Comments (14)
Thanks to @FlightLevel we have the explanation for the above.
If a given tracker doesn't have an API (in case of nCore it is unfortunately the case, and I guess with RARBG too), then Jackett can see only the torrents listed on the first page after a search. On nCore by default is it 25 results. If you modify this to higher number (I set it on the highest, 100 results/page) then Jackett will see the first 100 results. In most cases this should be enough, but if not, it depends on the tracker's site how many results/page can it display.
Wish all the sites had an API...
So issue closed, adjust your tracker accordingly!
from jackett.
This is actually not true. If you look at DanishBits (and I think NextGen too), I implemented paging. Jackett can receive offset from Sonarr and use this for grabbing more than the first page. I have, however not found much consistency for what makes Sonarr ask for the next page, but I have seen it happen I'm pretty sure.
Alternatively, it's possible to just go through several pages in the tracker implementation (you can see example of this in earlier versions of NextGen).
from jackett.
Thanks Inrego for pointing this out. This is important and brings up many new questions:)
I'm afraid I will not be able to detect this in the code, not to mention implementing to a new tracker (in my case nCore). I will however take a look at it. @FlightLevel if you don't mind to look at this several pages search implementation that Inrego mentions?
from jackett.
Looks like DanishBits has paging implemented but not nCore.
How often do you expect to get more than 100 results?
from jackett.
In case of new series it is not relevant, but for the releases that are not uploaded as season packs, but single episodes (and they come in at least 4-5 different releases), and are running for many season, it is easy to reach 100 torrents/page. I can easily live without this, but if it is something that is easy to add, it would be great to have it. After all, let's make things as perfect as possible.
I'm not sure, but I believe DanishBits has this on lines 153-169? Is it just a matter of adding this to nCore or other parts need complete or partial rewriting?
from jackett.
Sonarr searches for specific episodes, for example season 3 episode 5. The information is available in the query method of the tracker, and should be used when executing search on the tracker, in order to only get relevant results.
from jackett.
Limits in our api are increased in v2.1 of it. However its still in development state.
About your limits - you can always perform multiple searches like everyone does right now to get all results
from jackett.
&rarbg "you can always perform multiple searches" could you please explain this what do you mean by multiple searches?
from jackett.
@gurabli
Lets say the show you are looking for has 3seasons and 17 episodes each
You can always search for
S01E0
S01E1
S02E0
S02E1
S03E0
S03E1
...
to get all episodes + all seasons
from jackett.
OK, I got it. Well, it is better then nothing:)
I'm unlucky since the site I use doesn't have an API, and I'm very much sure they won't implement it.
Luckily it is problematic only when I backserach series which have many seasons, something I don't use frequently and can live with this limitation.
Don't get me wrong, I'm very much satisfied with Jackett, it is an excellent pieces of code and I love it very much! I just want to make full automation to be really full, if possible:)
from jackett.
Sonarr expects pages of 100 items (that's the newznab page size), if the current page contains the full 100 items, then it will (within reason) continue to grab more pages until a page has less than 100 items.
So if a Jackett indexer support paging, it should ensure it returns chunks of 100 items.
Sonarr supports rarbg out of the box, but doesn't have paging, only the first 100 items. That likely causes some issues with season searches.
from jackett.
Thanks for the insight Taloth. I'll make sure to update the trackers I've implemented to return pages of 100. I do believe that there are some parameters that specifies page length (something like offset and count if I remember correctly)?
from jackett.
Thanks Taloth for explanation.
@Inrego and @FlightLevel I looked into this for nCore, but not sure how can I add paging support to the indexer. As always, you help is very much appreciated. Once this is done, I think we will have everything supported at nCore.
from jackett.
Is that topic closed @gurabli ?
from jackett.
Related Issues (20)
- Erroneous internet database ID fields in API indexer manual search requests, causing the request to return no results for any search term HOT 3
- [req]: Comando-Torrent/Bludv HOT 5
- [req]: HOT 1
- Trellas / Magico Indexer not working anymore HOT 30
- [req]: ToonsForMe HOT 3
- Italian indexer MIRCrew have a problem HOT 54
- [req]: Cinematik.net now runs on UNIT3D HOT 3
- [finelite] (testing) Test search in FinElite => Found no results while trying to browse this tracker. This may be an issue with the indexer, or other indexer settings such as search freeleech only etc. HOT 22
- [req]: Ability to configure proxy per indexer HOT 1
- [req]: Disable Security Risk Alert Message? HOT 4
- [1337x] (testing) Exception (1337x): Cannot determine the frame size or a corrupted frame was received.: The SSL connection could not be established, see inner exception. HOT 3
- Jackett Service randomly stops HOT 8
- [aidoruonline] (updating) Login failed: Selector "a[href^="torrents-details.php?id="]" didn't match HOT 2
- [toloka] (testing) Exception (toloka): The value size of the cookie is too long HOT 4
- [req]: [speedtorrentreloaded] - add support for downloadvolumefactor and uploadvolumefactor HOT 1
- [req]: How to check pipeline in fork project
- [req]: ADBT HOT 3
- [ptlsp] (updating) Login failed: No form found on https://www.ptlsp.com/login.php using form selector form[action="takelogin.php"] HOT 1
- [1337x] (testing) Exception (1337x): The operation was canceled.: The operation was canceled. HOT 4
- Error adding DivxTotal indexer HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jackett.