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) Name does not resolve (www3.yggtorrent.qa:443): Name does not resolve HOT 5
- [yggtorrent] (testing) Exception (yggtorrent): Login failed: No form found on https://www3.yggtorrent.qa/ using form selector #user-login: Parse error HOT 1
- [req]: CBR - Do not use the file name but the upload title HOT 15
- [hdolimpo] Regex for spanish language substitution does not handle multi releases other than english HOT 7
- [cpasbien] (testing) Test search in cpasbien => 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 2
- 52BT link update HOT 7
- [wolfmax4k] (updating) No connection could be made because the target machine actively refused it. (wolfmax4k.com:443): No connection could be made because the target machine actively refused it. HOT 2
- [torrentcore] (testing) Exception (torrentcore): Error: Connection failed: Connection refused: Parse error HOT 2
- [req]: PTVicomo HOT 4
- [yggtorrent] (testing) Test search in YGGtorrent => 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 2
- [finelite] (testing) Exception (finelite): Login failed: Selector "a[href="/logout.php"]" didn't match: Parse error HOT 2
- [Req] OxTorrent HOT 1
- [kickasstorrents-to] (testing) Exception (kickasstorrents-to): Name or service not known: Name or service not known (kickasstorrents.to:443) HOT 2
- Lostfilm mirror request HOT 3
- [req]: Bitpalace HOT 1
- [req]: TrueGear HOT 3
- [jav-torrent] (testing) Exception (jav-torrent): Received an unexpected EOF or 0 bytes from the transport stream.: The SSL connection could not be established, see inner exception. HOT 2
- [req]: I hope to get the magnet link in therarbg HOT 9
- [dontorrent] (testing) Exception (dontorrent): Error while copying content to a stream.: One or more errors occurred. (Error while copying content to a stream.) HOT 1
- [cinecalidad] (testing) Exception (cinecalidad): Error while copying content to a stream.: One or more errors occurred. (Error while copying content to a stream.) HOT 2
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.