Jackett: [enhancement] FreeLeech Only Search for Private Trackers

Created on 5 Sep 2020  路  24Comments  路  Source: Jackett/Jackett

Hello, I want to use TorrentLeech and many other Private Trackers which offers FreeLeech.

But, Sonarr is fetching everything including FreeLeeches.

How can we make it this way that Sonarr only fetch/download the torrents from Private Trackers which are FreeLeeches?

I have talked about this on Sonarr Discord and no conclusion has come.

Thanks.

Enhancement Ongoing

All 24 comments

Not as straight forward as one might think.
the torrentleech web site does not appear to have a freeleech filter for its search page.
Can you confirm?

in which case, the only way to do this is to add code to the indexer to filter for freeleech after the results have been returned by the site for the search query.
Since the torrentleech indexer is written in c#, this is do-able, but will need to be coded by a c# volunteer, as I am not a c# dev.

For other indexer written in yaml, (which I can support), then as long as the corresponding web sites supports freeleech filtering on their search query, then the yaml indexer can easily be amended to support it.
If the web site does not support freeleech filtering, then the indexer would need to be re-written in c#, and once again will need c# volunteer support.
In addition, be aware that we do not have accounts on all the private sites that have indexers, so If I cannot access the site then you will need to provide an invite if you expect progress.

But this first thing to do is to list which indexers you want looked at.
I can then identify which ones can be easily supported, and which ones need invites and which ones need c# support.

Not as straight forward as one might think.
the torrentleech web site does not appear to have a freeleech filter for its search page.
Can you confirm?

in which case, the only way to do this is to add code to the indexer to filter for freeleech after the results have been returned by the site for the search query.
Since the torrentleech indexer is written in c#, this is do-able, but will need to be coded by a c# volunteer, as I am not a c# dev.

For other indexer written in yaml, (which I can support), then as long as the corresponding web sites supports freeleech filtering on their search query, then the yaml indexer can easily be amended to support it.
If the web site does not support freeleech filtering, then the indexer would need to be re-written in c#, and once again will need c# volunteer support.
In addition, be aware that we do not have accounts on all the private sites that have indexers, so If I cannot access the site then you will need to provide an invite if you expect progress.

But this first thing to do is to list which indexers you want looked at.
I can then identify which ones can be easily supported, and which ones need invites and which ones need c# support.

Thanks for the reply.

  1. TorrentLeech has this: https://www.torrentleech.org/torrents/browse/index/facets/tags%3AFREELEECH
  2. Jackett does show the FreeLeech when we search for the Torrents on TorrentLeech: https://i.imgur.com/UCLyOSj.png (Screenshot)
  3. Invite shouldn't be an issue as this is some sort of feature everyone has been looking for. At-least 1-2 days back, people were discussing about it on various Discord Servers. So even if I don't have invite, some other person can donate/invite.

I more or less take it as a community efforts to have this kind of feature supported for all the Private Trackers. So that, I don't have to come here and ask for next 3-4 trackers and then after few days, another set of trackers.

Thanks.

