Compare commits

...

899 Commits

Author SHA1 Message Date
ilike2burnthing
29caa4f134 devilsplayground: removed, down for 30 days. resolves #12079 (#12721) 2021-12-20 21:36:01 +00:00
ilike2burnthing
7b29ed0182 spidertk: add private french tracker. resolves #12718 (#12720) 2021-12-20 21:27:39 +00:00
ilike2burnthing
c3620780e6 renegade: removed, down for 30 days. resolves #12325 (#12716)
* Delete renegade.yml

* Update README.md

* Update Program.cs
2021-12-19 04:35:26 +00:00
ilike2burnthing
d20110d9f9 efectodoppler: removed, down for 30 days. resolves #5222 (#12715) 2021-12-19 04:31:46 +00:00
ilike2burnthing
e3d317fca8 torrentsir: update domain *45.com 2021-12-18 21:01:51 +00:00
ilike2burnthing
c55a3bf27d docspedia: update categories 2021-12-18 20:14:18 +00:00
ilike2burnthing
584345480b assorted: optionally add russian tag to titles. resolves #12710 (#12713) 2021-12-18 17:52:15 +13:00
Garfield69
9c18d2595f rus-media: add minutes date detection 2021-12-17 09:17:58 +13:00
Garfield69
30c37d6050 torrentqq: bump domain 2021-12-17 09:07:33 +13:00
Garfield69
eb61795422 Revert "torrentz2eu: drop kick.php"
This reverts commit 41d76d8325.
2021-12-15 16:29:38 +13:00
Garfield69
fa45924421 torrentview: bump domain 2021-12-15 16:21:32 +13:00
Garfield69
30e56fa7a5 divxtotal: new domain *.nl 2021-12-15 16:19:29 +13:00
Garfield69
80628f5956 add animelayer a semi-private Russian anime site. resolves #12592 2021-12-15 11:48:06 +13:00
Garfield69
40ef0ca0e5 blutopia-api: catch freeleech errors 2021-12-14 15:06:14 +13:00
Garfield69
bff6d17d0e shokweb: removed. resolves #3210 2021-12-14 14:37:22 +13:00
Garfield69
41d76d8325 torrentz2eu: drop kick.php 2021-12-14 14:14:38 +13:00
Garfield69
f712af9533 add freshmeat a public metatracker resolves #12698 2021-12-14 09:17:46 +13:00
ilike2burnthing
0be8639e7a assorted: remove . from keywords. #12689 (#12702) 2021-12-13 12:22:31 +00:00
ilike2burnthing
fbb1f15d70 bb: remove . from keywords. #12689 (#12703) 2021-12-13 12:22:18 +00:00
Garfield69
6fc7c62305 reelflix: update DLVF and ULVF 2021-12-13 18:28:44 +13:00
Garfield69
41b4742ca6 blutopia-api: update DLVF 2021-12-13 16:23:10 +13:00
Garfield69
7ec2ac514e blutopia: update DLVF and ULVF 2021-12-13 16:22:48 +13:00
Garfield69
565530169d brsociety: drop magnet 2021-12-13 14:35:44 +13:00
ilike2burnthing
14a7ad37cb Revert "yggcookie: change UA to bypass cloudflare"
https://github.com/Jackett/Jackett/issues/12168
2021-12-12 03:20:41 +00:00
ilike2burnthing
ab1f2116ff skipthecommercials: remove . from keywords. #12689 (#12701) 2021-12-11 23:45:02 +00:00
ilike2burnthing
24deb9de7a theleachzone: add poster selector 2021-12-11 23:20:39 +00:00
ilike2burnthing
a478ca1a36 bluesbrothers: add new private tracker. resolves #12633 (#12700) 2021-12-11 23:12:59 +00:00
ilike2burnthing
bb95857584 torrentsir: change domain *44.com 2021-12-11 08:45:09 +00:00
ilike2burnthing
68a838459b torrentqq: change domain *120.com 2021-12-11 08:44:09 +00:00
Garfield69
eb3b6d351f add movietorrentz a private site. resolves #12628 2021-12-11 20:32:25 +13:00
ilike2burnthing
f00aedb542 alpharatio: re-enable searching by season only. resolves #12693 (#12694) 2021-12-11 03:57:31 +00:00
ilike2burnthing
258f7fba1f codeql: fix paths 2021-12-11 03:55:55 +00:00
Garfield69
91325fd720 add peeratiko a Greek private site. resolves #12627 2021-12-11 11:36:15 +13:00
Garfield69
d5b53dc897 add krazyzone a private site. resolves #12623 2021-12-10 20:43:37 +13:00
Garfield69
03fe6cbe79 add hdmonkey a Romanian private site. resolves #12688 2021-12-10 10:46:39 +13:00
ilike2burnthing
f794785866 codeql: only trigger on changes to core .cs and .js files 2021-12-09 17:36:05 +00:00
Garfield69
c758aa723d slosoul: add new cats 2021-12-09 22:48:50 +13:00
ilike2burnthing
eb21038e18 add CodeQL action - security vulnerabilities check
this time with .NET 6.0 fix from https://github.com/github/codeql-action/issues/757
2021-12-09 06:26:52 +00:00
Garfield69
2e25572fcb torrent9clone: use home page for keywordless 2021-12-09 15:24:13 +13:00
Garfield69
f3dfeba082 torrent9: use home page for keywordless https://github.com/Prowlarr/Prowlarr/issues/684 2021-12-09 15:23:53 +13:00
ilike2burnthing
dde4263061 zetorrents: update download selector. resolves #12686 2021-12-08 21:10:50 +00:00
ilike2burnthing
3e468e1318 pornotorrent: correct language 2021-12-08 21:07:34 +00:00
ilike2burnthing
bfb76df312 torrentmax: change search paths. resolves #12669 2021-12-08 21:01:43 +00:00
ilike2burnthing
8ebf088de5 24rolika: add referer header to allow torrent downloads. resolves #12479 2021-12-08 20:35:43 +00:00
ilike2burnthing
07cc2940fa 24rolika: add categories and change search. partially addresses #12479 2021-12-08 20:25:39 +00:00
ilike2burnthing
9d46a01f04 kickasstorrents-to: add andmatch filter. resolves #12683 2021-12-08 17:58:53 +00:00
ilike2burnthing
eea67b1e35 opensharing: add new cat. resolves #12684 2021-12-08 17:38:23 +00:00
ilike2burnthing
ab584ebb47 oxtorrent: change domain *.be. resolves #12685 2021-12-08 17:34:22 +00:00
ilike2burnthing
e09a9d275c gktorrent: update download selector. resolves #12682 2021-12-08 17:30:09 +00:00
ilike2burnthing
e346b0cf8f hdtorrents: remove . from keywords. resolves #12654 (#12658) 2021-12-08 16:41:03 +00:00
David
025baf450b mejortorrent: add unblockit domain (#12680) 2021-12-08 16:35:37 +00:00
ilike2burnthing
4e591e80a9 bitsearch: update download selectors 2021-12-08 05:01:56 +00:00
ilike2burnthing
fbd4882304 solidtorrents: switch to html. resolves #4751 2021-12-08 05:00:45 +00:00
ilike2burnthing
78a843bb2f assorted: change unblockit proxy domain *.tv. resolves #12659 (#12678) 2021-12-08 03:16:31 +00:00
ilike2burnthing
c04acc03e2 torrent9clone: update download selector 2021-12-08 02:56:34 +00:00
ilike2burnthing
16400045ec movietorrent: change hash selector. resolves #12672
to account for `magnet:/?xt=`
2021-12-08 02:46:13 +00:00
Diego Heras
bffa21c951 cinecalidad: new layout and castellano language (#12676) 2021-12-08 03:32:48 +01:00
ilike2burnthing
9cd87f926b torrentwhiz: change domain *35.com. resolves #12670 2021-12-08 02:31:20 +00:00
ilike2burnthing
60ebcf00fd torrent9clone: change domain *.si. resolves #12668 2021-12-08 02:24:34 +00:00
ilike2burnthing
d6263eba44 opensharing: fix dlvf. resolves #12666 2021-12-08 02:13:29 +00:00
ilike2burnthing
1c4d05467f noname-club: update cats. resolves #12665 (#12677) 2021-12-08 02:11:07 +00:00
ilike2burnthing
06ebe86e30 mypornclub: update search path. resolves #12664 2021-12-08 01:51:41 +00:00
ilike2burnthing
e1cf0f033a filelisting: lowercase keywords only. resolves #12662 2021-12-08 01:14:38 +00:00
ilike2burnthing
6c61104307 torrentby: add new belarusian tracker. resolves #12639 (#12652) 2021-12-07 05:17:09 +00:00
ilike2burnthing
a3cb7ac5fc torrentkitty: spacing fix 2021-12-07 03:52:34 +00:00
bakerboy448
faa9d1b814 ygg: update domain (#12651) 2021-12-07 03:22:22 +00:00
ilike2burnthing
209f9d511a the-devils-lounge: update site layout
also add date and poster
2021-12-07 01:18:05 +00:00
ilike2burnthing
d8dccfcc47 torrentparadise: change search path & keywordless search 2021-12-07 00:33:04 +00:00
ilike2burnthing
de57149f74 yggcookie: change UA to bypass cloudflare
Partly addresses https://github.com/FlareSolverr/FlareSolverr/issues/234
2021-12-06 19:26:25 +00:00
ilike2burnthing
bb2fcd3302 skipthecommercials: update categories, again again (#12646) 2021-12-06 14:46:25 +00:00
ilike2burnthing
605967d212 skipthecommercials: update categories, again (#12643) 2021-12-05 13:39:09 +00:00
ilike2burnthing
f2c9c616f0 bitbazis: update row selector 2021-12-05 06:32:47 +00:00
ilike2burnthing
51ce6a23b7 torrentqq: change domain *119.com 2021-12-05 05:28:20 +00:00
ilike2burnthing
441c1c6305 skipthecommercials: update category description (#12641) 2021-12-05 04:14:21 +00:00
Webster
a469179f7e beyondhdapi: use smarter search string. resolves #12631 (#12640) 2021-12-04 21:13:01 +00:00
bakerboy448
da5c93930e ilcorsaroverde: fix season search for sonarr (#12613)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-12-04 21:07:38 +00:00
ilike2burnthing
5431d72db5 oxtorrent: update magnet selector. resolves #12638 2021-12-04 18:25:21 +00:00
ilike2burnthing
aecc9f75d5 filebase: removed, down for 30 days. resolves #6669 (#12625) 2021-12-01 20:37:06 +00:00
ilike2burnthing
ce795166a6 01torrent: removed, down for 30 days. resolves #8600 (#12624) 2021-12-01 20:32:28 +00:00
Garfield69
e8d6fd58bb extremetorrents: fix download. resolves #12617
refresh cats
update tv-search
2021-12-01 20:28:26 +13:00
ilike2burnthing
b51a7ebc72 desireleasers: removed, down for 30 days. resolves #10566 (#12615) 2021-11-29 23:41:24 +00:00
Garfield69
ae6294efcd add alleenrretail a Dutch private site. resolves #12557 2021-11-29 20:36:04 +13:00
Garfield69
19948b34ed slosoul: add external detection
and replace http with https
2021-11-29 17:35:19 +13:00
Garfield69
2f26e55721 Revert "slosoul: upgrade for TSUE 2.2 #12435"
This reverts commit ce75ba4a92.
2021-11-29 17:19:58 +13:00
Garfield69
812f35fb65 Revert "slosoul: lint #12435"
This reverts commit bdaa180eb8.
2021-11-29 17:19:51 +13:00
Garfield69
5c1515f433 Revert "slosoul: resolves #12435"
This reverts commit e6533be431.
2021-11-29 17:19:24 +13:00
Garfield69
a7f19b2336 movietorrent: add new cat 2021-11-29 09:16:16 +13:00
Garfield69
2f0db09826 Update README.md 2021-11-28 12:46:11 +13:00
ilike2burnthing
99d2e3931f megamixtracker: add unknown category 2021-11-27 22:26:55 +00:00
ilike2burnthing
e56c4ab103 docspedia: update cats 2021-11-27 22:12:16 +00:00
Garfield69
7c36fdbf8f torrentz2eu: new domain torrentz2.club 2021-11-27 20:40:22 +13:00
Garfield69
79553c08f6 assorted: bump domains 2021-11-27 20:39:51 +13:00
Garfield69
3c27ed82cf glodls: www.* not found. 2021-11-27 20:30:51 +13:00
ilike2burnthing
ccfe3c41c4 oasis: removed, dead pt2 2021-11-26 08:04:09 +00:00
ilike2burnthing
747920f501 oasis: removed, dead. resolves #11483 (#12606) 2021-11-26 07:38:18 +00:00
Garfield69
e2dd35a2c4 ebookparadijs: add new cat 2021-11-25 18:09:30 +13:00
Garfield69
d15560099b ebookparadijs: new cat 2021-11-24 19:17:28 +13:00
Garfield69
b664abdab6 dragonworldreloaded: new cat 2021-11-24 19:17:05 +13:00
Garfield69
856e6d0954 torrentparadise: switch to top100/24h instead of recent. resolves #6385 2021-11-24 16:26:23 +13:00
garfield69
b72d4f3ab2 Torrentnetwork: switch to http.GET for api query (#12599) resolves #12590
default to all cats when none specified in request
and update some categories, add UHD and replace one incorrect catid
switch to using http.GET instead of http.POST for query
2021-11-24 07:14:10 +13:00
ilike2burnthing
04ddc20d2a bit-titan: limit=1 pt2 2021-11-22 02:01:20 +00:00
ilike2burnthing
33523003d2 remove codeql 2021-11-22 01:56:11 +00:00
Garfield69
7133c99dde skipthecommercials: add new cat 2021-11-22 09:45:51 +13:00
Garfield69
c7a5041294 torrent-explosiv: add new cat
also refresh sport cat descriptions and detection
2021-11-22 09:37:06 +13:00
Garfield69
f355ef26b6 bit-titan: limit=1 2021-11-22 09:11:38 +13:00
Garfield69
ee59fc0c5c girotorrents: add new cat
also refresh some cat descriptions
2021-11-22 08:25:27 +13:00
ilike2burnthing
1df4ec64f5 revert c6fc22dde3 2021-11-21 11:34:04 +00:00
ilike2burnthing
c6fc22dde3 codeql update
basically just a test
2021-11-21 11:29:36 +00:00
ilike2burnthing
f7f35c6458 add CodeQL action - security vulnerabilities check 2021-11-21 11:12:51 +00:00
Garfield69
e6533be431 slosoul: resolves #12435
the rest of the outstanding details will just have to be dealt with if and when they become relevant.
2021-11-21 19:07:51 +13:00
ilike2burnthing
b6b37e2378 coastalcrew: update category description 2021-11-20 05:36:43 +00:00
Garfield69
2ec26ac987 torrentqq: bump domain
and drop some old leagacylinks
2021-11-20 08:43:54 +13:00
Garfield69
e305d5828d remove nforce resolves #12523 2021-11-19 20:02:14 +13:00
Garfield69
7e00f22bf9 torrentz2eu: followredirect 2021-11-19 17:47:24 +13:00
Garfield69
1541d112e0 bit-titan: stop yml delete from #10281 fixes #12329 2021-11-19 06:06:39 +13:00
Garfield69
d0e3b30a27 datascene: MST 3 days 2021-11-18 20:24:30 +13:00
Garfield69
209b9392de sktorrent-org: new cat 2021-11-18 20:13:39 +13:00
Garfield69
215dc12f4d torrentmax: new search path 2021-11-18 20:02:02 +13:00
Garfield69
e124029bda torrentz2eu: back to *.me WTF?!? 2021-11-18 19:41:34 +13:00
Garfield69
5cddc0576a oxtorrent: new domain *.vc 2021-11-18 19:38:41 +13:00
Garfield69
ad06a669a6 underverse: add new cat 2021-11-18 19:30:00 +13:00
Garfield69
bced4b14f9 gaytorrentsru: update download
some users are restricted in the number of downloads they are allowed  per day.
when a dl for a torrent is tried the first time, an intermediate page is presented with the available dl slots and a query to continue.
subsequent DL for the same torrent does not get the intermediate page.
This patch bypasses the query, but if users exceed their daily slots the download will fail, as it should.
2021-11-18 17:52:48 +13:00
Diego Heras
30b30e8861 tests: Add basic test for Cardigann HTML (#12581) 2021-11-17 23:04:58 +01:00
ilike2burnthing
cf1db13b8d datascene: update dlvf and ulvf cases 2021-11-17 20:59:01 +00:00
Garfield69
a0a922a390 Update azure-pipelines.yml 2021-11-18 08:40:50 +13:00
Diego Heras
987c68260b core: Build macOS ARM64 binaries. Resolves #12372 (#12569) 2021-11-18 08:22:18 +13:00
Diego Heras
607c3f6b0b ci/cd: Fix warnings in Azure Pipelines (#12579) 2021-11-17 19:45:06 +01:00
ilike2burnthing
b71d856695 remove unused migratesettings flag. resolves #12491 (#12500) 2021-11-17 18:16:49 +00:00
ilike2burnthing
dd9a4b075c datascene: update size, seeders, leechers, grabs & date selectors 2021-11-17 08:20:54 +00:00
ilike2burnthing
b7faddf39f renegade: add imdbid selector 2021-11-17 07:02:16 +00:00
ilike2burnthing
9bd5622921 cinemamovies: cat desc fix
5b6a855ed5 (commitcomment-60403420)
2021-11-17 05:43:12 +00:00
ilike2burnthing
5b6a855ed5 cinemamovies: update categories 2021-11-17 05:16:33 +00:00
ilike2burnthing
6ba887ef57 torrentsir: change domain *42.com 2021-11-17 05:10:32 +00:00
Diego Heras
03c9e3036c core: Update .Net 6.0 (#12562) 2021-11-17 18:06:27 +13:00
ilike2burnthing
f08db1adc2 assorted: unit3d api update (#12576) 2021-11-17 18:01:44 +13:00
bakerboy448
1f591f3c44 blutopia-api: Fix bad Input Names (#12574) 2021-11-17 17:30:50 +13:00
mjazbc
b7bfa2baad partis: Fix login check (#12573) resolves #12558 2021-11-17 15:47:48 +13:00
Diego Heras
2b1f138d6f Update AutoMapper dependency (#12568) 2021-11-16 19:17:10 +01:00
Garfield69
cc749530de Update README.md 2021-11-17 06:32:42 +13:00
Diego Heras
64a78c4965 Fix Docker detection (#12565) 2021-11-16 17:42:38 +01:00
Diego Heras
39403eb39c Update NUnit dependencies and remove ARM Unit Tests (#12564)
* Update NUnit dependencies

* remove unit test arm
2021-11-16 15:32:00 +01:00
Diego Heras
b492c24647 Fix typo in SecurityService (#12563) 2021-11-16 14:06:07 +01:00
Diego Heras
dd76673e12 Exclude JetBrains Rider configuration (#12561) 2021-11-16 13:32:00 +01:00
Garfield69
e289b81875 add leech24 a private site. resolves #12553 2021-11-16 20:03:35 +13:00
Garfield69
a25a8746d8 aidoruonline: drop duplicate test 2021-11-16 18:56:10 +13:00
Garfield69
9768f5881d torrentz2eu: back to *.org 2021-11-16 17:28:24 +13:00
Garfield69
bdbd406236 divxtotal: new domain *.nu 2021-11-16 17:18:00 +13:00
Garfield69
bdaa180eb8 slosoul: lint #12435
trailing spaces on a comment line ... seriously! F'ing lint, who wrote these rules !?!
2021-11-16 17:01:29 +13:00
Garfield69
ce75ba4a92 slosoul: upgrade for TSUE 2.2 #12435 2021-11-16 16:55:52 +13:00
Garfield69
9ba0e271fa Update README.md 2021-11-16 09:59:36 +13:00
mjazbc
b830cb135b [New Tracker] Fix Partis indexer to work with new website (#12554) resolves #1596 2021-11-16 09:55:03 +13:00
Garfield69
55a6166922 add the-devils-lounge a private site. resolves #12552 2021-11-16 09:01:10 +13:00
Garfield69
6c5c96e356 add putao a Chinese private site. resolves #12312 2021-11-15 19:41:50 +13:00
Garfield69
e07a231cb3 brsociety: new MR and MST 2021-11-15 14:27:39 +13:00
ilike2burnthing
1a9a78aeda renegade: switch to http, https connection refused 2021-11-15 00:50:03 +00:00
Garfield69
db5ee7d012 sexxi: prevent dropouts 2021-11-14 20:48:35 +13:00
Garfield69
6a6b943d83 torrentz2eu: new domain *.me 2021-11-14 19:37:45 +13:00
Garfield69
ff21baf468 pterclub: anchor can vary
the anchor is different depending on whether or not the are any comments, with 0 comments using a different link than that used for comments > 0
2021-11-14 17:56:51 +13:00
Garfield69
da7f0f1f1c underverse: add new cat 2021-11-14 17:01:22 +13:00
Garfield69
3261a3910c pixelcove: add new cat 2021-11-14 16:40:36 +13:00
Garfield69
632fea3bce torrent-explosiv: add new cats 2021-11-14 16:32:39 +13:00
Garfield69
861b710346 Merge branch 'master' of https://github.com/Jackett/Jackett 2021-11-14 13:51:54 +13:00
Garfield69
f018470d69 rarbg: drop cat 35 ebook #12550
as the rarbg torrent search page no longer list this.
also drop book-search as there are not books anylonger to find.
2021-11-14 13:51:50 +13:00
ilike2burnthing
be33903ca8 brokenstones: add 2FA option. resolves #12547 (#12549) 2021-11-13 23:23:58 +00:00
Garfield69
4c3a041f1d add byrbt a Chinese private site. resolves #12540 2021-11-14 10:21:29 +13:00
ilike2burnthing
08103e5854 assorted: bump domains (#12546) 2021-11-13 05:32:53 +00:00
ilike2burnthing
50cbfcb64e cinecalidad: change sitelink cinecalidad.website 2021-11-13 05:29:34 +00:00
ilike2burnthing
da6bbba151 newpct: change domain *.one 2021-11-13 05:27:41 +00:00
Garfield69
a02ad0b6e6 data-scene: add book-search #12545 2021-11-13 18:02:16 +13:00
ilike2burnthing
25b882a748 piratadigital: add new 3D category 2021-11-13 04:31:14 +00:00
ilike2burnthing
36e370adaf docspedia: add new categories 2021-11-13 04:29:26 +00:00
ilike2burnthing
d77e111804 datascene: add new ebook category (#12545) 2021-11-13 04:24:47 +00:00
ilike2burnthing
cc1758e788 torrentslocal: update invalid cert thumbprint 2021-11-13 03:50:07 +00:00
ilike2burnthing
6bc9a80cb1 hdcztorrent: add new category 2021-11-13 03:47:31 +00:00
ilike2burnthing
0a36300885 ilcorsaroverde: add new indexer. resolves #3189 (#12544)
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
2021-11-13 00:34:41 +00:00
ilike2burnthing
95a3b2b4c8 Update concen.yml 2021-11-12 23:31:54 +00:00
ilike2burnthing
259d98c140 mircrew: fix thank you selector for subsequent downloads 2021-11-12 22:48:34 +00:00
Garfield69
0a3b5d2fed cathoderaytube: update login resolves #12539 2021-11-13 06:56:39 +13:00
Loki
83c4731982 desitorrents: Minimumseedtime is now 7 days (#12542) 2021-11-13 06:28:15 +13:00
Garfield69
32880fcbd6 renegade: back to https 2021-11-11 21:03:00 +13:00
Garfield69
560333495f add megamixtracker a Hungarian private site. resolves #12524 2021-11-11 16:40:10 +13:00
Garfield69
f640f66e83 add nforce a private Hungarian site. resolves #12523 2021-11-11 06:51:27 +13:00
ilike2burnthing
30009cfe48 btnext: change to https. resolves #12535 2021-11-10 15:03:06 +00:00
Garfield69
6ee1b3f935 add bit-bázis a private Hungarian site. resolves #12522 2021-11-10 17:33:47 +13:00
ilike2burnthing
890071c418 limetorrentsclone: add new indexer. resolves #12532 (#12533) 2021-11-09 23:39:32 +00:00
Garfield69
6048d887f6 add white angel a private site. resolves #12521 2021-11-10 09:11:58 +13:00
seeyabye
a9feb22e6d orpheus: fixed downloading issue with token. resolves #12525 (#12530) 2021-11-09 16:07:34 +00:00
Garfield69
a0659f1ca6 add best-core a private site. resolves #12520 2021-11-09 20:50:15 +13:00
ilike2burnthing
d9199c74c8 readme: update Discord info. #12528 2021-11-08 22:52:25 +00:00
Garfield69
de3f6cf944 p2pbg: oops #12519 2021-11-09 08:25:11 +13:00
ilike2burnthing
fb0e9d664d elitetorrent-biz: update domain *.app 2021-11-08 19:16:13 +00:00
Garfield69
722391fda3 p2pbg: lint #12519 2021-11-09 07:34:43 +13:00
Garfield69
d7742b64bf p2pbg: dateparse #12519
refresh cat descriptions
count columns from bottom up because some rows don't have facebook/youtube
titles can be abbreviated, try alternate
2021-11-09 07:28:00 +13:00
Sen Jiang
9147549e2f core: Fix cache collision for non ASCII characters (#12517) 2021-11-08 17:40:07 +13:00
ilike2burnthing
6b3238e2dd broadcity: add new category 2021-11-07 21:01:06 +00:00
Garfield69
8ab2ae9539 skipthecommercials: only tv cat left 2021-11-07 18:17:16 +13:00
Garfield69
873ec1f854 renegade: site is forcing http 2021-11-07 18:16:26 +13:00
Garfield69
a8c1af2d50 extremymtorrents: CA expired 2021-11-07 17:51:04 +13:00
Garfield69
12be94c4a5 mejortorrent: *.net 2021-11-07 17:46:13 +13:00
Garfield69
56ceb08ed5 torrentqq: bump domain 2021-11-07 17:45:40 +13:00
Garfield69
abc6554e32 torrentparadise: back to *.cc 2021-11-07 17:45:26 +13:00
jawlkumuna
397887f81b Add new indexer moviesite (#12515)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
2021-11-06 23:38:42 +00:00
ilike2burnthing
8ff3021197 proporno: fix spacing 2021-11-06 19:52:18 +00:00
ilike2burnthing
18d791c08c kisssub: fix spacing 2021-11-06 19:52:16 +00:00
Garfield69
9013676bae gay-torrentsorg: refresh
add MR and MST
2021-11-07 07:30:06 +13:00
Garfield69
db6c35bd53 Update README.md 2021-11-07 06:46:15 +13:00
Garfield69
9299599d6b pterclub: add support for staff. resolves #12513 2021-11-06 20:14:45 +13:00
jawlkumuna
46966e4045 Add new tracker torrentmasters (#12507)
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-11-05 23:27:40 +00:00
Garfield69
3240a6926b magico: fix date selectors. resolves #12512 2021-11-06 07:33:15 +13:00
Garfield69
db695e5dc0 carphunter: switch to cookie method 2021-11-05 19:41:27 +13:00
Garfield69
e654066d6a underverse: new cat 2021-11-05 18:37:37 +13:00
Garfield69
5a129b5268 oxtorrent: new domain *.pl 2021-11-05 18:37:16 +13:00
Garfield69
dca43dcc6e filelisting: fix 5d5a87dd 2021-11-05 18:36:58 +13:00
ilike2burnthing
0457010be7 assorted: change unblockit proxy domain *.bz (#12508) 2021-11-05 03:33:53 +00:00
Garfield69
b312cf0b72 punkshorror: add book-search #12505 2021-11-05 11:20:22 +13:00
Garfield69
18369d80f9 newpct: add *.one domain resolves #12506 2021-11-05 10:40:04 +13:00
Garfield69
faa8a90d04 teamhd: add useragent. resolves #6970 2021-11-05 08:25:04 +13:00
garfield69
c567f47ad1 cardigannIndexer: add headers for all downloads #6830 #9958 #6970 (#12504) 2021-11-05 08:21:35 +13:00
Garfield69
d034213ea1 punkshorror: various improvements
- find full title if available
- filter  rows with andmatch to avoid unrelated matches
- use ULVF
- add multi category filtering
2021-11-05 07:00:08 +13:00
jawlkumuna
1710d0f04b Add new tracker punkshorror (#12505)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-11-04 13:59:21 +00:00
Garfield69
4f91793a84 add indietorrents a private site. resolves #12502 2021-11-04 10:52:06 +13:00
Garfield69
b789549fd1 lostfilm: add new alt domain. #12418 2021-11-04 07:13:28 +13:00
ilike2burnthing
5d5a87ddd9 filelisting: search in title only
reverts 9444c3c948
2021-11-03 16:01:07 +00:00
ilike2burnthing
9444c3c948 filelisting: add andmatch filter 2021-11-03 15:51:05 +00:00
ilike2burnthing
44e872ed3b extratorrent-cd: remove, down for 30 days. resolves #6742 (#12501) 2021-11-03 13:46:57 +00:00
ilike2burnthing
da2f1119f7 yts: add reminder note for updating primary sitelink 2021-11-03 13:42:34 +00:00
ilike2burnthing
b7247ec944 yggcookie: fix user-agent. resolves #10655
may also fix #10951
2021-11-03 04:30:45 +00:00
ilike2burnthing
7b0155cc68 majomparade: fix user-agent. resolves #9958 2021-11-03 04:20:49 +00:00
Sen Jiang
257327da4a mteamtp2fa: add user agent to fix redirection (#12499)
fix #6830
2021-11-03 03:58:39 +00:00
ilike2burnthing
9da7c9b178 badasstorrents: add andmatch filter 2021-11-02 17:22:38 +00:00
Garfield69
eda424d3f9 slosoul: fix .torrent download. 2021-11-02 20:21:06 +13:00
Garfield69
b9728592a9 magic-heaven: support for v8.0 2021-11-02 20:08:51 +13:00
Garfield69
f541109f39 piratbitl: add new cat 2021-11-02 18:41:13 +13:00
Garfield69
4b86e0e60b pirabit: add new cat 2021-11-02 18:32:16 +13:00
Garfield69
930aab4a61 assorted: bump domains 2021-11-02 18:31:59 +13:00
Garfield69
e4443414bd finvip: drop redundant duplicate setting default. 2021-11-02 16:52:26 +13:00
6cUbi57z
1c599ed3ff erai-raws: Fix handling RSS items without links (#12497) resolves #12486 2021-11-02 09:15:53 +13:00
Garfield69
b7577ef3ed yts: swap url scheme with host sitelink. #12494 2021-11-02 08:46:20 +13:00
ilike2burnthing
64121e4630 tvvault: removed, against site rules. resolves #12447 (#12496) 2021-11-01 14:24:55 +00:00
ilike2burnthing
9135bff4f6 torlook: add nocensor proxy 2021-11-01 09:55:16 +00:00
Garfield69
b4e4cc6edd add torlook a public site. resolves #5917 2021-11-01 20:03:14 +13:00
Garfield69
fe381cc983 datascene-api: refresh movie cat detection 2021-11-01 11:45:38 +13:00
Garfield69
d92272a203 frozenlayer: refine date parsing: resolves #12492 2021-11-01 11:40:11 +13:00
Garfield69
41820e96e4 kisssub: exclude rows without details. resolves #12493 2021-11-01 11:34:15 +13:00
Garfield69
cece6cf024 torrent-turk: added unix date support 2021-11-01 09:50:05 +13:00
ilike2burnthing
b3f4e41c72 gui: open IMDB link in new tab (#12490) 2021-10-31 11:49:24 +00:00
ilike2burnthing
53424cd043 ttsweb: removed, down for 30 days. resolves #7301 (#12489) 2021-10-31 10:24:20 +00:00
ilike2burnthing
8026960496 kisssub: conform to yaml standards by avoiding duplicate keys
also standardized YML language on `{ISO 639-1}-{ISO 3166-1 alpha-2}`
2021-10-30 23:13:08 +01:00
Garfield69
dfff696b32 add kisssub a Chinese Anime site. resolves #8352 2021-10-31 09:49:29 +13:00
Garfield69
ae1f175920 desitorrents: add alternate *.rocks sitelink 2021-10-31 07:22:39 +13:00
ilike2burnthing
eef7b27ad1 frozenlayer: fix 2nd search path to avoid duplicates for keywordless search 2021-10-30 16:55:48 +01:00
ilike2burnthing
886aa946cc docspedia: update categories 2021-10-30 16:49:12 +01:00
Garfield69
3fa9329a38 sexxi: lint fix #12478 2021-10-30 22:11:53 +13:00
Garfield69
f101f2b4da add sexxi a Russian public 3x site. resolves #12478 2021-10-30 22:00:30 +13:00
Garfield69
63024a39db noname-club: add new cat 2021-10-30 17:43:46 +13:00
Garfield69
d2afdaefc1 erairaws: show xml when parse fails 2021-10-30 17:20:30 +13:00
Garfield69
cd8d6e716a assorted: bump domains 2021-10-30 16:49:56 +13:00
Garfield69
db68caea4d add 24rolika a Russian 3x site. resolves #12479 2021-10-30 15:23:32 +13:00
ilike2burnthing
2f1b268011 opensharing: add new category 2021-10-29 16:43:13 +01:00
Garfield69
ffeca78ca8 dark shadow: switch to searching description plus andmatch. resolves #10788 2021-10-29 15:11:51 +13:00
Garfield69
14ca275971 redbits: refresh cats 2021-10-29 11:17:04 +13:00
ilike2burnthing
337b39459d opensharing: add public 3x tracker. resolves #12477 (#12480) 2021-10-28 22:52:06 +01:00
ilike2burnthing
e88f68ee9b tvchaosuk: change from exceptionally reserved language code to officially assigned
Wikipedia makes me sound smart ;P
2021-10-28 21:04:23 +01:00
ilike2burnthing
714ae1e0bf skipthecommercials: lint fix 2021-10-28 20:06:06 +01:00
ilike2burnthing
05d36af83f Update skipthecommercials.yml 2021-10-28 20:05:11 +01:00
ilike2burnthing
b05afcc598 skipthecommercials: add new tracker. resolves #12472 (#12476) 2021-10-28 20:00:51 +01:00
ilike2burnthing
007bc0835a assorted: change nocensor proxy domain *.biz (#12474) 2021-10-28 16:39:16 +01:00
Garfield69
70c46dcc36 turktorrent: add new cat 2021-10-28 10:49:18 +13:00
Garfield69
a3204d802b darkshadow: fix f45c399618 2021-10-28 10:47:10 +13:00
ilike2burnthing
a735f3cc0c digitalcore: C# -> yaml (#12469) 2021-10-27 12:28:57 +01:00
ilike2burnthing
5d83d5c62a superbits: C# -> yaml (#12468)
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
2021-10-27 08:36:25 +01:00
Garfield69
c269401175 rarbg: trap error=8 imdbid not found. resolves #12466 2021-10-27 08:43:10 +13:00
Garfield69
550cc54836 swarmazon: update login remember seting. resolves #12465 2021-10-27 08:10:16 +13:00
Garfield69
3ca7f6bbbe core: baseIndexer. change the GUID generation order. resolves #12463
try the link first, then the magnet, then the details.

By defaulting to details first, cardigann indexers can in some cases create the same GUID for different torrents under the one title group.
2021-10-26 22:06:33 +13:00
Garfield69
0942fc15e1 magicheaven: make magnet optional 2021-10-26 18:37:05 +13:00
Garfield69
b2dabee8d7 hdtime: filter out rows without details link 2021-10-26 18:36:39 +13:00
Garfield69
02058dd3ff add docspedia a private e-learning site. resolves #12462 2021-10-26 14:21:20 +13:00
Garfield69
8583438b4b internetarchive: C# -> yaml 2021-10-26 12:03:48 +13:00
Garfield69
4400ddc97e hdspain: update ULVF detection. resolves #12460
this method should be more resistant to unexpected values.
2021-10-26 09:57:08 +13:00
Garfield69
dc7a8fcd4c hdspain: update ULVF detection. resolves #12460
also move Extras to end of title (was placing them at front which would prevent Sonarr from working).
2021-10-26 09:47:10 +13:00
Garfield69
2c5369ee49 torrentleech: C# -> yaml 2021-10-25 17:52:19 +13:00
Garfield69
5822194133 torrent-paradise-ml: C# -> yaml 2021-10-25 12:01:14 +13:00
Garfield69
5d00fda03e core: cardigann json: add NoResultsMessage to Search Paths Response block
some json servers in response to a query-not-found return a message string instead of a json object.
so this is a way to avoid a json-object-no-found error and get a graceful no-results-found state.
2021-10-25 12:00:19 +13:00
Garfield69
a605a2935a puntotorrent:: this completes the conform to yaml standards by avoiding duplicate keys. resolves #11917
at least as far as the visualstudio2019 yaml syntax checker is concerned.
2021-10-25 09:54:28 +13:00
Garfield69
14ffab1f9e assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-25 09:30:33 +13:00
Garfield69
2816a5d35a anilibria: C# -> yaml 2021-10-25 08:51:11 +13:00
Garfield69
0c9b3af94b filelisting: seeders and leechers can be missing. resolves #12454 2021-10-25 07:03:25 +13:00
Garfield69
b8436e9f95 rintornet: exclude junk. resolves #12455 2021-10-25 07:02:31 +13:00
Garfield69
16ed6dc7f7 torrentdownload: add new cats. resolves #12456 2021-10-25 07:01:40 +13:00
Garfield69
f90daafd3f torrentparadise: add default cat. resolves #12457 2021-10-25 07:01:04 +13:00
Garfield69
a48115ca0c elitetorrent-biz: replace size=desc. -> 512MB resolves #12458 2021-10-25 07:00:31 +13:00
Diego Heras
08a2f85281 redbits: refresh categories (#12459) 2021-10-24 17:15:33 +02:00
Diego Heras
cdc1832057 femdomcult: refresh categories (#12453) 2021-10-24 17:00:23 +02:00
ilike2burnthing
75f642d97a bitsearch: update categories. resolves #12444 2021-10-24 15:59:38 +01:00
Garfield69
15d28af54f assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-24 19:51:41 +13:00
Garfield69
ef224a5293 Update Program.cs 2021-10-24 18:04:01 +13:00
Garfield69
b502a7bcbb Update README.md 2021-10-24 17:59:04 +13:00
Garfield69
2bcfc7e076 solidtorrents: refresh categories 2021-10-24 17:46:19 +13:00
Garfield69
6c2a365ecb solidtorrents: lint fix and rename. 2021-10-24 16:54:12 +13:00
Garfield69
0bfe84ac9b solidtorrents: C# -> yaml 2021-10-24 16:49:01 +13:00
Garfield69
a0fd72c9e9 tellytorrent: update cat 2021-10-24 15:35:05 +13:00
Garfield69
97c86ced96 assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-24 12:54:45 +13:00
Garfield69
b8e2dd378b assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-24 11:11:54 +13:00
Garfield69
664dfb090b core: cardigann json. add http.status not OK check
to trap some common api errors such as:
forbidden: invalid api key
service unavailable: offline
page not found: invalid api path
and so forth
2021-10-24 10:14:41 +13:00
Garfield69
8562f19a30 bit-titan: C# -> yaml 2021-10-24 09:34:21 +13:00
Garfield69
a01c42c79f assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-24 07:12:34 +13:00
Garfield69
7e5488e0e8 keepfriends: new login test. resolves #12451 2021-10-23 20:33:01 +13:00
ilike2burnthing
aee0f2b5e3 desitorrents-api: add keywordsfilter for keywordless search 2021-10-23 08:28:20 +01:00
Garfield69
f45c399618 dark-shadow: add new cat 2021-10-23 19:35:50 +13:00
Garfield69
0273ba1b59 bootytape: oops, fix optional size. 2021-10-23 18:49:52 +13:00
Garfield69
52e867a53a mypornclub: update selectors 2021-10-23 18:42:34 +13:00
Garfield69
5ce380135d assorted: bumped domains 2021-10-23 18:34:58 +13:00
Garfield69
afbc915920 assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-23 17:16:24 +13:00
Garfield69
b5608f8c73 add animeworld-api #8682 resolves #12022 2021-10-23 15:19:12 +13:00
Garfield69
1301bed0ab assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-23 15:17:20 +13:00
Garfield69
715a14ed30 assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-23 09:40:56 +13:00
Garfield69
69eb2a1a4c datascene-api: fix config info 2021-10-23 07:54:09 +13:00
Garfield69
deccccecf8 add brsociety-api #8682 2021-10-23 07:51:24 +13:00
Garfield69
40e7a7e4ce add datascene-api #8682 2021-10-23 07:50:31 +13:00
Garfield69
4573a1124a add datascene a Romanian private site. resolves #12450 2021-10-23 07:50:15 +13:00
Garfield69
58f2a61fa7 add tellytorrent-api #8682 2021-10-23 06:03:23 +13:00
Garfield69
ca534b6f7c assorted api: add a comment 2021-10-23 06:01:22 +13:00
Garfield69
22231c6e9f add shareisland-api #8682 2021-10-23 05:33:58 +13:00
Garfield69
6ce4124549 add aither-api #8682 2021-10-22 21:20:47 +13:00
Garfield69
f05f61e9e5 add desitorrents-api #8682 2021-10-22 20:48:52 +13:00
Garfield69
22053cd156 reelflix-api: add poster filters 2021-10-22 20:47:42 +13:00
Garfield69
8e0463c899 blutopia-api: add poster filters 2021-10-22 20:47:26 +13:00
Garfield69
849067b27f add reelflix-api #8682 2021-10-22 20:06:24 +13:00
Garfield69
360d7479fd legacyhd: -> reelflix 2021-10-22 19:51:42 +13:00
Garfield69
fb00c67d6c add blutopia-api #8682 2021-10-22 19:04:31 +13:00
Garfield69
3460648578 assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-22 16:22:49 +13:00
Garfield69
cb55cb2f77 milkie: C# -> yaml 2021-10-22 15:29:09 +13:00
Garfield69
5f63670f2d vsttorrents: ignore articles without time. resolves #12446 2021-10-22 13:01:58 +13:00
Garfield69
af49a91938 moviestorrent: fix cats. resolves #12445 2021-10-22 12:49:59 +13:00
Garfield69
0a81c50d1a bitsearch: add new cat. resolves #12444 2021-10-22 12:40:48 +13:00
Garfield69
d7c843effa assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-22 12:40:25 +13:00
Garfield69
8126a439d8 YTS: C# -> yaml 2021-10-22 06:35:28 +13:00
Garfield69
18862155bc assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-22 05:49:46 +13:00
Garfield69
cb6d732347 assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-21 19:59:14 +13:00
Garfield69
0e726306ec assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-21 19:43:44 +13:00
Garfield69
4d13c14f1d gui: fix imdbid button on dashboard search result rows
3rd time's the charm.
2021-10-21 18:12:29 +13:00
Garfield69
8af73f1bc4 gui+core: imdbid can have 7 or 8 digits 2021-10-21 17:33:21 +13:00
ilike2burnthing
c378c2605c mactorrents: remove, down for 30 days. resolves #4889 (#12443) 2021-10-21 04:56:26 +01:00
ilike2burnthing
6cd7aceedc thepiratebay: 36607f2c78 pt2 2021-10-21 04:24:49 +01:00
ilike2burnthing
a890a142cc thepiratebay: add keyword filters. resolves #7291 2021-10-21 04:23:06 +01:00
Garfield69
36607f2c78 TPB: C# -> yaml 2021-10-21 16:06:43 +13:00
Garfield69
9babd96062 add bangumi-moe a public Anime site. resolves #5793 2021-10-21 10:03:34 +13:00
Garfield69
307f3c1ab1 core: bump version to 0.19 2021-10-21 09:52:36 +13:00
Garfield69
964574f3a4 add hdai a Chinese private site. resolves #12304 2021-10-21 09:51:45 +13:00
mikeoscar2006
a64ebeeca8 Core: Add Basic JSON Parsing from API (#12424) resolves #12334 2021-10-21 09:49:11 +13:00
Garfield69
d74759ca3c hdhouse: drop hdhouse.club #6287
reinstate hdreactor.net
2021-10-21 07:09:42 +13:00
Garfield69
e6365ec776 gui: imdb.com now only accepts 7 digit id
previously would allow 8 digits
2021-10-21 00:16:18 +13:00
Garfield69
f5802306fa cardigannIndexer: add some auto-optional search fields
make description an auto-optional field, same as existing poster, imdb etc.
Also add imdbid as a search field alias of the existing imdb.
Brings it in line with existing  rageid, tmdbid, tvdbid.
2021-10-20 22:37:56 +13:00
Garfield69
10e0115ee7 assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-20 20:07:04 +13:00
Garfield69
4294418153 assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-20 16:37:17 +13:00
Garfield69
719436abf6 vsttorrents: description can be missing. resolves #12440 2021-10-20 15:33:15 +13:00
Garfield69
2f6284d72e xspeeds: add new cats. resolves #12439 2021-10-20 15:23:42 +13:00
Garfield69
35dafa796d mactorrentdownloads: add new cat resolves #12438 2021-10-20 15:15:31 +13:00
Garfield69
8b2233095d assorted: conform to yaml standards by avoiding duplicate keys #11917 2021-10-20 15:07:43 +13:00
Garfield69
01094a6312 assorted: 1337x: conform to yaml standards by avoiding duplicate keys #11917 2021-10-20 14:45:05 +13:00
Diego Heras
baac47e4bd core: integration with FlareSolverr 2.0.0 (#12437) 2021-10-20 03:09:15 +02:00
Garfield69
1b58ba4fdc 1337x: conform to yaml standards by avoiding duplicate keys #11917 2021-10-20 12:49:14 +13:00
Garfield69
34ba730b70 magicheaven: add imdbid search 2021-10-20 10:35:13 +13:00
Garfield69
a20e6f4e03 devils-playground: add imdbid search 2021-10-20 10:24:34 +13:00
Garfield69
d078fc7d42 add slosoul ad Slovanian private site. resolves #12435 2021-10-20 10:21:52 +13:00
Garfield69
ee92aa6888 magicheaven: conform to yaml standards by avoiding duplicate keys #11917 2021-10-20 09:11:21 +13:00
Garfield69
f2680bc9c8 devils-playground: fix login error traps
also conform to yaml standards by avoiding duplicate keys #11917
2021-10-20 09:10:36 +13:00
ilike2burnthing
f09a529c3c extratorrent-st: fix typos 2021-10-19 10:43:03 +01:00
ilike2burnthing
4926b8db6c nyaa-pantsu & sukebei-pantsu: removed, down for 30 days. resolves #8484 resolves #8984 (#12434) 2021-10-19 08:14:14 +01:00
ilike2burnthing
e90f719dfd rutor: remove broken nocensor proxy 2021-10-19 08:06:11 +01:00
Garfield69
0958c3b50a add soundpark a Russian music site. resolves #9748 2021-10-19 06:21:56 +13:00
ilike2burnthing
1d84887622 devils-playground: rename id to devilsplayground (#12430) 2021-10-18 16:17:05 +13:00
Garfield69
b11d2649f0 devils-playground: migrated to TSSE 7.5 2021-10-18 15:00:34 +13:00
Garfield69
54bda83eae magicheaven: fix row selector
drop duplicate filter
drop download block, thanks is no longer needed.
2021-10-18 14:59:23 +13:00
Garfield69
d57a3c2d4a eniahd: fix season episode selection 2021-10-18 10:49:24 +13:00
Garfield69
df4d051c8f eniahd: merge keywordsfilters 2021-10-18 09:49:37 +13:00
ilike2burnthing
6ab438e0d6 coastalcrew: typo fix acd3d005f6 2021-10-17 07:31:24 +01:00
ilike2burnthing
ea6738c494 torrentland: make Sxx>Txx keywordfilter optional. resolves #12427 2021-10-16 22:59:20 +01:00
ilike2burnthing
acd3d005f6 coastalcrew: update categories 2021-10-16 09:52:41 +01:00
Garfield69
0f8f31bae6 add zomb a semi-private site. resolves #12425 2021-10-16 16:38:52 +13:00
Garfield69
c8a3502f10 newpct: build torrent link. resolves #1282 2021-10-16 13:05:17 +13:00
Garfield69
e9bc740cb6 cinecalidad: support new layout 2021-10-16 06:34:59 +13:00
Garfield69
d0240167b9 noname-club: add new cat 2021-10-16 05:51:55 +13:00
Garfield69
bb3697598d devils-playground: switched back to nbytes.me domain
add ignore CA to allow connection
2021-10-15 17:59:05 +13:00
Garfield69
5c23091d56 firebit: drop *.info domain expired
that leaves just *.net after beginning life with 6 domains!
2021-10-15 17:32:13 +13:00
Garfield69
036b829d88 torrentqq: new domain *110.com -> *111.com 2021-10-15 17:30:25 +13:00
Garfield69
4613f5ee71 dariustracker: adjust selectors for new layout changes 2021-10-14 18:53:45 +13:00
Garfield69
46309a0c70 legacyhd: new domain and upgrade to unit3d 5.3.0 resolves #12387 2021-10-14 12:23:17 +13:00
seeyabye
ab9f7bbb98 redacted: fixed login loop for api key (#12416) resolves #12392
Co-authored-by: garfield69 <garfield69@outlook.com>
2021-10-14 09:16:44 +13:00
Garfield69
1ed49b509c solidtorrents: refine cats. resolves #12405 2021-10-14 08:58:52 +13:00
Diego Heras
8ffe2e9020 xspeeds: refresh categories (#12419) 2021-10-13 21:10:17 +02:00
Garfield69
0534f920e7 remove DasUnerwartete. resolves #12413 2021-10-14 05:37:26 +13:00
Garfield69
e189bb5669 remove hush. resolves #12414 2021-10-13 22:50:40 +13:00
Garfield69
138c622c5d movietorrent: use infohash
to prevent hardcoded tracker list
also clean up title
2021-10-13 18:20:43 +13:00
Garfield69
1774bf7c18 torrentsir: use infohash
to prevent hardcoded tracker list
2021-10-13 18:19:56 +13:00
Garfield69
7b072967b3 torrentwhiz: use infohash
to prevent hardcoding tracker list
2021-10-13 17:37:20 +13:00
Garfield69
d8efe489f4 torrentmax: clean up infohash 2021-10-13 17:30:11 +13:00
Garfield69
6bc65d81a1 bitsearch: drop redndant selectors: statement. 2021-10-13 17:06:08 +13:00
Garfield69
bf81033c27 torrentmax: fix 2e5ef30
use of the escape quote causes :has() to not match, generating
System.Exception: Error while parsing field=category, selector=div.media-heading a, value=humor: Object reference not set to an instance of an object.

also 19 is not a category as far as I can tell

added infohash so we can drop hardcoded tracker list on download block
2021-10-13 17:04:52 +13:00
ilike2burnthing
7c653c66f9 newpct: all official mirrors redirect to new site 2021-10-12 23:23:19 +01:00
ilike2burnthing
c75097fb70 lostfilm: www. subdomain forced 2021-10-12 23:18:57 +01:00
ilike2burnthing
9d1f8bb387 exttorrents: change mirror subdomain site.* 2021-10-12 23:12:02 +01:00
ilike2burnthing
4ae0511f50 empornium2fa: change subdomain for mirror www.* 2021-10-12 23:03:45 +01:00
ilike2burnthing
5851178381 empornium: change subdomain for mirror www.* 2021-10-12 23:03:41 +01:00
ilike2burnthing
18a876395d cpasbien: change site link www.*.nz 2021-10-12 23:00:25 +01:00
ilike2burnthing
275974eb76 audiobookbay: change domain for mirror *.ws 2021-10-12 22:57:52 +01:00
Garfield69
0d234a5074 hdtorrents: drop *.net #12411 2021-10-13 10:24:02 +13:00
Garfield69
dcaa23e871 solidtorrents: add support for numeric cats. resolves #12405 2021-10-13 09:32:07 +13:00
ilike2burnthing
69b69ce0a3 newpct-me: replace text that is in place of size. resolves #12408 2021-10-12 19:36:40 +01:00
ilike2burnthing
2e5ef30a96 torrentmax: refine row selector to remove categories without torrents. resolves #12406 2021-10-12 19:22:33 +01:00
Diego Heras
99fd3a117b tvvault: add delay between requests and fix search & download (#12412) 2021-10-12 20:13:15 +02:00
ilike2burnthing
d22043d1e5 torrentmax: change link *1.net 2021-10-12 18:42:07 +01:00
Diego Heras
89d6f44d6f morethantv: fix login and cookie size issue (#12410) 2021-10-12 18:54:18 +02:00
ilike2burnthing
382d0dfe19 0magnet: refine row selector & add andmatch filter. resolves #12401 resolves #12402 2021-10-12 17:50:49 +01:00
ilike2burnthing
2f3e41ed55 pornolab: update categories (#12409) 2021-10-12 17:28:47 +01:00
Diego Heras
e912567024 puntotorrent: refresh categories (#12407) 2021-10-12 17:13:37 +02:00
ilike2burnthing
df676719c4 pornolab: add search by categories (#12399) 2021-10-12 15:56:24 +01:00
ilike2burnthing
85c4c4f170 toloka: add search by categories (#12400) 2021-10-12 15:56:12 +01:00
ilike2burnthing
9df84d76e7 rutracker: add search by categories. resolves #12397 (#12398) 2021-10-12 13:21:39 +01:00
Garfield69
88ab9db461 add mactorrentsdownload a public site. resolves #12396 2021-10-12 22:10:42 +13:00
Garfield69
a3b2ad054c et.st: oops fix android cat 2021-10-12 18:04:12 +13:00
Garfield69
e818441c0c et.st: add new cats 2021-10-12 15:40:25 +13:00
Diego Heras
7f81339c83 ci/cd: fix base images in azure pipelines (#12394) 2021-10-11 22:07:31 +01:00
ilike2burnthing
0bd93f8f4e pipelines: add vmimage to publish job
Avoid brownouts - actions/virtual-environments#3287
2021-10-11 20:44:33 +01:00
Garfield69
12ce27da7f add Mikan a Chinese Anime site. resolves #12391 2021-10-12 07:25:37 +13:00
Garfield69
d09a9417d1 et.st: lint fix 2021-10-11 23:32:54 +13:00
Garfield69
2b0abb37ad add extratorrent.st a public site. resolves #12390 2021-10-11 23:19:49 +13:00
Garfield69
762e999109 removed montorrent. resolves #10860 2021-10-11 20:45:34 +13:00
Garfield69
4d2292f052 iv-torrents: back to old domain *.ru #7556 2021-10-11 20:39:37 +13:00
Garfield69
938f50317a pier720: add new cat 2021-10-11 19:28:15 +13:00
Garfield69
afedb3f11c dark-shadow: update cats 2021-10-11 19:06:38 +13:00
Garfield69
0b280ff101 thesceneplace: ignore recommended section #12383
and fix superuser detection
2021-10-11 18:27:52 +13:00
Garfield69
8e9a6f7d79 revolutiontt: drop "[REQ] " from start of titles. 2021-10-11 14:11:43 +13:00
Garfield69
477562ca55 thesceneplace: detect non-regular users and amend torrent row processing.
if the torrent row has the images/recomend.jpg then offset the selector count for date, seeds, leeches, grabs and size.
also drop the mouseover dependency.
2021-10-11 13:01:49 +13:00
Garfield69
0356dd7fae tapochek: add new cat 2021-10-10 19:04:15 +13:00
Garfield69
ef1d3061fc divxtotal: new domain *.nz -> *.li 2021-10-10 18:02:31 +13:00
Garfield69
f27675aa92 hdhome: fix date parsing 2021-10-10 10:54:24 +13:00
Garfield69
fda93cd83e haidan: fix date parsing 2021-10-10 10:52:48 +13:00
Garfield69
d4ac91f5ad btschool: fix date parsing 2021-10-10 10:47:54 +13:00
Garfield69
09c1c97052 hdsky: fix date parsing 2021-10-10 10:46:43 +13:00
Garfield69
ccd960bd02 hddolby: fix date parsing 2021-10-10 10:45:31 +13:00
Garfield69
199142c0c0 pthome: fix date parsing 2021-10-10 10:44:26 +13:00
Garfield69
d29557b870 hdu: fix date parsing 2021-10-10 10:41:01 +13:00
Garfield69
8c6318ef16 chdbits: fix date parsing 2021-10-10 10:39:19 +13:00
Garfield69
81e8b8b369 hd4fans: fix date parsing 2021-10-10 10:37:18 +13:00
Garfield69
cbd514cbc0 Update bug_report.yml 2021-10-10 10:26:48 +13:00
Garfield69
6f427ab035 ourbits: fix date parsing. resolves #12386 2021-10-10 10:17:52 +13:00
Garfield69
48595ac8cd torrentqq: new domain *109.com -> *110.com 2021-10-10 08:45:13 +13:00
Garfield69
4aab248b5b cinecalidad: update for new layout. resolves #12385 2021-10-10 07:36:22 +13:00
Garfield69
bd896d8096 newpct: add new alternate domain. resolves #12384 2021-10-09 23:40:33 +13:00
ilike2burnthing
0867906cf9 torrentsir: update domain *38.com 2021-10-09 11:32:20 +01:00
ilike2burnthing
4d6f6cebb4 firebit: add new category 2021-10-09 11:28:28 +01:00
ilike2burnthing
b3cc7080a8 bitsearch: update categories 2021-10-09 11:15:03 +01:00
ilike2burnthing
5be1264ab7 darktracker: add new category 2021-10-09 10:44:37 +01:00
Garfield69
02367a8a6f torrentparadise: domain *.pm -> *.cl resolves #6385 2021-10-09 10:44:10 +13:00
Garfield69
bc23cee852 add cryptichaven a private site. resolves #12324 2021-10-09 09:47:33 +13:00
garfield69
6c97d186a6 Update bug_report.yml 2021-10-08 13:52:36 +13:00
Garfield69
d8224a2a40 remove sharefiles. resolves #11704 2021-10-08 11:46:12 +13:00
Garfield69
0ef8f372a3 assorted: new domain *.unblockit.ws -> *.unblockit.kim 2021-10-08 06:03:57 +13:00
Garfield69
39c6f8ca16 bitsexy: update for new layout
include missing sort inputs
change logout detection
replace td with div on rows
2021-10-07 07:09:37 +13:00
Garfield69
29aff7a980 tapochek: add new cat 2021-10-07 06:28:04 +13:00
Garfield69
6ea73fa117 teamos: add new cat 2021-10-07 06:25:55 +13:00
Garfield69
8cd2fdb2e0 noname-club: add new cat 2021-10-07 06:03:58 +13:00
Garfield69
f3f0647d7e btsow: new domain *.one -> *.rest resolves #12375 2021-10-07 04:18:44 +13:00
Garfield69
6301e9482e cardigann, kinozal: rename infohash before boolean to usebeforeresponse 2021-10-06 19:56:46 +13:00
Garfield69
c51a3b2ac1 add 01torrent a public site. resolves #8600 2021-10-06 19:22:48 +13:00
Garfield69
7235638310 cardigann: add Boolean usebeforeresponse to downloadblock selectors
this option defaults to false, but if set to true prevents the downloadblock from fetching the details page when processing the selectors for the download.
Instead the response from the beforeblock is used to process the selectors.
#8600
2021-10-06 19:14:34 +13:00
Garfield69
5fa9664097 add megapeer a Russian public site. resolves #12371 2021-10-06 09:53:21 +13:00
Garfield69
0b59cd670f add 0magnet a jav 3x Chinese site. resolves #10738 2021-10-05 20:22:16 +13:00
Garfield69
cc10275037 karagara: trap Login unsuccessful error. #12370 2021-10-05 18:18:08 +13:00
Garfield69
41ef4d1f55 acidlounge: refresh to current standards
update cats
fix cat serach
add freeleech search config
add site sort config
description can be missing so make it optional to prevent error
add MR and MST
2021-10-05 15:51:25 +13:00
Garfield69
4d6368de4e Update bug_report.yml 2021-10-05 06:52:09 +13:00
Garfield69
480a5d0bf0 pixelcove: add new cat 2021-10-04 16:09:26 +13:00
Garfield69
653dd73d47 zamundanet: add new cat 2021-10-04 16:03:16 +13:00
Garfield69
7b09f07c6c add nipponsei a Japanese public audio site. resolves #7894 2021-10-04 11:58:58 +13:00
Garfield69
bd8c0bfafe cardigann: add var substitution to the search block selector statement. 2021-10-04 10:49:43 +13:00
Garfield69
795ca74df7 add pornotorrent a 3x public site. resolves #7525 2021-10-04 08:11:18 +13:00
Garfield69
9489bf4437 seals: strip director from start if movie title. #12245 2021-10-03 18:59:22 +13:00
ilike2burnthing
331d7b0f65 seals: remove plain text link (#12361) 2021-10-03 12:00:01 +13:00
Garfield69
673123d4a1 add seals a private Chinese site. resolves #12245 2021-10-03 09:54:10 +13:00
ilike2burnthing
e51ee147db tntfork: removed, down for 30 days. resolves #11430 (#12360) 2021-10-02 04:14:39 +01:00
ilike2burnthing
c1ed6c768b torrentwhiz: update domain *31.com 2021-10-02 04:08:20 +01:00
ilike2burnthing
d8c475cd90 torrentvie: update domain *41com 2021-10-02 04:07:11 +01:00
ilike2burnthing
b217a060e4 torrentsir: update domain *37.com 2021-10-02 04:06:27 +01:00
ilike2burnthing
d2e4779e05 torrentqq: update domain *109.com 2021-10-02 04:05:21 +01:00
ilike2burnthing
5ed7098fba mircrew: restore cat 57
exists but isn't present in category/forum list
2021-10-02 03:42:44 +01:00
ilike2burnthing
eeffff224c bitturk: update categories 2021-10-02 03:35:27 +01:00
Garfield69
4bd3d7e102 vizuk: add new cat 2021-10-02 08:50:16 +13:00
ilike2burnthing
da12938163 torrentseeds: change category titles 2021-10-01 08:30:06 +01:00
Garfield69
0a6b34c590 turktorrent: add new cat 2021-10-01 19:26:36 +13:00
Garfield69
026c9d745c torrentseeds: add new cat 2021-10-01 19:09:13 +13:00
Garfield69
46e7d041b1 torrent-explosiv: update cats 2021-10-01 15:26:21 +13:00
ilike2burnthing
5b0f70d9f6 iptorrents: typo fix 2
last one...
2021-09-30 23:49:59 +01:00
ilike2burnthing
cd2b2749ce iptorrents: typo fix 2021-09-30 23:44:32 +01:00
ilike2burnthing
98ce2811a8 xiteme: reorder categories 2021-09-30 23:40:19 +01:00
ilike2burnthing
4861a8c41e newretro: change category titles 2021-09-30 23:22:51 +01:00
ilike2burnthing
575dd58844 piratadigital: change category titles 2021-09-30 23:05:26 +01:00
ilike2burnthing
22c617da20 iptorrents: change category titles & descriptions 2021-09-30 23:03:04 +01:00
ilike2burnthing
be18ff69cb hddolby: change category titles 2021-09-30 22:37:55 +01:00
ilike2burnthing
b69be5b3d6 funkytorrents: change category titles 2021-09-30 22:30:39 +01:00
ilike2burnthing
59b2a4d2a6 digitalcore: change category titles 2021-09-30 22:26:29 +01:00
ilike2burnthing
45ac83de18 btschool: update categories 2021-09-30 22:16:57 +01:00
ilike2burnthing
c8a5736f65 broadcity: change category titles 2021-09-30 22:13:03 +01:00
Garfield69
210db91e40 theleachzone: update cats 2021-10-01 09:05:35 +13:00
Garfield69
f956acdbbf thegeeks: refresh cats 2021-10-01 08:45:50 +13:00
Garfield69
fa47f5a8e7 teamos: update cats 2021-10-01 07:57:06 +13:00
ilike2burnthing
619cd44513 theshow: update categories 2021-09-30 11:15:03 +01:00
ilike2burnthing
eb8689f67b superbits: cat ids 2021-09-30 10:56:15 +01:00
ilike2burnthing
13b34b4328 superbits: update categories 2021-09-30 10:53:51 +01:00
ilike2burnthing
9fa1f77ee5 r3vwtf: update categories 2021-09-30 10:30:53 +01:00
ilike2burnthing
156f8804fe pttime: update categories 2021-09-30 10:25:49 +01:00
ilike2burnthing
9bb0d1bab9 hdturk: update categories 2021-09-30 10:17:08 +01:00
ilike2burnthing
b1eeba22b8 hdatmos: update categories 2021-09-30 10:04:41 +01:00
ilike2burnthing
dffa83bb1b finelite: update category 2021-09-30 09:48:45 +01:00
ilike2burnthing
c334b491ad coastalcrew: update categories 2021-09-30 09:21:48 +01:00
ilike2burnthing
28923b7c6a carpathians: update categories 2021-09-30 09:15:48 +01:00
Garfield69
2d6c420431 feedurneed -> devilsplayground #6872 2021-09-30 09:14:26 +13:00
Garfield69
ab4d1836a9 remove dicmusic. #9041 2021-09-30 09:07:28 +13:00
Garfield69
7ed6ce618b removed bigtorrent. resolves #12352 2021-09-30 08:51:07 +13:00
Garfield69
cbda838dde Bit-Titan: fetch 50 results
which is the max currently despite with the API docs on the site state.
2021-09-30 07:31:38 +13:00
Garfield69
47b7d6a588 magico: new domain *.info -> *.club resolves #12349 2021-09-29 21:49:01 +13:00
Garfield69
5c6402eac6 p2pbg: rearranged cats
in the order of the search pulldown so its easier to changes next time.
2021-09-29 18:55:49 +13:00
bakerboy448
d123e77e88 desitorrents: fixup! migrate to yaml. resolves #378 (#12346) (#12348) 2021-09-29 18:54:36 +13:00
Garfield69
e3b87467e6 oasis: update cats 2021-09-29 15:24:52 +13:00
ilike2burnthing
2be13fbc36 desitorrents: migrate to yaml. resolves #378 (#12346) 2021-09-29 03:15:37 +01:00
Garfield69
f0ec800841 mnv: update cats 2021-09-29 09:57:19 +13:00
Garfield69
3bcc5672d6 mircrew: update cat 2021-09-29 09:46:24 +13:00
Garfield69
87e3f3b998 libranet: update cat 2021-09-29 06:58:36 +13:00
Garfield69
f8aa313b95 lastfiles: update cats 2021-09-29 06:36:35 +13:00
Garfield69
01e054775d jptv: update cats 2021-09-29 06:15:29 +13:00
Garfield69
53f0d90976 greekdiamond: update cat 2021-09-28 20:02:18 +13:00
Garfield69
8d19c2f38b gigatorrents: update cats 2021-09-28 19:49:21 +13:00
Garfield69
d708b8e546 fuzer: update cats 2021-09-28 19:14:24 +13:00
Garfield69
a0d2279c41 efectodoppler: add categories and filter_cat
albeit most cats other than audio and books are empty.
2021-09-28 15:49:47 +13:00
Garfield69
9c944dc420 discfan: update cat id 2021-09-28 15:13:19 +13:00
Garfield69
13ffa225b1 dark-shadow: update cat 2021-09-28 13:44:04 +13:00
Garfield69
b587055b14 crnaberza: update cat 2021-09-28 09:27:01 +13:00
Garfield69
71fe1cec4f crazyhd: reorder cats
to make it easier to spot changes next time.
2021-09-28 09:04:55 +13:00
Garfield69
289c3c6d56 crazyspirit: update cats 2021-09-28 09:04:23 +13:00
Garfield69
59567b365b carphunter: update cats 2021-09-28 08:21:50 +13:00
Garfield69
8cd91fef00 bwtorrents: sort cats
to make it easier to update next time
2021-09-28 05:52:14 +13:00
ilike2burnthing
203e1d2d35 pleasuredome: removed, dead (#12342) 2021-09-27 12:15:15 +01:00
Garfield69
44ca89c84e bittorrentfiles: update cats 2021-09-27 19:50:07 +13:00
Garfield69
d136a85849 bitspyder: reorder cats
to match web site order, makes it easier to spot new cats next time.
2021-09-27 19:31:16 +13:00
Garfield69
7ab7c19e68 audionews: update cat 2021-09-27 18:58:15 +13:00
Garfield69
bc58097ab3 arabp2p: update cat 2021-09-27 18:50:06 +13:00
Garfield69
7852622f78 pier720: update cats 2021-09-27 18:05:23 +13:00
ilike2burnthing
596c45f1d6 pornoslab: add new public indexer. resolves #12336 (#12337) 2021-09-26 21:22:37 +01:00
Garfield69
77dd17dbcd falkonvisionteam: lint fix
seriously, a space at the end of a comment should not yield an error, geesh!
2021-09-26 14:55:46 +13:00
Garfield69
fc8b1d43bb add falkonvisioteam a private Croatian site. resolves #7856 2021-09-26 14:50:58 +13:00
ilike2burnthing
cba5a1950f dragonworldreloaded: case block fix 2021-09-26 02:27:22 +01:00
Garfield69
e59a0d5905 learnbits: sort by title is not supported 2021-09-26 10:03:46 +13:00
ilike2burnthing
1a4203952d torrentqq: update domain *108.com 2021-09-25 13:21:44 +01:00
ilike2burnthing
7be6362f22 gktorrent: change domain *.net 2021-09-25 13:20:14 +01:00
ilike2burnthing
da6b451c29 dragonworldreloaded: update categories 2021-09-25 12:42:37 +01:00
Garfield69
b42304892c extremlytorrents: add new cat
reorder so tis easier to update when matching the html
refine some cat: types.
2021-09-25 18:01:38 +12:00
Garfield69
c851f41a35 1337x: try itorrents first and magnet second. resolves #12332
drop btcache and torrage.
note: uses with already defined 1337x configs will need to edit and set the order manually to itorrents and magnet.
2021-09-25 17:15:16 +12:00
montana123
8b6fb88033 [Bit-Titan] C# Implementation (#12329) resolves #10281 2021-09-25 07:59:58 +12:00
Garfield69
2a48c53510 carphunter: add x4 ULVF 2021-09-25 06:54:02 +12:00
Garfield69
8320cd48af add datatalli a Finnish private site. resolves #12327 2021-09-24 21:17:45 +12:00
Garfield69
6e7608cd2f bithorlo: new MR and MST as of Oct 1 2021 2021-09-24 09:17:38 +12:00
Garfield69
da576b43fa nyaasi: drop *.lol #12211 2021-09-24 07:08:15 +12:00
Garfield69
dd43d63ca6 mejortorrent: new domain *o.info -> es.com resolves #12326 2021-09-23 19:39:10 +12:00
ilike2burnthing
1e9f6d6150 renegade: yaml lint fixes 2021-09-23 02:28:31 +01:00
Garfield69
0529735cc4 add renegade a private Hungarian site. resolves #12325 2021-09-23 12:52:00 +12:00
Garfield69
ea2db89163 add discfan a Chinese private site. resolves #12307 2021-09-22 09:41:14 +12:00
Garfield69
05e053fd00 tellytorrent: add new cat 2021-09-21 17:00:48 +12:00
Garfield69
c19882e75e Update README.md 2021-09-21 11:15:20 +12:00
denozord
2c832e92ad 4K quality Fix for Rutracker serials Title (#12322)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-09-20 03:06:51 +01:00
Garfield69
94b5a5ef58 finvip: add testlinktorrent:false ##11865 2021-09-19 10:07:28 +12:00
ilike2burnthing
c3346ffec2 magicheaven: update categories 2021-09-18 22:14:44 +01:00
Garfield69
2cb1382ca2 Update README.md 2021-09-18 19:07:06 +12:00
Garfield69
3257a16bb5 torrentz2eu: new search path kick.php
old data.php dropped size and date and added description
2021-09-18 18:10:33 +12:00
Garfield69
c3a407947e torrentsir: new domain *35* -> *36* 2021-09-18 17:55:26 +12:00
Garfield69
5a0c66683a torrentview: new domain *39* -> *40* 2021-09-18 17:54:07 +12:00
Garfield69
3da14202cf torrentwhiz: new domain *29.me -> *30.com 2021-09-18 17:53:07 +12:00
Garfield69
666ab06b76 torrentqq: new domain *6* -> *7* 2021-09-18 17:46:57 +12:00
Garfield69
e911106565 dxp: add download fallback to magnet if .torrent fetch fails 2021-09-18 09:43:43 +12:00
Garfield69
bb8d6fe827 bitsearch: use download block infohash
the magnet URI on this site exceeds 2048 bytes which some interfaces will reject. So we use the infohash and build our own.
2021-09-17 16:47:38 +12:00
Garfield69
cdecd9d09a add lat-team a spanish private site. resolves #12318
untested.
2021-09-17 09:54:01 +12:00
Garfield69
647eb58db7 lostfilm: handle season episode list dates. resolves #12317 2021-09-17 09:14:25 +12:00
mikeoscar2006
3ba6081766 core: enable multiple redirects on download block fallback selectors (#12316) resolves #12314 2021-09-17 06:47:50 +12:00
Garfield69
ea4d1f5f94 nitro: use download block infohash 2021-09-16 19:46:15 +12:00
Garfield69
82f6bc02d0 torrentqq: use validfilename for magnet 2021-09-16 19:46:00 +12:00
Garfield69
5a3ee79f64 kinozal: use validfilename for magnet 2021-09-16 19:45:44 +12:00
Garfield69
ddf302cca0 ibit: use download block infohash 2021-09-16 19:45:04 +12:00
Garfield69
58c7377029 audiobookbay: use download block infohash 2021-09-16 19:44:41 +12:00
Garfield69
a527d5d373 assorted unit3d 5.x hide blank posters 2021-09-16 18:11:08 +12:00
Garfield69
f47fec6613 girotorrent: add testlinktorrent:false resolves #12236 2021-09-16 12:56:45 +12:00
Garfield69
d8d381bca3 remove angietorrents, search engine is NBG. resolves #12007 2021-09-16 12:39:10 +12:00
Garfield69
2f111e5e51 lostfilm: handle date set to TBA. resolves #12290
if the English release date is TBA then use the Russian release date.
2021-09-16 07:46:36 +12:00
ilike2burnthing
5b3c047bd4 torrentland: update to unit3d 5.3.0. resolves #12309 2021-09-15 20:42:00 +01:00
Garfield69
217254631b Update indexer-request.yml
add a pulldown for the type of indexer
Private
Semi-Private
Public
2021-09-15 18:50:37 +12:00
mikeoscar2006
5846e9b447 [Core] Add option to prevent torrent link check (#12303) resolves #11865 2021-09-15 15:29:01 +12:00
Garfield69
5850b6e4b1 torrentlt: use percent wildcard on searches. resolves #12308 2021-09-15 13:34:07 +12:00
Garfield69
b2a1b1133f totheglory: update login and error detection. #12302 2021-09-15 12:21:38 +12:00
ilike2burnthing
3ca07ec0df issue template: change to github issue form (#12300)
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
2021-09-14 07:29:12 +01:00
Garfield69
7aea9b2327 dragonworldreloaded: update cat detection 2021-09-14 15:04:53 +12:00
mikeoscar2006
4c418ed4eb [Cardigann] Code Quality Enhancement (#12295)
* cardigann: handle retry requests refactored

* cardigann: function to match selectors

* cardigann: fix torrent files not downloading

Co-authored-by: garfield69 <garfield69@outlook.com>
2021-09-14 03:53:59 +05:30
Garfield69
add1db20b3 internetarchive: video is a catch all for both movies and tv 2021-09-13 14:31:05 +12:00
Garfield69
ae70038b5c assorted: standardise default sizes 2021-09-13 12:38:24 +12:00
Garfield69
b09c1b5f31 assorted: reenable default size after #12294 resolves #12288 2021-09-13 08:14:31 +12:00
Garfield69
4b872b00ad cinematik: add new cat 2021-09-13 08:13:49 +12:00
mikeoscar2006
bdff2209bd cardigann: handle empty selector values for optional:true (#12294) #12288 2021-09-13 08:11:38 +12:00
Garfield69
2e46aea227 bitsearch: add millions for leechers, seeders and grabs 2021-09-12 21:43:41 +12:00
Garfield69
e7686e78f5 mvgroup: standardise size 500->512mg 2021-09-12 16:10:29 +12:00
Garfield69
e9f0a5f885 pier720: default size to 1gb if missing #12288 2021-09-12 16:06:21 +12:00
Garfield69
a64a8ae501 oncesearch: default size to 256mb if missing #12288 2021-09-12 15:55:58 +12:00
ilike2burnthing
0841f453bf pier720: size use 1GB if missing 2021-09-12 01:22:31 +01:00
ilike2burnthing
b9ce192125 pier720: seeders, leechers, grabs use 0 if missing 2021-09-12 00:43:02 +01:00
ilike2burnthing
d2fb47a8b5 coastalcrew: change category 2021-09-11 23:49:57 +01:00
Garfield69
f32ed6d021 feedurneed: -> devils-playgrouind resolves #6872 2021-09-11 20:06:22 +12:00
Garfield69
36febfa05e bithorlo: drop cookie alart
have not had to edit the cookie in a long while now
2021-09-11 19:45:21 +12:00
Garfield69
444966281b scenerush: add new cat 2021-09-11 19:37:43 +12:00
Garfield69
8799e15347 torrentqq: new domain *5 -> *6 2021-09-11 19:21:27 +12:00
Garfield69
11366e9907 rutracker-ru: add new cat 2021-09-11 19:21:05 +12:00
Garfield69
32c7829c7c oxtorrent: new domain *cx -> *nz 2021-09-11 19:20:31 +12:00
Garfield69
cfa93bab74 add newpct.me a Spanish public movies site. resolves #12284 2021-09-11 16:58:25 +12:00
Garfield69
50865cdb8e elitetorrent-biz: handle movies without size.
also clean up code.
2021-09-11 16:44:47 +12:00
Garfield69
86f8ab34b1 elitetorrent-biz: banner -> poster 2021-09-11 09:40:58 +12:00
Garfield69
5a68f2ad30 divxtotal: new domain *.ch -> *.nz 2021-09-10 21:00:22 +12:00
Garfield69
8c90121d19 rutracker-ru: add new cats 2021-09-10 20:50:28 +12:00
mikeoscar2006
d68f47316d [mircrew] Fix according to pull #12276 (#12277) 2021-09-10 16:36:16 +12:00
Garfield69
6f7b3fb113 nbytez -> devils-playground resolves #12079 2021-09-10 16:34:07 +12:00
mikeoscar2006
58206c3ba7 [Cardigann] Add optional pathselector in the BEFORE block and few fixes (#12276) 2021-09-10 15:14:57 +12:00
ilike2burnthing
27b850c829 Revert "carphunter: update MST"
This reverts commit c01d0fe638
2021-09-09 14:32:52 +01:00
ilike2burnthing
5db27050be hdhouse: add user-agent header to bypass hcaptcha challenge. resolves #12275 2021-09-09 13:41:31 +01:00
Garfield69
951e01f35f Revert "Revert "turktorrent: site has enabled hcaptcha. switch to cookie method.""
This reverts commit 594279f5f3.
2021-09-09 07:02:40 +12:00
ilike2burnthing
ef93a1c2ec hebits: remove unneeded cookie explanation 2021-09-08 13:36:25 +01:00
ilike2burnthing
7e17085806 hebits: update MR and MST
```
regular torrents:
minimum sharing time: 72 hours or at least 1:1 ratio.

packages:
applies to torrents of the following types: movie package, season package of entire series and series.
minimum sharing time: 168 hours or at least 1:1 ratio.
```
https://hebits.net/wiki.php?action=article&id=45
2021-09-08 12:58:22 +01:00
ilike2burnthing
c01d0fe638 carphunter: update MST
`You are obliged to seed downloaded torrents for 24 hours or to re-distribute them at a rate of 1.`
https://carp-hunter.hu/wiki.php?details=7
2021-09-08 12:54:16 +01:00
Garfield69
585b5359b5 cinematik: fix imdbid searching
update the tpp info to standard text.
2021-09-08 15:51:00 +12:00
Garfield69
1892cab418 assorted: more follow up on #12274 but for C# 2021-09-08 13:14:00 +12:00
Garfield69
da340ed952 assorted: follow up on #12274 but for C# 2021-09-08 13:02:29 +12:00
bakerboy448
72be4c3b00 assorted: Standardized YML language on {ISO 639-1}-{ISO 3166-1 alpha-2} (#12274) 2021-09-08 11:09:51 +12:00
seeyabye
8e6bd9c9bc redacted: api re-enabled (#11893) 2021-09-07 16:28:37 +01:00
ilike2burnthing
74031ec709 demonoid: add .onion.ly address 2021-09-07 12:41:53 +01:00
ilike2burnthing
8fa49fe337 thepiratebay: update proxies 2021-09-07 12:38:34 +01:00
Garfield69
6dd1c0f187 cinematik: add imdbid search 2021-09-07 10:43:19 +12:00
Garfield69
66f4d9fb56 torrentdownloads: add followredirect
the /today/?search= redirects to /today/
2021-09-07 09:20:30 +12:00
Garfield69
3647bb003c assorted: clean up grabs 2021-09-07 08:04:21 +12:00
Garfield69
f2c760ce8c ReleaseInfo.GetBytes: fix parsing of commas and dashes 2021-09-07 07:52:16 +12:00
ilike2burnthing
5193ebb401 torrentsir: change domain *35.com 2021-09-06 19:17:41 +01:00
ilike2burnthing
a994115594 ibit: fix seeders 2021-09-06 19:08:56 +01:00
Garfield69
866ee8b0dd Merge branch 'master' of https://github.com/Jackett/Jackett 2021-09-07 06:05:57 +12:00
ilike2burnthing
cf8eb4dfad linuxtracker: fix grabs 2021-09-06 19:05:47 +01:00
ilike2burnthing
5f76f85657 rintornet: update categories 2021-09-06 19:03:27 +01:00
Garfield69
594279f5f3 Revert "turktorrent: site has enabled hcaptcha. switch to cookie method."
This reverts commit e1511de04b.
2021-09-07 06:01:16 +12:00
ilike2burnthing
e08774001a assorted: change nocensor proxy domain *.work (#12271) 2021-09-06 16:51:01 +01:00
ilike2burnthing
11edf4e8bd torrentleech-pl: add MST
MST is dependent on ratio, but with base of 2hrs no matter the ratio, so MR cannot be added.
2021-09-06 14:21:03 +01:00
ilike2burnthing
e493b51ff6 Revert "torrentdownloads: switch keywordless searching to today.year resolves #1559"
This reverts commit 75987870f5
2021-09-06 14:13:29 +01:00
Garfield69
b8751351fb p2pbg: fix grabs 2021-09-06 20:23:45 +12:00
Garfield69
8730250be5 sportscult: fix grabs 2021-09-06 20:21:59 +12:00
Garfield69
7aa1d9f071 rockbox: fix grabs 2021-09-06 20:04:03 +12:00
Garfield69
9a1ca941c9 legittorrents: fix grabs 2021-09-06 19:56:00 +12:00
Garfield69
7234caa466 animeclips: fix grabs 2021-09-06 19:49:50 +12:00
Garfield69
5ddb341f37 eztv: fix seeders 2021-09-06 19:47:32 +12:00
Garfield69
15a194b012 rutracker-ru: add new cats 2021-09-06 19:45:02 +12:00
Garfield69
151f0aa41a assorted: new domain *.unblockit.ch -> *ws 2021-09-06 17:28:21 +12:00
Garfield69
d2906b41ff torrentqq: user download infohash resolves #11389 2021-09-06 16:38:42 +12:00
Garfield69
182cbfe4b0 siambit: fix downloads 2021-09-06 16:10:50 +12:00
mikeoscar2006
cc8b06acf3 [kinozal] Infohash extraction for magnet links (#12263) 2021-09-06 16:09:32 +12:00
mikeoscar2006
2ea2b0b1de [Cardigann] Add infohash feature for download block (#12258) 2021-09-06 15:42:15 +12:00
Garfield69
4bbb2f6aad dmhy: fix seeders, leechers and grabs. resolves #12261 2021-09-06 06:55:45 +12:00
Garfield69
1e44e0de56 remove latinop2p resolves #9065 2021-09-05 11:01:22 +12:00
Garfield69
1b818d1d7d remove nordicplus. resolves #11542 2021-09-05 07:41:45 +12:00
Garfield69
6f2e974a17 crt2fa: cookie login for cathode-ray.tube resolves #12253 2021-09-05 07:19:29 +12:00
Garfield69
cb2f614fdf cathoderaytube: add config info about 2FA #12253 2021-09-05 07:18:36 +12:00
Garfield69
b21e3db57b empornium2fa: remove a stray label from config 2021-09-05 07:10:33 +12:00
Garfield69
659c5c8112 assorted yaml: drop some filters that are no longer required. resolves #12255 2021-09-04 17:39:46 +12:00
Garfield69
93b23ce6e8 assorted yaml: drop some filters that are no longer required. #12255 2021-09-04 16:46:54 +12:00
Garfield69
2d3e079eb6 cardigann: use ReleaseInfo.GetBytes for seeders, leechers, files and grabs. #12255 2021-09-04 16:44:02 +12:00
Garfield69
aee07cf169 carphunter: exclude carousel 2021-09-04 13:51:27 +12:00
Garfield69
02ec8b2c64 torrentland: new category selector, again! 2021-09-04 13:44:11 +12:00
Garfield69
9357350a63 torrentqq: new domain *3.com -> *5.com 2021-09-04 07:11:07 +12:00
Garfield69
e964c7278b torrentland: new category selector 2021-09-03 19:30:25 +12:00
Garfield69
cc0502f481 carphunter: new login 2021-09-03 19:03:10 +12:00
Garfield69
01e64d5053 assorted: clean up size parsing. resolves #12241 2021-09-03 09:21:27 +12:00
Garfield69
3076305e6d assorted: clean up size parsing. resolves #12241 2021-09-03 09:15:55 +12:00
mikeoscar2006
58c4f75f70 cardigann: Better Size Parsing for Indexers (#12248) #12241 2021-09-03 09:12:52 +12:00
Garfield69
b8735f2d7e nethd: add dateparse #12246 2021-09-02 17:43:09 +12:00
Garfield69
5f100b2111 torrentview: new domain *8.com -> *9.com 2021-09-02 15:06:43 +12:00
Garfield69
ca318b823f torrentwhiz: new domain *8.me -> *9.me 2021-09-02 15:06:20 +12:00
Garfield69
b8cc2bd6f6 swarmazon: drop captcha on login. #12217 2021-09-01 16:43:46 +12:00
Garfield69
c98fd0e767 portugas: prevent keywordless search failure 2021-09-01 09:27:21 +12:00
Garfield69
47823fb937 rintornet: update cats 2021-09-01 07:06:02 +12:00
Garfield69
fe91e268ee torrentz2eu: handle size 1.023.4MB -> 1023.4MB 2021-08-31 19:14:38 +12:00
garfield69
c3b64342ae add torrentz2eu a public meta-search engine. resolves #10959 (#12229) 2021-08-31 19:01:25 +12:00
Garfield69
a22c2b5906 girotorrent: new layout 2021-08-31 09:34:15 +12:00
Garfield69
eb6df453c5 siambit: new search paths 2021-08-31 09:28:02 +12:00
Garfield69
b1d33e0776 torrentsir: new domain *22.com -> *34.com 2021-08-30 18:55:26 +12:00
Garfield69
a61dd1dca0 oxtorrent: new domain *.io -> *.cx 2021-08-30 18:55:04 +12:00
Garfield69
e60917469e girotorrent: site forces https
drop the pre-download thanks
2021-08-30 15:46:23 +12:00
mikeoscar2006
88959ac824 core: Add torznab cache option for individual indexers (#12235) 2021-08-30 15:09:48 +12:00
Garfield69
0b4195f3cb CRT: update description. 2021-08-29 22:00:27 +12:00
Garfield69
f04b224954 add brsociety a Brazilian private e-learning site. resolves #12233 2021-08-29 21:57:52 +12:00
Garfield69
75987870f5 torrentdownloads: switch keywordless searching to today.year resolves #1559
the today page has been empty for 25 days and the site is not getting torrents updates.
this has become an archive site.
2021-08-29 16:59:43 +12:00
Garfield69
6b2b1ed545 torrentqq: new domain *2.com -> *3.com 2021-08-29 16:54:51 +12:00
mikeoscar2006
67b96f0696 rarbg: Add IMDB support for tvsearch (#12225) resolves #12127 2021-08-29 10:33:23 +12:00
Garfield69
0065aec6ac DWR: jeesh, need to detect packs before others ab4deb4f 2021-08-28 13:20:52 +12:00
Garfield69
ab4deb4ff6 DWR: oops forgot to update the subcats 3416e956 2021-08-28 13:11:53 +12:00
Garfield69
3416e956f8 DWR: update categories and cat detection 2021-08-28 12:52:57 +12:00
Garfield69
66dd7dcc74 swarmazon: fix dateparse 2021-08-27 18:29:45 +12:00
Garfield69
9845e7df43 hellastz: ignore expired CA 2021-08-27 09:43:11 +12:00
Garfield69
7d87df539b byrutor: site has changed their selectors once again 2021-08-27 09:26:06 +12:00
Garfield69
7e06313cc8 bitsearch: update cat 2021-08-27 09:14:23 +12:00
Garfield69
04fb480f6d torrentmafya: add turkish ip filter info. #9181 2021-08-26 10:15:36 +12:00
Garfield69
dac07f9a97 remove torrent4you and magnet4you. resolves #7071 resolves #7115 2021-08-26 09:34:42 +12:00
Garfield69
10180704fb add CRT a private site. resolves #12215 2021-08-26 09:31:06 +12:00
Garfield69
e57a19fe3d add filelisting a public site. resolves #12214 2021-08-25 17:17:17 +12:00
Garfield69
16f288dcf9 byrutor: new result selectors 2021-08-25 14:55:41 +12:00
Garfield69
e686bf40ad bitsearch: add new cats 2021-08-25 14:43:19 +12:00
Garfield69
b74f71b208 indexerManagerService: identify tracker in exception message 2021-08-25 14:27:50 +12:00
Garfield69
e2399f1302 carphunter: logout selector update 2021-08-25 09:01:20 +12:00
Garfield69
55fb97ab6d xwtclassics: cat can be missing 2021-08-25 08:42:34 +12:00
Garfield69
348e9f9923 pterclub: add new cat 2021-08-25 08:39:36 +12:00
Garfield69
add5845a5a removed obscure. resolves #11911 2021-08-24 15:26:59 +12:00
Garfield69
4395b39751 remove thespit. resolves #12080 2021-08-24 15:08:59 +12:00
Garfield69
21cd07fdc3 cpabien: prevent flaresolverr invalid cookie error
note the indexer still does not work for me because the site is using H-Captcha but at least I get past the The cookies provided by FlareSolverr are not valid: Parse error
2021-08-24 14:58:04 +12:00
Garfield69
3a33d32d53 sukebeinyaasi: add *.lol domain 2021-08-24 14:46:23 +12:00
Garfield69
c8f696ec20 nyaasi: add *.lol domain #12211 2021-08-24 14:44:22 +12:00
Garfield69
da65e0ed10 internetarchive: lint fix #12209 2021-08-24 09:26:56 +12:00
Garfield69
a00cac6ad3 internetarchive: config option no_magnet. resolves #12209 2021-08-24 09:23:01 +12:00
ilike2burnthing
bdf4676e41 bitsearch: update categories 2021-08-23 10:50:05 +01:00
Garfield69
2eb77d46c1 Revert "hdbits: untested fix for login issue #12120"
This reverts commit d7040e7de4.
2021-08-23 20:56:54 +12:00
Garfield69
d7040e7de4 hdbits: untested fix for login issue #12120 2021-08-23 17:16:08 +12:00
Garfield69
bb4d3d5727 torrentseeds: new login. resolves #12186 2021-08-23 16:46:20 +12:00
Garfield69
8acace0920 cpabien: new domain wwwv* -> www2.* #12207 2021-08-23 07:18:33 +12:00
Garfield69
7717a70cb4 darktracker: add new cat 2021-08-22 16:16:17 +12:00
Garfield69
680d6e0bc6 add learnbits a private site. resolves #12204 2021-08-22 12:12:54 +12:00
Garfield69
736fce2307 tasmanit: drop hardcoded domain in selectors 2021-08-22 09:46:52 +12:00
Garfield69
a5d5ec1609 torrentqq: new domain *101.com -> *102.com 2021-08-22 07:51:01 +12:00
Garfield69
996a43267c 1337x: drop /1337x.is domain, its gone. 2021-08-22 06:28:56 +12:00
Garfield69
34e01a2834 erairaws: update xml namespace. resolves #12183 2021-08-21 12:53:41 +12:00
Garfield69
3391d0f450 torrentwhiz: new domain *27.me -> *28.me 2021-08-20 21:12:30 +12:00
Garfield69
58591d2b52 torrentview: new domain *37.com -> *38.com 2021-08-20 21:09:43 +12:00
Garfield69
2de865bc4d torrentsir: new domain *31.com -> *33.com 2021-08-20 21:05:21 +12:00
Garfield69
8f34947c24 firebit: new dateparse 2021-08-20 16:18:22 +12:00
Garfield69
e1ad56b12a btetree: handles missing leading 0 from datetime HH:mm 2021-08-20 14:49:04 +12:00
Garfield69
f832bca9eb bitru: date selector has moved. 2021-08-20 14:40:23 +12:00
Garfield69
cc702f50dc baibako: fix dateparse for the month of March 2021-08-20 14:23:21 +12:00
Garfield69
1c248561f7 bigfangroup: fix dateparse for month of March 2021-08-20 14:22:04 +12:00
Garfield69
a69852d51e 1337x: fix 4am dateparse 2021-08-20 10:21:24 +12:00
Garfield69
414860618c rintor: default sort created desc 2021-08-20 08:47:30 +12:00
Garfield69
2b227ffeb0 turktorrent: fix dateparse 2021-08-19 22:57:44 +12:00
Garfield69
ff6ba97b0e thehorrorcharnel: fix dateparse 2021-08-19 22:10:40 +12:00
Garfield69
ce1a5bcafd swarmazon: new dateparse 2021-08-19 22:01:38 +12:00
Garfield69
abf62d66fd ptfiles: drop posters
they are not loading, perhaps because the links are using image.php instead of being a direct jpg href? don't know.
2021-08-19 21:22:25 +12:00
Garfield69
c9002325f7 pornbits: fix dateparse 2021-08-19 20:34:42 +12:00
Garfield69
deab572396 peersfm: fix date detection for month of May 2021-08-19 20:30:13 +12:00
Garfield69
d47a7397be libranet: appemd book type to title 2021-08-19 19:45:31 +12:00
Garfield69
b3809e3f44 jptv: hide posters with placeholder img 2021-08-19 19:34:00 +12:00
Garfield69
52e824acc2 haidan: improve date detection 2021-08-19 19:09:24 +12:00
Garfield69
4ad70a56fc dark-shadow: drop [teamtag] from start of titles 2021-08-19 17:33:47 +12:00
Garfield69
d0f0c167d6 abtorrents: handle yesterday dateparse 2021-08-19 17:02:27 +12:00
Garfield69
23d3bbf425 abtorrents: fix dateparse 2021-08-19 16:53:52 +12:00
Garfield69
fcd6e61181 asiandvdclub: update selectors
count from bottom in case uploader comes and goes
and update date processing
2021-08-19 10:52:12 +12:00
6cUbi57z
9bd3bb2e65 erai-raws: Switch back to main site (#12185) Resolves #12183 2021-08-19 10:31:20 +12:00
6cUbi57z
3ee564deed erai-raws: Fix parsing errors caused by tag name change (#12184) Resolves #12183 2021-08-19 10:13:11 +12:00
Garfield69
4152de63f9 elitetorrent-biz: back to domain *.com 2021-08-19 09:46:13 +12:00
Garfield69
68d67f5005 indexerManagerService: drop removed indexers. 2021-08-18 16:08:00 +12:00
Garfield69
aaa2027e62 removed cilipro. resolves #6795 2021-08-18 15:52:56 +12:00
Garfield69
0c5c2138db remove datascene. resolves #869 2021-08-18 15:33:52 +12:00
Garfield69
86adba0982 noname-clubl: add config info about column settings. #12178 2021-08-18 11:30:33 +12:00
Garfield69
d00559ae53 mircrew: add new cat 2021-08-17 16:55:21 +12:00
Garfield69
0ae395917d zetorrents: new domain *.cc -> *.tv 2021-08-17 16:29:37 +12:00
Garfield69
b695ba285c yggtorrent: update login 2021-08-14 16:22:39 +12:00
Garfield69
159323adc3 torrentqq: *100.com -> *101.com 2021-08-14 16:00:04 +12:00
Garfield69
9335ee26cd mejortorrent: domain *.org -> *.info 2021-08-14 15:56:08 +12:00
Garfield69
d12eb4e84d torrentdb: drop imdbid and tvdbid from tvsearch. resolves #12156 2021-08-14 09:29:41 +12:00
Garfield69
12bb70ef47 anidub: ignore expired CA. resolves #12157 2021-08-13 13:33:32 +12:00
Garfield69
1c2a991167 danishbytes: add season and ep to tv search #10758
also correct bookz category number
2021-08-13 07:37:59 +12:00
Garfield69
3b2cd0c5b1 torrentslocal: ignore expired CA 2021-08-12 18:03:50 +12:00
Garfield69
db0f189f74 add bitsearch a public mse. #4751 2021-08-12 13:17:13 +12:00
Garfield69
a6677617c2 torrentdownloads: *.me -> *.pro 2021-08-11 07:35:42 +12:00
ilike2burnthing
c3c5f870ef yggtorrent & yggcookie: fix keyword filter. resolves #12100 (#12150) 2021-08-10 20:19:40 +01:00
Garfield69
10e65360ac mteamtp: new domain kp* #12147 2021-08-10 21:52:33 +12:00
Garfield69
4b9650d425 add mircrew a private Italian forum. resolves #12119 2021-08-09 20:31:18 +12:00
Garfield69
ca289b28b8 thegeeks: : switch to cookie method resolves #12139 2021-08-09 07:37:55 +12:00
Garfield69
791fd68236 thevould: : switch to cookie method 2021-08-09 07:37:37 +12:00
Garfield69
fb3cc5e659 theshow: : switch to cookie method 2021-08-09 07:37:27 +12:00
Garfield69
caea926f59 theplace: : switch to cookie method 2021-08-09 07:37:19 +12:00
Garfield69
1a848eed2e theoccult: : switch to cookie method 2021-08-09 07:37:11 +12:00
Garfield69
527c235ac4 theempire: switch to cookie method 2021-08-09 07:36:58 +12:00
ilike2burnthing
cb2ee99a2c linuxtracker: add new category 2021-08-07 17:09:35 +01:00
ilike2burnthing
03a79a171b torrentqq: new domain *100.com 2021-08-07 17:07:01 +01:00
ilike2burnthing
5dd9d1ab8b yggtorrent & yggcookie: change domain www3.*.nz. resolves #12134 (#12135) 2021-08-07 16:25:01 +01:00
Garfield69
5b91aa1238 assorted: *.unblockit.uno -> *.ch 2021-08-07 19:38:52 +12:00
Garfield69
3efdcefaa8 marinetracker: add new cat 2021-08-06 17:22:31 +12:00
Garfield69
6156521736 gktorrent: new domain *s.com 2021-08-06 16:49:44 +12:00
Garfield69
bf8decd609 zetorrents: new domain *.cc 2021-08-03 17:05:15 +12:00
Garfield69
9039d1d6e9 demonoid: update .torrent DL selector. resolves #12122 2021-08-03 10:48:32 +12:00
Myers Carpenter
71b4ab8fce TorrentGalaxy: refresh categories (#12121) 2021-08-03 07:35:34 +12:00
Garfield69
5b3c68b0a7 add fantastiko a Greek private site. resolves #12115 2021-08-02 17:52:11 +12:00
Garfield69
5393e3496b theleachzone: oops fix cat fab0b04f 2021-08-02 17:16:43 +12:00
Garfield69
24c8011b9e badasstorrents: fix seeders sort. #12113 2021-08-02 07:34:56 +12:00
Garfield69
fab0b04ffc theleachzone: update cats 2021-08-01 17:56:32 +12:00
seeyabye
8f8914a12d danishbytes: rewrote to support minimum info (#12110) resolves #12039 2021-08-01 15:59:36 +12:00
Garfield69
964e870af4 gay-torrents: new date layout 2021-07-31 18:58:32 +12:00
Garfield69
fe74a174ed oxtorrent: domain updates
*.pe redirects to *.io
*.co does not have the  derniers page.
2021-07-31 18:47:13 +12:00
Garfield69
6c249714e3 oxtorrent: add unblockit domain 2021-07-31 09:33:31 +12:00
Garfield69
b80ee4cdaa elitetorrent-biz: handle http303 error. resolves #12106
also ignore promotions and default site to 520mb when it is missing.
2021-07-31 08:18:36 +12:00
ilike2burnthing
558ba24b3b extremlymtorrents: lint fix 2021-07-30 12:00:35 +01:00
Garfield69
eed8332e9d ExtremlymTorrents: back again. resolves #6668 2021-07-30 22:54:58 +12:00
Garfield69
79166d99fa asiandvdclub: reactivated #11994 2021-07-30 22:01:23 +12:00
Garfield69
a9aad8779d torrentqq: new domain *99.com 2021-07-30 16:41:12 +12:00
Garfield69
3486771ea6 carphunter: updated title selector
and multi cat search logic
2021-07-30 16:29:01 +12:00
Garfield69
e136e75d8e yggtorrent, yggcookie: fix #12084 resolves #12100 2021-07-30 15:28:37 +12:00
Garfield69
9fab1e312d add mousebits a private site. resolves #12094 2021-07-29 18:19:09 +12:00
Garfield69
627c1e1acf myspleen: new login error detection 2021-07-29 12:46:25 +12:00
Garfield69
c90e0797ac remove rofd. resolves #11520 2021-07-28 19:43:13 +12:00
Garfield69
1ef0254160 remove btdb. resolves #1564 2021-07-28 19:41:23 +12:00
Garfield69
31259ca1f4 remove skytorrents-to. resolves #3103 2021-07-28 19:38:52 +12:00
Garfield69
54b6107184 removed hon3yhd. resolves #11973 2021-07-28 19:35:41 +12:00
Garfield69
63dc30afdd add thespit a private sports site. resolves #12080 2021-07-28 16:10:30 +12:00
6cUbi57z
a1ee7cc13f Erai-Raws: fix indexer (#12083) resolves #4116 2021-07-28 14:55:41 +12:00
abdel-m
48364972cb yggtorrent, yggcookie: Fix search when anime ending by number without 'E' (#12084) 2021-07-28 14:54:38 +12:00
Garfield69
8b59fb0a52 add nbytez a private site. resolves #12079 2021-07-28 08:51:31 +12:00
Garfield69
be9570910b removed freetorrent. resolves #4894 2021-07-27 17:35:21 +12:00
Garfield69
d08bb6c4e7 exkinoray: new domain *.fun 2021-07-27 17:30:20 +12:00
Garfield69
a84d43f72e oxtorrent: new path for keywordless search 2021-07-27 07:40:09 +12:00
ilike2burnthing
24e1fd0f9a Revert "oxtorrent: new domain wvw"
#12076
2021-07-26 20:09:57 +01:00
Garfield69
6a5852aa43 theleachzone: description update 2021-07-26 13:04:55 +12:00
Garfield69
647df5e683 gamestorrents: new domain *.fm 2021-07-25 18:16:36 +12:00
Garfield69
eb219f74f2 oxtorrent: new domain wvw 2021-07-25 18:13:32 +12:00
Garfield69
348bcb2dcc torrentqq: new domain *98.com 2021-07-25 18:07:12 +12:00
Garfield69
f0c84068fe lastfiles: oops, forgot to add adult cat detection 2021-07-25 17:47:14 +12:00
Garfield69
c700221d49 loastfiles: update cats
add adult browsing
2021-07-25 17:39:18 +12:00
Garfield69
9aea4ac76b bithorlo: add new cats 2021-07-25 17:30:03 +12:00
Garfield69
008b0caf18 bitsexy: lint complience #12070 2021-07-25 14:04:17 +12:00
Garfield69
647c6b816b add bitsexy a private site. resolves #12070 2021-07-25 13:27:30 +12:00
Garfield69
c2692981d4 add happyfappy a private site. resolves #12069 2021-07-25 08:24:13 +12:00
Garfield69
c5f1b12903 add haitang a private Chinese site. resolves #12068 2021-07-24 21:37:46 +12:00
ilike2burnthing
415bcf80a5 rgfootball: update categories 2021-07-24 06:10:21 +01:00
ilike2burnthing
21009037f7 btsow: change domain to *.one 2021-07-24 05:14:02 +01:00
Garfield69
da33a42ced removed asylumshare. resolves #9667 2021-07-23 15:42:37 +12:00
Garfield69
3d20e41b87 removed ttobogo. resolves #11212 2021-07-23 15:28:41 +12:00
garfield69
48bdc46a56 arabafenice: strip key from download url (#12062) resolves #12057 2021-07-22 22:23:28 +12:00
Garfield69
0c99bb48d8 arabafenice: update cats #12057 2021-07-22 17:48:15 +12:00
Garfield69
0d0f5b5155 lemonhd: layout changes. resolves #11985
count some selectors from the bottom to allow for optional columns inserted at the top.
fix description
fix name with title attribute
2021-07-22 17:39:41 +12:00
Garfield69
e3dac465b8 selezen: new login.
drop s1.selezen.site domain
add use.selezen.club domain
2021-07-21 20:36:02 +12:00
Garfield69
f0db8317ed vizuk: bypass expired CA 2021-07-21 20:06:03 +12:00
Garfield69
2fc5cee797 elitetorrent-biz: new domain *.si 2021-07-19 16:54:15 +12:00
Garfield69
b6e4e0b04a torrentview: new domain *37.com 2021-07-19 16:52:05 +12:00
Garfield69
a357531128 torrentwhiz: new domain *27.me 2021-07-19 16:51:10 +12:00
Dmitry Chepurovskiy
7fd8202660 animedia: Fix problems2 (#12050) Related #12049
* Fix animedia indexer errors

* Animedia: Fix download url
2021-07-19 11:04:23 +12:00
Dmitry Chepurovskiy
047c09665d animedia: Fix indexer errors (#12049) 2021-07-19 10:01:14 +12:00
Garfield69
15253391e1 noname-club: update the date selector. resolves #12044 2021-07-18 08:30:22 +12:00
ilike2burnthing
79178198bb feedurneed: add new category 2021-07-17 09:56:41 +01:00
ilike2burnthing
9b993c8adf mejortorrent: change domain *.org 2021-07-17 09:52:00 +01:00
ilike2burnthing
bd7106301d torrentqq: change domain *97.com 2021-07-17 09:49:12 +01:00
Garfield69
da694071ca remove gtorrent. resolves #9868 2021-07-17 17:47:58 +12:00
Garfield69
3bc1344d57 remove emtrek resolves #9999 2021-07-17 17:45:43 +12:00
Garfield69
d9cc5e733f cinemamovies: add replace-multi resolves #12040 2021-07-16 21:17:46 +12:00
Garfield69
f3da4b097f cilipro: add new domains 2021-07-16 17:07:33 +12:00
Garfield69
4b11ed9663 cilipro: drop expired domains 2021-07-16 17:01:20 +12:00
Garfield69
1de32c8d31 hdcztorrent: site is forcing http 2021-07-16 16:43:21 +12:00
Garfield69
98243f8389 marinetracker: add new cat 2021-07-16 16:37:15 +12:00
Garfield69
5a229db489 crazyspirit: new seeders selector 2021-07-16 16:01:12 +12:00
Garfield69
254f30cb1f asiandvdclub: fix lint #11994 2021-07-16 15:39:51 +12:00
Garfield69
78778808b3 add asiandvdclub a private site. resolves #11994 2021-07-16 15:32:31 +12:00
Garfield69
1377dcc98c add bitded a Thai private site. resolves #12036 2021-07-16 14:12:28 +12:00
ilike2burnthing
afb05071cc btsow: change domain to *.us 2021-07-15 19:55:17 +01:00
Garfield69
b8af674c82 add csekeforum a Czech private site. resolves #12018 2021-07-15 17:27:28 +12:00
Garfield69
c298229b6d torrent-pirat: add new cat 2021-07-15 09:39:39 +12:00
Garfield69
d780ff1296 removed erzsebetpl. resolves #8556 2021-07-15 09:19:34 +12:00
Garfield69
c9e2a829a0 removed extratorrent-it. resolves #10332 2021-07-15 09:14:24 +12:00
Garfield69
34805e8f3f add peerjunkies a private site. resolves #12016 2021-07-15 08:59:13 +12:00
Garfield69
371afa02b7 remove torrentfactory. resolves #6740 2021-07-14 19:22:05 +12:00
Garfield69
6e64aa4a88 add swarmazon a private site. resolves #12015 2021-07-14 17:50:12 +12:00
Diego Heras
19f289c751 yts: use selected site link for all links (#12026) 2021-07-13 07:56:41 +02:00
Garfield69
fb8ca9e07f ttobogo: prevent error when nothing-found. resolves #12025 2021-07-13 17:40:06 +12:00
Diego Heras
8ebfc234e6 exoticaz: update categories (#12024) 2021-07-13 07:29:06 +02:00
Diego Heras
4073f65326 cinecalidad: fix link parsing (#12023) 2021-07-13 07:15:15 +02:00
Garfield69
ea3c49be44 add angietorrents a public site. resolves #12007 2021-07-13 17:11:07 +12:00
Garfield69
1c62d064f5 add RTN a private site. resolves #10016 2021-07-13 12:15:08 +12:00
ilike2burnthing
b329d0c0a8 torrentqq: change domain *96.com 2021-07-11 03:48:33 +01:00
ilike2burnthing
b7b7004b82 elitetorrent-biz: change domain *.app 2021-07-11 03:47:42 +01:00
ilike2burnthing
e74c3fb145 rustorka: add new category 2021-07-11 03:19:00 +01:00
Garfield69
765d732497 remove sdkino. resolves #9244 2021-07-10 18:41:07 +12:00
Garfield69
9fed7f2f5f hdcztorrent: site forcing https 2021-07-10 18:34:22 +12:00
Garfield69
2738a9e63f remove casstudiotv. resolves #3285 2021-07-10 18:29:57 +12:00
Garfield69
68e948c911 oxtorrent: new domain *.pe 2021-07-08 17:16:40 +12:00
Garfield69
671c10bf11 thevault: update
add freeleech
add incldead
add MR and MST
correct date parsing
add sort
add tpp info
2021-07-08 16:57:46 +12:00
Garfield69
6fbd7e0cf0 theshow: update
add freeleech
add incldead
add MR and MST
correct date parsing
add sort
add tpp info
2021-07-08 16:57:24 +12:00
Garfield69
1068f19969 theplace" update
add freeleech
add incldead
add MR and MST
correct date parsing
add sort
add tpp info
2021-07-08 16:56:59 +12:00
Garfield69
5506cca4ed theoccult: update
add freeleech
add incldead
add MR and MST
correct date parsing
add sort
add tpp info
2021-07-08 16:56:30 +12:00
Garfield69
708ad03393 theumpire: update
add freeleech
add incldead
add MR and MST
correct date parsing
add sort
add tpp info
2021-07-08 16:21:20 +12:00
Garfield69
a0b080035f thegeeks: update
add freeleech
add MR and MST
correct date parsing
add sort
add tpp info
2021-07-08 16:05:34 +12:00
Garfield69
7a27bb6eb4 assorted: *.unblockit.li -> *.uno 2021-07-07 14:13:54 +12:00
Garfield69
30c73f12c1 focusx removed. resolves #5045 2021-07-05 15:47:27 +12:00
Garfield69
53ca1f5a2d witch-hunter removed. resolves #7752 2021-07-05 15:44:06 +12:00
Garfield69
41070c2935 theshinning: add new cat 2021-07-05 15:13:30 +12:00
Garfield69
30b8c8d779 teamos: update cats 2021-07-05 15:10:21 +12:00
Garfield69
c854cd6614 shizaproject: handle missing poster resolves #11989 2021-07-05 13:56:39 +12:00
ilike2burnthing
0fbd88f879 desireleasers: magnets removed from site(?), fix title selector 2021-07-04 21:58:06 +01:00
ilike2burnthing
eb45f05a7f torrentqq: change domain *95.com 2021-07-04 21:13:00 +01:00
ilike2burnthing
d3d62ab7ca polishsource: add new category 2021-07-04 20:53:55 +01:00
seeyabye
01ce1174f2 danishbytes: migrated to cs. resolves #11857 (#11929) 2021-07-03 14:00:36 +01:00
685 changed files with 20818 additions and 14825 deletions

View File

@@ -1,36 +0,0 @@
### Read and complete in full with information about your setup and issue before submitting.
### Do not delete the template.
**Please use the search bar** at the top of the page and make sure you are not creating an already submitted issue.
Check closed issues as well, because your issue may have already been fixed. Also check our [Troubleshooting](https://github.com/Jackett/Jackett/wiki/Troubleshooting) for steps to resolve common issues.
Please read our [Contributing Guidelines](https://github.com/Jackett/Jackett/blob/master/CONTRIBUTING.md) before submitting your issue to ensure a prompt response to your bug.
### Environment
**OS**:
**.Net Runtime**: [.Net-Core/.Net-Framework/Mono]
**.Net Version**:
**Jackett Version**:
**Last Working Jackett Version**:
**Are you using a proxy or VPN?** [yes/no]
### Description
[List steps to reproduce the error and details on what happens and what you expected to happen]
### Logged Error Messages
[Place any relevant error messages you noticed from the logs here.]
[Make sure you attach the full logs with your personal information removed in case we need more information]
### Screenshots
[Place any screenshots of the issue here if needed]

61
.github/ISSUE_TEMPLATE/bug_report.yml vendored Normal file
View File

@@ -0,0 +1,61 @@
name: Bug report
description: Create a report of your issue
body:
- type: checkboxes
attributes:
label: Have you checked our Troubleshooting page for your issue?
description: Please read the <a href="https://github.com/Jackett/Jackett/wiki/Troubleshooting">Troubleshooting</a> page for steps to resolve common issues.
options:
- label: I have checked the Troubleshooting page
required: true
- type: checkboxes
attributes:
label: Is there already an issue for your problem?
description: Please make sure you are not creating an already submitted <a href="https://github.com/Jackett/Jackett/issues">Issue</a>. Check closed issues as well, because your issue may have already been fixed.
options:
- label: I have checked older issues, open and closed
required: true
- type: checkboxes
attributes:
label: Have you read our Contributing Guidelines?
description: Please read our <a href="https://github.com/Jackett/Jackett/blob/master/CONTRIBUTING.md">Contributing Guidelines</a> before submitting your issue to ensure a prompt response to your bug.
options:
- label: I have read the Contributing Guidelines
required: true
- type: textarea
attributes:
label: Environment
description: Please provide the details of the system Jackett is running on. The best way to do this is to restart Jackett, access the dashboard, view the log, and copy/paste replacing the example below with the last 10 Info lines at the bottom of the log.
placeholder: |
Using HTTP Client: HttpWebClient/HttpWebClient2
Using FlareSolverr: Disabled or a url
Using proxy: Disabled or HTTP/SOCKS4/SOCKS5
App config/log directory: folder path
Running in Docker: No/Yes
Jackett variant: CoreWindows/FullFrameworkWindows/CoreMacOs/CoreLinuxAmdx64/CoreLinuxArm32/CoreLinuxArm64/Mono
OS version: platform n.nn (32bit/64bit)
Environment version: n.n.nn (folder path)
Starting Jackett vn.nn.nn
render: markdown
validations:
required: true
- type: textarea
attributes:
label: Description
description: List steps to reproduce the error and details on what happens and what you expected to happen.
validations:
required: true
- type: textarea
attributes:
label: Logged Error Messages
description: |
Place any relevant error messages you noticed from the logs here.
Make sure you attach the full logs with your personal information removed in case we need more information.
validations:
required: true
- type: textarea
attributes:
label: Screenshots
description: Place any screenshots of the issue here if needed
validations:
required: false

1
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1 @@
blank_issues_enabled: false

View File

@@ -0,0 +1,29 @@
name: Feature request
description: Suggest an idea for this project
title: "[req]: "
body:
- type: checkboxes
attributes:
label: Is there already a request for your feature?
description: Please make sure you are not creating an already submitted <a href="https://github.com/Jackett/Jackett/issues">request</a>. Check closed issues as well, because your request may have already been implemented or rejected.
options:
- label: I have checked older issues, open and closed
required: true
- type: textarea
attributes:
label: Is your feature request related to a problem? Please describe.
description: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
validations:
required: true
- type: textarea
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen.
validations:
required: true
- type: textarea
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered.
validations:
required: false

View File

@@ -0,0 +1,42 @@
name: Indexer request
description: Suggest a new indexer for this project
title: "[req]: "
body:
- type: checkboxes
attributes:
label: Is there already a request for your tracker?
description: Please make sure you are not creating an already submitted <a href="https://github.com/Jackett/Jackett/issues">request</a>. Check closed issues as well, because your request may have already been added or rejected.
options:
- label: I have checked older issues, open and closed
required: true
- type: dropdown
id: type
attributes:
label: Type
description: Select which type of Web Site this is
options:
- Public
- Semi-Private
- Private
validations:
required: true
- type: textarea
attributes:
label: Tracker details
description: |
Please provide the details of your tracker.
Example:
- Name: TrackerX
- URL: https://trackerx.yz
- Description: TrackerX is a Private Torrent Tracker for Movies, TV, and e-Learning
- Minimum Seeding Time and Minimum Ratio (if Private): MST 24hrs, MR 1.0
- Additional Comments: IMDB search has to be enabled in account settings, often has hcaptcha at login
value: |
- Name:
- URL:
- Description:
- Minimum Seeding Time and Minimum Ratio (if Private):
- Additional Comments:
render: markdown
validations:
required: true

89
.github/workflows/codeql-analysis.yml vendored Normal file
View File

@@ -0,0 +1,89 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"
on:
push:
branches: [ master ]
paths:
- src/**/*.cs
- src/**/*.js
- '!src/Jackett.Common/Indexers/**'
- '!src/Jackett.IntegrationTests/**'
- '!src/Jackett.Test/**'
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
paths:
- src/**/*.cs
- src/**/*.js
- '!src/Jackett.Common/Indexers/**'
- '!src/Jackett.IntegrationTests/**'
- '!src/Jackett.Test/**'
schedule:
- cron: '00 00 * * 5'
jobs:
analyze:
name: Analyze
runs-on: windows-latest
permissions:
actions: read
contents: read
security-events: write
strategy:
fail-fast: false
matrix:
language: [ 'csharp', 'javascript' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://git.io/codeql-language-support
steps:
- name: Checkout repository
uses: actions/checkout@v2
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main
- name: Set up dotnet
uses: actions/setup-dotnet@v1
with:
dotnet-version: '6.0.*'
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
#- run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1

3
.gitignore vendored
View File

@@ -198,3 +198,6 @@ FakesAssemblies/
*.DS_Store
.idea/
launchSettings.json
# JetBrains Rider
/src/.run

261
README.md
View File

@@ -5,13 +5,14 @@
[![Build Status](https://dev.azure.com/Jackett/Jackett/_apis/build/status/Jackett.Jackett?branchName=master)](https://dev.azure.com/jackett/jackett/_build/latest?definitionId=1&branchName=master)
[![GitHub Releases](https://img.shields.io/github/downloads/Jackett/Jackett/total.svg?maxAge=60&style=flat-square)](https://github.com/Jackett/Jackett/releases/latest)
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/jackett.svg?maxAge=60&style=flat-square)](https://hub.docker.com/r/linuxserver/jackett/)
[![Discord](https://img.shields.io/badge/discord-chat-7289DA.svg?maxAge=60&style=flat-square)](https://discord.gg/J865QuA)
_Our [![Discord](https://img.shields.io/badge/discord-chat-7289DA.svg?maxAge=60&style=flat-square)](https://discord.gg/J865QuA) server is no longer maintained. If you have a problem, request, or question then please open a new issue here._
This project is a new fork and is recruiting development help. If you are able to help out please [contact us](https://github.com/Jackett/Jackett/issues/8180).
Please see our [troubleshooting and contributing guidelines](CONTRIBUTING.md) before submitting any issues or pull requests
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar](https://github.com/evilhero/mylar), [Lidarr](https://github.com/lidarr/lidarr), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious) etc.) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar3](https://github.com/mylar3/mylar3), [Lidarr](https://github.com/lidarr/lidarr), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious) etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
Developer note: The software implements the [Torznab](https://github.com/Sonarr/Sonarr/wiki/Implementing-a-Torznab-indexer) (with hybrid [nZEDb](https://github.com/nZEDb/nZEDb/blob/b485fa326a0ff1f47ce144164eb1f070e406b555/resources/db/schema/data/10-categories.tsv)/[Newznab](https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories) [category numbering](https://github.com/Jackett/Jackett/wiki/Jackett-Categories)) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
@@ -19,12 +20,14 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
#### Supported Systems
* Windows 7 SP1 or greater
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0-supported-os.md#linux)
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/main/release-notes/6.0/supported-os.md#linux)
* macOS 10.13 or greater
<details> <summary> <b> Supported Public Trackers </b> </summary>
* ØMagnet
* 1337x
* 24rolika
* 7torrents
* ACG.RIP
* ACGsou (36DM)
@@ -37,15 +40,15 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* AniSource
* AudioBook Bay (ABB)
* Badass Torrents
* Bangumi Moe
* BigFANGroup
* BitRu
* BitSearch
* BT.etree
* BT4G
* BTDB
* BTDIGG
* BTSOW
* Byrutor
* CiliPro (LIAORENCILI)
* comicat
* ConCen
* cpasbien
@@ -55,22 +58,19 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* dmhy
* E-Hentai
* elitetorrent
* emtrek
* EpubLibre
* Erai-Raws
* ETTV
* EXT Torrents
* ExtraTorrent.cd
* ExtraTorrent.it
* ExtraTorrent.st
* EZTV
* Filebase
* FileListing
* FireBit
* FocusX
* freshMeat
* Frozen Layer
* GamesTorrents
* GkTorrent
* GloDLS
* GTorrent
* GTorrent.pro
* HDhouse (HDReactor)
* IBit
@@ -82,27 +82,31 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* iTorrent
* kickasstorrents.ws
* kickasstorrents.to
* KissSub
* Legit Torrents
* LePorno.info
* LimeTorrents
* LimeTorrents clone
* LinuxTracker
* MacTorrents
* Magnet4You
* Mac Torrents Download
* MegaPeer
* MejorTorrent
* Mikan
* MixTapeTorrent
* Montorrent
* MoviesDVDR
* MovieTorrent
* MyPornClub
* NewPCT (aka: tvsinpagar, descargas2020, torrentlocura, torrentrapid, tumejortorrent, pctnew, etc)
* NewPCT.me
* Newstudio
* Nipponsei
* Nitro
* NNTT
* NoNaMe Club (NNM-Club)
* Nyaa-Pantsu
* Nyaa.si
* OnceSearch
* OneJAV
* OpenSharing
* OxTorrent
* ParnuXi
* PC-torrent
@@ -112,7 +116,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* PornLeech
* PornoLive
* PornoRip
* PornosLab
* PornoTor
* PornoTorrent
* Portugas
* ProPorn
* ProStyleX
@@ -124,26 +130,24 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* RuTor
* RuTracker.RU
* seleZen
* Sexxi
* Sexy-Pics
* ShizaProject
* shokweb
* ShowRSS
* SkyTorrents.to
* Solid Torrents
* sosulki
* SubsPlease
* sukebei-Pantsu
* sukebei.Nyaa.si
* The Pirate Bay (TPB)
* TNTfork
* Tokyo Tosho
* Torlock
* Torlook
* TOROS
* Torrent Downloads (TD)
* Torrent Oyun indir
* Torrent Paradise (ML)
* torrent.by
* torrent-pirat
* Torrent4You
* Torrent9
* Torrent9 clone
* TorrentDownload
@@ -160,8 +164,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Torrentv
* TorrentView (토렌트뷰)
* TorrentWhiz ( 토렌트위즈)
* Torrentz2eu
* truPornolabs
* ttobogo
* Underverse
* UnionDHT
* VSTHouse
@@ -179,21 +183,20 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* AniDUB
* Anime-Free
* AnimeLayer
* ArenaBG
* BaibaKo
* BookTracker
* BootyTape
* CasStudioTV
* Catorrent
* Darmowe torrenty
* Deildu
* DimeADozen (EzTorrent)
* DXP (Deaf Experts)
* EniaHD
* Erzsebet.pl
* ExKinoRay
* ExtremlymTorrents
* Fou-Du-Cinema
* FreeTorrent
* Gay-Torrents.net
* Genesis-Movement
* HamsterStudio
@@ -219,10 +222,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* RockBox
* RuTracker
* Rustorka
* SDkino
* Sharewood
* SkTorrent
* SkTorrent-org
* SoundPark
* themixingbowl (TMB)
* Toloka.to
* Torrent-Explosiv
@@ -230,6 +233,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TribalMixes
* Union Fansub
* YggTorrent (YGG)
* ZOMB
* Ztracker
</details>
@@ -245,96 +249,106 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* 720pier
* Abnormal
* ABtorrents (ABT + RNS)
* Acid Lounge (A-L) [![(invite needed)][inviteneeded]](#)
* Acid Lounge (A-L)
* AcrossTheTasman [![(invite needed)][inviteneeded]](#)
* Aftershock
* Aidoru!Online
* Aither
* Alleen Retail
* AlphaRatio (AR)
* AmigosShareClub
* anasch.cc
* AnimeBytes (AB)
* AnimeTorrents (AnT)
* AnimeTorrents (AnT) [![(invite needed)][inviteneeded]](#)
* AnimeWorld [![(invite needed)][inviteneeded]](#)
* Anthelion
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
* ArabP2P
* AsianCinema
* Asylum Share
* AsianDVDClub
* AudioNews (AN)
* Aussierul.es [![(invite needed)][inviteneeded]](#)
* AvistaZ (AsiaTorrents)
* Back-ups
* bB
* Back-ups [![(invite needed)][inviteneeded]](#)
* bB [![(invite needed)][inviteneeded]](#)
* BakaBT
* BeiTai
* Best-Core
* BeyondHD (BHD)
* Bibliotik
* BIGTorrent
* Bit-Bázis
* Bit-City Reloaded [![(invite needed)][inviteneeded]](#)
* BIT-HDTV
* BiT-TiTAN
* BitHUmen
* Bitded
* Bithorlo (BHO)
* BitHUmen [![(invite needed)][inviteneeded]](#)
* BitSexy
* Bitspyder
* BitTorrentFiles
* BiTTuRK
* Bithorlo (BHO)
* Bitspyder
* BJ-Share (BJ)
* BlueBird [![(invite needed)][inviteneeded]](#)
* Blues-Brothers
* Blutopia (BLU)
* Borgzelle
* Borgzelle [![(invite needed)][inviteneeded]](#)
* Boxing Torrents
* Brasil Tracker
* BroadcasTheNet (BTN)
* BroadCity
* BrokenStones [![(invite needed)][inviteneeded]](#)
* BTNext (BTNT)
* BrSociety
* BTNext (BTNT) [![(invite needed)][inviteneeded]](#)
* BTSCHOOL
* BWTorrents
* BYRBT
* Carp-Hunter
* Carpathians
* CartoonChaos (CC)
* CasaTorrent [![(invite needed)][inviteneeded]](#)
* CCFBits
* CGPeers
* CHDBits
* Cathode-Ray.Tube (CRT)
* CCFBits [![(invite needed)][inviteneeded]](#)
* CeskeForum
* CGPeers [![(invite needed)][inviteneeded]](#)
* CHDBits [![(invite needed)][inviteneeded]](#)
* ChileBT
* Cinecalidad
* CinemaMovieS_ZT
* CinemaZ (EuTorrents)
* Cinemageddon
* Cinematik
* Classix
* Cinemageddon [![(invite needed)][inviteneeded]](#)
* Cinematik [![(invite needed)][inviteneeded]](#)
* Classix [![(invite needed)][inviteneeded]](#)
* Coastal-Crew
* Concertos
* CrazyHD
* CrazySpirits
* CrnaBerza
* CrypticHaven Comedy Club (CCC)
* DANISH BYTES
* Darius Tracker
* Dark-Shadow
* Dark Tracker
* Das Unerwartete [![(invite needed)][inviteneeded]](#)
* DataScene (DS)
* DesiReleasers
* DataTalli
* DesiTorrents
* Diablo Torrent
* DICMusic
* Diablo Torrent [![(invite needed)][inviteneeded]](#)
* DigitalCore
* DiscFan
* DivTeam
* DocsPedia
* Dragonworld Reloaded [![(invite needed)][inviteneeded]](#)
* EbookParadijs
* Ebooks-Shares
* EfectoDoppler
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
* eShareNet
* eStone (XiDER, BeLoad)
* eStone (XiDER, BeLoad, BigTorrent)
* ExoticaZ (YourExotic)
* ExtremeBits
* ExtremeTorrents [![(invite needed)][inviteneeded]](#)
* FANO.IN
* Fantastic Heaven
* FeedUrNeed
* Falkon Vision Team
* FANO.IN [![(invite needed)][inviteneeded]](#)
* Fantastic Heaven [![(invite needed)][inviteneeded]](#)
* Fantastiko [![(invite needed)][inviteneeded]](#)
* Femdomcult
* FileList (FL)
* Film-Paleis
@@ -343,78 +357,90 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* FunFile (FF)
* FunkyTorrents (FT)
* Fuzer (FZ)
* Gay-Torrents.org [![(invite needed)][inviteneeded]](#)
* Gay-Torrents.org
* GAYtorrent.ru
* GazelleGames (GGn) [![(invite needed)][inviteneeded]](#)
* Generation-Free
* Generation-Free [![(invite needed)][inviteneeded]](#)
* GFXPeers
* GigaTorrents
* GimmePeers (formerly ILT)
* GimmePeers (formerly ILT) [![(invite needed)][inviteneeded]](#)
* GiroTorrent
* GreekDiamond
* Greek Team
* HaiDan
* Haitang
* HappyFappy
* HD Dolby
* HD-Bits.com
* HD-Bits.com [![(invite needed)][inviteneeded]](#)
* HD-Forever (HDF)
* HD-Olimpo
* HD-Only (HDO)
* HD-Only (HDO) [![(invite needed)][inviteneeded]](#)
* HD-Space (HDS)
* HD-Spain [![(invite needed)][inviteneeded]](#)
* HD-Torrents (HDT)
* HD4FANS [![(invite needed)][inviteneeded]](#)
* HDAI
* HDArea (HDA)
* HDAtmos
* HDBits
* HDC (HDCiTY)
* HDBits [![(invite needed)][inviteneeded]](#)
* HDC (HDCiTY) [![(invite needed)][inviteneeded]](#)
* HDCenter [![(invite needed)][inviteneeded]](#)
* HDChina (HDWing)
* HDCity
* HDHome (HDBigger)
* HDChina (HDWing) [![(invite needed)][inviteneeded]](#)
* HDCity [![(invite needed)][inviteneeded]](#)
* HDHome (HDBigger) [![(invite needed)][inviteneeded]](#)
* HDME
* HDMonkey
* HDRoute [![(invite needed)][inviteneeded]](#)
* HDSky
* HDSky [![(invite needed)][inviteneeded]](#)
* HDTime
* HDTorrents.it
* HDTorrents.it [![(invite needed)][inviteneeded]](#)
* HDTurk
* HDU
* HDZone
* Hebits
* HellasTZ
* Hon3y HD
* HQSource (HQS)
* HuSh [![(invite needed)][inviteneeded]](#)
* Il Corsaro Verde
* Indietorrents [![(invite needed)][inviteneeded]](#)
* IPTorrents (IPT)
* ImmortalSeed (iS)
* Immortuos
* ImmortalSeed (iS) [![(invite needed)][inviteneeded]](#)
* Immortuos [![(invite needed)][inviteneeded]](#)
* Insane Tracker
* IPTorrents (IPT)
* JPopsuki
* JPopsuki [![(invite needed)][inviteneeded]](#)
* JPTV
* Karagarga
* Keep Friends
* Keep Friends [![(invite needed)][inviteneeded]](#)
* KrazyZone
* LastFiles
* LatinoP2P
* Lat-Team [![(invite needed)][inviteneeded]](#)
* Le Saloon
* LearnFlakes
* LearnBits [![(invite needed)][inviteneeded]](#)
* LearnFlakes [![(invite needed)][inviteneeded]](#)
* leech24
* LegacyHD (HD4Free)
* LemonHD
* Libble
* Libble [![(invite needed)][inviteneeded]](#)
* LibraNet (LN)
* LinkoManija
* LosslessClub
* M-Team TP (MTTP)
* LinkoManija [![(invite needed)][inviteneeded]](#)
* LosslessClub [![(invite needed)][inviteneeded]](#)
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
* MaDs Revolution [![(invite needed)][inviteneeded]](#)
* magic-heaven
* Magico (Trellas)
* Magico (Trellas) [![(invite needed)][inviteneeded]](#)
* Majomparádé (TurkDepo)
* MegamixTracker
* MeseVilág (Fairytale World)
* MicroBit (µBit)
* Milkie
* MMA-Torrents
* MIRcrew
* MMA-Torrents [![(invite needed)][inviteneeded]](#)
* MNV (Max-New-Vision)
* Mononoké-BT [![(invite needed)][inviteneeded]](#)
* MoreThanTV (MTV)
* MouseBits
* Movie-Torrentz
* Moviesite
* MyAnonamouse (MAM)
* MySpleen [![(invite needed)][inviteneeded]](#)
* NBTorrents [![(invite needed)][inviteneeded]](#)
@@ -423,24 +449,23 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* NetCosmo
* NetLab
* NorBits
* Nordic+
* Oasis
* Obscure
* oMg[WtF]trackr
* OpenCD
* OpenCD [![(invite needed)][inviteneeded]](#)
* Oppaitime [![(invite needed)][inviteneeded]](#)
* Orpheus
* OshenPT
* Ourbits (HDPter)
* Ourbits (HDPter) [![(invite needed)][inviteneeded]](#)
* P2PBG
* P2PElite
* Partis [![(invite needed)][inviteneeded]](#)
* PassThePopcorn (PTP)
* Peeratiko
* PeerJunkies
* Peers.FM
* Pirata Digital
* PirateTheNet (PTN)
* PixelCove (Ultimate Gamer)
* PiXELHD (PxHD) [![(invite needed)][inviteneeded]](#)
* Pleasuredome
* PolishSource (PS)
* PolishTracker
* PornBits (PB)
@@ -451,12 +476,14 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ProAudioTorrents (PAT)
* PTerClub
* PTFiles (PTF)
* PThome
* PThome [![(invite needed)][inviteneeded]](#)
* PTMSG
* PTSBAO
* PTtime
* Punk's Horror Tracker
* PuntoTorrent
* PuroVicio
* PuTao
* Puur-Hollands
* PWTorrents (PWT)
* R3V WTF! [![(invite needed)][inviteneeded]](#)
@@ -464,35 +491,39 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* RacingForMe (RFM)
* RedBits
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
* Redacted (PassTheHeadphones)
* Redacted (PassTheHeadphones) [![(invite needed)][inviteneeded]](#)
* Resurrect The Net
* RetroFlix
* RevolutionTT
* ROFD
* Romanian Metal Torrents (RMT) [![(invite needed)][inviteneeded]](#)
* RPTorrents
* SceneHD
* SceneHD [![(invite needed)][inviteneeded]](#)
* ScenePalace (SP)
* SceneRush
* SceneTime
* SDBits [![(invite needed)][inviteneeded]](#)
* Seals
* Secret Cinema
* SeedFile (SF)
* ShareFiles
* Shareisland
* Shazbat
* Shazbat [![(invite needed)][inviteneeded]](#)
* SiamBIT
* SkipTheCommercials
* slosoul
* SnowPT (SSPT)
* SoulVoice
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
* SpeedCD
* Speedmaster HD
* SpeedTorrent Reloaded
* Speedmaster HD [![(invite needed)][inviteneeded]](#)
* SpeedTorrent Reloaded [![(invite needed)][inviteneeded]](#)
* SpiderTK
* Spirit of Revolution [![(invite needed)][inviteneeded]](#)
* SportHD [![(invite needed)][inviteneeded]](#)
* SportsCult
* SpringSunday
* SpringSunday [![(invite needed)][inviteneeded]](#)
* SugoiMusic
* Superbits (SBS)
* Swarmazon
* Tapochek
* Tasmanit [![(invite needed)][inviteneeded]](#)
* TeamHD
@@ -500,22 +531,23 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TEKNO3D [![(invite needed)][inviteneeded]](#)
* TellyTorrent
* teracod (Movie Zone)
* The Falling Angels (TFA)
* The Geeks [![(invite needed)][inviteneeded]](#)
* The-Devils-Lounge
* The Falling Angels (TFA) [![(invite needed)][inviteneeded]](#)
* The Geeks
* The Horror Charnel (THC)
* The New Retro
* The Occult [![(invite needed)][inviteneeded]](#)
* The Place [![(invite needed)][inviteneeded]](#)
* The Shinning (TsH)
* The Show [![(invite needed)][inviteneeded]](#)
* The Show
* The Vault [![(invite needed)][inviteneeded]](#)
* TheAudioScene
* TheEmpire (TE)
* TheLeachZone
* TheLeachZone (TLZ)
* TheScenePlace (TSP)
* TJUPT
* TLFBits [![(invite needed)][inviteneeded]](#)
* ToTheGlory (TTG)
* ToTheGlory (TTG) [![(invite needed)][inviteneeded]](#)
* Torrent Network (TN)
* Torrent Sector Crew (TSC)
* Torrent Surf
@@ -528,23 +560,21 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentDay (TD)
* TorrentDB
* Torrentech (TTH)
* TorrentFactory
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
* TorrentHR
* TorrentHR [![(invite needed)][inviteneeded]](#)
* Torrenting (TT) [![(invite needed)][inviteneeded]](#)
* TotallyKids (TK)
* Torrentland
* TorrentLeech (TL)
* TorrentLeech.pl
* TorrentMasters
* TorrentSeeds (TS)
* Trackeros
* TranceTraffic [![(invite needed)][inviteneeded]](#)
* Trezzor
* TTsWEB
* Trezzor [![(invite needed)][inviteneeded]](#)
* TurkSeed
* TurkTorrent (TT)
* TV Chaos UK (TVCUK)
* TV-Vault
* TVstore
* Twilight Torrents
* Twilights Zoom
@@ -554,10 +584,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* UnlimitZ
* Vizuk
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
* Witch-Hunter (Demon-Site)
* White Angel
* wOOt [![(invite needed)][inviteneeded]](#)
* World-In-HD [![(invite needed)][inviteneeded]](#)
* x-ite.me (XM) [![(invite needed)][inviteneeded]](#)
* x-ite.me (XM)
* xBytesV2
* XSpeeds (XS)
* XWT-Classics
@@ -598,7 +628,7 @@ Filter | Condition
`tag:<tag>` | where the indexer tags contains `<tag>`
`lang:<tag>` | where the indexer language start with `<lang>`
`test:{passed\|failed}` | where the last indexer test performed `passed` or `failed`
`status:{healthy\|failing\|unknown}` | where the indexer state is `healthy` (succesfully operates in the last minutes), `failing` (generates errors in the recent call) or `unknown` (unused for a while)
`status:{healthy\|failing\|unknown}` | where the indexer state is `healthy` (successfully operates in the last minutes), `failing` (generates errors in the recent call) or `unknown` (unused for a while)
Supported operators
Operator | Condition
@@ -618,7 +648,7 @@ We recommend you install Jackett as a Windows service using the supplied install
To get started with using the installer for Jackett, follow the steps below:
1. Check if you need any .NET prerequisites installed, see https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net50#dependencies
1. Check if you need any .NET prerequisites installed, see https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net60#dependencies
2. Download the latest version of the Windows installer, "Jackett.Installer.Windows.exe" from the [releases](https://github.com/Jackett/Jackett/releases/latest) page.
3. When prompted if you would like this app to make changes to your computer, select "yes".
4. If you would like to install Jackett as a Windows Service, make sure the "Install as Windows Service" checkbox is filled.
@@ -688,7 +718,7 @@ On an Ubuntu 16 system: [chrisjohnson00.jackett](https://galaxy.ansible.com/chri
macOS 10.13 or greater
### Install as service
1. Download and extract the latest `Jackett.Binaries.macOS.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases).
1. Download and extract the latest `Jackett.Binaries.macOS.tar.gz` or `Jackett.Binaries.macOSARM64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases).
2. Open the extracted folder and double-click on `install_service_macos`.
3. If the installation was a success, you can close the Terminal window.
@@ -696,7 +726,7 @@ The service will start on each logon. You can always stop it by running `launchc
Logs are stored as usual under `~/.config/Jackett/log.txt`.
### Run without installing as a service
Download and extract the latest `Jackett.Binaries.macOS.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases) and run Jackett with the command `./jackett`.
Download and extract the latest `Jackett.Binaries.macOS.tar.gz` or `Jackett.Binaries.macOSARM64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases) and run Jackett with the command `./jackett`.
## Installation using Docker
@@ -739,6 +769,9 @@ configuration or even disable the cache. Keep in mind that you can be banned by
* **Cache TTL (seconds)**: (default 2100 / 35 minutes) It indicates how long the results can remain in the cache.
* **Cache max results per indexer**: (default 1000) How many results are kept in cache for each indexer. This limit is used to limit the use of RAM. If you make many requests and you have enough memory, increase this number.
## Torznab cache
If you have enabled the Jackett internal cache, but have an indexer for which you would prefer to fetch fresh results (thus ignoring the internal cache) then add the **&cache=false** parameter to your torznab query.
## Configuring FlareSolverr
Some indexers are protected by CloudFlare or similar services and Jackett is not able to solve the challenges.
For these cases, [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr) has been integrated into Jackett. This service is in charge of solving the challenges and configuring Jackett with the necessary cookies.
@@ -777,8 +810,6 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
- `-p, --Port` Web server port
- `-m, --MigrateSettings` Migrate settings manually (Must be an admin on Windows)
- `-n, --IgnoreSslErrors` [true/false] Ignores invalid SSL certificates
- `-d, --DataFolder` Specify the location of the data folder (Must be an admin on Windows)
@@ -821,21 +852,21 @@ git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f net5.0 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net5.0/osx-x64/jackett # run jackett
dotnet publish Jackett.Server -f net6.0 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net6.0/osx-x64/jackett # run jackett
```
### Linux
```bash
sudo apt install nuget msbuild dotnet-sdk-5.0 # install build tools (Debian/ubuntu)
sudo apt install nuget msbuild dotnet-sdk-6.0 # install build tools (Debian/ubuntu)
git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f net5.0 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net5.0/linux-x64/jackett # run jackett
dotnet publish Jackett.Server -f net6.0 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net6.0/linux-x64/jackett # run jackett
```
## Screenshots

View File

@@ -2,12 +2,12 @@
name: $(majorVersion).$(minorVersion).$(patchVersion)
variables:
majorVersion: 0
minorVersion: 18
minorVersion: 20
patchVersion: $[counter(variables['minorVersion'], 1)] # this will reset when we bump minor
jackettVersion: $(majorVersion).$(minorVersion).$(patchVersion)
buildConfiguration: Release
netCoreFramework: net5.0
netCoreSdkVersion: 5.0.x
netCoreFramework: net6.0
netCoreSdkVersion: 6.0.x
# system.debug: true
trigger:
@@ -31,42 +31,49 @@ stages:
matrix:
Mono:
buildDescription: Mono
imageName: ubuntu-latest
imageName: ubuntu-20.04
framework: net461
runtime: linux-x64
archiveType: tar
artifactName: Jackett.Binaries.Mono.tar.gz
Windows:
buildDescription: Windows
imageName: windows-latest
imageName: windows-2019
framework: $(netCoreFramework)
runtime: win-x86
archiveType: zip
artifactName: Jackett.Binaries.Windows.zip
macOS:
buildDescription: macOS
imageName: macOS-latest
imageName: macOS-10.15
framework: $(netCoreFramework)
runtime: osx-x64
archiveType: tar
artifactName: Jackett.Binaries.macOS.tar.gz
macOSARM64:
buildDescription: macOS ARM64
imageName: macOS-10.15
framework: $(netCoreFramework)
runtime: osx-arm64
archiveType: tar
artifactName: Jackett.Binaries.macOSARM64.tar.gz
LinuxAMDx64:
buildDescription: Linux AMD x64
imageName: ubuntu-latest
imageName: ubuntu-20.04
framework: $(netCoreFramework)
runtime: linux-x64
archiveType: tar
artifactName: Jackett.Binaries.LinuxAMDx64.tar.gz
LinuxARM32:
buildDescription: Linux ARM32
imageName: ubuntu-latest
imageName: ubuntu-20.04
framework: $(netCoreFramework)
runtime: linux-arm
archiveType: tar
artifactName: Jackett.Binaries.LinuxARM32.tar.gz
LinuxARM64:
buildDescription: Linux ARM64
imageName: ubuntu-latest
imageName: ubuntu-20.04
framework: $(netCoreFramework)
runtime: linux-arm64
archiveType: tar
@@ -91,7 +98,7 @@ stages:
projects: 'src/Jackett.Server/Jackett.Server.csproj'
publishWebProjects: false
zipAfterPublish: false
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --self-contained --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
- task: DotNetCoreCLI@2
displayName: Build Jackett Updater
@@ -100,7 +107,7 @@ stages:
projects: 'src/Jackett.Updater/Jackett.Updater.csproj'
publishWebProjects: false
zipAfterPublish: false
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --self-contained --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
- task: DotNetCoreCLI@2
displayName: Build Jackett Tray (Windows only)
@@ -110,7 +117,7 @@ stages:
projects: 'src/Jackett.Tray/Jackett.Tray.csproj'
publishWebProjects: false
zipAfterPublish: false
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --self-contained --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
- task: DotNetCoreCLI@2
displayName: Build Jackett Service (Windows only)
@@ -120,7 +127,7 @@ stages:
projects: 'src/Jackett.Service/Jackett.Service.csproj'
publishWebProjects: false
zipAfterPublish: false
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --self-contained --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
- task: CopyFiles@2
displayName: Copy Jackett Server
@@ -274,7 +281,7 @@ stages:
- job: Linting_Dotnet
displayName: Linting Dotnet
pool:
vmImage: ubuntu-latest
vmImage: ubuntu-20.04
workspace:
clean: all
steps:
@@ -307,7 +314,7 @@ stages:
- job: Linting_YAML
displayName: Linting YAML
pool:
vmImage: ubuntu-latest
vmImage: ubuntu-20.04
workspace:
clean: all
steps:
@@ -335,29 +342,24 @@ stages:
matrix:
Mono:
buildDescription: Mono
imageName: ubuntu-latest
imageName: ubuntu-20.04
framework: net461
runtime: linux-x64
Windows:
buildDescription: Windows
imageName: windows-latest
imageName: windows-2019
framework: $(netCoreFramework)
runtime: win-x86
macOS:
buildDescription: macOS
imageName: macOS-latest
imageName: macOS-10.15
framework: $(netCoreFramework)
runtime: osx-x64
LinuxAMDx64:
buildDescription: Linux AMD x64
imageName: ubuntu-latest
imageName: ubuntu-20.04
framework: $(netCoreFramework)
runtime: linux-x64
LinuxARM:
buildDescription: Linux ARM
imageName: ubuntu-latest
framework: $(netCoreFramework)
runtime: linux-arm
pool:
vmImage: $(imageName)
displayName: ${{ variables.buildDescription }}
@@ -380,20 +382,13 @@ stages:
projects: '**/*.Test*/*.csproj'
includeNuGetOrg: true
- task: DotNetCoreCLI@2
displayName: Build Test Project
inputs:
command: build
projects: '**/*.Test*/*.csproj'
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)'
- task: DotNetCoreCLI@2
displayName: Unit Tests (Mono, Linux and macOS)
condition: and(succeeded(), not(startsWith(variables['runtime'], 'win')))
inputs:
command: test
projects: '**/*.Test*/*.csproj'
arguments: '--configuration $(buildConfiguration) --framework $(framework) --runtime $(runtime)'
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)'
testRunTitle: 'Unit - $(buildDescription) - $(Build.BuildId)'
- task: DotNetCoreCLI@2
@@ -427,33 +422,41 @@ stages:
codeCoverageTool: Cobertura
summaryFileLocation: $(Build.SourcesDirectory)/coverlet/reports/Cobertura.xml
- stage: Integration
- stage: IntegrationTestJackett
displayName: Integration Tests
dependsOn:
- BuildJackett
- CodeStyle
jobs:
- job: Selenium
- job: IntegrationTest
workspace:
clean: all
strategy:
matrix:
Mono:
buildDescription: Mono
imageName: ubuntu-latest
imageName: ubuntu-20.04
artifactName: Jackett.Binaries.Mono.tar.gz
framework: net461
runtime: linux-x64
Windows:
buildDescription: Windows
imageName: windows-latest
imageName: windows-2019
artifactName: Jackett.Binaries.Windows.zip
framework: $(netCoreFramework)
runtime: win-x86
macOS:
buildDescription: macOS
imageName: macOS-latest
imageName: macOS-10.15
artifactName: Jackett.Binaries.macOS.tar.gz
framework: $(netCoreFramework)
runtime: osx-x64
LinuxAMDx64:
buildDescription: Linux AMD x64
imageName: ubuntu-latest
imageName: ubuntu-20.04
artifactName: Jackett.Binaries.LinuxAMDx64.tar.gz
framework: $(netCoreFramework)
runtime: linux-x64
pool:
vmImage: $(imageName)
displayName: ${{ variables.buildDescription }}
@@ -495,23 +498,45 @@ stages:
version: $(netCoreSdkVersion)
installationPath: $(Agent.ToolsDirectory)/dotnet
# this task is a workaround to fix a bug in Azure (not required under normal circumstances)
# https://developercommunity.visualstudio.com/content/problem/983843/dotnet-build-task-does-not-use-nugetorg-for-one-pr.html
- task: DotNetCoreCLI@2
displayName: Run Integration Tests
displayName: Restore IntegrationTest Project
inputs:
command: restore
projects: '**/*IntegrationTest*/*.csproj'
includeNuGetOrg: true
- task: DotNetCoreCLI@2
displayName: Integration Tests (Mono, Linux and macOS)
condition: and(succeeded(), not(startsWith(variables['runtime'], 'win')))
inputs:
command: test
projects: '**/*IntegrationTest*/*.csproj'
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)'
testRunTitle: 'Integration - $(buildDescription) - $(Build.BuildId)'
- task: DotNetCoreCLI@2
displayName: Integration Tests (Windows only)
condition: and(succeeded(), startsWith(variables['runtime'], 'win'))
inputs:
command: test
projects: '**/*IntegrationTest*/*.csproj'
arguments: '--configuration $(buildConfiguration) --framework $(framework)'
testRunTitle: 'Integration - $(buildDescription) - $(Build.BuildId)'
- stage: PublishGithub
displayName: Publish to Github
dependsOn:
- UnitTestJackett
- Integration
- IntegrationTestJackett
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'), eq(variables['Build.SourceBranch'], 'refs/heads/master'))
jobs:
- job: Publish
workspace:
clean: all
pool:
vmImage: ubuntu-20.04
steps:
- checkout: self
@@ -553,6 +578,6 @@ stages:
$successCount = (Select-String "Uploaded file successfully:" -InputObject $logInspect -AllMatches).Matches.Count
$failureCount = (Select-String "Duplicate asset found:" -InputObject $logInspect -AllMatches).Matches.Count
Write-Output "Success count is: $successCount and failure count is: $failureCount"
if (($successCount -ne 7) -or ($failureCount -ne 0)) { Write-Host "##vso[task.complete result=Failed;]DONE" }
if (($successCount -ne 8) -or ($failureCount -ne 0)) { Write-Host "##vso[task.complete result=Failed;]DONE" }
}
}

View File

@@ -51,6 +51,10 @@ body {
width: 60px;
}
.setup-item-label:empty {
margin: 1em;
}
.setup-item-inputstring {
max-width: 255px;
}

View File

@@ -197,7 +197,7 @@ function reloadIndexers() {
configuredTags = configuredIndexers.map(i => i.tags).reduce((a, g) => a.concat(g), []).filter((v, i, a) => a.indexOf(v) === i);
configureFilters(configuredIndexers);
displayFilteredIndexersList(configuredIndexers, currentFilter);
$('#indexers div.dataTables_filter input').focusWithoutScrolling();
@@ -546,15 +546,17 @@ function addIndexer(indexerId, displayNotification) {
doNotify("Configuration failed: " + data.error, "danger", "glyphicon glyphicon-alert");
}
}).fail(function (data) {
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?template=bug_report.yml&title=[".length - indexerId.length - "] ".length - " (Config)".length; // keep url <= 2k #5104
if (data.responseJSON.error !== undefined) {
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?title=[".length - indexerId.length - "] ".length - " (Config)".length; // keep url <= 2k #5104
var githubrepo = "Jackett/Jackett";
var githubtext = "this indexer";
var githubtemplate = "?template=bug_report.yml&"
if (data.responseJSON.error.includes("check FlareSolverr logs") || data.responseJSON.error.includes("cookies provided by FlareSolverr are not valid")) {
githubrepo = "FlareSolverr/FlareSolverr";
githubtext = "FlareSolverr";
githubtemplate = "?"
}
doNotify("An error occurred while configuring this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/" + githubrepo + "/issues/new?title=[" + indexerId + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for " + githubtext + ".</a><i>", "danger", "glyphicon glyphicon-alert", false);
doNotify("An error occurred while configuring this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/" + githubrepo + "/issues/new" + githubtemplate + "title=[" + indexerId + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for " + githubtext + ".</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occurred while configuring this indexer, is Jackett server running ?", "danger", "glyphicon glyphicon-alert");
}
@@ -714,14 +716,16 @@ function testIndexer(id, notifyResult) {
}).fail(function (data) {
updateTestState(id, "error", data.error, indexers);
if (data.responseJSON.error !== undefined && notifyResult) {
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?title=[".length - id.length - "] ".length - " (Test)".length; // keep url <= 2k #5104
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?template=bug_report.yml&title=[".length - id.length - "] ".length - " (Test)".length; // keep url <= 2k #5104
var githubrepo = "Jackett/Jackett";
var githubtext = "this indexer";
var githubtemplate = "?template=bug_report.yml&"
if (data.responseJSON.error.includes("check FlareSolverr logs") || data.responseJSON.error.includes("cookies provided by FlareSolverr are not valid")) {
githubrepo = "FlareSolverr/FlareSolverr";
githubtext = "FlareSolverr";
githubtemplate = "?"
}
doNotify("An error occurred while testing this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/" + githubrepo + "/issues/new?title=[" + id + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Test)\" target=\"_blank\">Click here to open an issue on GitHub for " + githubtext + ".</a><i>", "danger", "glyphicon glyphicon-alert", false);
doNotify("An error occurred while testing this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/" + githubrepo + "/issues/new" + githubtemplate + "title=[" + id + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Test)\" target=\"_blank\">Click here to open an issue on GitHub for " + githubtext + ".</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occurred while testing indexers, please take a look at indexers with failed test for more informations.", "danger", "glyphicon glyphicon-alert");
}
@@ -887,8 +891,8 @@ function populateSetupForm(indexerId, name, config, caps, link, alternativesitel
}
}).fail(function (data) {
if (data.responseJSON.error !== undefined) {
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?title=[".length - indexerId.length - "] ".length - " (Config)".length; // keep url <= 2k #5104
doNotify("An error occurred while updating this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + indexerId + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?template=bug_report.yml&title=[".length - indexerId.length - "] ".length - " (Config)".length; // keep url <= 2k #5104
doNotify("An error occurred while updating this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?template=bug_report.yml&title=[" + indexerId + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occurred while updating this indexer, request to Jackett server failed, is server running ?", "danger", "glyphicon glyphicon-alert");
}
@@ -966,8 +970,9 @@ function updateReleasesRow(row) {
labels.empty();
if (IMDBId) {
labels.append('\n<a href="http://www.imdb.com/title/tt' + ("0000000" + IMDBId).slice(-8) + '/" class="label label-imdb" alt="IMDB" title="IMDB">IMDB</a>');
if (IMDBId) {
var imdbLen = (IMDBId.toString().length > 7) ? 8 : 7;
labels.append('\n<a href="https://www.imdb.com/title/tt' + ("00000000" + IMDBId).slice(-imdbLen) + '/" target="_blank" class="label label-imdb" alt="IMDB" title="IMDB">IMDB</a>');
}
if (!isNaN(DownloadVolumeFactor)) {
@@ -1120,7 +1125,7 @@ function showSearch(selectedFilter, selectedIndexer, query, category) {
var searchTracker = releaseDialog.find("#searchTracker");
var searchCategory = releaseDialog.find('#searchCategory');
var searchFilter = releaseDialog.find('#searchFilter');
searchFilter.multiselect({
maxHeight: 400,
enableFiltering: true,

View File

@@ -28,7 +28,7 @@
<link rel="stylesheet" type="text/css" href="../bootstrap/bootstrap.min.css?changed=2017083001">
<link rel="stylesheet" type="text/css" href="../animate.css?changed=2017083001">
<link rel="stylesheet" type="text/css" href="../css/tagify.css?changed=11662">
<link rel="stylesheet" type="text/css" href="../custom.css?changed=11662" media="only screen and (min-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../custom.css?changed=PR12083" media="only screen and (min-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../custom_mobile.css?changed=11662" media="only screen and (max-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../css/jquery.dataTables.min.css?changed=2017083001">
<link rel="stylesheet" type="text/css" href="../css/bootstrap-multiselect.css?changed=2017083001" />
@@ -732,6 +732,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=PR11721"></script>
<script type="text/javascript" src="../custom.js?changed=2021103101"></script>
</body>
</html>

View File

@@ -16,7 +16,7 @@
<link href="../bootstrap/bootstrap.min.css" rel="stylesheet">
<link href="../animate.css" rel="stylesheet">
<link href="../custom.css?changed=20200223" rel="stylesheet">
<link href="../custom.css?changed=PR12083" rel="stylesheet">
<title>Jackett</title>
</head>

View File

@@ -2,7 +2,7 @@
id: 0daykiev
name: 0day.kiev
description: "0day.kiev.ua is a RUSSIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: ru-ru
language: ru-RU
type: private
encoding: windows-1251
links:
@@ -155,10 +155,6 @@ search:
size:
selector: td:nth-child(4)
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
- name: replace
args: ["ТБ", "TB"]
- name: replace
@@ -169,9 +165,6 @@ search:
args: ["КБ", "KB"]
grabs:
selector: td:nth-child(5)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-child(6)
filters:

View File

@@ -0,0 +1,72 @@
---
id: 0magnet
name: 0Magnet
description: "ØMagnet is a CHINESE Public tracker for Asian 3X (JAV)"
language: en-US
type: public
encoding: UTF-8
links:
- https://0magnet.com/
- https://9mag.net/
caps:
categories:
XXX: XXX
modes:
search: [q]
settings: []
download:
infohash:
hash:
selector: a[href^="magnet:?xt"]
attribute: href
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
title:
selector: a[href^="magnet:?xt"]
attribute: href
filters:
- name: regexp
args: "&dn=(.+?)&"
- name: validfilename
search:
paths:
- path: search
inputs:
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
rows:
selector: table > tbody > tr:has(td)
filters:
- name: andmatch
fields:
category:
text: XXX
title:
selector: a
remove: p
details:
selector: a
attribute: href
download:
selector: a
attribute: href
date:
text: now
size:
selector: td.td-size
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -2,20 +2,19 @@
id: 1337x
name: 1337x
description: "1337X is a Public torrent site that offers verified torrent downloads"
language: en-us
language: en-US
type: public
encoding: UTF-8
followredirect: true
links:
- https://1337x.to/
- https://1337x.gd/
- https://1337x.is/
- https://1337x.st/
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337x.unblockit.li/
- https://1337x.nocensor.space/
- https://1337x.unblockit.tv/
- https://1337x.nocensor.biz/
legacylinks:
- https://1337x.unblocked.earth/
- https://1337x.unblockit.pro/
@@ -45,6 +44,15 @@ legacylinks:
- https://1337x.unblocked.monster/
- https://1337x.unblockit.club/
- https://1337x.unblockit.onl/
- https://1337x.unblockit.li/
- https://1337x.unblockit.uno/
- https://1337x.is/
- https://1337x.unblockit.ch/
- https://1337x.nocensor.space/
- https://1337x.unblockit.ws/
- https://1337x.nocensor.work/
- https://1337x.unblockit.kim/
- https://1337x.unblockit.bz/
caps:
categorymappings:
@@ -140,25 +148,21 @@ settings:
- name: downloadlink
type: select
label: Download link
default: "magnet:"
default: "http://itorrents.org/"
options:
"http://itorrents.org/": iTorrents.org
"http://torrage.info/": Torrage
"http://btcache.me/": BTcache
"magnet:": magnet
- name: downloadlink2
type: select
label: Download link (fallback)
default: "http://itorrents.org/"
default: "magnet:"
options:
"http://itorrents.org/": iTorrents.org
"http://torrage.info/": Torrage
"http://btcache.me/": BTcache
"magnet:": magnet
- name: info_download
type: info
label: About the Download links
default: As the .torrent download links on this site are known to fail from time to time, you can optionally set as a fallback an automatic alternate link. We suggest using the magnet link as a fallback.
default: As the iTorrents .torrent download link on this site is known to fail from time to time, we suggest using the magnet link as a fallback. The BTCache and Torrage services are not supported because they require additional user interaction (a captcha for BTCache and a download button on Torrage.)
- name: sort
type: select
label: Sort requested from site
@@ -197,10 +201,10 @@ search:
selector: tr:has(a[href^="/torrent/"])
fields:
title_text:
title_default:
# the movies, tv and music pages abbreviate the title
selector: td[class^="coll-1"] a[href^="/torrent/"]
title_href:
title_optional:
# the movies, tv and music pages abbreviate the title so we process the href instead. #8137
selector: td[class^="coll-1"] a[href^="/torrent/"]
attribute: href
@@ -209,8 +213,8 @@ search:
- name: split
args: ["/", 3]
title:
# title_href can be empty so use the title_text instead #8586
text: "{{ if .Result.title_href }}{{ .Result.title_href }}{{ else }}{{ .Result.title_text }}{{ end }}"
# title_optional can be empty so use the title_default instead #8586
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
filters:
- name: re_replace
args: ["-", " "]
@@ -235,9 +239,7 @@ search:
args: ["(?i)WEB\\sDL", "WEB-DL"]
- name: re_replace
args: ["(?i)HDTVRIP", "HDTV"]
category:
text: 40
category|noappend:
category_sub:
optional: true
selector: td[class^="coll-1"] a[href^="/sub/"]
attribute: href
@@ -245,6 +247,8 @@ search:
# extract the third part
- name: split
args: ["/", 2]
category:
text: "{{ if .Result.category_sub }}{{ .Result.category_sub }}{{ else }}40{{ end }}"
details:
selector: td[class^="coll-1"] a[href^="/torrent/"]
attribute: href
@@ -253,7 +257,7 @@ search:
selector: td[class^="coll-1"] a[href^="/torrent/"]
attribute: href
# dates come in three flavours:
date:
date_year:
# (within this year) 7am Sep. 14th
optional: true
selector: td[class^="coll-date"]:not(:contains(":")):not(:contains("'"))
@@ -262,7 +266,7 @@ search:
args: ["st|nd|rd|th", ""]
- name: dateparse
args: "3pm Jan. 2"
date:
date_years:
# (more than a year ago) Apr. 18th '11
optional: true
selector: td[class^="coll-date"]:contains("'")
@@ -273,13 +277,14 @@ search:
args: ["st|nd|rd|th", ""]
- name: dateparse
args: "Jan. 2 06"
date:
date_today:
# (today) 12:25am
optional: true
selector: td[class^="coll-date"]:contains(":")
filters:
- name: dateparse
args: "3:04pm"
- name: fuzzytime
date:
text: "{{ if or .Result.date_year .Result.date_years .Result.date_today }}{{ or .Result.date_year .Result.date_years .Result.date_today }}{{ else }}now{{ end }}"
size:
selector: td[class^="coll-4"]
seeders:

View File

@@ -2,7 +2,7 @@
id: 1ptbar
name: 1ptbar
description: "1ptbar is a CHINESE Private Torrent Tracker for Movies, TV, and e-Learning"
language: zh-cn
language: zh-CN
type: private
encoding: UTF-8
links:
@@ -96,22 +96,24 @@ search:
filters:
- name: querystring
args: cat
title:
title_default:
selector: a[href^="details.php?id="]
title:
title_optional:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
imdb:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
date:
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-last-of-type(7) > span[title]
attribute: title
@@ -121,7 +123,7 @@ search:
args: " +08:00"
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
date_added:
# time added
selector: td.rowfollow:nth-last-of-type(7):not(:has(span))
optional: true
@@ -130,6 +132,8 @@ search:
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-last-of-type(6)
seeders:

View File

@@ -0,0 +1,138 @@
---
id: 24rolika
name: 24rolika
description: "24rolika is a RUSSIAN Public Torrent Tracker for 3X"
language: ru-RU
type: public
encoding: UTF-8
links:
- http://24rolika.ru/ # does not support https
caps:
categorymappings:
# only subcategories of Порно фильмы (Movies) have torrents
- {id: 94, cat: XXX, desc: "4K порно фильмы", default: true}
- {id: 76, cat: XXX, desc: "Японские порно фильмы", default: true}
- {id: 81, cat: XXX, desc: "Бразильские порно фильмы", default: true}
- {id: 41, cat: XXX, desc: "Итальянские порно фильмы", default: true}
- {id: 42, cat: XXX, desc: "Американские порно фильмы", default: true}
- {id: 43, cat: XXX, desc: "Немецкие порно фильмы", default: true}
- {id: 44, cat: XXX, desc: "Французские порно фильмы", default: true}
- {id: 45, cat: XXX, desc: "Русские порно фильмы", default: true}
- {id: 47, cat: XXX, desc: "Порно фильмы 2018 года", default: true}
- {id: 75, cat: XXX, desc: "Порно фильмы 2019 года", default: true}
- {id: 92, cat: XXX, desc: "Порно фильмы 2020 года", default: true}
- {id: 93, cat: XXX, desc: "Порно фильмы 2021 года", default: true}
- {id: 48, cat: XXX, desc: "Ретро / Классика", default: true}
- {id: 49, cat: XXX, desc: "С русским переводом", default: true}
- {id: 82, cat: XXX, desc: "С сюжетом", default: true}
- {id: 91, cat: XXX, desc: "Пародии", default: true}
- {id: 51, cat: XXX, desc: "Brazzers", default: true}
- {id: 52, cat: XXX, desc: "BangBros", default: true}
- {id: 53, cat: XXX, desc: "Marc Dorcel", default: true}
- {id: 54, cat: XXX, desc: "Evil Angel", default: true}
- {id: 55, cat: XXX, desc: "Tushy", default: true}
- {id: 56, cat: XXX, desc: "Blacked", default: true}
- {id: 57, cat: XXX, desc: "Evil Playgrounds", default: true}
- {id: 58, cat: XXX, desc: "Reality Kings", default: true}
- {id: 59, cat: XXX, desc: "New Sensations", default: true}
- {id: 60, cat: XXX, desc: "Wicked Pictures", default: true}
- {id: 61, cat: XXX, desc: "21Sextury", default: true}
- {id: 62, cat: XXX, desc: "PornPros", default: true}
- {id: 63, cat: XXX, desc: "Private", default: true}
- {id: 64, cat: XXX, desc: "DD Busty", default: true}
- {id: 65, cat: XXX, desc: "Naughty America", default: true}
- {id: 66, cat: XXX, desc: "Third Degree Films", default: true}
- {id: 67, cat: XXX, desc: "Hustler", default: true}
- {id: 68, cat: XXX, desc: "Blacks on Blondes", default: true}
- {id: 69, cat: XXX, desc: "Team Skeet", default: true}
- {id: 70, cat: XXX, desc: "Mofos", default: true}
- {id: 71, cat: XXX, desc: "Vixen", default: true}
- {id: 72, cat: XXX, desc: "Jules Jordan", default: true}
- {id: 73, cat: XXX, desc: "Nubile Films", default: true}
- {id: 74, cat: XXX, desc: "Digital Playground", default: true}
- {id: 83, cat: XXX, desc: "Zero Tolerance", default: true}
- {id: 84, cat: XXX, desc: "Pure Taboo", default: true}
- {id: 85, cat: XXX, desc: "Devil's Film", default: true}
- {id: 86, cat: XXX, desc: "Sweet Sinner", default: true}
- {id: 87, cat: XXX, desc: "Penthouse", default: true}
- {id: 88, cat: XXX, desc: "Elegant Angel", default: true}
- {id: 89, cat: XXX, desc: "Digital Sin", default: true}
modes:
search: [q]
settings:
- name: sort
type: select
label: Sort requested from site
default: date
options:
date: created
title: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
download:
selectors:
- selector: a[href*="index.php?do=download&id="]
attribute: href
search:
paths:
- path: index.php
inputs:
$raw: "{{ range .Categories }}catlist[]={{.}}&{{end}}"
do: search
subaction: search
search_start: 0
full_search: 1
result_from: 1
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
# 0 in article 1 in comments 2 in static pages 3 in article titles
titleonly: 3
sortby: "{{ .Config.sort }}"
resorder: "{{ .Config.type }}"
showposts: 0
headers:
Referer: ["{{ .Config.sitelink }}"]
rows:
selector: article.shortstory
fields:
category:
text: 94
title:
selector: h2.short_title a
details:
selector: h2.short_title a
attribute: href
download:
selector: h2.short_title a
attribute: href
poster:
selector: img
attribute: src
date:
text: now
size:
text: "512 MB"
seeders:
text: 1
leechers:
text: 1
description:
selector: div.video_time
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# DataLife

View File

@@ -2,7 +2,7 @@
id: 2fast4you
name: 2 Fast 4 You
description: "2 Fast 4 You is a FRENCH Private site for TV / MOVIES / GENERAL"
language: fr-fr
language: fr-FR
type: private
encoding: UTF-8
links:

View File

@@ -2,7 +2,7 @@
id: 3changtrai
name: 3ChangTrai
description: "3ChangTrai (3CT) is a VIETNAMESE Private Torrent Tracker for HD MOVIES / TV"
language: vi-vn
language: vi-VN
type: private
encoding: UTF-8
links:
@@ -111,19 +111,21 @@ search:
filters:
- name: querystring
args: cat
title:
title_default:
selector: a[href^="details.php?id="]
title:
title_optional:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
date:
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
attribute: title
@@ -133,7 +135,7 @@ search:
args: " +07:00" # ICT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
optional: true
@@ -142,6 +144,8 @@ search:
args: " +07:00" # ICT
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(5)
seeders:

View File

@@ -2,7 +2,7 @@
id: 3dtorrents
name: 3D Torrents
description: "3D Torrents (3DT) is a Private Torrent Tracker for 3D HD / BLURAY MOVIES"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:

View File

@@ -2,7 +2,7 @@
id: 4thd
name: 4thD
description: "4th Dimension is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-us
language: en-US
encoding: UTF-8
type: private
links:

View File

@@ -2,7 +2,7 @@
id: 52pt
name: 52PT
description: "52PT is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-cn
language: zh-CN
type: private
encoding: UTF-8
links:
@@ -93,12 +93,14 @@ search:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
title:
title_default:
selector: a[href^="details.php?id="]
title:
title_optional:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
category:
selector: a[href^="?cat="]
attribute: href
@@ -111,10 +113,10 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
imdb:
imdbid:
selector: div.imdb_100 > a
attribute: href
date:
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
attribute: title
@@ -124,7 +126,7 @@ search:
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
optional: true
@@ -133,6 +135,8 @@ search:
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(5)
seeders:

View File

@@ -2,7 +2,7 @@
id: 7torrents
name: 7torrents
description: "7torrents is a Public BitTorrent DHT search engine."
language: en-us
language: en-US
type: public
encoding: UTF-8
links:

View File

@@ -2,7 +2,7 @@
id: Bittorrentfiles
name: Bittorrentfiles
description: "Bittorrentfiles is a Private GERMAN tracker"
language: de-de
language: de-DE
type: private
encoding: UTF-8
links:
@@ -27,7 +27,7 @@ caps:
- {id: 79, cat: TV/HD, desc: "Staffeln HD"}
- {id: 56, cat: TV/SD, desc: "Staffeln SD"}
- {id: 88, cat: TV/UHD, desc: "Staffeln UHD"}
- {id: 86, cat: TV/HD, desc: "Folgen UHD"}
- {id: 86, cat: TV/UHD, desc: "Folgen UHD"}
- {id: 54, cat: TV/HD, desc: "Folgen HD"}
- {id: 80, cat: TV/HD, desc: "Folgen HD/BD"}
- {id: 7, cat: TV/SD, desc: "Folgen SD"}
@@ -68,7 +68,7 @@ caps:
- {id: 74, cat: TV/Sport, desc: "Sport HD"}
- {id: 39, cat: TV/Sport, desc: "Sport SD"}
# Sonstiges
- {id: 41, cat: Books/Comics, desc: "Sonstiges A-Book"}
- {id: 41, cat: Audio/Audiobook, desc: "Sonstiges A-Book"}
- {id: 33, cat: TV/Anime, desc: "Sonstiges Anime"}
- {id: 35, cat: Books/EBook, desc: "Sonstiges e-Book-DE"}
- {id: 90, cat: Books/EBook, desc: "Sonstiges e-Book-INT"}
@@ -79,11 +79,10 @@ caps:
- {id: 47, cat: Other, desc: "Sonstiges Line"}
- {id: 9, cat: Other, desc: "Sonstiges Andere"}
# XXX
- {id: 58, cat: Books/Comics, desc: "XXX HD"}
- {id: 58, cat: XXX/x264, desc: "XXX HD"}
- {id: 46, cat: XXX, desc: "XXX Hentai"}
- {id: 35, cat: XXX/Other, desc: "XXX Andere"}
- {id: 59, cat: XXX/Pack, desc: "XXX Pack"}
- {id: 27, cat: XXX, desc: "XXX SD"}
- {id: 27, cat: XXX/SD, desc: "XXX SD"}
- {id: 76, cat: XXX, desc: "XXX Andere"}
@@ -173,35 +172,30 @@ search:
download:
selector: a[href^="/download.php"]
attribute: href
grabs:
text: 0
grabs:
grabs_optional:
selector: a[title="Snatcher"]
optional: true
files:
text: 0
files:
grabs:
text: "{{ if .Result.grabs_optional }}{{ .Result.grabs_optional }}{{ else }}0{{ end }}"
files_optional:
selector: a[title="Files"]
optional: true
files:
text: "{{ if .Result.files_optional }}{{ .Result.files_optional }}{{ else }}0{{ end }}"
size:
selector: td:nth-child(6)
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
seeders:
text: 0
seeders:
seeders_optional:
selector: a[title="Seeder"]
optional: true
leechers:
text: 0
leechers:
seeders:
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional:
selector: a[title="Leecher"]
optional: true
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
# 2 flavours of dates
date:
date_day:
# Heute 13:30:04
# Gestern 09:10:10
selector: td:nth-child(10):contains("Heute"), td:nth-child(10):contains("Gestern")
@@ -215,7 +209,7 @@ search:
args: ["Gestern", "Yesterday"]
- name: append
args: " +01:00" # CET
date:
date_year:
# 30.02.2018 23:12:50
selector: td:nth-child(10):contains("."):contains(":")
optional: true
@@ -226,6 +220,8 @@ search:
args: " +01:00" # CET
- name: dateparse
args: "02.01.2006 15:04:05 -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
downloadvolumefactor:
case:
img[alt="OU"]: 0

View File

@@ -1,130 +0,0 @@
---
id: Das-Unerwartete
name: Das Unerwartete
description: "Das Unerwartete is a Private GERMAN tracker"
language: de-de
type: private
encoding: UTF-8
links:
- https://dasunerwartete.nl
caps:
categorymappings:
- {id: 112, cat: Audio/Audiobook, desc: "Hoerbuecher/Hoerspiele"}
- {id: 51, cat: Audio, desc: "Musik"}
- {id: 124, cat: Audio/Video, desc: "Musikvideo"}
- {id: 103, cat: Movies/DVD, desc: "DVD"}
- {id: 88, cat: Movies, desc: "Kids Only"}
- {id: 43, cat: Movies, desc: "Movie Packs"}
- {id: 105, cat: Movies/HD, desc: "Movie/1080 P"}
- {id: 107, cat: Movies/HD, desc: "Movie/3D"}
- {id: 102, cat: Movies/HD, desc: "Movie/720 P"}
- {id: 101, cat: Movies/BluRay, desc: "Movie/Blueray - HD"}
- {id: 108, cat: Movies, desc: "Movie/Bollywood"}
- {id: 93, cat: TV/Documentary, desc: "Movie/Dokus"}
- {id: 125, cat: Movies/Foreign, desc: "Movie/International"}
- {id: 91, cat: Movies/SD, desc: "Movie/SD"}
- {id: 114, cat: Movies, desc: "Movie/TV-Rip"}
- {id: 132, cat: Movies/HD, desc: "Movie/UHD"}
- {id: 110, cat: Movies/HD, desc: "x264"}
- {id: 106, cat: Console/PS3, desc: "Games/PS3"}
- {id: 109, cat: Console/PSP, desc: "Games/PSP"}
- {id: 113, cat: Console/Wii, desc: "Games/Wii"}
- {id: 86, cat: PC/Games, desc: "Games/Windows"}
- {id: 104, cat: Console/XBox 360, desc: "Games/Xbox360"}
- {id: 116, cat: PC/Games, desc: "Linux/Spiele"}
- {id: 53, cat: PC/Mobile-Android, desc: "Android/Appz/Games/Navi"}
- {id: 126, cat: PC, desc: "Win/Mac/linux"}
- {id: 129, cat: TV/HD, desc: "Serien/Folgen HD"}
- {id: 61, cat: TV/SD, desc: "Serien/Folgen SD"}
- {id: 131, cat: TV/HD, desc: "Serien/Staffeln HD"}
- {id: 130, cat: TV/SD, desc: "Serien/Staffeln SD"}
- {id: 94, cat: Books/EBook, desc: "Ebooks"}
- {id: 96, cat: TV/Anime, desc: "Anime / Hentai"}
- {id: 9, cat: Other/Misc, desc: "Sonstiges"}
- {id: 115, cat: TV/Sport, desc: "Sport"}
- {id: 69, cat: XXX, desc: "XXX"}
- {id: 122, cat: Books/Mags, desc: "Zeitschriften/Zeitungen"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: pin
type: text
label: Pin
login:
path: login.php
method: form
form: form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
pin: "{{ .Config.pin }}"
error:
- selector: .tablea:contains("Benutzername, Passwort oder Pin ungültig")
test:
path: browse.php
search:
path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
rows:
selector: table.tableinborder > tbody > tr:has(a[href^="download.php"])
fields:
title:
selector: a[href^="details.php"]
filters:
- name: replace
args: [".torrent", ""]
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="details.php"]
attribute: href
download:
selector: a[href^="download.php"]
attribute: href
files:
selector: .tablea tr:nth-child(2) td:nth-child(1) b:nth-child(2)
grabs:
selector: .tablea tr:nth-child(2) td:nth-child(3) b
size:
selector: .tablea tr:nth-child(2) td:nth-child(1) b:nth-child(1)
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
seeders:
selector: .tablea tr:nth-child(2) td:nth-child(2) b:nth-child(1) font
leechers:
selector: .tablea tr:nth-child(2) td:nth-child(2) b:nth-child(3) font
downloadvolumefactor:
case:
img[src="pic/oupic.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
# engine tbd

View File

@@ -2,7 +2,7 @@
id: abtorrents
name: ABtorrents
description: "ABtorrents (ABT) is a Private Torrent Tracker for AUDIOBOOKS"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -137,21 +137,29 @@ search:
attribute: src
files:
selector: td:nth-last-child(8)
date:
# Sep 20 2020<br/>07:25 PM
selector: td:nth-last-child(7)
date_yday:
# Yesterday<br/>6:00 AM
selector: td:nth-last-child(7):contains("day")
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: fuzzytime
date_year:
# Aug 6 2021<br/>7:25 PM
selector: td:nth-last-child(7):not(:contains("day"))
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM -07:00"
args: "Jan 2 2006 3:04 PM -07:00"
date:
text: "{{ if or .Result.date_yday .Result.date_year }}{{ or .Result.date_yday .Result.date_year }}{{ else }}now{{ end }}"
size:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(5)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-last-child(4)
leechers:

View File

@@ -2,7 +2,7 @@
id: acgrip
name: ACG.RIP
description: "ACG.RIP is a CHINESE Public torrent tracker for the latest anime and Japanese related torrents"
language: zh-cn
language: zh-CN
type: public
followredirect: true
encoding: UTF-8

View File

@@ -2,7 +2,7 @@
id: acgsou
name: ACGsou
description: "ACGsou (36DM) is a CHINESE Public torrent tracker for ANIME"
language: zh-cn
language: zh-CN
type: public
followredirect: true
encoding: UTF-8
@@ -79,21 +79,15 @@ search:
download:
selector: td:nth-child(3) a
attribute: href
date:
selector: td:nth-child(1):contains("昨天")
optional: true
filters:
- name: replace
args: ["昨天", "Yesterday"]
date:
selector: td:nth-child(1):contains(":"):not(:contains("昨天"))
date_year:
selector: td:nth-child(1):contains(":")
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "01/02 15:04 -07:00"
date:
date_years:
selector: td:nth-child(1):not(:contains(":"))
optional: true
filters:
@@ -101,6 +95,8 @@ search:
args: " +08:00" # CST
- name: dateparse
args: "2006/01/02 -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_years }}{{ or .Result.date_year .Result.date_years }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(4)
seeders:

View File

@@ -2,7 +2,7 @@
id: acidlounge
name: Acid-Lounge
description: "Acid Lounge (A-L) is a Private Torrent Tracker for 0DAY / GENERAL"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -18,9 +18,9 @@ caps:
- {id: 32, cat: PC, desc: "Appz/PC"}
- {id: 48, cat: Audio/Audiobook, desc: "Audio/Books"}
- {id: 84, cat: Other, desc: "Damaged Torrent"}
- {id: 14, cat: Books, desc: "eBooks"}
- {id: 82, cat: Books, desc: "eBooks/Comics"}
- {id: 81, cat: Books, desc: "eBooks/Mags"}
- {id: 14, cat: Books/EBook, desc: "eBooks"}
- {id: 82, cat: Books/Comics, desc: "eBooks/Comics"}
- {id: 81, cat: Books/Mags, desc: "eBooks/Mags"}
- {id: 60, cat: PC/Mac, desc: "Games/Mac"}
- {id: 54, cat: Console/NDS, desc: "Games/NDS"}
- {id: 4, cat: PC/Games, desc: "Games/PC"}
@@ -52,7 +52,9 @@ caps:
- {id: 75, cat: TV/HD, desc: "TV/Boxsets HD"}
- {id: 76, cat: TV/SD, desc: "TV/Boxsets SD"}
- {id: 37, cat: XXX, desc: "XXX"}
- {id: 68, cat: XXX, desc: "XXX/0-Day"}
- {id: 78, cat: XXX, desc: "XXX/3D"}
- {id: 67, cat: XXX/ImageSet, desc: "XXX/Imagesets"}
modes:
search: [q]
@@ -61,6 +63,33 @@ caps:
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: dateAdded
options:
dateAdded: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: Main/?act=Login
method: form
@@ -81,50 +110,39 @@ search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
$raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
search: "{{ .Keywords }}"
# alive, aliveanddead, nobot, dead, free, nuked
status: "{{ if .Config.freeleech }}free{{ else }}aliveanddead{{ end }}"
# title, desc, both
search_type: title
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
rows:
selector: table#browse_torrents_table > tbody > tr[id^="torrent_row_"]
fields:
title:
selector: a.torrent_name
attribute: title
description:
selector: span.torrent_small_desc
category:
selector: td.torrent_table_type > a
selector: a[href^="browse.php?cat[]="]
attribute: href
filters:
- name: querystring
args: cat[]
title:
selector: a.torrent_name
attribute: title
details:
selector: a.torrent_name
attribute: href
download:
selector: a[href^="download.php?"]
attribute: href
size:
selector: td.torrent_table_size
description:
optional: true
selector: span.torrent_small_desc
files:
selector: td.torrent_table_files
seeders:
selector: td.torrent_table_seeders
leechers:
selector: td.torrent_table_leechers
grabs:
selector: td.torrent_table_snatched
filters:
- name: regexp
args: ([\d\.]+)
downloadvolumefactor:
case:
":root div#notice_ratioBoostingMadness": 0
"*": 1
uploadvolumefactor:
text: 1
date:
selector: td.torrent_table_dateAdded
filters:
@@ -132,4 +150,27 @@ search:
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
# engine tbd
size:
selector: td.torrent_table_size
grabs:
selector: td.torrent_table_snatched
filters:
- name: regexp
args: (\d+)
seeders:
selector: td.torrent_table_seeders
leechers:
selector: td.torrent_table_leechers
downloadvolumefactor:
case:
":root div#notice_ratioBoostingMadness": 0
img[src$="images/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 5 day (as seconds = 5 x 24 x 60 x 60)
text: 432000 # 3 days for torrents under 20GB
# engine n/a

View File

@@ -2,7 +2,7 @@
id: acrossthetasman
name: Across The Tasman
description: "ATT is a torrent site for Rugby and other sports played in Australia"
language: en
language: en-AU
type: private
encoding: UTF-8
links:

View File

@@ -2,7 +2,7 @@
id: aftershock
name: Aftershock
description: "Aftershock is a HUNGARIAN Private Torrent Tracker for MOVIES / GENERAL"
language: hu-hu
language: hu-HU
type: private
encoding: iso-8859-1
links:
@@ -143,7 +143,7 @@ search:
filters:
- name: regexp
args: "src=(.*?) width="
imdb:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:

View File

@@ -2,7 +2,7 @@
id: aidoruonline
name: Aidoru!Online
description: "Aidoru!Online is a Private Torrent Tracker for Female Japanese Idol related files"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -64,8 +64,6 @@ login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
test:
path: /
selector: a[href="account-logout.php"]

View File

@@ -0,0 +1,139 @@
---
id: aither-api
name: Aither (API)
description: "Aither is a Private Torrent Tracker for HD MOVIES / TV"
language: en-US
type: private
encoding: UTF-8
links:
- https://aither.cc/
caps:
# dont forget to update the case block in the search fields category
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 9, cat: TV/Sport, desc: "Sport"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 10, cat: PC, desc: "Software & Apps"}
- {id: 11, cat: Books, desc: "Ebooks & Magazines"}
- {id: 14, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 15, cat: Other, desc: "Education"}
- {id: 6, cat: XXX, desc: "XXX"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://aither.cc/\" target =_blank>Aither</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path: "/api/torrents/filter?api_token={{ .Config.apikey }}&name={{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}&sortField={{ .Config.sort }}&sortDirection={{ .Config.type }}&perPage=100&page=1{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
response:
type: json
attribute: attributes
rows:
selector: data
count:
selector: meta.total
fields:
category:
selector: category
case:
"Movie": 1
"Sport": 9
"TV": 2
"Music": 3
"Games": 4
"Software & Apps": 10
"Ebooks & Magazines": 11
"Audiobooks": 14
"Education": 15
"XXX": 6
title:
selector: name
details:
selector: details_link
download:
selector: download_link
poster:
selector: poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
size:
selector: size
downloadvolumefactor:
# api returns 0=false, 1=true
selector: freeleech
case:
0: 1 # not free
1: 0 # freeleech
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
# global MR is 0.4 but torrents must be seeded for 3 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# json UNIT3D 5.3.0

View File

@@ -2,7 +2,7 @@
id: aither
name: Aither
description: "Aither is a Private Torrent Tracker for HD MOVIES / TV"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -122,6 +122,8 @@ search:
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
size:
selector: td:nth-last-child(5)
seeders:

View File

@@ -0,0 +1,186 @@
---
id: alleenretail
name: Alleen Retail
description: "Alleen Retail is a DUTCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: nl-NL
type: private
encoding: UTF-8
links:
- http://www.alleenretail.org/ # does not support https ERR_CONNECTION_REFUSED
caps:
categorymappings:
- {id: 2, cat: Movies/DVD, desc: "Films DVD"}
- {id: 17, cat: Movies, desc: "Films Promo"}
- {id: 3, cat: Audio/Video, desc: "Muziek Video"}
- {id: 4, cat: Audio/Video, desc: "Cabaret"}
- {id: 18, cat: Movies, desc: "Films Kids"}
- {id: 6, cat: TV, desc: "TV Series"}
- {id: 19, cat: Other, desc: "Overigen"}
- {id: 20, cat: TV/Documentary, desc: "Documentaire"}
- {id: 9, cat: PC/Games, desc: "Games PC"}
- {id: 10, cat: Books/Mags, desc: "Magazines"}
- {id: 11, cat: Movies/SD, desc: "Films AVI/DivX"}
- {id: 22, cat: Movies, desc: "Films Classics"}
- {id: 8, cat: Audio, desc: "Muziek"}
- {id: 23, cat: PC/Mac, desc: "Software Mac"}
- {id: 1, cat: Books/Comics, desc: "Stripboeken"}
- {id: 13, cat: PC/Mobile-Android, desc: "Android"}
- {id: 14, cat: PC/Mobile-Other, desc: "Navigatie"}
- {id: 7, cat: PC/0day, desc: "Software PC"}
- {id: 12, cat: PC/Mobile-iOS, desc: "iOS"}
- {id: 21, cat: Movies/HD, desc: "Films HD"}
- {id: 5, cat: Audio/Audiobook, desc: "Luisterboeken"}
- {id: 15, cat: XXX, desc: "18+"}
- {id: 24, cat: Movies/UHD, desc: "Films Blu-ray/3D/4K"}
- {id: 16, cat: Books/EBook, desc: "Ebooks"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
# - name: thankyou
# type: text
# label: Thank You Comment
# - name: info
# type: info
# label: Thank you comment
# default: This site requires you to leave a Thank You comment before you can download. Enter your personalised comment above.
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table.main:contains("Aanmelden mislukt")
test:
path: /
selector: a[href="logout.php"]
# download:
# before:
# # /comment.php?action=add&tid=166386
# path: comment.php
# method: post
# inputs:
# action: add
# tid: "{{ .DownloadUri.Query.id }}"
# text: "{{ .Config.thankyou }}"
# submit: Opslaan
# selectors:
# - selector: a[href^="download.php?id="]
# attribute: href
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
# does not support imdbid search and does not return imdb link in results
rows:
selector: table.mainouter
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["(?i)seizoen\\s*(\\d{1,2})\\s*(tot|t\/m)\\s*(\\d{1,2})", "S$1-$3"]
- name: re_replace
args: ["(?i)(seizoen\\s*)(\\d{1,2})", "S$2"]
- name: re_replace
args: ["(?i)(afl.\\s*|aflevering\\s*)(\\d{1,2})", "E$2"]
- name: re_replace
args: ["(?i)compleet", "Complete"]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
size:
selector: a[href^="details_bestanden.php?torrent_id="]
filters:
- name: regexp
args: "(.+?) in"
files:
selector: a[href^="details_bestanden.php?torrent_id="]
filters:
- name: regexp
args: "in (\\d+) bestan"
grabs:
selector: table tr:nth-child(2) td:nth-child(1)
date:
selector: table tr:nth-child(2) td:nth-child(3)
filters:
- name: replace
args: ["januari", "January"]
- name: replace
args: ["februari", "February"]
- name: replace
args: ["maart", "March"]
- name: replace
args: ["april", "April"]
- name: replace
args: ["mei", "May"]
- name: replace
args: ["juni", "June"]
- name: replace
args: ["juli", "July"]
- name: replace
args: ["augustus", "August"]
- name: replace
args: ["september", "September"]
- name: replace
args: ["oktober", "October"]
- name: replace
args: ["november", "November"]
- name: replace
args: ["december", "December"]
- name: re_replace
args: ["\\s*om\\s*", " "]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2 January 2006 15:04:05 -07:00"
seeders_optional:
optional: true
selector: table tr:nth-child(3) td:nth-child(6) font b
seeders:
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional:
optional: true
selector: table tr:nth-child(3) td:nth-child(6) font b:nth-child(2)
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
minimumratio:
# between 1.00 and 1.50 is required, and above 1.50 prohibited
text: 1.25
# engine n/a

View File

@@ -2,7 +2,7 @@
id: amigosshare
name: Amigos Share Club
description: "Amigos Share Club is a Brazilian Private site for TV / MOVIES / GENERAL"
language: pt-br
language: pt-BR
type: private
encoding: UTF-8
links:
@@ -292,9 +292,7 @@ search:
"[src$=\"/Scripts.png\"]": 128
"[src$=\"/Vetores.png\"]": 124
"[src$=\"/outros2.png\"]": 130
date:
text: now
date:
date_optional:
selector: p:contains("Lançado:")
optional: true
filters:
@@ -306,6 +304,8 @@ search:
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02/01/06 15:04:05 -07:00"
date:
text: "{{ if .Result.date_optional }}{{ .Result.date_optional }}{{ else }}now{{ end }}"
size:
selector: div.list-group-item-content p.m-0 span.badge-info
seeders:

View File

@@ -2,7 +2,7 @@
id: anaschcc
name: anasch.cc
description: "anasch.cc is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en
language: en-US
type: private
encoding: UTF-8
links:
@@ -104,7 +104,7 @@ search:
download:
selector: td a[href^="download.php"]
attribute: href
imdb:
imdbid:
selector: a[href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:
@@ -140,9 +140,6 @@ search:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(9)
filters:
- name: replace
args: ["---", "0"]
downloadvolumefactor:
case:
img[src*="freeleech.png"]: 0

View File

@@ -0,0 +1,85 @@
---
id: anilibria
name: AniLibria
description: "AniLibria is a Public torrent tracker for anime, voiced on russian by AniLibria team"
language: ru-RU
type: public
encoding: UTF-8
links:
- https://www.anilibria.tv/
caps:
categorymappings:
- {id: 1, cat: TV/Anime, desc: Anime}
modes:
search: [q]
tv-search: [q, season, ep]
settings: []
search:
paths:
# https://github.com/anilibria/docs/blob/master/api_v2.md
- path: "https://api.anilibria.tv/v2/{{ if .Keywords }}searchTitles?filter=names,poster.url,code,torrents.list,season.year&limit=100&search={{ .Keywords }}{{ else }}getUpdates?filter=names,poster.url,code,torrents.list,season.year&limit=100{{ end }}"
response:
type: json
attribute: torrents.list
multiple: true
keywordsfilters:
# strip season and ep
- name: re_replace
args: ["(?i)(?:[SE]?\\d{1,4}){1,2}$", ""]
rows:
selector: $
fields:
category:
text: 1
title_ru:
selector: ..names.ru
title_en:
selector: ..names.en
title_alternative:
selector: ..names.alternative
optional: true
year:
selector: ..season.year
quality:
selector: quality.string
series:
selector: series.string
title:
text: "{{ .Result.title_ru }} / {{ .Result.title_en }}{{ if .Result.title_alternative }} / {{ .Result.title_alternative }}{{ else }}{{ end }} [{{ .Result.quality }}] - {{ .Result.series }}"
code:
selector: ..code
details:
text: "{{ .Config.sitelink }}release/{{ .Result.code }}.html"
download:
selector: url
filters:
- name: prepend
args: "{{ .Config.sitelink }}"
poster:
selector: ..poster.url
filters:
- name: prepend
args: "https://static.anilibria.tv/"
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: downloads
date:
# unix
selector: uploaded_timestamp
size:
selector: total_size
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# json api v2

View File

@@ -2,9 +2,10 @@
id: anime-free
name: Anime-Free
description: "Anime-Free is a RUSSIAN Semi-Private Torrent Tracker for Hentai manga, eroge and flash porn games"
language: ru-ru
language: ru-RU
type: semi-private
encoding: windows-1251
testlinktorrent: false
links:
- https://anime-free.biz/
legacylinks:
@@ -86,9 +87,7 @@ search:
selector: article
fields:
category:
text: 54
category|noappend:
category_optional:
optional: true
selector: a[href*="category="]
attribute: href
@@ -110,6 +109,8 @@ search:
a[href$="original_hentai"]: 48
a[href$="rus-game"]: 57
a[href$="uncensored"]: 45
category:
text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}54{{ end }}"
title:
selector: h2.title a
details:
@@ -133,11 +134,11 @@ search:
text: 1
leechers:
text: 1
size:
text: "0 B"
size:
size_optional:
optional: true
selector: b.file_size
size:
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}0 B{{ end }}"
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -2,7 +2,7 @@
id: animeclipse
name: AnimeClipse
description: "AnimeClipse is a Public site for Hellenic Fansubs Anime."
language: en-us
language: en-US
type: public
encoding: UTF-8
links:

View File

@@ -0,0 +1,201 @@
---
id: animelayer
name: AnimeLayer
description: "AnimeLayer is a RUSSIAN Semi-Private Torrent Tracker for ANIME"
language: ru-RU
type: semi-private
encoding: UTF-8
links:
- https://www.animelayer.ru/
caps:
categorymappings:
- {id: аниме, cat: TV/Anime, desc: Аниме}
- {id: музыка, cat: Audio, desc: Музыка}
- {id: манга, cat: Books, desc: Манга}
- {id: дорама, cat: TV, desc: Дорама}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: category-id
type: select
label: Category
default: anime
options:
anime: Аниме
music: Музыка
manga: Манга
dorama: Дорама
login:
path: login.php
method: form
form: form#loginForm
inputs:
login: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div.error
test:
path: /
selector: a[href^="/auth/logout/"]
search:
paths:
- path: "torrents/{{ .Config.category-id }}/"
inputs:
q: "{{ .Keywords }}"
rows:
selector: ul.torrents-list li.torrent-item:has(a[href^="/torrent/"])
fields:
category:
selector: label.category
resolution:
selector: div.description
filters:
- name: regexp
args: "Разрешение:\\s+\\d{3,4}\\D(\\d{3,4})"
title:
selector: img
attribute: alt
filters:
- name: append
args: "{{ if .Result.resolution }} [{{ .Result.resolution }}p]{{ else }}{{ end }}"
details:
selector: a[href^="/torrent/"]
attribute: href
download:
selector: a[href^="/torrent/"]
attribute: href
filters:
- name: append
args: download/
poster:
selector: img
attribute: data-original
size:
selector: div.info
filters:
- name: split
args: ["|", 2]
date_noyear:
# <span class="gray">Добавлен:</span>&nbsp;18 августа в&nbsp;21:39
selector: div.info
filters:
- name: regexp
args: "н:\\s(\\d{1,2} \\D{3,8} в\\s\\d{1,2}:\\d{2})"
- name: replace
args: ["\xA0", " "]
- name: replace
args: ["Обновлён:", ""]
- name: replace
args: ["Добавлен:", ""]
- name: replace
args: [" в ", " "]
- name: replace
args: ["января", "January {{ .Today.Year }}"]
- name: replace
args: ["февраля", "February {{ .Today.Year }}"]
- name: replace
args: ["марта", "March {{ .Today.Year }}"]
- name: replace
args: ["апреля", "April {{ .Today.Year }}"]
- name: replace
args: ["мая", "May {{ .Today.Year }}"]
- name: replace
args: ["июня", "June {{ .Today.Year }}"]
- name: replace
args: ["июля", "July {{ .Today.Year }}"]
- name: replace
args: ["августа", "August {{ .Today.Year }}"]
- name: replace
args: ["сентября", "September {{ .Today.Year }}"]
- name: replace
args: ["октября", "October {{ .Today.Year }}"]
- name: replace
args: ["ноября", "November {{ .Today.Year }}"]
- name: replace
args: ["декабря", "December {{ .Today.Year }}"]
- name: re_replace
args: ["\\s(\\d\\:)", " 0$1"]
date_year:
# <span class="gray">Обновлён:</span>&nbsp;3 октября 2019 в&nbsp;6:02
selector: div.info
filters:
- name: regexp
args: "н:\\s(\\d{1,2} \\D{3,8} \\d{4} в\\s\\d{1,2}:\\d{2})"
- name: replace
args: ["\xA0", " "]
- name: replace
args: ["Обновлён:", ""]
- name: replace
args: ["Добавлен:", ""]
- name: replace
args: [" в ", " "]
- name: replace
args: ["января", "January"]
- name: replace
args: ["февраля", "February"]
- name: replace
args: ["марта", "March"]
- name: replace
args: ["апреля", "April"]
- name: replace
args: ["мая", "May"]
- name: replace
args: ["июня", "June"]
- name: replace
args: ["июля", "July"]
- name: replace
args: ["августа", "August"]
- name: replace
args: ["сентября", "September"]
- name: replace
args: ["октября", "October"]
- name: replace
args: ["ноября", "November"]
- name: replace
args: ["декабря", "December"]
- name: re_replace
args: ["\\s(\\d\\:)", " 0$1"]
date:
text: "{{ if or .Result.date_year .Result.date_noyear }}{{ or .Result.date_year .Result.date_noyear }}{{ else }}now{{ end }}"
seeders:
selector: div.info
filters:
- name: split
args: ["|", 0]
leechers:
selector: div.info
filters:
- name: split
args: ["|", 1]
subtitles:
filters:
- name: regexp
args: "Субтитры:(.+?)\\n"
language:
filters:
- name: regexp
args: "Язык:(.+?)\\n"
description:
text: "{{ if .Result.subtitles }}Субтитры: {{ .Result.subtitles }}{{ else }}{{ end }} - {{ if .Result.language }}Язык: {{ .Result.language }}{{ else }}{{ end }}"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -0,0 +1,140 @@
---
id: animeworld-api
name: AnimeWorld (API)
description: "AnimeWorld (AW) is a GERMAN Private site for ANIME / MANGA / HENTAI"
language: de-DE
type: private
encoding: UTF-8
links:
- https://animeworld.cx/
caps:
# dont forget to update the case block in the search fields category
categorymappings:
- {id: 1, cat: Movies/Other, desc: "Anime Movie"}
- {id: 2, cat: TV/Anime, desc: "Anime Serie"}
- {id: 3, cat: Audio, desc: "Anime Musik/OST"}
- {id: 4, cat: PC/Games, desc: "Anime Spiele"}
- {id: 5, cat: XXX, desc: "Hentai"}
- {id: 6, cat: PC, desc: "Spiele Linux"}
- {id: 7, cat: Other, desc: "Sonstiges"}
- {id: 8, cat: Movies, desc: "Filme"}
- {id: 9, cat: TV, desc: "Serien"}
- {id: 10, cat: PC/Games, desc: "Spiele"}
- {id: 11, cat: Audio, desc: "Musik"}
- {id: 12, cat: Books, desc: "Mangas"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://animeworld.cx/\" target =_blank>AnimeWorld</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path: "/api/torrents/filter?api_token={{ .Config.apikey }}&name={{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}&sortField={{ .Config.sort }}&sortDirection={{ .Config.type }}&perPage=100&page=1{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
response:
type: json
attribute: attributes
rows:
selector: data
count:
selector: meta.total
fields:
category:
selector: category
case:
"Anime Movie": 1
"Anime Serie": 2
"Anime Musik/OST": 3
"Anime Spiele": 4
"Hentai": 5
"Spiele Linux": 6
"Sonstiges": 7
"Filme": 8
"Serien": 9
"Spiele": 10
"Musik": 11
"Mangas": 12
title:
selector: name
details:
selector: details_link
download:
selector: download_link
poster:
selector: poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
size:
selector: size
downloadvolumefactor:
# api returns 0=false, 1=true
selector: freeleech
case:
0: 1 # not free
1: 0 # freeleech
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 5.3.0

View File

@@ -2,7 +2,7 @@
id: animeworld
name: AnimeWorld
description: "AnimeWorld (AW) is a GERMAN Private site for ANIME / MANGA / HENTAI"
language: de-de
language: de-DE
type: private
encoding: UTF-8
links:
@@ -122,6 +122,8 @@ search:
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
size:
selector: td:nth-last-child(5)
seeders:

View File

@@ -2,7 +2,7 @@
id: aniRena
name: AniRena
description: "AniRena is a Public torrent tracker for the latest anime and Japanese related torrents"
language: en-us
language: en-US
type: public
encoding: UTF-8
links:

View File

@@ -2,7 +2,7 @@
id: anisource
name: AniSource
description: "AniSource is a Public site for HD Anime raws."
language: en-us
language: en-US
type: public
encoding: UTF-8
links:

View File

@@ -2,7 +2,7 @@
id: arabafenice
name: ArabaFenice
description: "Araba Fenice (Phoenix) is an ITALIAN Private site for TV / MOVIES / GENERAL"
language: it-it
language: it-IT
type: private
encoding: UTF-8
links:
@@ -14,41 +14,53 @@ caps:
categorymappings:
# HRS
- {id: 34, cat: Movies/HD, desc: "1080p HRS x264"}
- {id: 47, cat: Movies/UHD, desc: "2160p 4k UltraHD HRS"}
- {id: 47, cat: Movies/UHD, desc: "2160p 4K UHD HRS"}
- {id: 35, cat: TV, desc: "Serie TV HRS"}
- {id: 36, cat: Movies/SD, desc: "DVDRip HRS"}
- {id: 41, cat: Movies/SD, desc: "BDRip 576p HRS"}
- {id: 39, cat: Movies/HD, desc: "1080p HRS x265 HEVC"}
# AREA SuperVip
- {id: 33, cat: Movies/HD, desc: "[DD] Film 720p MP4"}
- {id: 54, cat: Movies/HD, desc: "[DD] 1080p V.U. MKV"}
- {id: 55, cat: Movies/BluRay, desc: "[DD] FULL BluRay"}
- {id: 57, cat: Movies/UHD, desc: "[DD] 4K FULL BluRay"}
- {id: 58, cat: XXX, desc: "[DD] XXX 1080p"}
- {id: 59, cat: XXX, desc: "[DD] XXX 4K 2160p"}
- {id: 60, cat: XXX, desc: "[DD] XXX 720p"}
# VIDEO
- {id: 1, cat: Movies, desc: "News Cinema"}
- {id: 40, cat: TV/UHD, desc: "4K Video Untouched"}
- {id: 2, cat: Movies/SD, desc: "BD-DVDRip"}
- {id: 3, cat: Movies/DVD, desc: "DVD 5"}
- {id: 5, cat: Movies/DVD, desc: "DVD 9"}
- {id: 50, cat: Movies/UHD, desc: "4K 2160p UHD"}
- {id: 6, cat: Movies/BluRay, desc: "BluRay Full"}
- {id: 4, cat: Movies/HD, desc: "1080p 3D x264"}
- {id: 7, cat: Movies/HD, desc: "1080p x264"}
- {id: 46, cat: Movies/HD, desc: "1080p Video Untouch"}
- {id: 44, cat: Movies/HD, desc: "1080p x265"}
- {id: 46, cat: Movies/HD, desc: "1080p VideoUntouched"}
- {id: 44, cat: Movies/HD, desc: "1080p x265 HEVC"}
- {id: 5, cat: Movies/DVD, desc: "DVD 9"}
- {id: 9, cat: TV/Anime, desc: "Cartoons"}
- {id: 8, cat: TV/Anime, desc: "720p x264"}
- {id: 12, cat: TV, desc: "He concluded seasons"}
- {id: 13, cat: TV, desc: "Seasons in Onda"}
- {id: 12, cat: TV, desc: "Stagioni Concluse"}
- {id: 13, cat: TV, desc: "Stagioni in Onda"}
- {id: 14, cat: TV, desc: "TV Show"}
- {id: 42, cat: TV, desc: "Serie Tv Sub Ita"}
- {id: 15, cat: TV/Documentary, desc: "documentaries"}
- {id: 33, cat: TV, desc: "mp4"}
- {id: 40, cat: TV/UHD, desc: "2160p 4K UltraHD"}
- {id: 15, cat: TV/Documentary, desc: "Documentari"}
- {id: 53, cat: TV/HD, desc: "VIDEO MP4 720p"}
- {id: 38, cat: XXX, desc: "xXx"}
- {id: 43, cat: Other, desc: "Arabic for social"}
- {id: 43, cat: Other, desc: "Araba per il sociale"}
# MUSICA
- {id: 17, cat: Audio, desc: "Italian music"}
- {id: 45, cat: Audio, desc: "Discography"}
- {id: 17, cat: Audio, desc: "Musica Italiana"}
- {id: 45, cat: Audio, desc: "Discografie"}
- {id: 18, cat: Audio, desc: "MusicaInternazionale"}
- {id: 19, cat: Audio, desc: "Compilation"}
# PDF
- {id: 21, cat: Books, desc: "Ebook"}
- {id: 22, cat: Books/Comics, desc: "Comics"}
- {id: 23, cat: Books, desc: "Newsstand"}
- {id: 56, cat: Books/Mags, desc: "Riviste"}
- {id: 48, cat: XXX/Other, desc: "Riviste xXx"}
- {id: 49, cat: XXX/Other, desc: "Fumetti xXx"}
# GAMES
- {id: 25, cat: Console/PS4, desc: "Sony Games"}
- {id: 26, cat: Console/XBox, desc: "XboX Games"}
@@ -124,6 +136,9 @@ download:
selectors:
- selector: a[href^="download.php?id="]
attribute: href
filters:
- name: regexp
args: "^(.+?)&key="
search:
paths:
@@ -194,9 +209,6 @@ search:
args: "02/01/2006 -07:00"
grabs:
selector: td:nth-last-child(6)
filters:
- name: replace
args: ["---", "0"]
seeders:
selector: td:nth-last-child(8)
leechers:

View File

@@ -2,7 +2,7 @@
id: arabp2p
name: ArabP2P
description: "ArabP2P is an ARABIC Private Torrent Tracker for MOVIES / TV / GENERAL"
language: ar-ar
language: ar-AR
type: private
encoding: UTF-8
links:
@@ -47,7 +47,6 @@ caps:
- {id: 52, cat: TV, desc: "مسرحيات (Plays)"}
- {id: 71, cat: TV, desc: "مسلسلات مدبلجه عربي (Arabic Dubbed Series)"}
- {id: 90, cat: TV, desc: "برامج ومسابقات (Shows)"}
- {id: 110, cat: TV, desc: "رمضان 2021 (Ramadan 2021)"}
# المرئيات الاجنبية Foreign Movies
- {id: 92, cat: TV/Foreign, desc: "تعليمي (Educational)"}
- {id: 93, cat: TV/Documentary, desc: "وثائقي (Documentary)"}

View File

@@ -2,7 +2,7 @@
id: asiancinema
name: AsianCinema
description: "Tracker Movies/TV/Music"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -122,10 +122,7 @@ search:
selector: td:nth-last-child(2)
grabs:
selector: td:nth-last-child(1)
filters:
- name: regexp
args: (\d+)
imdb:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:

View File

@@ -0,0 +1,125 @@
---
id: asiandvdclub
name: AsianDVDClub
description: "AsianDVDClub (ADC) is a Private Torrent Tracker for Asian DVD and BluRay"
language: en-US
type: private
encoding: UTF-8
links:
- https://asiandvdclub.org/
caps:
categorymappings:
- {id: 1, cat: TV/Anime, desc: "Anime"}
- {id: 3, cat: Movies, desc: "Japan"}
- {id: 5, cat: Movies, desc: "China"}
- {id: 4, cat: Movies, desc: "Korea"}
- {id: 2, cat: Movies, desc: "Hong Kong"}
- {id: 6, cat: Movies, desc: "Philippines"}
- {id: 7, cat: Movies, desc: "Taiwan"}
- {id: 8, cat: Movies, desc: "Thailand"}
- {id: 9, cat: Movies, desc: "Vietnam"}
- {id: 10, cat: Movies, desc: "Malaysia"}
- {id: 11, cat: Movies, desc: "Other Asian"}
- {id: 12, cat: Other, desc: "Miscellaneous"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login
method: post
inputs:
apple: evil
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: p:contains("Error")
test:
path: index
selector: a[href="/logout"]
search:
paths:
- path: torrents/
inputs:
$raw: "{{ range .Categories }}countries[]={{.}}&{{end}}"
searchbox: "{{ .Keywords }}"
search: Search
golden: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table.torrenttable_helper > tbody > tr:has(img)
fields:
category:
selector: img[class^="cat-"]
attribute: class
case:
img.cat-anime: 1
img.cat-hk: 2
img.cat-japan: 3
img.cat-korea: 4
img.cat-china: 5
img.cat-phil: 6
img.cat-taiwan: 7
img.cat-thai: 8
img.cat-viet: 9
img.cat-malaysia: 10
img.cat-rest: 11
img.cat-misc: 12 # unconfirmed as there are currently no torrents for cat[12]
title:
selector: a[href^="/torrent/"]
details:
selector: a[href^="/torrent/"]
attribute: href
download:
selector: a[href^="/torrent/"]
attribute: href
filters:
- name: replace
args: ["torrent", "download"]
size:
selector: td:nth-last-child(6)
seeders:
selector: td:nth-last-child(5)
leechers:
selector: td:nth-last-child(4)
date:
selector: td:nth-last-child(3)
remove: p
filters:
- name: timeago
grabs:
selector: td:nth-last-child(2)
downloadvolumefactor:
case:
img[src="../images/golden.gif"]: 0
img[src="../images/silver.gif"]: 0.5 # unconfirmed as there are currently no silver torrents
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.5
minimumseedtime:
# 45 days (as seconds = 45 x 24 x 60 x 60)
text: 3888000
# Engine n/a

View File

@@ -1,228 +0,0 @@
---
id: asylumshare
name: Asylum Share
description: "Asylum Share is a BRAZILIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pt-br
type: private
encoding: UTF-8
links:
- https://asylumshare.net/
caps:
categorymappings:
- {id: 104, cat: XXX, desc: "Adultos: Fotos +18"}
- {id: 120, cat: TV/Anime, desc: "Anime: Anime"}
- {id: 122, cat: PC/Mobile-Android, desc: "Aplicativos: Android"}
- {id: 115, cat: PC/Mobile-Other, desc: "Aplicativos: Celular"}
- {id: 129, cat: PC, desc: "Aplicativos: Linux"}
- {id: 19, cat: PC/Mac, desc: "Aplicativos: Mac"}
- {id: 18, cat: PC, desc: "Aplicativos: PC"}
- {id: 123, cat: PC/Mobile-Other, desc: "Aplicativos: Symbian"}
- {id: 94, cat: PC/0day, desc: "Aplicativos: Windows"}
- {id: 9, cat: Other, desc: "Cursos: Apostilas"}
- {id: 113, cat: Other, desc: "Cursos: Curso"}
- {id: 111, cat: Other, desc: "Cursos: Video-Aula"}
- {id: 4, cat: Movies, desc: "Filmes: Ação"}
- {id: 47, cat: XXX, desc: "Filmes: Adulto +18"}
- {id: 114, cat: Movies, desc: "Filmes: Animação"}
- {id: 23, cat: Movies, desc: "Filmes: Aventura"}
- {id: 24, cat: Movies, desc: "Filmes: Biografia"}
- {id: 25, cat: Movies, desc: "Filmes: Clássico"}
- {id: 26, cat: Movies, desc: "Filmes: Comédia "}
- {id: 27, cat: TV/Documentary, desc: "Filmes: Documentário"}
- {id: 33, cat: Movies, desc: "Filmes: Drama"}
- {id: 117, cat: Movies, desc: "Filmes: Épico"}
- {id: 34, cat: Movies, desc: "Filmes: Esporte"}
- {id: 35, cat: Movies, desc: "Filmes: Ficção "}
- {id: 36, cat: Movies, desc: "Filmes: Guerra "}
- {id: 37, cat: Movies, desc: "Filmes: Infantil "}
- {id: 124, cat: Movies, desc: "Filmes: Músical"}
- {id: 42, cat: Movies, desc: "Filmes: Nacionais"}
- {id: 7, cat: Movies, desc: "Filmes : Ocidental"}
- {id: 39, cat: Movies, desc: "Filmes: Policial"}
- {id: 5, cat: Movies, desc: "Filmes : Religioso"}
- {id: 41, cat: Movies, desc: "Filmes : Romance "}
- {id: 40, cat: Movies, desc: "Filmes : Suspense"}
- {id: 6, cat: Movies, desc: "Filmes : Terror"}
- {id: 93, cat: Other, desc: "Fotos: Fotos"}
- {id: 121, cat: Console, desc: "Jogos: Celular"}
- {id: 16, cat: Console, desc: "Jogos: Dreamcast"}
- {id: 102, cat: Console, desc: "Jogos: Emuladores e Roms"}
- {id: 105, cat: Console, desc: "Jogos: Game-Cube"}
- {id: 116, cat: Console, desc: "Jogos: Nintendo DS"}
- {id: 10, cat: PC/Games, desc: "Jogos: PC"}
- {id: 15, cat: Console, desc: "Jogos: PS1"}
- {id: 11, cat: Console, desc: "Jogos: PS2"}
- {id: 43, cat: Console, desc: "Jogos: PS3"}
- {id: 128, cat: Console, desc: "Jogos: PS4"}
- {id: 12, cat: Console, desc: "Jogos: PSP"}
- {id: 44, cat: Console, desc: "Jogos: Wii"}
- {id: 13, cat: Console, desc: "Jogos: Xbox"}
- {id: 14, cat: Console, desc: "Jogos: Xbox 360"}
- {id: 127, cat: Books, desc: "Leitura: HQs e Mangás"}
- {id: 119, cat: Books, desc: "Leitura: Quadrinhos"}
- {id: 109, cat: Books, desc: "Leitura: Revistas e E-Books"}
- {id: 85, cat: Audio, desc: "Músicas: Alma"}
- {id: 72, cat: Audio, desc: "Músicas: Antigas"}
- {id: 51, cat: Audio, desc: "Músicas: Axé"}
- {id: 52, cat: Audio, desc: "Músicas: Blues"}
- {id: 53, cat: Audio, desc: "Músicas: Coletânea"}
- {id: 54, cat: Audio, desc: "Músicas: Country"}
- {id: 55, cat: Audio, desc: "Músicas: Dance"}
- {id: 56, cat: Audio, desc: "Músicas: Discografia"}
- {id: 57, cat: Audio, desc: "Músicas: Eletrônica"}
- {id: 58, cat: Audio, desc: "Músicas: Enka"}
- {id: 59, cat: Audio, desc: "Músicas: Erudita"}
- {id: 60, cat: Audio, desc: "Músicas: Forró"}
- {id: 61, cat: Audio, desc: "Músicas: Funk"}
- {id: 62, cat: Audio, desc: "Músicas: Gospel"}
- {id: 64, cat: Audio, desc: "Músicas: Hard Rock"}
- {id: 65, cat: Audio, desc: "Músicas: Heavy Metal"}
- {id: 66, cat: Audio, desc: "Músicas: Hip Hop"}
- {id: 67, cat: Audio, desc: "Músicas: House"}
- {id: 68, cat: Audio, desc: "Músicas: Infantil"}
- {id: 107, cat: Audio, desc: "Músicas: Instrumental"}
- {id: 69, cat: Audio, desc: "Músicas: Jazz"}
- {id: 118, cat: Audio, desc: "Músicas: Mixados"}
- {id: 70, cat: Audio, desc: "Músicas: MPB"}
- {id: 71, cat: Audio, desc: "Músicas: Nova Era"}
- {id: 73, cat: Audio, desc: "Músicas: Pagode"}
- {id: 74, cat: Audio, desc: "Músicas: Pop"}
- {id: 75, cat: Audio, desc: "Músicas: Psicodélico"}
- {id: 76, cat: Audio, desc: "Músicas: Punk Rock"}
- {id: 78, cat: Audio, desc: "Músicas: Rap"}
- {id: 79, cat: Audio, desc: "Músicas: Reggae"}
- {id: 80, cat: Audio, desc: "Músicas: Regionais"}
- {id: 82, cat: Audio, desc: "Músicas: Rock"}
- {id: 83, cat: Audio, desc: "Músicas: Samba"}
- {id: 84, cat: Audio, desc: "Músicas: Sertanejo"}
- {id: 86, cat: Audio, desc: "Músicas: Surf"}
- {id: 87, cat: Audio, desc: "Músicas: Techno"}
- {id: 88, cat: Audio, desc: "Músicas: Trance"}
- {id: 89, cat: Audio, desc: "Músicas: Trilha Sonora"}
- {id: 90, cat: Audio, desc: "Músicas: Vocal"}
- {id: 91, cat: Audio, desc: "Músicas: World Music"}
- {id: 108, cat: Other, desc: "Outros: Outros"}
- {id: 95, cat: TV, desc: "Séries: Seriados"}
- {id: 110, cat: TV, desc: "Shows: Shows"}
- {id: 49, cat: TV, desc: "Televisão: TV"}
- {id: 112, cat: Audio/Video, desc: "Video Clipe: Video Clipe"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: id
options:
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: account-login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: p#msgError
test:
path: index.php
selector: a[href="account-logout.php"]
search:
paths:
# https://asylumshare.net/torrents-search.php?c108=1&c95=1&c110=1&c49=1&search=&cat=0&incldead=1&freeleech=2&filmeQualidade=0
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
cat: 0
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 all, 1 notfree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 all, 1 3D, 2 4K, 3 FHD, 4 HD
filmeQualidade: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# site does not support imdbid search or return imdb links.
keywordsfilters:
# drop the year from searches since site titles do not include year
- name: re_replace
args: ["(19|20[0-9]{2})", ""]
# prepend + to each word
- name: re_replace
args: ["(\\w+)", "+$1"]
rows:
selector: tr.t-row:has(a[href^="download.php?id="])
fields:
category:
selector: td a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: td a[href^="torrents-details.php?id="]
filters:
- name: replace
args: ["[FREE]", ""]
details:
selector: td a[href^="torrents-details.php?id="]
attribute: href
download:
selector: td a[href^="download.php?id="]
attribute: href
date:
selector: a[title]
attribute: title
filters:
- name: regexp
args: "(\\d{2}\\/\\d{2}\\/\\d{2} \\d{2}:\\d{2}:\\d{2})"
- name: append
args: " -03:00" # BRT
- name: dateparse
args: "02/01/06 15:04:05 -07:00"
size:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
"span.color-green:contains(\"FREE\")": 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1
# engine n/a, likely customised TT3.0

View File

@@ -2,14 +2,14 @@
id: audiobookbay
name: AudioBookBay
description: "AudioBook Bay (ABB) is a public Torrent Tracker for AUDIOBOOKS"
language: en-us
language: en-US
type: public
encoding: UTF-8
links:
- http://audiobookbay.nl/ # site forces http, does not support https
- http://audiobookbay.net/
- http://audiobookbay.ws/
- http://audiobookbayabb.com/
- https://audiobookbay.unblockit.li/
- https://audiobookbay.unblockit.tv/
legacylinks:
- https://audiobookbay.la/
- https://audiobookbay.unblockit.lat/
@@ -20,6 +20,13 @@ legacylinks:
- https://audiobookbay.unblockit.buzz/
- https://audiobookbay.unblockit.club/
- https://audiobookbay.unblockit.onl/
- https://audiobookbay.unblockit.li/
- https://audiobookbay.unblockit.uno/
- https://audiobookbay.unblockit.ch/
- https://audiobookbay.unblockit.ws/
- http://audiobookbay.net/
- https://audiobookbay.unblockit.kim/
- https://audiobookbay.unblockit.bz/
caps:
categorymappings:
@@ -89,13 +96,17 @@ caps:
settings: []
download:
selectors:
- selector: td:contains("Info Hash:") ~ td
infohash:
hash:
selector: td:contains("Info Hash:") ~ td
filters:
- name: prepend
args: "magnet:?xt=urn:btih:"
- name: append
args: "&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.stealth.si%3A80%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Fopen.demonii.si%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969%2Fannounce&tr=udp%3A%2F%2Fipv4.tracker.harry.lu%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.cyberia.is%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.to%3A2710%2Fannounce&tr=udp%3A%2F%2Fdenis.stalker.upeer.me%3A6969%2Fannounce"
- name: regexp
args: ([A-F|a-f|0-9]{40})
title:
selector: h1
filters:
- name: trim
- name: validfilename
search:
paths:
@@ -128,7 +139,7 @@ search:
poster:
selector: img
attribute: src
_date:
date_optional:
selector: div.postContent
filters:
- name: regexp
@@ -136,8 +147,8 @@ search:
- name: dateparse
args: "2 Jan 2006"
date:
text: "{{ if .Result._date }}{{ .Result._date }}{{ else }}now{{ end }}"
_size:
text: "{{ if .Result.date_optional }}{{ .Result.date_optional }}{{ else }}now{{ end }}"
size_optional:
selector: div.postContent
filters:
- name: regexp
@@ -149,7 +160,7 @@ search:
- name: replace
args: ["KBs", "KB"]
size:
text: "{{ if .Result._size }}{{ .Result._size }}{{ else }}0 B{{ end }}"
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}0 B{{ end }}"
seeders:
text: 1
leechers:

View File

@@ -2,7 +2,7 @@
id: audionews
name: AudioNews
description: "AudioNews (AN) is a Private Torrent Tracker for AUDIO SOFTWARE / SAMPLES / ETC"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -161,6 +161,7 @@ caps:
- {id: 201, cat: Audio/Other, desc: "PRESETS Xfer Serum"}
- {id: 164, cat: Audio/Other, desc: "PRESETS Sylenth"}
- {id: 168, cat: Audio/Other, desc: "PRESETS Toontrack"}
- {id: 239, cat: Books, desc: "Service Manuals"}
- {id: 21, cat: Other, desc: "UPDATE"}
- {id: 222, cat: Other, desc: "GFXNEWS 3D"}
- {id: 235, cat: Other, desc: "GFXNEWS APPS ANDROID & IOS"}
@@ -294,35 +295,26 @@ search:
filters:
- name: querystring
args: f
size:
text: "0 B"
size:
size_optional:
optional: true
selector: td:contains(\00a0GB)
selector: td:contains(\00a0GB), td:contains(\00a0MB), td:contains(\00a0kB), td:contains(\00a0B)
size:
optional: true
selector: td:contains(\00a0MB)
size:
optional: true
selector: td:contains(\00a0kB)
size:
optional: true
selector: td:contains(\00a0B)
seeders:
text: 0
seeders:
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}0 B{{ end }}"
seeders_optional:
optional: true
selector: td[title="Seeders"]
leechers:
text: 0
leechers:
seeders:
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional:
optional: true
selector: td[title="Leechers"]
grabs:
text: 0
grabs:
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
grabs_optional:
optional: true
selector: td[title^="Replies:"]
grabs:
text: "{{ if .Result.grabs_optional }}{{ .Result.grabs_optional }}{{ else }}0{{ end }}"
downloadvolumefactor:
text: 1
uploadvolumefactor:

View File

@@ -2,7 +2,7 @@
id: aussierules
name: Aussierul.es
description: "Aussierul.es is a torrent site for Aussie Rules Football played in Australia"
language: en
language: en-AU
type: private
encoding: UTF-8
links:

View File

@@ -2,7 +2,7 @@
id: backups
name: Back-ups
description: "Back-Ups is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -84,11 +84,13 @@ search:
filters:
- name: querystring
args: category
title:
title_default:
selector: a[href*="/details.php?id="]
title:
title_optional:
optional: true
selector: div.tooltip-content > div
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href*="/details.php?id="]
attribute: href
@@ -115,7 +117,6 @@ search:
- name: dateparse
args: "02-01-2006 15:04 -07:00"
poster:
optional: true
selector: div.tooltip-content > img
attribute: src
downloadvolumefactor:

View File

@@ -2,11 +2,14 @@
id: badasstorrents
name: Badass Torrents
description: "Badass Torrents is a Public torrent site for MOVIES / TV / GENERAL"
language: en-us
language: en-US
type: public
encoding: UTF-8
links:
- https://badasstorrents.com/
- https://badasstorrents.nocensor.biz/
legacylinks:
- https://badasstorrents.nocensor.work/
caps:
categories:
@@ -51,7 +54,7 @@ settings:
default: date
options:
date: created
seeders: seeds
seeds: seeders
size: size
title: title
- name: type
@@ -78,6 +81,8 @@ search:
rows:
selector: table.table-hover > tbody > tr:has(a[href*="/torrent/"])
filters:
- name: andmatch
fields:
category:

View File

@@ -2,7 +2,7 @@
id: baibako
name: BaibaKo
description: "BaibaKo is a RUSSIAN Semi-Private Torrent Tracker for TV"
language: ru-ru
language: ru-RU
type: semi-private
encoding: windows-1251
links:
@@ -130,7 +130,7 @@ search:
- name: replace
args: ["февраля", "February"]
- name: replace
args: ["марта ", "March"]
args: ["марта", "March"]
- name: replace
args: ["апреля", "April"]
- name: replace

View File

@@ -0,0 +1,79 @@
---
id: bangumi-moe
name: Bangumi Moe
description: "Bangumi Moe is a Public torrent site for ANIME"
language: en-US
type: public
encoding: UTF-8
links:
- https://bangumi.moe/
caps:
categorymappings:
- {id: 549ef207fe682f7549f1ea90, cat: TV/Anime, desc: "Anime"}
- {id: 54967e14ff43b99e284d0bf7, cat: TV/Anime, desc: "Anime Pack"}
- {id: 549cc9369310bc7d04cddf9f, cat: Movies, desc: "Anime Movie"}
- {id: 549eef6ffe682f7549f1ea8b, cat: Audio, desc: "Music"}
- {id: 549eefebfe682f7549f1ea8c, cat: Books/Comics, desc: "Comic"}
- {id: 549ef015fe682f7549f1ea8d, cat: Console, desc: "Game"}
- {id: 549ef250fe682f7549f1ea91, cat: Other, desc: "Other"}
- {id: 549ff1db30bcfc225bf9e607, cat: Console, desc: "Dorama"}
modes:
search: [q]
tv-search: [q]
movie-search: [q]
music-search: [q]
book-search: [q]
settings: []
search:
paths:
# https://bangumi.moe/api/torrent/latest
# https://bangumi.moe/api/v2/torrent/search
- path: "{{ if .Keywords }}api/v2/torrent/search{{ else }}api/torrent/latest{{ end }}"
method: "{{ if .Keywords }}post{{ else }}get{{ end }}"
response:
type: json
inputs:
# $raw: "{{ if .Keywords }}query={{ .Keywords }}{{ else }}{{ end }}"
query: "{{ .Keywords }}"
rows:
selector: torrents
fields:
category:
selector: category_tag_id
title:
selector: title
details:
text: "{{ .Config.sitelink }}"
infohash:
selector: infoHash
poster:
selector: introduction
filters:
- name: regexp
args: "src=\\\"(.+?)\\\""
description:
selector: category_tag.locale.en
optional: true
date:
# 2021-10-19T06:10:15.772Z
selector: publish_time
size:
selector: size
grabs:
selector: downloads
seeders:
selector: seeders
leechers:
selector: leechers
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# json api v2

View File

@@ -2,7 +2,7 @@
id: beitai
name: BeiTai
description: "BeiTai is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-cn
language: zh-CN
type: private
encoding: UTF-8
links:
@@ -95,12 +95,14 @@ search:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
title:
title_default:
selector: a[href^="details.php?id="]
title:
title_optional:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
category:
selector: a[href^="?cat="]
attribute: href
@@ -113,10 +115,10 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
imdb:
imdbid:
selector: div.imdb_100 > a
attribute: href
date:
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
attribute: title
@@ -126,7 +128,7 @@ search:
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
optional: true
@@ -135,6 +137,8 @@ search:
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(5)
seeders:

View File

@@ -0,0 +1,197 @@
---
id: bestcore
name: Best-Core
description: "Best-Core is a HUNGARIAN Private Tracker for MOVIES / TV"
language: hu-HU
type: private
encoding: ISO-8859-2
links:
- https://best-core.info/
caps:
categorymappings:
- {id: 81, cat: Movies/3D, desc: "3D"}
- {id: 83, cat: Movies/UHD, desc: "4K/UHD"}
- {id: 80, cat: Movies/Other, desc: "Best-Core"}
- {id: 51, cat: Books/EBook, desc: "E-book"}
- {id: 88, cat: Audio/Audiobook, desc: "E-book/Hangoskönyv"}
- {id: 77, cat: Movies/HD, desc: "Film/BDRip/Eng"}
- {id: 86, cat: Movies/HD, desc: "Film/BDRip/Ger"}
- {id: 76, cat: Movies/HD, desc: "Film/BDRip/Hun"}
- {id: 75, cat: Movies/BluRay, desc: "Film/Blu-ray/Eng"}
- {id: 74, cat: Movies/BluRay, desc: "Film/Blu-ray/Hun"}
- {id: 25, cat: Movies/DVD, desc: "Film/DVD/Eng"}
- {id: 24, cat: Movies/DVD, desc: "Film/DVD/Hun"}
- {id: 85, cat: Movies/DVD, desc: "Film/DVD9"}
- {id: 21, cat: Movies/HD, desc: "Film/HD/Eng"}
- {id: 53, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 20, cat: Movies/SD, desc: "Film/XviD/Eng"}
- {id: 34, cat: Movies/SD, desc: "Film/XviD/Hun"}
- {id: 90, cat: Movies/SD, desc: "Film/XviD/Pack"}
- {id: 26, cat: PC/Games, desc: "Játék/ISO"}
- {id: 52, cat: PC/Games, desc: "Játék/Rip"}
- {id: 89, cat: Movies/SD, desc: "Kamerás/Eng"}
- {id: 82, cat: Movies/SD, desc: "Kamerás/Hun"}
- {id: 38, cat: Other, desc: "Képek"}
- {id: 43, cat: Console/PS3, desc: "Konzol/PS"}
- {id: 45, cat: Console/PSP, desc: "Konzol/PSP"}
- {id: 44, cat: Console/XBox, desc: "Konzol/Xbox"}
- {id: 73, cat: TV/Anime, desc: "Mese/Eng"}
- {id: 70, cat: TV/Anime, desc: "Mese/Hun"}
- {id: 37, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 1, cat: PC/ISO, desc: "Program/ISO"}
- {id: 22, cat: PC/0day, desc: "Program/Rip"}
- {id: 54, cat: TV/SD, desc: "Sorozat/DVD/Eng"}
- {id: 55, cat: TV/SD, desc: "Sorozat/DVD/Hun"}
- {id: 58, cat: TV/SD, desc: "Sorozat/Xvid/Eng"}
- {id: 7, cat: TV/SD, desc: "Sorozat/Xvid/Hun"}
- {id: 62, cat: Audio/Video, desc: "Videoklip"}
- {id: 64, cat: XXX/DVD, desc: "XXX/DVD"}
- {id: 48, cat: XXX/ImageSet, desc: "XXX/Képek"}
- {id: 9, cat: XXX/XviD, desc: "XXX/Xvid"}
- {id: 40, cat: Audio/MP3, desc: "Zene/Eng"}
- {id: 6, cat: Audio/MP3, desc: "Zene/Hun"}
- {id: 87, cat: Audio/Lossless, desc: "Zene/Lossless"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
book-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search FreeLeech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
1: title
4: added
5: size
7: seeders
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrent oldalankén:</b> setting to <b>100</b> on your account profile.
- name: info_login
type: info
label: About login error
default: If you get a <b>Login Failed, got redirected.</b> error during your config <i>save</i> then most likely you have used an incorrect username or password.
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
test:
path: index.php
selector: a[href^="logout.php?c="]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
# 0 active, 1 all, 2 deadonly, 3 freeleech
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: tr.torrent_h
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
# can be abbreviated
selector: a[href^="details.php?id="]
title_optional:
# usually full length
selector: a[href^="details.php?id="]
attribute: title
optional: true
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
poster:
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) "
- name: replace
args: ["https://i.kek.sh/null", ""]
download:
selector: a[href^="download.php?id="]
attribute: href
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
date:
selector: td:nth-child(2)
filters:
- name: regexp
args: "(\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2})"
- name: append
args: " +01:00" # CET
- name: replace
args: ["\xA0", " "]
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
files:
selector: td:nth-child(5)
size:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(7)
filters:
- name: regexp
args: x \d(\d+) x$
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
img[src="pic/free.png"]: 0
"*": 1
uploadvolumefactor:
selector: td:nth-child(7) b
filters:
- name: regexp
args: (\d+)
minimumratio:
text: 0.8
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# custom v3.0

View File

@@ -2,7 +2,7 @@
id: beyond-hd-oneurl
name: Beyond-HD (OneURL)
description: "This is BeyondHD using OneURL (for those that have enabled 2FA)"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -67,7 +67,7 @@ search:
selector: div.table-torrents > table > tbody > tr[id^="torrentposter"]
fields:
_category:
category_optional:
selector: a[href*="/categories/"]
optional: true
attribute: href
@@ -75,7 +75,7 @@ search:
- name: regexp
args: "/categories/.*?\\.(\\d+)"
category:
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}1{{ end }}"
title:
selector: a.torrent-name
details:
@@ -96,7 +96,7 @@ search:
selector: a[href$="/peers"] span.text-red
grabs:
selector: a[href$="/history"]
imdb:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:

View File

@@ -2,7 +2,7 @@
id: beyond-hd
name: Beyond-HD
description: "Without BeyondHD, your HDTV is just a TV"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -87,7 +87,7 @@ search:
selector: div.table-torrents > table > tbody > tr[id^="torrentposter"]
fields:
_category:
category_optional:
selector: a[href*="/categories/"]
optional: true
attribute: href
@@ -95,7 +95,7 @@ search:
- name: regexp
args: "/categories/.*?\\.(\\d+)"
category:
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
text: "{{ if .Result.category_optional }}{{ .Result.category_optional }}{{ else }}1{{ end }}"
title:
selector: a.torrent-name
details:
@@ -116,7 +116,7 @@ search:
selector: a[href$="/peers"] span.text-red
grabs:
selector: a[href$="/history"]
imdb:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:

View File

@@ -87,7 +87,7 @@ search:
selector: .editorLink
optional: true
author:
text: "{{ or (.Result._author) (.Result._editor) }}"
text: "{{ or .Result._author .Result._editor }}"
_year:
selector: .torYear
optional: true
@@ -122,21 +122,21 @@ search:
size:
selector: .t_files_size_added span
attribute: data-bytecount
seeders:
text: 0
seeders:
seeders_optional:
optional: true
selector: .seeders
leechers:
text: 0
leechers:
seeders:
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional:
optional: true
selector: .leechers
grabs:
text: 0
grabs:
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
grabs_optional:
optional: true
selector: .snatches
grabs:
text: "{{ if .Result.grabs_optional }}{{ .Result.grabs_optional }}{{ else }}0{{ end }}"
downloadvolumefactor:
text: 1
uploadvolumefactor:

View File

@@ -2,7 +2,7 @@
id: bigfangroup
name: BigFANGroup
description: "BigFANGroup is a RUSSIAN Public Torrent Tracker for MOVIES / TV"
language: ru-ru
language: ru-RU
type: public
encoding: windows-1251
links:
@@ -159,7 +159,7 @@ search:
- name: replace
args: ["февраля", "February"]
- name: replace
args: ["марта ", "March"]
args: ["марта", "March"]
- name: replace
args: ["апреля", "April"]
- name: replace

View File

@@ -1,107 +0,0 @@
---
id: bigtorrent
name: BIGTorrent
description: "BIGTorrent is a HUNGARIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: hu
type: private
encoding: UTF-8
links:
- https://www.bigtorrent.eu/
legacylinks:
- http://www.bigtorrent.eu/
caps:
categorymappings:
- {id: 24533, cat: Movies/3D, desc: "3D"}
- {id: 47, cat: Other, desc: "Other"}
- {id: 24541, cat: Movies/DVD, desc: "Film DVD English"}
- {id: 24540, cat: Movies/DVD, desc: "Film DVD Hungarian"}
- {id: 24539, cat: Movies/HD, desc: "Film HD English"}
- {id: 24538, cat: Movies/HD, desc: "Film HD Hungarian"}
- {id: 24537, cat: Movies/SD, desc: "Film SD English"}
- {id: 24536, cat: Movies/SD, desc: "Film SD Hungarian"}
- {id: 69, cat: PC/Games, desc: "Games ISO"}
- {id: 67, cat: PC/Games, desc: "Games Rip"}
- {id: 24534, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 65, cat: Other, desc: "Picture"}
- {id: 64, cat: Other, desc: "Video"}
- {id: 68, cat: Console/XBox 360, desc: "Video Game Console"}
- {id: 63, cat: Books, desc: "English Books"}
- {id: 62, cat: Books, desc: "Hungarian Books"}
- {id: 74, cat: Audio/Lossless, desc: "Lossless"}
- {id: 56, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 57, cat: PC, desc: "Programs"}
- {id: 24545, cat: TV/HD, desc: "English HD Series"}
- {id: 24544, cat: TV/HD, desc: "Hungarian HD Series"}
- {id: 24543, cat: TV/SD, desc: "English SD Series"}
- {id: 24542, cat: TV/SD, desc: "Hungarian SD Series"}
- {id: 24535, cat: XXX, desc: "XXX"}
- {id: 59, cat: Audio, desc: "Music"}
- {id: 58, cat: Audio, desc: "Hungarian Music"}
modes:
search: [q]
tv-search: [q]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
sent: yes
returnto: /
error:
- selector: div.error
test:
path: index.php
download:
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }} {{ end }}"
rows:
selector: table#torrent_table > tbody > tr:has(a[href^="browse.php?cat="])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: td:nth-child(2) a
download:
selector: a[href^="details.php?id="]
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
size:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
date:
selector: td:nth-child(4)
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
# engine tbd

View File

@@ -2,9 +2,9 @@
id: bit-titan
name: BiT-TiTAN
description: "BiT-TiTAN is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: de-de
language: de-DE
type: private
encoding: iso-8859-1
encoding: UTF-8
links:
- https://bit-titan.net/
@@ -94,12 +94,13 @@ caps:
book-search: [q]
settings:
- name: username
- name: apikey
type: text
label: Username
- name: password
type: password
label: Password
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new key <a href=\"https://bit-titan.net/api_cp.php\" target =_blank>here</a>."
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -116,126 +117,68 @@ settings:
- name: type
type: select
label: Order requested from site
default: 1
default: DESC
options:
1: desc
2: asc
login:
path: login.php
method: form
form: form[action$="login.php"]
cookies: ["JAVA=OK"] # avoid jscheck redirect
captcha:
type: image
selector: img[src*="captcha_math.php"]
input: stringCaptcha
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div#login_error
test:
path: index.php
# selector: a[href="logout.php"] # ajax does not return a full page so cant test this.
DESC: desc
ASC: asc
search:
paths:
- path: ajax_browse.php
method: post
- path: api.php
response:
type: json
inputs:
# allCats=1000&categories[]=1010&categories[]=1020&search=&limit=1&searchIn=0&orderBy=1&order=1
$raw: "{{ if .Categories }}{{ range .Categories }}categories[]={{.}}&{{end}}{{ else }}{{ end }}"
# cat: (empty) all, 1000 film, 2000 tv, 3000 docs, 4000 sport, 5000 xxx, 6000 games, 7000 apps, 8000 music, 9000 other
allCats: ""
apiKey: "{{ .Config.apikey }}"
categories: "{{ if .Categories }}{{ join .Categories \",\" }}{{ else }}0{{ end }}"
search: "{{ .Keywords }}"
# searchIn: 0 all, 1 active, 2 dead, 3 highlights, 4 own uploads, 5 uploads bots, 6 onlyupload, 7 multiplier, 8 %download, 9 freeleech
searchIn: "{{ if .Config.freeleech }}9{{ else }}0{{ end }}"
# 1 25, 2 50, 3 75, 4 100
limit: 4
# searchin: 0 all, 1 active, 2 dead, 3 highlights, 4 bookmarks, 5 uploads, 10 bots, 11 onlyupload, 12 multiplier, 13 %download, 14 freeleech
# note: freeleech on this site means download and upload is not counted, whereas OU means download is free and upload is counted
# 14 yields no freeleech, but 11 returns results
searchin: "{{ if .Config.freeleech }}11{{ else }}0{{ end }}"
# api only responds with results if limit=1 is used !?! (as at 22-Nov-2021)
limit: 1
downloadLink: 1
# 1 = Sat, 28 Nov 2020 23:29:38 +0100 (DEFAULT VALUE) , 2 = 1606606178 (UNIX TIMESTAMP) , 3 = 28.11.2020 23:29.38 (German Timestamp) , 4 = 2020-11-28 23:29:38 (Default Datetime)
timeFormat: 2
orderBy: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
headers:
x-requested-with: ["XMLHttpRequest"]
rows:
selector: table.tableinborder tr:has(.catPic)
selector: results
count:
selector: filesFound
fields:
id:
selector: id
category:
selector: td.catPic > img
attribute: src
filters:
- name: regexp
args: (\d+).png$
selector: category
title:
selector: a[href^="details.php?id="]
selector: name
details:
selector: a[href^="details.php?id="]
attribute: href
text: "details.php?id={{ .Result.id }}"
download:
# a[onlick="downloadTorrent(383718);"] --> a[href="download.php?torrent=383559"]
selector: td.tdl > a
attribute: onclick
filters:
- name: regexp
args: (\d+)
- name: prepend
args: "download.php?torrent="
selector: download
poster:
selector: div[data-image]
attribute: data-image
selector: poster
seeders:
selector: td.peers:has(i[title="Seeders"])
selector: seeds
leechers:
selector: td.peers:has(i[title="Leechers"])
selector: leechers
grabs:
selector: td.peers:has(i[title="Snatchers"])
# 2 flavours of dates
selector: snatchers
date:
# &nbsp;Heute 13:30:04
# &nbsp;Gestern 22:44:23
selector: td.added:not(:contains("."))
optional: true
filters:
- name: replace
args: ["\u00a0", ""]
- name: replace
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
- name: append
args: " +01:00" # CET
- name: fuzzytime
date:
# &nbsp;24.05.2019 20:15:38
selector: td.added:contains(".")
optional: true
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02.01.2006 15:04:05 -07:00"
# unix
selector: added
size:
selector: td.size
selector: size
downloadvolumefactor:
case:
"span:contains(\"OU\")": 0 # only upload is counted
"span:contains(\"FL\")": 0 # freeleech neither dl or ul is counted (identity unconfirmed)
"span:contains(\"%25\")": .25 # 75% free
"span:contains(\"%50\")": .5 # 50% free
"span:contains(\"%75\")": .75 # 25% free
"*": 1
selector: downloadFactor
uploadvolumefactor:
case:
"span:contains(\"x2\")": 2
"span:contains(\"x5\")": 5
"span:contains(\"x10\")": 10
"span:contains(\"FL\")": 0 # freeleech neither dl or ul is counted
"*": 1
selector: uploadFactor
minimumratio:
text: 1.0
minimumseedtime:
# 2 day (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine n/a
# json engine v.2.011.021

View File

@@ -0,0 +1,165 @@
---
id: bitbazis
name: Bit-Bázis
description: "Bit-Bázis is a HUNGARIAN Private Tracker for MOVIES / TV"
language: hu-HU
type: private
# encoding: ISO-8859-2
encoding: UTF-8
links:
- https://bitbazis.net/
caps:
categorymappings:
- {id: 15, cat: Movies/SD, desc: "Film/XviD/Hun"}
- {id: 34, cat: Movies/HD, desc: "Film/x264/Hun"}
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 64, cat: Movies, desc: "Film/Pack"}
- {id: 16, cat: Movies/SD, desc: "Film/XviD/Eng"}
- {id: 17, cat: Movies/DVD, desc: "Film/DVD-R/Hun"}
- {id: 19, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
- {id: 48, cat: Movies/HD, desc: "Film/x264/Eng"}
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng"}
- {id: 85, cat: Movies/SD, desc: "Film/Cam/XviD/Hun"}
- {id: 86, cat: Movies/SD, desc: "Film/Cam/XviD/Eng"}
- {id: 22, cat: TV, desc: "Sorozat/Hun"}
- {id: 69, cat: TV/Anime, desc: "Mese/XviD"}
- {id: 58, cat: TV, desc: "Sorozat/Eng"}
- {id: 68, cat: TV/Anime, desc: "Mese/DVD"}
- {id: 25, cat: Audio/MP3, desc: "Mp3/Hun"}
- {id: 26, cat: Audio/MP3, desc: "Mp3/Eng"}
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng"}
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun"}
- {id: 31, cat: PC/Games, desc: "Játék/PC"}
- {id: 81, cat: PC/0day, desc: "Program/PC"}
- {id: 14, cat: PC, desc: "Program/Egyéb"}
- {id: 49, cat: PC/0day, desc: "Program/Rip"}
- {id: 54, cat: Console, desc: "Játék/Konzol"}
- {id: 67, cat: PC/Mobile-Android, desc: "Program/Android"}
- {id: 33, cat: XXX/SD, desc: "Film/SD/XXX"}
- {id: 89, cat: XXX/x264, desc: "Film/HD/XXX"}
- {id: 66, cat: XXX/ImageSet, desc: "Képek/XXX"}
- {id: 27, cat: Books/EBook, desc: "Könyv/Hun"}
- {id: 50, cat: Books/EBook, desc: "Könyv/Eng"}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 24, cat: Audio/Video, desc: "Videóklipp"}
- {id: 65, cat: Other, desc: "Egyéb"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: sort
type: select
label: Sort requested from site
default: 4
options:
1: title
4: added
5: size
7: seeders
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrentek száma egy oldalon:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table[width="920"]:contains("Hiba")
test:
path: index.php
selector: a[href^="logout.php?k="]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 all, 2 deadonly, 3 myuploads, 4 zeroseed
incldead: 1
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# site does not support imdbid searching or appear to have freeleech
rows:
selector: table[width="900px"]:last-child tbody tr:has(a[href^="userdetails.php?id="])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
poster:
selector: a.preview
attribute: href
download:
selector: a[href^="details.php?id="]
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download.php?torrent="]
size:
selector: td:last-child
date:
# 2021-11-09 16:51:24
selector: td:nth-last-child(2)
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
files:
selector: td:nth-last-child(4)
grabs:
selector: td:nth-child(2)
filters:
- name: regexp
args: "D:(\\d+)x"
seeders:
selector: td:nth-child(2)
filters:
- name: regexp
args: "S:(\\d+)"
leechers:
selector: td:nth-child(2)
filters:
- name: regexp
args: "L:(\\d+)"
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
minimumseedtime:
# 3 day (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine n/a

View File

@@ -0,0 +1,146 @@
---
id: bitded
name: Bitded
description: "Bitded is a THAI Private Torrent Tracker for MOVIES / TV / GENERAL"
language: th-TH
type: private
encoding: UTF-8
links:
- https://www.dedbit.com/
caps:
categorymappings:
- {id: 1, cat: Other, desc: "ในพระราชสำนัก (in the royal court)"}
- {id: 4, cat: TV, desc: "รายการทีวี (TV)"}
- {id: 7, cat: Movies, desc: "ภาพยนตร์ชุด (Movie Packs)"}
- {id: 12, cat: Books/EBook, desc: "หนังสือ สื่อการสอน (Books)"}
- {id: 13, cat: Other/Misc, desc: "ทั่วไป (General)"}
- {id: 14, cat: TV/Sport, desc: "กีฬา (Sport)"}
- {id: 16, cat: TV/Documentary, desc: "สารคดี (Documentary)"}
- {id: 18, cat: TV/Other, desc: "ธรรมะ (Dharma)"}
- {id: 21, cat: Books/Comics, desc: "หนังสือการ์ตูน (Comics)"}
- {id: 22, cat: TV/Anime, desc: "การ์ตูนอนิเมชั่น (Anime)"}
- {id: 31, cat: Movies, desc: "ภาพยนตร์ (Movies)"}
- {id: 34, cat: Movies/DVD, desc: "ภาพยนตร์ DVD (Movies DVD)"}
- {id: 35, cat: Movies/HD, desc: "วีดีโอความละเอียดสูง (Movies HD)"}
- {id: 41, cat: Audio/MP3, desc: "เพลง (Music)"}
- {id: 43, cat: Audio/Video, desc: "มิวสิควีดีโอ (Music video)"}
- {id: 53, cat: PC/0day, desc: "โปรแกรม/Windows (Software Windows)"}
- {id: 54, cat: PC/Mac, desc: "โปรแกรม/Mac, Linux (Software Mac/Linux)"}
- {id: 55, cat: PC/Mobile-Other, desc: "โปรแกรม/Mobile (Software Mobile)"}
- {id: 61, cat: PC/Games, desc: "เกม-Computer (PC Games)"}
- {id: 62, cat: Console, desc: "เกม-Console (Console)"}
- {id: 63, cat: Console, desc: "เกมส์-พกพา (Console portable)"}
- {id: 72, cat: Other, desc: "รูปภาพ (Pics)"}
- {id: 74, cat: Other, desc: "J-IDOL"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: DESC
options:
DESC: desc
ASC: asc
login:
path: takelogin.php
method: post
inputs:
x: axion
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.embedded:contains("Login failed!")
test:
path: my.php
selector: a[href="logout.php"]
search:
paths:
# https://www.dedbit.com/browse.php?c12=1&c13=1&incldead=1&freeload=1&search=&sort=added&h=6&d=DESC
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
freeload: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
search: "{{ .Keywords }}"
sort: "{{ .Config.sort }}"
d: "{{ .Config.type }}"
# site does not support imdbid searching and does not display imdb links in results.
rows:
selector: table.torrenttable tbody tr:has(a[href^="download.php"])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php"]
attribute: href
files:
selector: td:nth-last-child(9)
date:
selector: td:nth-last-child(7)
filters:
- name: append
args: " +07:00" # ICT
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:
selector: td:nth-last-child(5)
grabs:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
downloadvolumefactor:
case:
img[src$="pic/freeload.png"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# engine n/a

View File

@@ -2,7 +2,7 @@
id: bithorlo
name: Bithorlo
description: "Bithorlo (BHO) is a HUNGARIAN Private Torrent Tracker for MOVIES / GENERAL"
language: hu-hu
language: hu-HU
type: private
encoding: ISO-8859-2
links:
@@ -28,6 +28,8 @@ caps:
- {id: 28, cat: Movies/HD, desc: "HD/Hun"}
- {id: 33, cat: TV, desc: "Sorozat/Eng"}
- {id: 5, cat: TV, desc: "Sorozat/Hun"}
- {id: 52, cat: TV/HD, desc: "Sorozat/Eng/HD"}
- {id: 53, cat: TV/HD, desc: "Sorozat/Hun/HD"}
- {id: 4, cat: Movies/SD, desc: "Xvid/Eng"}
- {id: 3, cat: Movies/SD, desc: "Xvid/Hun"}
# Zene
@@ -52,10 +54,6 @@ caps:
book-search: [q]
settings:
- name: info_alert
type: info
label: Alert about Cookie
default: "If during your cookie save you get the following error:</br><b>The 'Value'='xzlogin,xzrecover,xzsignup' part of the cookie is invalid.</b></br>Then remove <b>acopendivids=xzlogin,xzrecover,xzsignup; </b> from the cookie string before proceeding to save."
- name: cookie
type: text
label: Cookie
@@ -150,5 +148,9 @@ search:
filters:
- name: replace
args: ["Feltöltési szorzó × ", ""]
# minimumseedtime: there is no mandatory seed time
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine n/a

View File

@@ -2,7 +2,7 @@
id: bithumen
name: BitHUmen
description: "BitHUmen is a Hungarian Private site for TV / MOVIES / GENERAL"
language: hu-hu
language: hu-HU
type: private
encoding: ISO-8859-2
links:
@@ -85,16 +85,18 @@ search:
args: ["details.php?id=", "download.php/"]
- name: append
args: "/invalid.torrent"
title:
title_default:
selector: a[href^="details.php?id="]
title:
title_optional:
optional: true
selector: a[href^="details.php?id="]
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
imdb:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
poster:
@@ -124,15 +126,15 @@ search:
selector: td:nth-child(6) > u
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
uploadvolumefactor:
uploadvolumefactor_optional:
optional: true
selector: td:nth-child(5) > nobr > font:contains(" × ")
filters:
- name: replace
args: ["×", ""]
date:
uploadvolumefactor:
text: "{{ if .Result.uploadvolumefactor_optional }}{{ .Result.uploadvolumefactor_optional }}{{ else }}1{{ end }}"
date_year:
selector: td:nth-child(5):contains('.')
optional: true
remove: font
@@ -143,7 +145,7 @@ search:
args: "{{ .Today.Year }}."
- name: re_replace
args: ["([0-9]{4}).([0-9]+).([0-9]+) (.*)", "$2.$3.$1 $4"]
date:
date_day:
selector: td:nth-child(5):contains('ma'), td:nth-child(5):contains("tegnap"), td:nth-child(5):contains('-')
optional: true
remove: font
@@ -152,6 +154,8 @@ search:
args: ["ma", "today"]
- name: replace
args: ["tegnap", "yesterday"]
date:
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
description:
selector: td:nth-child(2) > div
# engine tbd

View File

@@ -2,7 +2,7 @@
id: bitru
name: BitRu
description: "BitRu is a RUSSIAN Public Torrent Tracker for MOVIES / TV / GENERAL"
language: ru-ru
language: ru-RU
type: public
encoding: UTF-8
links:
@@ -86,10 +86,10 @@ search:
filters:
- name: regexp
args: "src=(.*?) "
date:
date_today:
# Сегодня в 09:09 от
# Вчера в 22:47 от
selector: td:nth-child(2) div.b-info div span:nth-child(2):contains("Сегодня"), td:nth-child(2) div.b-info div span:nth-child(2):contains("Вчера")
selector: td:nth-child(2) div.b-info div span:nth-child(1):contains("Сегодня"), td:nth-child(2) div.b-info div span:nth-child(1):contains("Вчера")
optional: true
filters:
- name: regexp
@@ -98,9 +98,9 @@ search:
args: ["Сегодня в", "Today"]
- name: replace
args: ["Вчера в", "Yesterday"]
date:
date_year:
# 08 ноября 2019 в 23:53 от
selector: td:nth-child(2) div.b-info div span:nth-child(2):not(:contains("Сегодня")):not(:contains("Вчера"))
selector: td:nth-child(2) div.b-info div span:nth-child(1):not(:contains("Сегодня")):not(:contains("Вчера"))
optional: true
filters:
- name: regexp
@@ -135,6 +135,8 @@ search:
args: " +03:00" # MSK
- name: dateparse
args: "02 January 2006 15:04 -07:00"
date:
text: "{{ if or .Result.date_today .Result.date_year }}{{ or .Result.date_today .Result.date_year }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(3)
filters:

View File

@@ -0,0 +1,133 @@
---
id: bitsearch
name: BitSearch
description: "BitSearch is a Public torrent meta-search engine"
language: en-US
type: public
encoding: UTF-8
links:
- https://bitsearch.to/
- https://bitsearch.nocensor.biz/
caps:
categories:
eBook: Books/EBook
"Ebook/Course": Books/EBook
Games: PC/Games
"Games/PC": PC/Games
Movies: Movies
Music: Audio
"Music/Album": Audio
"Music/mp3": Audio/MP3
"Music/Lossless": Audio/Lossless
"Music/Video": Audio/Video
Other: Other
"Other/Android": PC/Mobile-Android
"Other/Archive": Other
"Other/Audio": Audio
"Other/Database": PC
"Other/DiskImage": PC/ISO
"Other/Document": Books/Comics
"Other/Image": Other/Misc
"Other/Program": PC/0day
"Other/Sourcecode": PC
"Other/Source Code": PC
"Other/Video": TV
Softwares: PC/0day
"Softwares/Windows": PC/0day
TV: TV
Unknown: Other
XXX: XXX
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: sort
type: select
label: Sort requested from site
default: date
options:
date: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
search:
paths:
# https://bitsearch.to/search?q=&sort=date&order=desc
- path: search
inputs:
q: "{{ .Keywords }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
rows:
selector: div.search-result
fields:
category:
selector: a.category
title:
selector: h5
details:
selector: h5 a
attribute: href
download:
selector: a[class="dl-torrent"]
attribute: href
infohash:
selector: a[href^="magnet:?xt"]
attribute: href
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
grabs:
selector: div.stats div:has(img[alt="Download"])
filters:
- name: replace
args: [".", ""]
- name: replace
args: ["K", "00"]
- name: replace
args: ["M", "00000"]
size:
selector: div.stats div:has(img[alt="Size"])
seeders:
selector: div.stats div:has(img[alt="Seeder"])
filters:
- name: replace
args: [".", ""]
- name: replace
args: ["K", "00"]
- name: replace
args: ["M", "00000"]
leechers:
selector: div.stats div:has(img[alt="Leecher"])
filters:
- name: replace
args: [".", ""]
- name: replace
args: ["K", "00"]
- name: replace
args: ["M", "00000"]
date:
selector: div.stats div:has(img[alt="Date"])
filters:
- name: dateparse
args: "Jan 2, 2006"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -0,0 +1,183 @@
---
id: bitsexy
name: BitSexy
description: "BitSexy is a Private Torrent Tracker for 3x"
language: en-US
type: private
encoding: UTF-8
links:
- https://bitsexy.org/
caps:
categorymappings:
- {id: 33, cat: XXX, desc: "Amateur"}
- {id: 19, cat: XXX, desc: "Anal"}
- {id: 16, cat: XXX, desc: "Anime"}
- {id: 17, cat: XXX, desc: "Asian"}
- {id: 26, cat: XXX, desc: "BBW"}
- {id: 22, cat: XXX, desc: "BDSM"}
- {id: 18, cat: XXX, desc: "Big Tits"}
- {id: 43, cat: XXX, desc: "Black"}
- {id: 46, cat: XXX, desc: "Classic"}
- {id: 41, cat: XXX, desc: "Creampie"}
- {id: 28, cat: XXX, desc: "DVD-R"}
- {id: 21, cat: XXX, desc: "Ebony"}
- {id: 20, cat: XXX, desc: "Extreme"}
- {id: 44, cat: XXX, desc: "Feature"}
- {id: 31, cat: XXX, desc: "Fetish"}
- {id: 35, cat: XXX, desc: "Foreign"}
- {id: 53, cat: XXX, desc: "Gay"}
- {id: 30, cat: XXX, desc: "Gonzo"}
- {id: 51, cat: XXX, desc: "Handjob"}
- {id: 36, cat: XXX, desc: "Hardcore"}
- {id: 24, cat: XXX, desc: "Interracial"}
- {id: 37, cat: XXX, desc: "Latina"}
- {id: 25, cat: XXX, desc: "Lesbian"}
- {id: 52, cat: XXX, desc: "Magazines"}
- {id: 49, cat: XXX, desc: "Masturbation"}
- {id: 23, cat: XXX, desc: "Mature"}
- {id: 40, cat: XXX, desc: "MILF"}
- {id: 38, cat: XXX, desc: "Oral"}
- {id: 42, cat: XXX, desc: "Orgy"}
- {id: 29, cat: XXX, desc: "Other"}
- {id: 39, cat: XXX, desc: "Packs"}
- {id: 27, cat: XXX, desc: "PC Games"}
- {id: 15, cat: XXX, desc: "Pics"}
- {id: 48, cat: XXX, desc: "POV"}
- {id: 50, cat: XXX, desc: "Public"}
- {id: 14, cat: XXX, desc: "Reality"}
- {id: 47, cat: XXX, desc: "Shemale"}
- {id: 45, cat: XXX, desc: "Softcore"}
- {id: 55, cat: XXX, desc: "Solo"}
- {id: 54, cat: XXX, desc: "Squirt"}
- {id: 32, cat: XXX, desc: "Teens"}
- {id: 34, cat: XXX, desc: "Virtual"}
modes:
search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img.cimage
input: captcha
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
use_ssl: 1
perm_ssl: ""
returnto: "/"
error:
- selector: table.main:contains("failed")
test:
path: my.php
selector: a[href$="logout.php"]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 incldead, 2 onlydead, 3 freeleech, 4 480p, 5 720p, 6 1080p, 7 4k
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: div.torrentrow:has(a[href^="download.php?torrent="])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?torrent="]
attribute: href
poster:
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) width"
files:
selector: div.torrenttable:nth-last-child(7)
date_year:
# Jul 4 2019 08:04 AM
selector: div.torrenttable:nth-last-child(5):not(:contains("day"))
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM -07:00"
date_day:
# Today 02:40 PM
# Yesterday 09:10 AM
selector: div.torrenttable:nth-last-child(5):contains("day")
optional: true
date:
text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}"
size:
selector: div.torrenttable:nth-last-child(4)
grabs:
selector: div.torrenttable:nth-last-child(3)
seeders:
selector: div.torrenttable:nth-last-child(2)
leechers:
selector: div.torrenttable:nth-last-child(1)
downloadvolumefactor:
case:
img[src$="/pic/freeleech.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 1 days (as seconds = 1 x 24 x 60 x 60)
text: 86400
# TBdev

View File

@@ -2,7 +2,7 @@
id: bitspyder
name: Bitspyder
description: "Bitspyder is a Private site for Educational BOOKS / AUDIO"
language: en-us
language: en-US
type: private
encoding: windows-1252
links:
@@ -22,27 +22,27 @@ caps:
- {id: 39, cat: Books, desc: "Cert QA"}
- {id: 63, cat: Books, desc: "College"}
- {id: 53, cat: Books, desc: "Cooking"}
- {id: 35, cat: Books, desc: "Developer"}
- {id: 42, cat: Books, desc: "Documentary"}
- {id: 37, cat: Books/EBook, desc: "e-Books"}
- {id: 65, cat: Books, desc: "Engineering"}
- {id: 45, cat: Books, desc: "Ethical hacking"}
- {id: 54, cat: Books, desc: "Health-Fitness"}
- {id: 64, cat: Books, desc: "Kids"}
- {id: 47, cat: Books, desc: "Languages"}
- {id: 49, cat: Books, desc: "Linux CBTs"}
- {id: 43, cat: Books, desc: "Lynda.com"}
- {id: 57, cat: Books/Mags, desc: "Magazines"}
- {id: 71, cat: Books, desc: "Pluralsight"}
- {id: 60, cat: Books, desc: "Medical"}
- {id: 44, cat: Books, desc: "Misc Learning"}
- {id: 51, cat: Books, desc: "Music Learning"}
- {id: 41, cat: Books, desc: "Others"}
- {id: 58, cat: Books, desc: "Packt"}
- {id: 52, cat: Books, desc: "Photography"}
- {id: 35, cat: Books, desc: "Developer"}
- {id: 38, cat: Books, desc: "Udemy"}
- {id: 71, cat: Books, desc: "Pluralsight"}
- {id: 68, cat: Books, desc: "Self Growth"}
- {id: 72, cat: Books, desc: "Templates"}
- {id: 58, cat: Books, desc: "Packt"}
- {id: 45, cat: Books, desc: "Ethical hacking"}
- {id: 38, cat: Books, desc: "Udemy"}
- {id: 59, cat: Books, desc: "WEB | SocialMedia"}
modes:
@@ -133,14 +133,11 @@ search:
selector: a[href*="&filelist=1"]
grabs:
selector: td.rowcol:nth-child(7):has(br), td.clear:nth-child(4)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td.rowcol:nth-last-child(3)
leechers:
selector: td.rowcol:nth-last-child(2)
date:
date_added:
optional: true
selector: font[color="5F5F5F"]
filters:
@@ -152,7 +149,7 @@ search:
args: " +00:00" # GMT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
date_upload:
optional: true
selector: a[title^="Upploaded at"]
attribute: title
@@ -165,6 +162,8 @@ search:
args: " +00:00" # GMT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
text: "{{ if or .Result.date_upload .Result.date_added }}{{ or .Result.date_upload .Result.date_added }}{{ else }}now{{ end }}"
downloadvolumefactor:
text: 1
uploadvolumefactor:

View File

@@ -2,7 +2,7 @@
id: bitturk
name: BiTTuRK
description: "BiTTuRK is a Turkish Private Torrent Tracker for HD MOVIES / TV / GENERAL. This Indexer is for English only."
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -27,7 +27,8 @@ caps:
- {id: 72, cat: Movies, desc: "Belgesel"}
- {id: 60, cat: Movies/3D, desc: "3D"}
- {id: 76, cat: Movies/UHD, desc: "4K UHD"}
- {id: 45, cat: Movies, desc: "Eğitim / Prog"}
- {id: 80, cat: TV/Sport, desc: "Formula-1"}
- {id: 45, cat: Other, desc: "Eğitim / Prog"}
- {id: 1, cat: Movies, desc: "Filmler"}
- {id: 14, cat: Movies/3D, desc: "3D Film"}
- {id: 77, cat: Movies/UHD, desc: "4K UHD"}
@@ -35,7 +36,7 @@ caps:
- {id: 17, cat: TV/Anime, desc: "Anime"}
- {id: 31, cat: Movies, desc: "Belgesel"}
- {id: 32, cat: Movies/BluRay, desc: "Bluray"}
- {id: 33, cat: Movies/BluRay, desc: "BRRiP"}
- {id: 33, cat: Movies/HD, desc: "BRRiP"}
- {id: 34, cat: Movies, desc: "Çizgi Film"}
- {id: 35, cat: Movies, desc: "D-Z0N3"}
- {id: 36, cat: Movies/DVD, desc: "DVD"}
@@ -52,9 +53,9 @@ caps:
- {id: 46, cat: Audio, desc: "Yab@ncı MüziK"}
- {id: 21, cat: Audio/Video, desc: "Video Klipler"}
- {id: 2, cat: Console, desc: "Oyun"}
- {id: 74, cat: PC, desc: "PC"}
- {id: 74, cat: PC/Games, desc: "PC"}
- {id: 73, cat: Console, desc: "SONY-PS"}
- {id: 6, cat: PC, desc: "Program"}
- {id: 6, cat: PC/0day, desc: "Program"}
- {id: 47, cat: Other, desc: "Resimler"}
- {id: 48, cat: TV, desc: "Televizyon"}
- {id: 49, cat: TV/HD, desc: "Tv HD"}
@@ -160,7 +161,7 @@ search:
download:
selector: a[href*="?p=torrents&pid=10&action=download"]
attribute: href
date:
date_year:
optional: true
# Uploaded 30-01-2019 15:02 by
selector: td.torrent_name:not(:contains(" at "))
@@ -171,7 +172,7 @@ search:
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02-01-2006 15:04 -07:00"
date:
date_day:
optional: true
# Uploaded Friday at 05:11 by
# Uploaded Today at 00:48 by
@@ -184,6 +185,8 @@ search:
args: [" at ", " "]
- name: append
args: " +00:00" # auto adjusted by site account profile
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: a[rel="torrent_size"]
seeders:

View File

@@ -2,7 +2,7 @@
id: bluebirdhd
name: BlueBird
description: "BlueBird is a RUSSIAN Private Torrent Tracker for HD MOVIES"
language: ru-ru
language: ru-RU
type: private
encoding: windows-1251
links:
@@ -68,9 +68,6 @@ search:
attribute: href
grabs:
selector: a[href*="&snatched=1#snatched"]
filters:
- name: regexp
args: (\d+)
size:
selector: td:nth-child(7)
remove: a

View File

@@ -0,0 +1,185 @@
---
id: bluesbrothers
name: Blues-Brothers
description: "Blues-Brothers is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://blues-brothers.biz/
caps:
categorymappings:
- {id: 9, cat: TV/Anime, desc: "Anime"}
- {id: 1, cat: PC/0day, desc: "Apps"}
- {id: 17, cat: Audio/Audiobook, desc: "AudioBooks"}
- {id: 16, cat: Books/EBook, desc: "Ebooks"}
- {id: 12, cat: PC/Games, desc: "Games PC"}
- {id: 7, cat: Console/PS3, desc: "Games PS3"}
- {id: 19, cat: Console/Wii, desc: "Games Wii"}
- {id: 8, cat: Console/XBox 360, desc: "Games XBOX360"}
- {id: 18, cat: PC/Mac, desc: "MAC"}
- {id: 41, cat: PC/Mobile-Android, desc: "Mobile"}
- {id: 26, cat: Movies, desc: "Movie BDRip"}
- {id: 29, cat: Movies/HD, desc: "Movie BluRay 1080p"}
- {id: 28, cat: Movies/HD, desc: "Movie BluRay 720p"}
- {id: 27, cat: Movies/SD, desc: "Movie BRRip"}
- {id: 24, cat: Movies/SD, desc: "Movie CAM/TS"}
- {id: 23, cat: Movies/DVD, desc: "Movie DVD-R"}
- {id: 11, cat: Movies/SD, desc: "Movie DVDRip"}
- {id: 25, cat: Movies/SD, desc: "Movie DVDSCR/R5"}
- {id: 30, cat: Movies, desc: "Movie Packs"}
- {id: 10, cat: Movies/HD, desc: "Movie XviD x264"}
- {id: 6, cat: XXX, desc: "Movie XXX"}
- {id: 22, cat: Audio/Lossless, desc: "Music Flac"}
- {id: 21, cat: Audio/MP3, desc: "Music MP3"}
- {id: 14, cat: Audio, desc: "Music Packs"}
- {id: 20, cat: Audio/Video, desc: "Music Videos"}
- {id: 34, cat: TV, desc: "TV Packs"}
- {id: 36, cat: TV/HD, desc: "TV X264 HD"}
- {id: 37, cat: TV/SD, desc: "TV X264 SD"}
- {id: 35, cat: TV/SD, desc: "TV XviD"}
- {id: 38, cat: Other, desc: "VIP"}
- {id: 40, cat: Other, desc: "VIP ONLY"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
use_ssl: 1
perm_ssl: ""
returnto: /
error:
- selector: table.main:contains("Login failed!")
message:
selector: table tr td.colhead2
test:
path: /
selector: a[href*="logout.php?hash_please="]
search:
paths:
# https://blues-brothers.biz/browse.php?c27=1&c28=1&c29=1&search=&searchin=title&incldead=1&sort=4&type=desc
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# title, descr, genre, all
searchin: title
# 0 active, 1 incldead, 2 onlydead
incldead: 1
only_free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
keywordsfilters:
- name: re_replace
args: ["(\\w+)", " +$1"] # prepend + to each word
rows:
selector: table.table-bordered tr:has(a[href^="download.php?torrent="])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "Tip\\('<b>(.+?)</b>"
download:
selector: a[href^="download.php?torrent="]
attribute: href
poster:
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: src=\\'(.+?)\\'
details:
selector: a[href^="details.php?id="]
attribute: href
files:
selector: td:nth-child(5)
date_day:
selector: td:nth-child(7):contains("day")
optional: true
filters:
- name: fuzzytime
date_year:
selector: td:nth-child(7):not(:contains("day"))
optional: true
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(9)
seeders:
selector: td:nth-child(10)
leechers:
selector: td:nth-child(11)
downloadvolumefactor:
case:
"a.info:contains(\"[FREE]\")": 0
"a.info:contains(\"[SILVER]\")": 0.5
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# U-232 V5

View File

@@ -0,0 +1,133 @@
---
id: blutopia-api
name: Blutopia (API)
description: "Blutopia (BLU) is a Private Torrent Tracker for HD MOVIES / TV"
language: en-US
type: private
encoding: UTF-8
links:
- https://blutopia.xyz/
caps:
# dont forget to update the case block in the search fields category
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 2, cat: TV, desc: "TV Show"}
- {id: 3, cat: Movies/Other, desc: "FANRES"}
- {id: 5, cat: Movies/Other, desc: "Trailer"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://blutopia.xyz/\" target =_blank>Blutopia</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path: "/api/torrents/filter?api_token={{ .Config.apikey }}&name={{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}&sortField={{ .Config.sort }}&sortDirection={{ .Config.type }}&perPage=100&page=1{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
response:
type: json
attribute: attributes
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
count:
selector: meta.total
fields:
category:
selector: category
case:
Movie: 1
TV Show: 2
FANRES: 3
Trailer: 5
title:
selector: name
details:
selector: details_link
download:
selector: download_link
poster:
selector: poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
size:
selector: size
downloadvolumefactor:
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 5.3.1b

View File

@@ -2,7 +2,7 @@
id: blutopia
name: Blutopia
description: "Blutopia (BLU) is a Private Torrent Tracker for HD MOVIES / TV"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -90,6 +90,10 @@ search:
page: 1
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: table > tbody > tr
@@ -114,6 +118,8 @@ search:
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
size:
selector: td:nth-last-child(5)
seeders:
@@ -163,19 +169,22 @@ search:
- name: timeago
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
i[class*="fa-star text-gold"]: 0 # Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
span.torrent-listings-global-freeleech: 0
span.torrent-listings-personal-freeleech: 0
span.torrent-listings-freeleech-token: 0
span.torrent-listings-featured: 0
span.torrent-listings-freeleech[data-original-title*="25%"]: 0.75
span.torrent-listings-freeleech[data-original-title*="50%"]: 0.5
span.torrent-listings-freeleech[data-original-title*="75%"]: 0.25
span.torrent-listings-freeleech[data-original-title*="100%"]: 0
span.torrent-listings-special-freeleech: 0
"*": 1
uploadvolumefactor:
case:
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
span.torrent-listings-global-double-upload: 2
span.torrent-listings-double-upload: 2
span.torrent-listings-featured: 2
span.torrent-listings-special-double-upload: 2
"*": 1
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:

View File

@@ -2,7 +2,7 @@
id: booktracker
name: BookTracker
description: "BookTracker is a RUSSIAN Semi-Private Torrent Tracker for EBOOKS"
language: ru-ru
language: ru-RU
type: semi-private
encoding: UTF-8
links:

View File

@@ -1,8 +1,8 @@
---
id: bootytape
name: BootyTape
language: en-us
description: "BootyTape is a Semi-Private site for 3X"
language: en-US
type: semi-private
encoding: UTF-8
links:
@@ -106,23 +106,25 @@ search:
poster:
selector: img[src*="/thbx/imgx/"]
attribute: src
files:
text: 1
files:
files_optional:
selector: a[href$="filelist=1"]
optional: true
size:
files:
text: "{{ if .Result.files_optional }}{{ .Result.files_optional }}{{ else }}1{{ end }}"
size_optional:
selector: td:nth-child(3)
seeders:
text: 0
seeders:
size:
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}0 B{{ end }}"
seeders_optional:
selector: a[href$="toseeders=1"]
optional: true
leechers:
text: 0
leechers:
seeders:
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional:
selector: a[href$="todlers=1"]
optional: true
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
date:
text: now
downloadvolumefactor:

View File

@@ -2,7 +2,7 @@
id: borgzelle
name: Borgzelle
description: "Borgzelle is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: de-de
language: de-DE
type: private
encoding: UTF-8
links:
@@ -177,31 +177,14 @@ search:
- name: timeago
size:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1) b
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
files:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1) a span
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) a span
filters:
- name: regexp
args: (\d+)
leechers:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) a span:nth-child(2)
filters:
- name: regexp
args: (\d+)
grabs:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(3) a span
filters:
- name: regexp
args: (\d+)
downloadvolumefactor:
case:
"span:contains(\"[OnlyUpload]\")": 0

View File

@@ -2,7 +2,7 @@
id: boxingtorrents
name: Boxing Torrents
description: "Boxing Torrents is a Private Torrent Tracker for BOXING"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -127,9 +127,6 @@ search:
selector: td:nth-last-child(5)
grabs:
selector: td:nth-last-child(4)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-last-child(3)
leechers:

View File

@@ -2,7 +2,7 @@
id: brasiltracker
name: BrasilTracker
description: "BrasilTracker is a BRAZILIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pt-br
language: pt-BR
encoding: UTF-8
type: private
links:
@@ -97,7 +97,7 @@ search:
poster:
selector: img[alt="Cover"]
attribute: src
imdb:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:

View File

@@ -15,22 +15,23 @@ caps:
- {id: 1, cat: Movies/UHD, desc: "UHD"}
- {id: 2, cat: Movies/UHD, desc: "UHD - BluRay"}
- {id: 8, cat: Movies/UHD, desc: "UHD - TV"}
- {id: 6, cat: Movies/UHD, desc: "UHD - WEB-DL"}
- {id: 6, cat: Movies/WEB-DL, desc: "UHD - WEB-DL"}
- {id: 16, cat: Movies/UHD, desc: "UHD - WEBRip"}
- {id: 31, cat: Movies/BluRay, desc: "BluRay Disk"}
- {id: 3, cat: Movies/HD, desc: "HD"}
- {id: 25, cat: Movies/3D, desc: "HD - 3D"}
- {id: 4, cat: Movies/HD, desc: "HD - BluRay"}
- {id: 7, cat: Movies/HD, desc: "HD - TV"}
- {id: 5, cat: Movies/HD, desc: "HD - WEB-DL"}
- {id: 5, cat: Movies/WEB-DL, desc: "HD - WEB-DL"}
- {id: 14, cat: Movies/HD, desc: "HD - WEBRip"}
- {id: 40, cat: Movies/HD, desc: "PTer"}
- {id: 32, cat: PC/Games, desc: "Oyunlar (Games)"}
- {id: 9, cat: Movies/SD, desc: "SD"}
- {id: 23, cat: Movies/SD, desc: "SD - BluRay"}
- {id: 10, cat: Movies/SD, desc: "SD - DVD"}
- {id: 10, cat: Movies/DVD, desc: "SD - DVD"}
- {id: 36, cat: Movies/SD, desc: "SD - DVDRip"}
- {id: 12, cat: Movies/SD, desc: "SD - TV"}
- {id: 13, cat: Movies/SD, desc: "SD - WEB-DL"}
- {id: 13, cat: Movies/WEB-DL, desc: "SD - WEB-DL"}
- {id: 15, cat: Movies/SD, desc: "SD - WEBRip"}
- {id: 17, cat: TV, desc: "TV"}
- {id: 26, cat: TV/Other, desc: "TV - TV Program"}

View File

@@ -0,0 +1,129 @@
---
id: brsociety-api
name: BrSociety (API)
description: "BrSociety (SemeandoCC) is a BRAZILIAN Private Torrent Tracker for E-LEARNING"
language: pt-BR
type: private
encoding: UTF-8
links:
- https://brsociety.club/
caps:
# dont forget to update the case block in the search fields category
categorymappings:
- {id: 1, cat: TV, desc: "Cursos (courses)"}
- {id: 2, cat: Books/EBook, desc: "eBooks"}
- {id: 5, cat: Books/Mags, desc: "Revistas (Magazines)"}
- {id: 3, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 4, cat: Other, desc: "Arquivos de Auxilio (Help Files)"}
modes:
search: [q]
tv-search: [q]
book-search: [q]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://brsociety.club/\" target =_blank>BrSociety</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path: "/api/torrents/filter?api_token={{ .Config.apikey }}&name={{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}&sortField={{ .Config.sort }}&sortDirection={{ .Config.type }}&perPage=100&page=1{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
response:
type: json
attribute: attributes
rows:
selector: data
count:
selector: meta.total
fields:
category:
selector: category
case:
"Cursos": 1
"eBooks": 2
"Revistas": 5
"Audiobooks": 3
"Arquivos de Auxilio": 4
title:
selector: name
details:
selector: details_link
download:
selector: download_link
size:
selector: size
magnet:
selector: magnet_link
optional: true
poster:
selector: poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
downloadvolumefactor:
# api returns 0=false, 1=true
selector: freeleech
case:
0: 1 # not free
1: 0 # freeleech
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
minimumratio:
text: 1.0
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# json UNIT3D 5.3.0

View File

@@ -1,30 +1,24 @@
---
id: legacyhd
name: LegacyHD
description: "LegacyHD (HD4Free) is a Private Torrent Tracker for HD MOVIES / TV / GENERAL"
language: en-us
id: brsociety
name: BrSociety
description: "BrSociety (SemeandoCC) is a BRAZILIAN Private Torrent Tracker for E-LEARNING"
language: pt-BR
type: private
encoding: UTF-8
links:
- https://legacyhd.org/
- https://brsociety.club/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Books/EBook, desc: "Ebook"}
- {id: 5, cat: TV, desc: "TV Pack"}
- {id: 6, cat: PC, desc: "Software"}
- {id: 7, cat: Movies, desc: "Movie Pack"}
- {id: 8, cat: TV/Documentary, desc: "Documentary"}
- {id: 9, cat: TV/Anime, desc: "Animation"}
- {id: 1, cat: TV, desc: "Cursos (courses)"}
- {id: 2, cat: Books/EBook, desc: "eBooks"}
- {id: 5, cat: Books/Mags, desc: "Revistas (Magazines)"}
- {id: 3, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 4, cat: Other, desc: "Arquivos de Auxilio (Help Files)"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
tv-search: [q]
book-search: [q]
settings:
@@ -75,25 +69,19 @@ login:
search:
paths:
- path: torrents/filter
- path: torrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
name: "{{ .Keywords }}"
description: ""
mediainfo: ""
keywords: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
start_year: ""
end_year: ""
sorting: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -108,8 +96,11 @@ search:
title:
selector: a.view-torrent
download:
selector: a[href*="/download/"]
selector: a[href*="/download_check/"]
attribute: href
filters:
- name: replace
args: ["download_check", "download"]
details:
selector: a.view-torrent
attribute: href
@@ -117,31 +108,20 @@ search:
selector: div.torrent-poster img
attribute: src
filters:
- name: prepend
args: "https://images.weserv.nl/?url=" # for display on dashboard
- name: append
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
size:
selector: td:nth-last-child(4)
selector: td:nth-last-child(5)
seeders:
selector: td:nth-last-child(3)
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(2)
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(1)
filters:
- name: regexp
args: (\d+)
imdb:
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
selector: td:nth-last-child(2)
date:
selector: time
selector: td:nth-last-child(1)
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
@@ -196,8 +176,8 @@ search:
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumratio:
text: 0.4
text: 1.0
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# UNIT3D 2.4.0
# UNIT3D 5.3.0

View File

@@ -2,7 +2,7 @@
id: bt4g
name: BT4G
description: "BT4G is a Public metadata crawler for magnets"
language: en-us
language: en-US
type: public
encoding: UTF-8
links:
@@ -41,7 +41,7 @@ search:
selector: a
category:
selector: span.cpill
category:
category|append:
# add tv to video
optional: true
selector: span.cpill

View File

@@ -1,126 +0,0 @@
---
id: btdb
name: BTDB
description: "BTDB is a Public BitTorrent DHT search engine."
language: en-us
type: public
encoding: UTF-8
followredirect: true
links:
# update poster placeholder link too
- https://btdb.eu/
- https://btdb.unblockit.li/
legacylinks:
- https://btdb.to/
- https://btdb.unblocked.app/
- https://btdb.unblockit.pro/
- https://btdb.unblockit.one/
- https://btdb.black-mirror.xyz/
- https://btdb.unblocked.casa/
- https://btdb.proxyportal.fun/
- https://btdb.uk-unblock.xyz/
- https://btdb.ind-unblock.xyz/
- https://btdb.io/ # ERR_NAME_NOT_RESOLVED
- https://btdb.unblockit.me/
- https://btdb.unblockit.pw/
- https://btdb.unblockit.id/
- https://btdb.unblockit.win/
- https://btdb.unblocked.bar/
- https://btdb.proxyportal.pw/
- https://btdb.uk-unblock.pro/
- https://btdb.unblockit.top/
- https://btdb.unblockit.lat/
- https://btdb.unblockit.app/
- https://btdb.unblockit.dev/
- https://btdb.unblockit.ltd/
- https://btdb.unblockit.link/
- https://btdb.unblockit.buzz/
- https://btdb.unblockit.club/
- https://btdb.unblockit.onl/
caps:
categories:
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: flaresolverr
type: info
label: FlareSolverr
default: This site may use Cloudflare DDoS Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
- name: info_8000
type: info
label: About BTDB Categories
default: BTDB does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: sort
type: select
label: Sort requested from site
default: time
options:
time: created
length: size
seeders: seeders
search:
paths:
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=2"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=3"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=4"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=5"
rows:
selector: div.media
fields:
category:
text: Other
title:
selector: a[href*="/torrent/"]
attribute: title
details:
selector: a[href*="/torrent/"]
attribute: href
download:
# download can be missing despite icon being present. Fortunately the magnet is always there
selector: a[href$=".torrent"]
attribute: href
optional: true
magnet:
selector: a[href^="magnet:?xt="]
attribute: href
poster:
selector: a.img-thumbnail img
attribute: src
filters:
- name: replace
args: ["https://btdb.eu/assets/img/placeholder.png", ""]
date:
selector: small:nth-of-type(5) strong
filters:
- name: timeago
size:
selector: small:nth-of-type(1) strong
files:
selector: small:nth-of-type(2) strong
seeders:
selector: small:nth-of-type(3) strong
filters:
- name: replace
args: [",", ""]
leechers:
selector: small:nth-of-type(4) strong
filters:
- name: replace
args: [",", ""]
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -2,7 +2,7 @@
id: btdigg
name: BTDigg
description: "BTDigg is a Public BitTorrent DHT search engine."
language: en-us
language: en-US
type: public
encoding: UTF-8
links:
@@ -68,11 +68,11 @@ search:
filters:
- name: replace
args: ["found ", ""]
files:
text: 1
files:
files_optional:
selector: span.torrent_files
optional: true
files:
text: "{{ if .Result.files_optional }}{{ .Result.files_optional }}{{ else }}1{{ end }}"
size:
selector: span.torrent_size
seeders:

View File

@@ -2,7 +2,7 @@
id: btetree
name: BT.etree
description: "BT.etree is a Public Tracker dedicated to Bootleg FLAC MUSIC"
language: en-us
language: en-US
type: public
encoding: UTF-8
links:
@@ -58,15 +58,14 @@ search:
date:
selector: td:nth-child(5)
filters:
- name: replace
args: [" ", " 0"]
- name: dateparse
args: "01/02 15:04"
size:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-child(8)
leechers:

View File

@@ -2,11 +2,13 @@
id: btnext
name: BTNext
description: "BTNext (BTNT) is a PORTUGUESE Private Torrent Tracker for 0DAY / GENERAL"
language: pt-pt
language: pt-PT
type: private
encoding: UTF-8
links:
- http://tracker.btnext.com/ # site forces http, https is not supported
- https://tracker.btnext.com/ # site forces https
legacylinks:
- http://tracker.btnext.com/
caps:
categorymappings:
@@ -202,26 +204,24 @@ search:
poster:
selector: a[rel="fancybox"]
attribute: href
imdb:
imdbid:
# a href="http://tracker.btnext.com/data/torrents/imdb/tt0249677.jpg"
selector: a[href*="/imdb/tt"]
attribute: href
filters:
- name: regexp
args: "imdb/(.+?).jpg"
- name: prepend
args: "https://www.imdb.com/title/"
args: tt(\d+)
downloadvolumefactor:
case:
"img[title=\"FREE!\"]": 0
"*": 1
uploadvolumefactor:
text: 1
date:
date_ago:
selector: td.torrent_name > abbr.timeago
optional: true
attribute: data-time
date:
date_year:
selector: td.torrent_name:not(:has(abbr.timeago)):not(:contains("day")):not(:contains("Domingo")):not(:contains("Sábado")):not(:contains("Sexta")):not(:contains("Quinta")):not(:contains("Quarta")):not(:contains("Terça")):not(:contains("Segunda")):not(:contains("ontem")):not(:contains("Hoje"))
optional: true
remove: span, a, br
@@ -242,7 +242,7 @@ search:
args: " +00:00" # WET
- name: dateparse
args: "02-01-2006 15:04 -07:00"
date:
date_day:
selector: td.torrent_name:not(:has(abbr.timeago)):contains("day"), td.torrent_name:not(:has(abbr.timeago)):contains("Domingo"), td.torrent_name:not(:has(abbr.timeago)):contains("Sábado"), td.torrent_name:not(:has(abbr.timeago)):contains("Quinta"), td.torrent_name:not(:has(abbr.timeago)):contains("Sexta"), td.torrent_name:not(:has(abbr.timeago)):contains("Quarta"), td.torrent_name:not(:has(abbr.timeago)):contains("Terça"), td.torrent_name:not(:has(abbr.timeago)):contains("Segunda"), td.torrent_name:not(:has(abbr.timeago)):contains("ontem"), td.torrent_name:not(:has(abbr.timeago)):contains("Hoje")
optional: true
remove: span, a, br
@@ -278,4 +278,6 @@ search:
- name: replace
args: ["Domingo", "Sunday"]
- name: fuzzytime
date:
text: "{{ if or .Result.date_year .Result.date_day .Result.date_ago }}{{ or .Result.date_year .Result.date_day .Result.date_ago }}{{ else }}now{{ end }}"
# TSUE 2.2

View File

@@ -2,7 +2,7 @@
id: btschool
name: BTSCHOOL
description: "BTSCHOOL is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-cn
language: zh-CN
type: private
encoding: UTF-8
links:
@@ -12,10 +12,10 @@ caps:
categorymappings:
- {id: 405, cat: Movies, desc: "电影/Movies"}
- {id: 406, cat: TV, desc: "连续剧/TV-Series"}
- {id: 407, cat: TV/Anime, desc: "动漫/Anime"}
- {id: 407, cat: TV/Anime, desc: "动漫/Animation"}
- {id: 408, cat: TV/Documentary, desc: "纪录片/Documentary"}
- {id: 412, cat: TV, desc: "综艺/TV-Show"}
- {id: 404, cat: PC, desc: "软件/Software"}
- {id: 404, cat: PC/0day, desc: "软件/Software"}
- {id: 402, cat: TV, desc: "资料/Education"}
- {id: 411, cat: PC/Games, desc: "游戏/Game"}
- {id: 409, cat: Audio, desc: "音乐/Music"}
@@ -93,14 +93,27 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
date:
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-child(5)
seeders:

View File

@@ -2,11 +2,11 @@
id: btsow
name: BTSOW
description: "BTSOW is a Public torrent indexer"
language: en-us
language: en-US
type: public
encoding: UTF-8
links:
- https://btsow.shop/
- https://btsow.rest/
legacylinks:
- https://btos.pw/
- https://btio.pw/
@@ -26,6 +26,9 @@ legacylinks:
- https://btsow.com/
- https://btsow.cam/
- https://btsow.digital/
- https://btsow.shop/
- https://btsow.us/
- https://btsow.one/
caps:
categories:

View File

@@ -2,7 +2,7 @@
id: bwtorrents
name: BwTorrents
description: "BwTorrents is a Private Torrent Tracker for BollyWood MOVIES / TV / GENERAL"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -14,6 +14,8 @@ links:
caps:
categorymappings:
# note: to update cats for this site its easier to use my.php and sort by cat integer
# also cat 187 is undocumented but exists
- {id: 113, cat: Movies, desc: "Bollywood-Pre-Release"}
- {id: 114, cat: Movies/UHD, desc: "Bollywood-4K Ultra HD / Upscaled"}
- {id: 115, cat: Movies/BluRay, desc: "Bollywood-Untouched BluRay"}
@@ -22,15 +24,11 @@ caps:
- {id: 118, cat: Movies, desc: "Bollywood-Remuxes BluRay"}
- {id: 119, cat: Movies/WEB-DL, desc: "Bollywood-Untouched WEB-DLs"}
- {id: 120, cat: Movies/WEB-DL, desc: "Bollywood-1080p WEB-Rips"}
- {id: 188, cat: Movies/WEB-DL, desc: "Bollywood-720p WEB-Rips"}
- {id: 121, cat: Movies/DVD, desc: "Bollywood-Untouched DVDs"}
- {id: 189, cat: Movies/DVD, desc: "Bollywood-Encoded DVDs"}
- {id: 122, cat: Movies/WEB-DL, desc: "Bollywood-DVDRips 1080p/720p"}
- {id: 123, cat: Movies/WEB-DL, desc: "Bollywood-SDRips WEB/DVD"}
- {id: 124, cat: Movies/3D, desc: "Bollywood-3D-Movies"}
- {id: 190, cat: Movies, desc: "Bollywood-Movie packs"}
- {id: 125, cat: Movies/WEB-DL, desc: "Bollywood-Web Series"}
- {id: 136, cat: Movies, desc: "Hollywood-Pre-Release"}
- {id: 126, cat: Movies/UHD, desc: "Hollywood-4K Ultra HD / Upscaled"}
- {id: 127, cat: Movies/BluRay, desc: "Hollywood-Untouched BluRay"}
- {id: 128, cat: Movies/HD, desc: "Hollywood-1080p BluRay Rips"}
@@ -38,13 +36,10 @@ caps:
- {id: 130, cat: Movies, desc: "Hollywood-BluRay Remuxes"}
- {id: 131, cat: Movies/WEB-DL, desc: "Hollywood-Untouched WEB-DLs"}
- {id: 132, cat: Movies, desc: "Hollywood-1080p WEB-Rips"}
- {id: 192, cat: Movies, desc: "Hollywood-720p WEB-Rips"}
- {id: 133, cat: Movies/DVD, desc: "Hollywood-Untouched DVDs"}
- {id: 191, cat: Movies/WEB-DL, desc: "Hollywood-Encoded DVDs"}
- {id: 134, cat: Movies/WEB-DL, desc: "Hollywood-DVDRips 1080p/720p"}
- {id: 193, cat: Movies/SD, desc: "Hollywood-SDRips - WEB/DVD"}
- {id: 135, cat: Movies/3D, desc: "Hollywood-3D-Movies"}
- {id: 194, cat: Movies, desc: "Hollywood-Movie packs"}
- {id: 136, cat: Movies, desc: "Hollywood-Pre-Release"}
- {id: 137, cat: Movies, desc: "Malayalam-Movies"}
- {id: 140, cat: Movies, desc: "Punjabi-Movies"}
- {id: 141, cat: Movies, desc: "Kannada-Movies"}
@@ -52,11 +47,6 @@ caps:
- {id: 143, cat: Movies, desc: "Bhoipuri-Movies"}
- {id: 144, cat: Movies, desc: "Marathi-Movies"}
- {id: 145, cat: Movies, desc: "Bangla-Movies"}
- {id: 185, cat: Movies, desc: "Gujarati-Movies"}
- {id: 184, cat: Movies, desc: "South Hindi Dubbed"}
- {id: 183, cat: Movies, desc: "English Hindi Dubbed"}
- {id: 197, cat: Movies, desc: "Turkish Hindi Dubbed"}
- {id: 182, cat: Movies, desc: "Other Movies"}
- {id: 146, cat: TV, desc: "TV-Colors"}
- {id: 147, cat: TV, desc: "TV-TV"}
- {id: 148, cat: TV, desc: "TV-Life OK"}
@@ -66,18 +56,12 @@ caps:
- {id: 152, cat: TV, desc: "TV-Star Bharat"}
- {id: 153, cat: TV, desc: "TV-Star Plus"}
- {id: 154, cat: TV, desc: "TV-Zee TV"}
- {id: 186, cat: TV, desc: "TV-Dangal Tv"}
- {id: 155, cat: TV/Sport, desc: "TV-Sports"}
- {id: 156, cat: TV/Documentary, desc: "TV-Documentaries"}
- {id: 198, cat: Movies, desc: "TV-MTV"}
- {id: 218, cat: TV, desc: "TV-Ishara TV"}
- {id: 219, cat: TV, desc: "TV-Bengali Tv"}
- {id: 158, cat: TV, desc: "TV-Other Tv Shows"}
- {id: 157, cat: TV, desc: "TV-Hollywood Tv Shows"}
- {id: 195, cat: TV, desc: "TV-Tv Packs"}
- {id: 158, cat: TV, desc: "TV-Other Tv Shows"}
- {id: 159, cat: Audio, desc: "Music-Religion & Spirituality"}
- {id: 160, cat: Audio, desc: "Music-Classical"}
- {id: 172, cat: Audio, desc: "Music-Remix"}
- {id: 161, cat: Audio/Lossless, desc: "Music-Flacs"}
- {id: 162, cat: Audio, desc: "Music-Ghazals"}
- {id: 163, cat: Audio, desc: "Music-Hindi OSTs"}
@@ -89,9 +73,9 @@ caps:
- {id: 169, cat: Audio/Video, desc: "Music-Videos"}
- {id: 170, cat: Audio, desc: "Music-Pop"}
- {id: 171, cat: Audio, desc: "Music-Punjabi"}
- {id: 174, cat: Audio, desc: "Music-Telugu"}
- {id: 172, cat: Audio, desc: "Music-Remix"}
- {id: 173, cat: Audio, desc: "Music-Tamil"}
- {id: 196, cat: Audio, desc: "Music-Packs"}
- {id: 174, cat: Audio, desc: "Music-Telugu"}
- {id: 175, cat: Books/EBook, desc: "Ebooks"}
- {id: 176, cat: PC/Games, desc: "Games PC"}
- {id: 177, cat: Console, desc: "Games Console"}
@@ -99,27 +83,43 @@ caps:
- {id: 179, cat: PC, desc: "Appz"}
- {id: 180, cat: PC/Mobile-Other, desc: "Mobile Stuff"}
- {id: 181, cat: Other, desc: "Pics/Wallpapers"}
- {id: 182, cat: Movies, desc: "Other Movies"}
- {id: 183, cat: Movies, desc: "English Hindi Dubbed"}
- {id: 184, cat: Movies, desc: "South Hindi Dubbed"}
- {id: 185, cat: Movies, desc: "Gujarati-Movies"}
- {id: 186, cat: TV, desc: "TV-Dangal Tv"}
- {id: 187, cat: XXX, desc: "Adult XXX 18+"}
# Telugu-Movies
- {id: 188, cat: Movies/WEB-DL, desc: "Bollywood-720p WEB-Rips"}
- {id: 189, cat: Movies/DVD, desc: "Bollywood-Encoded DVDs"}
- {id: 190, cat: Movies, desc: "Bollywood-Movie packs"}
- {id: 191, cat: Movies/WEB-DL, desc: "Hollywood-Encoded DVDs"}
- {id: 192, cat: Movies, desc: "Hollywood-720p WEB-Rips"}
- {id: 193, cat: Movies/SD, desc: "Hollywood-SDRips - WEB/DVD"}
- {id: 194, cat: Movies, desc: "Hollywood-Movie packs"}
- {id: 195, cat: TV, desc: "TV-Tv Packs"}
- {id: 196, cat: Audio, desc: "Music-Packs"}
- {id: 197, cat: Movies, desc: "Turkish Hindi Dubbed"}
- {id: 198, cat: Movies, desc: "TV-MTV"}
- {id: 199, cat: Movies, desc: "Telgu-Movies | 4K Ultra HD - Upscaled"}
- {id: 200, cat: Movies, desc: "Telgu-Movies | Untouched WEB-DLs"}
- {id: 201, cat: Movies, desc: "Telgu-Movies | 1080p/720p WEBRips"}
- {id: 202, cat: Movies, desc: "Telgu-Movies | Untouched BluRay"}
- {id: 208, cat: Movies, desc: "Telgu-Movies | Remuxes BluRay"}
- {id: 207, cat: Movies, desc: "Telgu-Movies | BluRay Rips"}
- {id: 203, cat: Movies, desc: "Telgu-Movies | Untouched DVDs"}
- {id: 204, cat: Movies, desc: "Telgu-Movies | SD-WEBRips / DVDRips"}
- {id: 205, cat: Movies, desc: "Telgu-Movies | Movie Packs"}
# Tamil-Movies
- {id: 207, cat: Movies, desc: "Telgu-Movies | BluRay Rips"}
- {id: 208, cat: Movies, desc: "Telgu-Movies | Remuxes BluRay"}
- {id: 209, cat: Movies, desc: "Tamil-Movies | 4K Ultra HD - Upscaled"}
- {id: 210, cat: Movies, desc: "Tamil-Movies | Untouched WEB-DLs"}
- {id: 211, cat: Movies, desc: "Tamil-Movies | 1080p/720p WEBRips"}
- {id: 212, cat: Movies, desc: "Tamil-Movies | Untouched BluRay"}
- {id: 217, cat: Movies, desc: "Tamil-Movies | Remuxes BluRay"}
- {id: 216, cat: Movies, desc: "Tamil-Movies | BluRay Rips"}
- {id: 213, cat: Movies, desc: "Tamil-Movies | Untouched DVDs"}
- {id: 214, cat: Movies, desc: "Tamil-Movies | SD-WEBRips / DVDRips"}
- {id: 215, cat: Movies, desc: "Tamil-Movies | Movie Packs"}
- {id: 216, cat: Movies, desc: "Tamil-Movies | BluRay Rips"}
- {id: 217, cat: Movies, desc: "Tamil-Movies | Remuxes BluRay"}
- {id: 218, cat: TV, desc: "TV-Ishara TV"}
- {id: 219, cat: TV, desc: "TV-Bengali Tv"}
modes:
search: [q]

View File

@@ -0,0 +1,182 @@
---
id: byrbt
name: BYRBT
description: "BYRBT is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://byr.pt/
caps:
categorymappings:
- {id: 408, cat: Movies, desc: "电影Movies"}
- {id: 401, cat: TV, desc: "剧集TV Series"}
- {id: 404, cat: TV/Anime, desc: "动漫Animations"}
- {id: 402, cat: Audio, desc: "音乐Music"}
- {id: 405, cat: Other, desc: "综艺Arts"}
- {id: 403, cat: Console, desc: "游戏Games"}
- {id: 406, cat: PC, desc: "软件Software"}
- {id: 407, cat: TV/Documentary, desc: "资料Documentaries"}
- {id: 409, cat: TV/Sport, desc: "体育Sports"}
- {id: 410, cat: Other/Misc, desc: "纪录Records"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
- selector: td.embedded:has(h2:contains("failed!"))
- selector: td.embedded:has(h2:contains("Failed"))
test:
path: index.php
selector: a[href^="logout.php?key="]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact, 3 NOT
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title_optional:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td.rowfollow:nth-last-of-type(6) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date_added:
# time added
selector: td.rowfollow:nth-last-of-type(6):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td.rowfollow:nth-last-of-type(5)
seeders:
selector: td.rowfollow:nth-last-of-type(4)
leechers:
selector: td.rowfollow:nth-last-of-type(3)
grabs:
selector: td.rowfollow:nth-last-of-type(2)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
description:
selector: td:nth-child(2)
remove: a, img
minimumratio:
text: 1.0
minimumseedtime:
# 1 day (as seconds = 1 x 24 x 60 x 60)
text: 86400
# NexusPHP v1.5 beta 5 20120707

View File

@@ -2,7 +2,7 @@
id: byrutor
name: Byrutor
description: "Byrutor is a RUSSIAN Public Torrent Tracker for GAMES"
language: ru-ru
language: ru-RU
type: public
encoding: UTF-8
links:
@@ -311,9 +311,6 @@ search:
poster:
selector: img
attribute: src
description:
selector: div.shor_desc
optional: true
date:
text: now
seeders:

View File

@@ -2,7 +2,7 @@
id: carpathians
name: Carpathians
description: "Carpathians is a HUNGARIAN Private Torrent Tracker for 0DAY / GENERAL"
language: hu-hu
language: hu-HU
type: private
encoding: UTF-8
links:
@@ -10,7 +10,7 @@ links:
caps:
categorymappings:
- {id: 186, cat: Books, desc: "E-book"}
- {id: 186, cat: Books/EBook, desc: "E-book"}
- {id: 199, cat: Movies/SD, desc: "Film/Bluray/Hun"}
- {id: 194, cat: Movies/SD, desc: "Film/CAM"}
- {id: 60, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
@@ -18,7 +18,7 @@ caps:
- {id: 20, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
- {id: 181, cat: Movies/HD, desc: "Film/HD/Eng"}
- {id: 183, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 200, cat: Movies/HD, desc: "Film/UHD/Hun"}
- {id: 200, cat: Movies/UHD, desc: "Film/UHD/Hun"}
- {id: 192, cat: Movies/HD, desc: "Film/x264/Eng"}
- {id: 190, cat: Movies/HD, desc: "Film/x264/Hun"}
- {id: 70, cat: Movies/SD, desc: "Film/XviD/Eng"}
@@ -112,7 +112,7 @@ search:
details:
selector: a[id][href^="details.php?"]
attribute: href
imdb:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
poster:
@@ -124,9 +124,6 @@ search:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-child(8)
leechers:

View File

@@ -2,7 +2,7 @@
id: carphunter
name: Carp-Hunter
description: "Carp-Hunter is a HUNGARIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: hu-hu
language: hu-HU
type: private
encoding: UTF-8
links:
@@ -10,8 +10,6 @@ links:
caps:
categorymappings:
- {id: 5, cat: Movies/BluRay, desc: "Film/BDRip/Eng"}
- {id: 6, cat: Movies/BluRay, desc: "Film/BDRip/Hun"}
- {id: 1, cat: Movies/SD, desc: "Film/Cam/Eng"}
- {id: 2, cat: Movies/SD, desc: "Film/Cam/Hun"}
- {id: 8, cat: Movies/DVD, desc: "Film/DVD/Eng"}
@@ -20,10 +18,10 @@ caps:
- {id: 15, cat: Movies/HD, desc: "Film/HD1080P/Hun"}
- {id: 14, cat: Movies/HD, desc: "Film/HD720P/Eng"}
- {id: 13, cat: Movies/HD, desc: "Film/HD720P/Hun"}
- {id: 4, cat: Movies/SD, desc: "Film/SD/Eng"}
- {id: 3, cat: Movies/SD, desc: "Film/SD/Hun"}
- {id: 18, cat: Movies/UHD, desc: "Film/UHD/Eng"}
- {id: 17, cat: Movies/UHD, desc: "Film/UHD/Hun"}
- {id: 4, cat: Movies/SD, desc: "Film/Xvid/Eng"}
- {id: 3, cat: Movies/SD, desc: "Film/Xvid/Hun"}
- {id: 23, cat: Audio/Audiobook, desc: "Hangosköny"}
- {id: 19, cat: PC/Games, desc: "Játék/ISO"}
- {id: 20, cat: PC/Games, desc: "Játék/RIP"}
@@ -38,7 +36,7 @@ caps:
- {id: 33, cat: TV, desc: "Sorozat/Eng"}
- {id: 32, cat: TV, desc: "Sorozat/Hun"}
- {id: 34, cat: XXX, desc: "XXX/Filmek"}
- {id: 39, cat: XXX, desc: "XXX/Képek"}
- {id: 39, cat: XXX/ImageSet, desc: "XXX/Képek"}
- {id: 29, cat: Audio/Lossless, desc: "Zene/FLAC/Eng"}
- {id: 28, cat: Audio/Lossless, desc: "Zene/FLAC/Hun"}
- {id: 27, cat: Audio/MP3, desc: "Zene/MP3/Eng"}
@@ -52,12 +50,13 @@ caps:
book-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -79,17 +78,13 @@ settings:
asc: asc
login:
path: takelogin.php
method: post
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: /
error:
- selector: td.embedded:contains("Sikertelen bejelentkezés!")
cookie: "{{ .Config.cookie }}"
test:
path: letoltes.php
selector: a[href="logout.php"]
test:
path: index.php
selector: a[href^="logout.php"]
search:
paths:
@@ -99,7 +94,7 @@ search:
- name: re_replace
args: ["[^a-zA-Z0-9]+", "%"]
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
$raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
search: "{{ .Keywords }}"
# 0 both, 1 onlyactive, 2 onlydead, 3 onlyfree, 4 x2 torrents, 5 mytorrents, 6 waiting for seeds
incldead: "{{ if .Config.freeleech }}3{{ else }}0{{ end }}"
@@ -108,7 +103,7 @@ search:
# does not support imdbid searches
rows:
selector: table[width="920px"] > tbody > tr:has(a[href^="details.php?id="])
selector: table[width="920px"] > tbody > tr:has(a[href^="letoltes.php?cat="])
fields:
category:
@@ -118,18 +113,18 @@ search:
- name: querystring
args: cat
title:
selector: a[href^="/details.php?id="]
selector: a[href*="/details.php?id="]
attribute: title
details:
selector: a[href^="/details.php?id="]
selector: a[href*="/details.php?id="]
attribute: href
download:
selector: a[href^="/details.php?id="]
selector: a[href*="/details.php?id="]
attribute: href
filters:
- name: replace
args: ["/details", "/download"]
imdb:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
poster:
@@ -165,6 +160,7 @@ search:
uploadvolumefactor:
case:
font:contains("x2"): 2
font:contains("x4"): 4
"*": 1
minimumratio:
text: 1.0

View File

@@ -2,7 +2,7 @@
id: cartoonchaos
name: CartoonChaos
description: "CartoonChaos (CC) is a Private Torrent Tracker for ANIMATED MOVIES / TV"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -121,15 +121,13 @@ search:
download:
selector: td a[href^="download.php"]
attribute: href
imdb:
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
filters:
# http://anonym.to?javascript:popdetails('http://www.imdb.com/title/tt0086817');
- name: replace
args: [" http://anonym.to?javascript:popdetails('", ""]
- name: replace
args: ["');", ""]
- name: regexp
args: tt(\d+)
poster:
selector: td a[href^="index.php?page=torrent-details"]
attribute: onmouseover
@@ -141,7 +139,7 @@ search:
size:
selector: td:nth-child(10)
# two flavours of dates
date:
date_day:
# Yesterday at 10:03:30 PM
selector: td:nth-child(5):contains("day")
optional: true
@@ -150,7 +148,7 @@ search:
args: ["[ ]at|[\\s+]|[//\xa0],\\/g", " "]
- name: append
args: " +00:00" # auto adjusted by site account profile
date:
date_year:
# February 09, 2019, 06:35:08 AM
selector: td:nth-child(5):not(:contains("day"))
optional: true
@@ -161,6 +159,8 @@ search:
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "January 02 2006 03:04:05 PM -07:00"
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
seeders:
selector: td:nth-child(6)
leechers:

Some files were not shown because too many files have changed in this diff Show More