Comments (4)
Question: Is there a way to know for all (or most) indexers if they query generated more results than displayed (for example, multiple pages of results, but Jackett only parses the first one)? If not, how hard would it be to add this?
The current design of Jackett does not allow for that information to be made available. There are multiple enhancement tickets open for adding pagination processing, but most have stalled.
Currently, Jackett aims to retrieve up to 100 results, preferably from the first page of the sites torrent search page. But some site only offer as little as 10 results per page, some 25, others 40.
Jackett avoids performing multiple page fetches, if possible, to try to reach the 100 quota, even with embedded delays between requests.
These days, many sites are hyper sensitive to potential DDoS attacks, and Jackett tries to avoid stressing sites into blocking the users IP address or being labelled a spammer or worse.
The Jackett dashboard search is actually a small part of the Jackett function, its main goal is to provide Torznab responses for *arr apps, which only expect up to 100 results (some reject more), and do not need to fetch every possible result in one request as they provide a full query, so usually get back a smaller number of specific results.
Its only dashboard search users that are vague in their query keyword usage, and this minority are not worth the effort to rewrite Jackett significantly to support your yellow coded suggestion.
I would suggest red for error, green for success and leave it at that.
I'm always open to opinions from the other team members, so don't treat what I've said as the definitive answer set in concrete. ;-)
from jackett.
Thanks for your feedback.
These days, many sites are hyper sensitive to potential DDoS attacks, and Jackett tries to avoid stressing sites into blocking the
users IP address or being labelled a spammer or worse.
Its only dashboard search users that are vague in their query keyword usage, and this minority are not worth the effort to rewrite Jackett significantly to support your yellow coded suggestion.
I would suggest red for error, green for success and leave it at that.
Yea, this makes sense. I wasn't thinking about performing extra requests per tracker for single dashboard search, more in the lines of... if parser, while parsing first page of results, also takes a look at the pagination on the tracker's 1st results page and returns total number of torrents along with actual torrents from first page. I could make use of that, but its not something to add just for a bit of styling on dashboard search page.
from jackett.
Red for error makes sense. I do like 0.5 opacity/grey for 0 results (a quick way to identify them, without being in your face), then just leave those with results as black, rather than making things too colourful.
Make a PR, we can comment more once we can play around with it, get a better idea of how it looks. Thanks.
from jackett.
v0.21.1855
from jackett.
Related Issues (20)
- [yggtorrent] (updating) Login failed: No form found on https://www.ygg.re/ using form selector #user-login HOT 1
- [yggtorrent] (testing) Exception (yggtorrent): Login failed: No form found on https://www3.yggtorrent.cool/ using form selector #user-login: Parse error HOT 1
- [torrentleech] (testing) Exception (torrentleech): Login failed: No form found on https://www.torrentleech.org/user/account/login/ using form selector form[name="login-form"]: Login failed: No form found on https://www.torrentleech.org/user/account/login/ using form selector form[name="login-form"] HOT 2
- [yggtorrent] (updating) Login failed: No form found on https://www.ygg.re/ using form selector #user-login HOT 2
- [limetorrents] (testing) Exception (limetorrents): Name does not resolve: Name does not resolve (www.limetorrents.lol:443) HOT 4
- [yggtorrent] (updating) Login failed: No form found on https://www.ygg.re/ using form selector #user-login HOT 1
- [req]: Minor correction in README HOT 2
- [rapidzona] (testing) Exception (rapidzona): Error: MySQL Error! MySQL error in file: /engine/classes/mysql.php at line 52 Error Number: 1 The Error returned was: No such file or directory SQL query:: Parse error HOT 1
- [req]: 2FA on HappyFappy HOT 2
- [req]: Cardigann - change Flaresolverr Info to a YML bool HOT 3
- [mteamtp] (updating) Unknown status code: 301 (Moved) HOT 1
- [req]: Xbytes now with RSS HOT 5
- [req]: xbytesv2 HOT 1
- [req]: METALWRKS HOT 2
- Log indicates indexers loaded, none appear in UI, searches empty HOT 1
- [Anthelion] offline
- chdbits.co cannot be resolved. HOT 1
- Wolfmax4k indexer not working HOT 1
- [req]: File-Shack HOT 1
- [req]: Trellas Indexer Not Working Anymore / They changed something on their side HOT 4
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.