the following is a list of private indexers that have had the _enhancement_ of filtering for freeleech implemented.
I will update the list with additional indexers once they have been examined for compatibility.

  • [x] 0daykiev [0.16.1114]
  • [x] 2fast4you [0.16.1114]
  • [x] 32pages [GONE]
  • [ ] 3d torrents [invite]
  • [x] 3changtrai [0.16.1121]
  • [x] 3evils [0.16.1114]
  • [x] 4thd [0.16.1252 UNTESTED]
  • [x] 52pt [0.16.1121]
  • [x] 720pier [site does not have freeleech]
  • [ ] abnormal [c#, invite]
  • [ ] acid lounge [invite]
  • [x] aftershock [0.16.1128]
  • [x] aidoru!online [0.16.1128]
  • [x] aither [0.16.1114]
  • [ ] alpharatio [c#]
  • [x] amigosshare [0.16.1128]
  • [ ] animebytes [c#]
  • [ ] animetorrents [c#]
  • [ ] anthelion [c#]
  • [ ] araba fenice [invite]
  • [x] arabp2p [site does not have freeleech]
  • [x] asgaard [0.16.1128]
  • [x] asiancinema [0.16.1114]
  • [ ] ast4u [invite]
  • [x] asylumshare [0.16.1412]
  • [x] audiobook torrents [0.16.1128]
  • [x] audionews [site does not have freeleech]
  • [ ] avistaz [c#]
  • [ ] awesomehd [c#]
  • [ ] back-ups []
  • [x] baibako [0.16.1451]
  • [ ] bakabt [c#, invite]
  • [ ] bb [c#, invite]
  • [x] beitai [0.16.1121]
  • [ ] beyond-hd []
  • [ ] beyond-hd2fa []
  • [ ] bibliotik []
  • [ ] bigtorrent []
  • [ ] bigtower []
  • [ ] bitcity-reloaded [c#, invite]
  • [ ] bit-hdtv [c#]
  • [x] bithorlo [0.16.1128]
  • [ ] bithumen []
  • [x] bitspyder [site does not have freeleech]
  • [x] bittitan [0.16.1128]
  • [x] bittorrentfiles [0.16.1128]
  • [x] bitturk [0.16.1128]
  • [ ] bj-share []
  • [ ] bluebird [invite]
  • [x] blutopia [0.16.1114]
  • [ ] broadcasthenet [c#]
  • [ ] broadcity [invite]
  • [x] brobits [GONE]
  • [x] boxing torrents [0.16.1128]
  • [x] brasiltracker [0.16.1128]
  • [ ] brokenstones [c#, invite]
  • [ ] btgigs [invite]
  • [ ] btnext []
  • [x] btschool [0.16.1121]
  • [x] bwtorrents [0.16.1128]
  • [x] carphunter [0.16.1204]
  • [ ] carpathians []
  • [x] cartoonchaos [0.16.1128]
  • [x] casatorrent [invite 0.16.1252 UNTESTED]
  • [ ] ccfbits []
  • [ ] cgpeers [c#]
  • [x] channelx [0.16.1114]
  • [ ] chdbits [invite]
  • [x] chilebt [0.16.1114]
  • [ ] cinemageddon []
  • [x] cinemamovies [0.16.1128]
  • [ ] cinematik []
  • [ ] cinemaz [c#]
  • [ ] classix []
  • [x] concertos [0.16.1128]
  • [x] crazyhd [0.16.1128]
  • [x] crazyspirits [0.16.1128]
  • [x] crnaberza [0.16.1128]
  • [x] danishbits [GONE]
  • [x] dark-shadow [0.16.1128]
  • [ ] dasunerwartete [invite]
  • [x] datascene [0.16.1128]
  • [x] desireleasers [0.16.1114]
  • [ ] desitorrents [invite]
  • [ ] diablotorrent []
  • [ ] dicmusic [c#]
  • [ ] digitalcore [c#]
  • [x] digitalhive [GONE]
  • [x] divteam [0.16.1138]
  • [x] documentarytorrents [0.16.1163]
  • [ ] dragonworldreloaded [invite]
  • [x] dxdhd [0.16.1114]
  • [x] ebookparadijs [0.16.1138]
  • [x] ebooks-shares [0.16.1252 UNTESTED]
  • [x] efectodoppler [0.16.1138]
  • [ ] elite-tracker [c#]
  • [x] empornium [0.16.1138]
  • [x] empornium2fa [0.16.1138]
  • [x] esharenet [0.16.1114]
  • [x] estone [0.16.1138]
  • [ ] ethor.net []
  • [ ] exoticaz [c#]
  • [x] extremebits [0.16.1138]
  • [ ] extremetorrents [invite]
  • [ ] fano.in []
  • [ ] fantasticheaven []
  • [ ] femdomcult [invite]
  • [ ] filelist [c#]
  • [x] film-paleis [all torrents are free]
  • [x] finelite [0.16.1138]
  • [x] finvip [0.16.1138]
  • [x] fou-du-cinema [0.16.1138]
  • [ ] fullmixmusic []
  • [ ] funfile [c#]
  • [ ] funkytorrents [invite]
  • [ ] fuzer [c#]
  • [x] galeriens [0.16.1138]
  • [ ] gaytorrents.org [invite]
  • [x] gaytorrent.ru [0.16.1933]
  • [ ] gazellegames [c#, invite]
  • [x] generation-free [0.16.1252]
  • [x] gfxpeers [site does not have freeleech]
  • [ ] gigatorrents []
  • [ ] gimmepeers [c#]
  • [x] girotorrent [0.16.1138]
  • [ ] greekteam []
  • [x] greekdiamond [0.16.1138]
  • [x] hachede [0.16.1523]
  • [x] haidan [0.16.1121]
  • [x] hamsterstudio [0.16.1549]
  • [ ] hd-bits []
  • [x] hd-forever [0.16.1684]
  • [x] hd-olimpo [0.16.1114]
  • [x] hd-only [invite, 0.16.1684]
  • [ ] hd-space [c#]
  • [ ] hd-spain [invite]
  • [ ] hd-torrents [c#]
  • [x] hd4fans [0.16.1121]
  • [x] hdarea [0.16.1121]
  • [ ] hdbits []
  • [x] hdc [0.16.1121]
  • [ ] hdcenter [c#, invite]
  • [x] hdchina [0.16.1121]
  • [ ] hdcity []
  • [x] hddisk [0.16.1121]
  • [x] hddolby [0.16.1121]
  • [x] hdhome [0.16.1121]
  • [x] hdme [0.16.1138]
  • [ ] hdroute [invite]
  • [x] hdsky [0.16.1121]
  • [x] hdstreet [0.16.1121]
  • [x] hdtime [0.16.1121]
  • [ ] hdtorrentsit []
  • [ ] hdturk [invite]
  • [x] hdu [0.16.1121]
  • [x] hdzone [0.16.1121]
  • [ ] hebits [c#]
  • [x] hellastz [0.16.1163]
  • [x] hon3yhd [0.16.1163]
  • [x] horrorsite [0.16.1163]
  • [ ] hqsource []
  • [x] hush [0.16.1114]
  • [ ] icetorrent [c#]
  • [x] incorsaroblu [0.16.1583]
  • [ ] immortalseed [c#]
  • [x] immortuos [0.16.1114]
  • [x] insanetracker [0.16.1583]
  • [ ] iptorrents [c#]
  • [x] iv-torrents [0.16.1583]
  • [ ] jpopsuki []
  • [x] jptv [0.16.1114]
  • [x] karagarga [0.16.1241]
  • [x] keepfriends [0.16.1121]
  • [x] kinorun [0.16.1600]
  • [x] kinozal [0.16.1600]
  • [x] lastfiles [0.16.1163]
  • [x] lesaloon [0.16.1269]
  • [x] leaguehd [0.16.1121]
  • [x] learnflakes [0.16.1163]
  • [x] lechaudron [0.16.1163]
  • [x] legacyhd [0.16.1114]
  • [x] libranet [site does not have freeleech]
  • [ ] linkomanija []
  • [ ] losslessclub []
  • [x] m-teamtp [0.16.1121]
  • [x] m-teamtp2fa [0.16.1121]
  • [x] magico [0.16.1163]
  • [x] majompar谩d茅 [all torrents are free]
  • [x] microbit [0.16.1163]
  • [x] mnv [0.16.1583]
  • [x] mma-torrents [0.16.1252 UNTESTED]
  • [ ] mononok茅-bt [invite]
  • [ ] morethantv [c#]
  • [x] moviezone [0.16.1583]
  • [x] myamity [GONE]
  • [ ] myanonamouse [c#]
  • [ ] myspleen [invite]
  • [x] nbtorrents [invite 0.16.1252 UNTESTED]
  • [ ] ncore [c#]
  • [ ] nebulance [c#]
  • [x] netcosmo [0.16.1218]
  • [x] nethd [0.16.1664]
  • [x] netlab [site does not have freeleech]
  • [ ] newrealworld [c#, invite]
  • [ ] norbits [c#]
  • [x] nordicbits [GONE]
  • [ ] notwhat [c#]
  • [x] oMg[WtF]trackr [all torrents are free]
  • [x] onlineselfeducation [site does not have freeleech]
  • [x] onlyscene [0.16.1114]
  • [ ] orpheus [c#]
  • [x] oshenpt [0.16.1121]
  • [x] ourbits [0.16.1121]
  • [x] p2pbg [site does not have freeleech]
  • [x] p2pelite [0.16.1204]
  • [ ] partis [c#, invite]
  • [x] passthepopcorn [c#, 0.8.913]
  • [x] peersfm [0.16.1204]
  • [x] piratadigital [0.16.1114]
  • [ ] piratethenet [c#]
  • [x] pixelcove [0.16.1204]
  • [ ] pixelhd [c#, invite]
  • [x] pleasuredome [0.16.1204]
  • [ ] polishsource []
  • [ ] polishtracker [c#]
  • [x] pornbay [invite, 0.16.1635]
  • [x] pornbits [0.16.1260]
  • [ ] pretome [c#]
  • [ ] privatehd [c#]
  • [x] proaudiotorrents [site does not have freeleech]
  • [ ] psytorrents [c#, invite]
  • [x] pterclub [0.16.1121]
  • [x] ptfiles [0.16.1218]
  • [x] pthome [0.16.1121]
  • [x] ptmsg [0.16.1121]
  • [x] ptsbao [0.16.1121]
  • [x] puntotorrent [0.16.1523]
  • [x] purovicio [0.16.1114]
  • [x] pwtorrents [0.16.1218]
  • [ ] r3vwtf [invite]
  • [x] racing4everyone [0.16.1114]
  • [x] racingforme [site does not have freeleech]
  • [ ] redstartorrent [invite]
  • [ ] redacted [c#]
  • [x] retroflix [0.16.1121]
  • [ ] revolutiontt [c#]
  • [ ] romanianmetaltorrents [invite]
  • [x] rptorrents [0.16.1218]
  • [ ] scenefz [c#]
  • [ ] scenehd [c#]
  • [x] scenepalace [0.16.1218]
  • [x] scenerush [0.16.1218]
  • [x] scenetime [c#, 0.11.154]
  • [ ] sdbits [invite]
  • [ ] secretcinema [c#]
  • [x] seedfile [0.16.1218]
  • [x] shareisland [0.16.1114]
  • [x] shareuniversity [0.16.1114]
  • [x] sharewood [0.16.1241]
  • [ ] shazbat [c#]
  • [ ] shellife [invite]
  • [x] siambit [0.16.1218]
  • [x] sktorrent [0.16.1252]
  • [ ] snowpt []
  • [x] soulvoice [0.16.1121]
  • [x] spacetorrent [0.16.1218]
  • [ ] speedcd [c#]
  • [ ] speedmasterhd []
  • [ ] speedtorrentreloaded []
  • [ ] spiritofrevolution [invite]
  • [x] sportscult [site does not have freeleech]
  • [x] springsunday [0.16.1121]
  • [ ] superbits [c#]
  • [x] takeabyte [0.16.1218]
  • [x] tapochek [0.16.1218]
  • [ ] tasmanit [invite]
  • [x] teamhd [0.16.1121]
  • [x] teamos [0.16.1218]
  • [x] tekno3d [0.11.761]
  • [x] tellytorrent [0.16.1114]
  • [ ] tenyardtorrents [invite]
  • [ ] thefallingangels []
  • [ ] thegeeks [invite]
  • [x] thehorrorcharnel [0.16.1218]
  • [ ] thenewretro [invite]
  • [ ] theoccult [invite]
  • [ ] theplace [invite]
  • [x] theshinning [0.16.1114]
  • [ ] theshow [invite]
  • [ ] thevault [invite]
  • [x] theaudioscene [site does not have freeleech]
  • [ ] theempire [invite]
  • [x] tjupt [0.16.1121]
  • [x] tlfbits [0.16.1121]
  • [ ] torrentnetwork [c#]
  • [x] torrentsectorcrew [0.16.1218]
  • [ ] torrent-syndikat [c#, invite]
  • [x] torrent-turk [0.16.1218]
  • [x] torrent.lt [0.16.1218]
  • [x] torrentbd [0.16.1218]
  • [ ] torrentbytes [c#]
  • [x] torrentccf [0.16.1121]
  • [ ] torrentday [c#]
  • [x] torrentdb [0.16.1218]
  • [ ] torrentech [c#]
  • [ ] torrentfactory []
  • [ ] torrentheaven [c#, invite]
  • [ ] torrenthr []
  • [x] torrenting [0.16.1218]
  • [x] torrentland [0.16.1218]
  • [ ] torrentleech [c#]
  • [ ] torrentleech.pl []
  • [ ] torrentseed #9502
  • [ ] torrentseeds [c#]
  • [x] totallykids [0.16.1222]
  • [ ] totheglory []
  • [ ] tothegloryCookie []
  • [ ] trancetraffic [invite]
  • [ ] trezzor []
  • [x] ttsweb [0.16.1222]
  • [x] turkseed [0.16.1222]
  • [x] turktorrent [0.16.1222]
  • [x] tvchaosuk [0.16.1114]
  • [ ] tv-vault [c#]
  • [ ] tvstore [c#]
  • [x] twilighttorrents [0.16.1222]
  • [x] twilightszoom [0.16.1222]
  • [x] u2 [0.16.1121]
  • [x] uhdbits [0.16.1222]
  • [ ] uniongang [invite]
  • [x] unlimitz [0.16.1222]
  • [x] vizuk [0.16.1222]
  • [x] wdt [0.16.1222]
  • [x] witch-hunter [0.16.1222]
  • [x] world-in-hd [invite, 0.16.1252 UNTESTED]
  • [x] world-of-tomorrow [GONE]
  • [ ] x-iteme [invite]
  • [ ] xbytesv2 []
  • [ ] xspeeds [c#]
  • [ ] xthor [c#]
  • [ ] xtremezone [c#]
  • [x] xwt-classics [0.16.1231]
  • [x] xwtorrents [0.16.1231]
  • [x] ydypt [0.16.1121]
  • [x] yingk [0.16.1121]
  • [x] zamunda [0.16.1222]
  • [ ] zelka []
  • a ticked checkbox means that Jackett at the version indicated in [n.nn.nnnn] begins to support the freeleech filter.
  • an un-ticked checkbox means that the Jackett indexer source code has yet to be updated

  • indexers followed by [c#] means the indexer is written in c# and will require a c# dev to add the enhancement

  • indexers followed by [invite] means that none of the current Jackett team have an account on the site and will need an invite email to develop the enhancement for the indexer.

Hi, Thanks for the reply. Could you make a new wiki or something for this so that you could maintain a list of the trackers which could support this feature?

Secondly, How can we use the Freeleech only then? It is pending to be developed right now?

Do you have Discord? (I am in Jackett Discord)

Thanks.

Could you make a new wiki or something for this so that you could maintain a list of the trackers which could support this feature?

This ticket will list the enhanced indexers. see https://github.com/Jackett/Jackett/issues/9456#issuecomment-689146324
The comment will be updated as additional indexers are enhanced.

It is pending to be developed right now?

every day (approx 9 hours from now) a new release of Jackett is usually published with any updates.

How can we use the Freeleech only then?

to make use of the feature, you access your jackett dashboard, edit the relevant index config, and tick the freeleech checkbox (if it is available) and click OKAY.

Do you have Discord? (I am in Jackett Discord)

no.

Wait, Have you added the support for the FreeLeech already in the Jackett?

Because I have TellyTorrents and I don't see anything about FreeLeech like an option to tick.

As each indexer is enhanced I will update comment https://github.com/Jackett/Jackett/issues/9456#issuecomment-689146324 with the Jackett release that begins providing support.
The first batch of enhanced indexers will be included in the Jackett release due to be published later today.

Okay Thanks. How do we work on the other trackers/indexers so that they can get the Freeleech Support too inside Jackett?

Please let me know.

Hi, does Sonarr support the freeleech filter on the supported hosts too?

Hi, does Sonarr support the freeleech filter on the supported hosts too?

If a Jackett Indexer has had the freeleech-only switch enabled in that Jackett dashboard indexer's config, then Jackett will deliver only freeleech to any app when that app makes a request to Jackett using that indexer.

Wouldn't it be better to expose the attribute "downloadvolumefactor" to the API? I thought Sonarr could append &downloadvolumefactor=0 as an additional parameter, but unfortunately Jackett did not support that, although it is a valid tornzab field.

Jackett conforms to the torznab specifications as documented in https://github.com/Sonarr/Sonarr/wiki/Implementing-a-Torznab-indexer with addendum from https://github.com/nZEDb/nZEDb/blob/dev/docs/newznab_api_specification.txt and https://newznab.readthedocs.io/en/latest/misc/api/
none of which support downloadvolumefactor as a valid parm to any of the t=xxxxxxx queries.

We don't make the tornab specs, we just need to be compatible with all the apps that use these same specs to talk with Jackett via the torznab API.
Should Sonarr decide to implement a downloadvolumefactor as a query parm to the t=tvsearch we would look into supporting it if possible.

But the current scheme in this ticket will at least provide freeleech filtering support for all apps (Radarr, Lidarr, Duckietv, QbitTorrent, Mylarr, Sickrage, Nefarious, etc) that talk to Jackett via the torznab API, and not just Sonarr.

Oh, I thought that was a valid field, I read it somewhere in another thread. I run a second Jackett instance now so it should be a workaround for a while.

@garfield69 if an indexer has "freeleech only" ticked, does this mean manual searches within the Jackett UI will only return freeleech results?

Or is the "freeleech only" restriction applied only to apps triggering the API?

if an indexer has "freeleech only" ticked, does this mean manual searches within the Jackett UI will only return freeleech results?

yes

Or is the "freeleech only" restriction applied only to apps triggering the API?

indexer Config settings apply to all requests received by that indexer, be they manual dashboard search requests or app search requests that came in via the torznab API.

if you need help with PuntoTorrent, HDOlimpo, HacheDe, or divteam, I have account.

@jasimancas wrote:

if you need help with PuntoTorrent, HDOlimpo, HacheDe, or divteam, I have account.

Thanks. Please access PuntoTorrent and HacheDe and check that their torrent search pages can search for freeleech, and then if you could provide a HTML dump of those torrent search page with the freeleech results for those two sites, then I should be able to add this feature to their respective indexers.
see https://github.com/Jackett/Jackett/wiki/Troubleshooting#how-to-provide-html-source
DivTeam and HDOlimpo have already been updated.
Cheers.

In HacheDe can't select FreeLeech, but...

image

In PuntoTorrent (Gold = FreeLeech):
image

image
https://xbt.puntotorrent.com/index.php?page=torrents&search=&category=0&active=3

active3=Gold

ok.
so we can provide a freeleech filter for hachede similar to learnflakes.yml (uses the same search engine) and a freeleech search for puntotorrent similar to divteam.yml (similar search engine)
I'll update those two at some point. Thanks.

BB.cs results already have freeleech properly tagged; and it's possible to explicitly query for freeleech using "&freeleech=1" (not implemented in BB.cs though). What is required to "enable support"? Is there a C# indexer with freeleech support enabled that you can link me to?

https://github.com/Jackett/Jackett/blob/cf34dfec8e9dfc3c554150a53184a8176af38606/src/Jackett.Common/Indexers/BB.cs#L179-L182

turns out it is more difficult for bB, not adding it after all (attempt here https://github.com/Jackett/Jackett/pull/9765)

@mueslo have you tried just adding the freeleech=1 parm to the basic search?
some web sites have parms that are valid in either advanced and basic (even if not ducumented or made available on the basic panel), so test it and see if that works.

@garfield69 of course, but it doesn't work there

Was this page helpful?
0 / 5 - 0 ratings