Compare commits

...

506 Commits

Author SHA1 Message Date
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
Garfield69
5bef058afd limetorrents: new domain *.pro 2021-07-02 17:11:52 +12:00
Garfield69
f69362dbd7 elitetorrent: new domain drop www. 2021-07-02 17:05:06 +12:00
Garfield69
ced9a79ff4 readme: update private list 2021-07-01 18:13:22 +12:00
Garfield69
11422f7625 demonoid: support theme v5. drop v3. resolves #11967 2021-06-30 11:09:31 +12:00
Garfield69
2e4a164f08 turktorrent: add new cats 2021-06-29 16:10:40 +12:00
Garfield69
5648fe8257 add rgfootball a Russian sports site. resolves #11970 2021-06-29 12:24:22 +12:00
Garfield69
4981fc31e9 demonoid: fix downloads #11967 2021-06-28 11:59:48 +12:00
Garfield69
cfcca03470 add elitetorrent back resolves #9873 2021-06-28 11:38:56 +12:00
ilike2burnthing
4524c18d39 piratadigital: update categories, remove MR 2021-06-27 11:02:53 +01:00
ilike2burnthing
045352c20f torrentqq: change domain *93.com 2021-06-26 09:23:02 +01:00
Alessio Gogna
b9c3f593da [feature] Indexer status (#11706)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-06-24 03:37:27 +01:00
Garfield69
e1704e6037 torrentview: new domain *36.com 2021-06-23 17:21:22 +12:00
Garfield69
4ddaf2ba0c torrentwhiz: new domain *26.me 2021-06-23 17:19:32 +12:00
Jonathan
d448ef6a60 lesallon Fix login issues (#11951) may help with #11698 2021-06-23 17:12:03 +12:00
ilike2burnthing
3c3dbf414f btsow: change domain to *.cam 2021-06-22 03:25:49 +01:00
Garfield69
e8a7c5cadf add ttobogo a Korean public site. resolves #11212 2021-06-22 10:17:43 +12:00
Justin Kromlinger
10c7d932d3 torrent-syndikat: add filter-options to config. resolves #11934 (#11941) 2021-06-21 22:13:12 +01:00
Garfield69
72c396f32c assorted unit3d 5.3.0 freeleech=1 -> free=1 resolves #11947 2021-06-21 18:18:21 +12:00
Garfield69
8f0f0c0b55 add obscure a private site. resolves #11911 2021-06-21 16:51:49 +12:00
seeyabye
542a905f0e core: fixed category mapping for searchPaths (#11922)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-06-19 21:30:08 +01:00
Adelscott
64a05162c4 [abnormal] Correction size of the release (#11937) 2021-06-19 21:02:02 +02:00
ilike2burnthing
9e512fddcb torrentqq: update domain *92.com 2021-06-19 09:40:14 +01:00
JigSaw
f832337d85 abnormal: fix no results error (#11932)
* abnormal: fix no results error

* Update Abnormal.cs

Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-06-18 13:36:19 +02:00
JigSaw
0ac99cbe08 abnormal: revamped indexer for v2 - fix #11906 (#11930)
* abnormal: totally revamped index for v2

* Update Abnormal.cs

* Update Abnormal.cs

Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
2021-06-18 02:56:35 +02:00
ilike2burnthing
6aca3ff059 nyaasi: second search path strips 0 from start of episode number. resolves #11019 2021-06-16 07:07:18 +01:00
ilike2burnthing
494331b5fd gazelletracker: add PosterUrl for desitorrents (#11921) 2021-06-15 16:52:08 +01:00
ilike2burnthing
e347d38fc0 desitorrents: migrate to c#. resolves #11904 (#11909) 2021-06-15 03:29:50 +01:00
ilike2burnthing
3b5ae2c279 assorted: add fallback DL (#11920) 2021-06-14 18:14:38 +01:00
ilike2burnthing
77abcf2be7 1337x: typo 2021-06-14 17:18:33 +01:00
seeyabye
0b376faf2d core: modified filters for selectors (#11918) 2021-06-14 17:11:23 +01:00
Garfield69
044cfa851c 1337x; add fallback DL resolves #11865
also add back in torrage and btcache .torrent selectors
add an info block to explain about fallback.
2021-06-14 18:28:55 +12:00
seeyabye
04ee81430e core: added download selectors to the download block (#11907) 2021-06-14 17:13:56 +12:00
ilike2burnthing
f8fc1b986b exttorrents: update categories. resolves #11916 2021-06-13 23:31:41 +01:00
Diego Heras
b26b4717ef retroflix: use scene format for movies. resolves #10883 (#11915) 2021-06-13 22:26:58 +02:00
Diego Heras
c9e6015e99 retroflix: fix search api error. resolves #11881 (#11914) 2021-06-13 22:01:12 +02:00
Diego Heras
131c7fea94 torrentland: fix parsing errors and remove prefix tags (#11913) 2021-06-13 21:46:01 +02:00
Garfield69
94a1381572 torrentparadise: new domain *.pm resolves #11912 2021-06-14 07:36:57 +12:00
Lucas Salinas
313a2fd784 Update definitions for gay-torrents.net & gay-torrents.org (#11896) 2021-06-13 18:31:49 +12:00
ilike2burnthing
7a28412d22 badasstorrents: restore indexer. resolves #8709 (#11905) 2021-06-12 20:13:01 +01:00
ilike2burnthing
caa9b85a53 torrentqq: update domain *91.com 2021-06-12 18:12:19 +01:00
seeyabye
33e22f8636 add oppaitime a private 3x site (#11898) resolves #1477 2021-06-11 20:22:37 +12:00
Garfield69
48e85564c8 magicheaven: update cats 2021-06-10 17:32:27 +12:00
Garfield69
d4c0bbab9f rptorrents: update cats 2021-06-10 17:23:40 +12:00
Garfield69
7b316bc27d torrent-explosiv: update cats 2021-06-10 17:13:40 +12:00
Garfield69
0958df5ee5 marinetracker: update cats 2021-06-10 16:57:34 +12:00
ilike2burnthing
76c4fbd456 pornleech: change domain *.ch 2021-06-09 04:29:10 +01:00
Garfield69
2bd485b0c3 newpct: all domains on maxi dl now. #11817 2021-06-09 08:39:28 +12:00
Garfield69
111d280b6c blutopia: add additional search fields 2021-06-09 06:39:19 +12:00
ilike2burnthing
7394d512ad aither: update to unit3d 5.3.0 resolves #11892 2021-06-08 19:25:28 +01:00
ilike2burnthing
aba27773d1 shareisland: add additional search fields 2021-06-08 18:55:55 +01:00
ilike2burnthing
5dfad729a6 tellytorrent: add additional search fields 2021-06-08 18:52:02 +01:00
ilike2burnthing
fea8bca388 pttime: update categories, vf cases, imdb selector & add poster 2021-06-08 18:08:50 +01:00
Garfield69
cf620c2f30 newpct: all now using maxi DL except 1 #11817
pctmix.com still using old DL for now
2021-06-08 22:56:10 +12:00
ilike2burnthing
e090a0ade6 lechaudron: removed, down for 30 days. resolves #5559 (#11887) 2021-06-08 03:26:54 +01:00
ilike2burnthing
d952679313 assorted: update unblockit proxy domain to *.li (#11886) 2021-06-08 02:31:44 +01:00
Garfield69
3c920f528e carphunter: updates for cats and results. resolves #9494 2021-06-07 18:30:24 +12:00
Garfield69
91bfb1adaa lostfilm: more alternate sites #11879 2021-06-07 15:49:01 +12:00
Garfield69
c1322b07ca lostfilm: ignore certificate resolves #11879 2021-06-07 10:46:15 +12:00
Garfield69
8152587147 torrentseeds: handle no results for single torrent. resolves #11878 2021-06-07 06:49:22 +12:00
seeyabye
c5283113c5 orpheus: fixed api toggle (#11875) 2021-06-06 13:18:37 +12:00
Garfield69
1b2e772413 orpheus: oops has2fa true #5912 2021-06-06 12:40:32 +12:00
seeyabye
8d6c2d50c0 orpheus: added api token support (#11868) 2021-06-06 12:31:25 +12:00
ilike2burnthing
2a38d5f640 orpheus: add passkey to config. resolves #11728 (#11815) 2021-06-06 12:02:03 +12:00
ilike2burnthing
c29c63af18 hdhouse: update categories & category ids 2021-06-05 23:13:47 +01:00
ilike2burnthing
bd464beb7d fouducinema: update categories 2021-06-05 21:47:29 +01:00
ilike2burnthing
26100576ff underversel: add new category 2021-06-05 20:58:59 +01:00
ilike2burnthing
54bb45567e underverse: add new category. resolves #11872 2021-06-05 20:58:55 +01:00
ilike2burnthing
66001256f3 bwtorrents: update categories 2021-06-05 19:59:04 +01:00
Diego Heras
670cbfdf68 core: fix rss version 2.0 in rss and torznab responses (#11871) 2021-06-05 20:53:06 +02:00
ilike2burnthing
8f649dc9d2 thesceneplace: update categories 2021-06-05 19:43:12 +01:00
Javier Jiménez
f322c0ed94 newpct: adapt torrent download url for maxitorrent domain only (#11863)
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
2021-06-05 11:01:54 +01:00
Garfield69
a537018fcc mejortorrent: domain *.com -> *.net 2021-06-05 11:05:02 +12:00
Garfield69
ce258f712c torrentqq: domain *89* -> *90* 2021-06-05 10:54:07 +12:00
Garfield69
2903a292b4 byrutor: new domain byrutor.* -> byrut.* 2021-06-04 16:01:28 +12:00
Garfield69
596b46e61b torrent9clone: *.ninja -> *.pw 2021-06-04 15:41:53 +12:00
Garfield69
f47c216348 r4e: add new cat 2021-06-04 10:55:33 +12:00
Garfield69
f47f8a3407 rainbowtracker: seeders can be X. replace with 0 2021-06-04 10:42:16 +12:00
Garfield69
90c775f496 ilcorsaronero: add season,ep to tv-search #11471 2021-06-04 07:32:30 +12:00
Garfield69
3aee17d668 ilcorsaronero: drop no longer required keywordfilters #11471 2021-06-03 20:00:21 +12:00
ilike2burnthing
bb5ba9436d thefallingangels: anime movies use movies category 2021-06-01 23:54:07 +01:00
ilike2burnthing
73afb5cb95 jptv: anime movies use movies category 2021-06-01 23:54:04 +01:00
ilike2burnthing
be38259e9b crazyspirits: anime movies use movies category 2021-06-01 23:54:00 +01:00
ilike2burnthing
cd2c7a49b4 acgsou: anime movies use movies category 2021-06-01 23:53:56 +01:00
Pfuenzle
87dacdeae0 animeworld: update to new source (#11852)
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-06-01 23:53:45 +01:00
Garfield69
1f1f42cf59 rarbg: drop 3x category as the API does not support it. #11848
searching with all cats (including cat4) for a keyword that happens to match any 3x titles causes the API to return NOT-FOUND !!
2021-06-01 20:09:32 +12:00
Garfield69
3ad2dd8b47 extratorrents.it correct keywordless path 2021-06-01 19:07:20 +12:00
Garfield69
e86eda9ea3 partis: removed resolves #1596 2021-06-01 18:43:12 +12:00
Garfield69
e8f05ccf4a blutopia: upgrade for unit3d 5.3.0 2021-06-01 00:34:59 +12:00
Garfield69
816ba17902 shareisland: upgrade for unit3d 5.3.0 resolves #11847 2021-06-01 00:08:39 +12:00
Garfield69
e1c007b9cf tellytorrent: fix keyword search
fix 44b43e458e
2021-06-01 00:07:33 +12:00
Garfield69
ea917e3cef hdolimpo: E-AC-3 -> EAC3 #11844 2021-05-31 22:17:13 +12:00
Garfield69
5ca84bd064 ilcorsaroblu: *.online -> *.org resolves #11840 2021-05-31 08:04:07 +12:00
Diego Heras
c9f74ad4f9 trackeros: improve episode parsing and add poster. resolves #11720 (#11839) 2021-05-30 17:41:14 +02:00
Diego Heras
93ad748719 iptorrents: update categories. resolves #11751 (#11836) 2021-05-30 16:16:56 +02:00
JigSaw
7d0267fe61 xthor: fixed enhanced anime search string for api (#11834) 2021-05-30 13:08:43 +02:00
Garfield69
b626e6dbaa lemondhd: engine customised 2021-05-30 16:55:15 +12:00
ilike2burnthing
91c70c88ec lemonhd: update search and sort. resolves #11829 2021-05-30 05:42:39 +01:00
Garfield69
2ee6104c46 racingforme: handle size 1.000.96MB -> 1000.96MB 2021-05-30 15:38:17 +12:00
Garfield69
e7dcdf4001 crazyspirits: add new cats 2021-05-30 15:30:18 +12:00
Garfield69
1a40830123 crazyhd: refresh cats 2021-05-30 12:51:05 +12:00
Garfield69
577b8361e5 generationfree: refresh cats 2021-05-30 12:29:09 +12:00
Garfield69
4694f9fed7 netcosmo: add new cat 2021-05-30 12:19:37 +12:00
Garfield69
abbfeea7f0 pixelcove: add new cat 2021-05-30 12:13:43 +12:00
Garfield69
eba319c4d8 pwtorrents: add new cats 2021-05-30 12:00:30 +12:00
Garfield69
ee06a72ef2 rofd: add new cat 2021-05-30 11:52:53 +12:00
Garfield69
27e902025d turktorrent: add new cats 2021-05-30 11:48:38 +12:00
Garfield69
dbbfde938b lemonhd: row table removed. #11829 2021-05-30 07:47:51 +12:00
ilike2burnthing
da9a221c3d btdigg: add second onion link. resolves #11813 2021-05-29 10:09:53 +01:00
Garfield69
e15ce4de4a aither: 5.2.0 2021-05-29 18:34:50 +12:00
Garfield69
02ac98beaa tellytorrent: 5.2.0 (customised)
update engine eyecatcher to highlight this is not 5.2.0 standard
2021-05-29 18:24:06 +12:00
ilike2burnthing
de3c93d429 portugas: update title and details selector
also imdb and tmdb IDs are not available in results
2021-05-29 07:03:51 +01:00
ilike2burnthing
f74f1ab816 tellytorrents: remove redundant regexp 2021-05-29 06:50:52 +01:00
ilike2burnthing
44b43e458e tellytorrent: site update 2021-05-29 06:27:52 +01:00
ilike2burnthing
bae83f34f0 thesceneplace: ignore recommended results 2021-05-29 04:52:35 +01:00
Garfield69
1b3821c40a anime-free: category and size can be missing. 2021-05-29 15:52:00 +12:00
Garfield69
22d0bfa0b0 torrentqq: new domain *88.com -> *89.com 2021-05-29 15:29:46 +12:00
Garfield69
67da517e13 zetorrents: new domain www.* -> wvw.* 2021-05-29 15:29:16 +12:00
Garfield69
290456ea03 btetree: new layout. 2021-05-29 15:11:43 +12:00
Garfield69
9a974ccd5a torrent-turk: add EXXEN tv cat.
exxen is a Turkish digital platform
2021-05-29 04:43:24 +12:00
Garfield69
253164c7b9 bithumen, carpathians: set dlvf=0 resolves #11818 2021-05-28 07:36:57 +12:00
Garfield69
114e4d86a2 newpct: drop maxitorrent resolves #11817
their download link is no longer compatible with the other sites for this indexer.
2021-05-27 22:02:24 +12:00
ilike2burnthing
0549daaa36 btdigg: change keywordless search to current year 2021-05-26 23:50:03 +01:00
Dmitry Chepurovskiy
0c2c2c1ef8 Rewrite shizaproject indexer to use graphql api without graphql client (#11715) 2021-05-27 00:05:46 +02:00
mazmar
1079b99e8f hdcztorrent: prevent duplicates on the dark theme (#11800) 2021-05-26 08:45:00 +12:00
ilike2burnthing
ed9c2e60bc torrentproject: removed, down for 30 days. resolves #10239 (#11804) 2021-05-25 18:44:49 +01:00
ilike2burnthing
6c741acd45 galeriens: removed, down for 30 days. resolves #7887 (#11803) 2021-05-25 18:44:26 +01:00
ilike2burnthing
aee777ad40 erzsebet: removed, down for 30 days. resolves #7252 (#11802) 2021-05-25 18:44:09 +01:00
kaso17
2a3ec65668 TorrenTech: fix certificate
fix #11160
2021-05-25 18:18:37 +02:00
kaso17
be117c1819 WebClient.GetResultAsync(): allow request.PostData to be null 2021-05-25 10:18:06 +02:00
Garfield69
7d9eea0355 hdcztorrent: oops fix typo 2021-05-24 16:45:37 +12:00
mazmar
37cd1126b6 Add HD-CzTorrent a semi-private Czech site. (#11774) 2021-05-24 16:15:09 +12:00
6cUbi57z
177d6b3bdd erai-raws: add details link (#11793) resolves #11750 2021-05-24 15:15:22 +12:00
Garfield69
0d04461ec2 bit-titan: fix login resolves #11787
also bump results to 100
and add posters
and correct ULVF detection.
2021-05-23 21:51:17 +12:00
Benigno Diez Gutiérrez
ecac923daa Added new link to NewPCT indexer (#11786) 2021-05-23 03:21:00 +01:00
ilike2burnthing
ff78a5da8a torrentqq: new domain *88.com 2021-05-22 23:47:08 +01:00
ilike2burnthing
f47f1a7ed5 oxtorrent: change domain *.ph 2021-05-22 23:46:31 +01:00
Garfield69
d2dffba25c ygg*: update legacylinks 2021-05-22 22:02:13 +12:00
Garfield69
8591196344 cartoonchaos: handle season packs. resolves #11775 2021-05-22 13:50:48 +12:00
mazmar
8e6d556cae sktorrent: Login Check (#11768)
added user cp selector, index.php is public hence not checking login correctly
2021-05-20 20:48:02 +12:00
Garfield69
f5ae9c0384 xspeeds: handle dates on requested torrents. #11767 2021-05-20 13:50:29 +12:00
ilike2burnthing
8d550c4c3e anidex: fix categories. resolves #9727
Will prevent searching every single category when TV or TV/Anime is selected, and therefore returning no results (plus, now the categories are correct).
2021-05-17 21:53:13 +01:00
ilike2burnthing
2a39390e85 hqsource: fix date selector and filters 2021-05-17 20:47:16 +01:00
ilike2burnthing
bb144ac281 broadcity: remove extra 'filters:' 2021-05-17 20:17:30 +01:00
ilike2burnthing
f1942036e1 bitturk: add new categories 2021-05-17 18:00:13 +01:00
ilike2burnthing
d980cec45d divteam: add new category 2021-05-17 17:50:17 +01:00
ilike2burnthing
55aa5d4c23 fouducinema: update categories 2021-05-17 17:06:46 +01:00
ilike2burnthing
cb9ce8f9d8 torrentqq: new domain *87.com 2021-05-17 16:25:20 +01:00
Wayne Dupree
7304ec222b Add the ability to select multiple public indexers at one time. (#11721) 2021-05-17 13:13:35 +12:00
Garfield69
d499e2ad78 torrentmax: add new cat. resolves #11752 2021-05-17 07:43:20 +12:00
Diego Heras
aca4a16bae ci/cd: fix whitespaces (#11749) 2021-05-16 20:13:54 +02:00
Garfield69
519d1ea929 correct filter description typo 2021-05-16 18:45:40 +12:00
Garfield69
1671d872ac attempt to fix filter description 2021-05-16 18:41:31 +12:00
Alessio Gogna
6dab689533 [feature] Indexer Test status filter (#11705) Partial solution for #3292 2021-05-16 09:52:12 +12:00
Garfield69
51f7d6c306 hebits: rewrite for new engine resolves #11729
new categories
using filelist instead of searchstr so we can support english torrent filename matching
2021-05-15 19:43:15 +12:00
Garfield69
bbf9d86b21 danishbytes: new cat selector resolves #11730
also update no-poster detection
2021-05-15 11:40:24 +12:00
Idan Bush
50a0bb5270 [Fuzer] Add new category for TV UHD (#11732) resolves #11731
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-05-14 21:08:51 +01:00
Garfield69
ee8e105b94 fix #11717 2021-05-14 10:24:23 +12:00
Alessio Gogna
2b1db11b83 [feature] Configured Indexers filter UI (#11717) 2021-05-13 22:41:11 +01:00
ilike2burnthing
65c022dcd0 rarbg: user configurable api url. resolves #11723 (#11725)
* rarbg: user configurable api url

* Update RarBG.cs

* change position

* tidy up
2021-05-14 09:08:19 +12:00
ilike2burnthing
8427feaa2d torrentgalaxy: update row selector 2021-05-12 07:33:27 +01:00
Ignacio Laborde
1ca5e23dd2 NewPCT: Show the year between parentheses on the title (#11713) Resolves #11113 2021-05-12 11:47:54 +12:00
Garfield69
5f5c3b18dd sharefiles: correct MR #11704 2021-05-12 07:32:08 +12:00
Garfield69
70c802e46a add sharefiles a Romanian private site. resolves #11704 2021-05-11 16:09:43 +12:00
ilike2burnthing
b20981b552 Revert "torrentday: remove tday.love, doesn't resolve"
back up
2021-05-10 10:41:33 +01:00
ilike2burnthing
d35c2a0150 epizod: removed, down for 30 days. resolves #8200 (#11701) 2021-05-10 10:12:19 +01:00
Garfield69
01ff410e62 dark-shadow: fix 8a51a26 2021-05-10 16:47:23 +12:00
Garfield69
25942ab7f5 crazyspirits: new layout 2021-05-10 16:30:55 +12:00
Garfield69
f8ff98ed4c torrentslocal: certificate expired 2021-05-10 15:28:19 +12:00
Garfield69
4761718ce3 byrutor: drop grabs 2021-05-10 15:10:11 +12:00
Garfield69
b80d7c97e6 torrentwhiz: new domain *25.me 2021-05-10 15:03:32 +12:00
Garfield69
f0eb037dc7 torrentview: new domain *.34.com 2021-05-10 15:01:00 +12:00
Garfield69
f86acd2721 hdhouse: drop *.su domain 2021-05-10 14:57:42 +12:00
Garfield69
56a7e432d4 lesaloon: new login form. #11698 2021-05-10 13:14:34 +12:00
638 changed files with 9419 additions and 9929 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]

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

@@ -0,0 +1,58 @@
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.
value: |
- 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]
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

150
README.md
View File

@@ -11,7 +11,7 @@ This project is a new fork and is recruiting development help. If you are able
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 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.
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.
@@ -36,37 +36,37 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* AniRena
* AniSource
* AudioBook Bay (ABB)
* Badass Torrents
* BigFANGroup
* BitRu
* BitSearch
* BT.etree
* BT4G
* BTDB
* BTDIGG
* BTSOW
* Byrutor
* CiliPro (LIAORENCILI)
* comicat
* ConCen
* cpasbien
* cpasbienClone
* Demonoid
* DivxTotal
* dmhy
* E-Hentai
* emtrek
* Epizod
* elitetorrent
* EpubLibre
* Erai-Raws
* ETTV
* EXT Torrents
* ExtraTorrent.cd
* ExtraTorrent.it
* EZTV
* Filebase
* FileListing
* FireBit
* Frozen Layer
* GamesTorrents
* GkTorrent
* GloDLS
* GTorrent
* GTorrent.pro
* HDhouse (HDReactor)
* IBit
@@ -83,7 +83,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* LimeTorrents
* LinuxTracker
* MacTorrents
* Magnet4You
* MejorTorrent
* MixTapeTorrent
* Montorrent
@@ -91,6 +90,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* MovieTorrent
* MyPornClub
* NewPCT (aka: tvsinpagar, descargas2020, torrentlocura, torrentrapid, tumejortorrent, pctnew, etc)
* NewPCT.me
* Newstudio
* Nitro
* NNTT
@@ -124,7 +124,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ShizaProject
* shokweb
* ShowRSS
* SkyTorrents.to
* Solid Torrents
* sosulki
* SubsPlease
@@ -139,7 +138,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Torrent Oyun indir
* Torrent Paradise (ML)
* torrent-pirat
* Torrent4You
* Torrent9
* Torrent9 clone
* TorrentDownload
@@ -149,7 +147,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentMafya
* TorrentMax (토렌트맥스)
* TorrentParadise
* TorrentProject
* TorrentProject2
* TorrentQQ (토렌트큐큐)
* Torrents.csv
@@ -157,6 +154,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Torrentv
* TorrentView (토렌트뷰)
* TorrentWhiz ( 토렌트위즈)
* Torrentz2eu
* truPornolabs
* Underverse
* UnionDHT
@@ -179,18 +177,19 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BaibaKo
* BookTracker
* BootyTape
* CasStudioTV
* Catorrent
* Darmowe torrenty
* Deildu
* DimeADozen (EzTorrent)
* DXP (Deaf Experts)
* EniaHD
* Erzsebet
* Erzsebet.pl
* ExKinoRay
* ExtremlymTorrents
* Fou-Du-Cinema
* Gay-Torrents.net
* Genesis-Movement
* HamsterStudio
* HD-CzTorrent
* HunTorrent
* IV-Torrents
* KinoNaVse100
@@ -207,11 +206,11 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* PornoLab
* PussyTorrents
* Rainbow Tracker
* RGFootball
* RiperAM
* RockBox
* RuTracker
* Rustorka
* SDkino
* Sharewood
* SkTorrent
* SkTorrent-org
@@ -229,13 +228,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* 0day.kiev
* 1ptbar
* 2 Fast 4 You
* 2 Fast 4 You [![(invite needed)][inviteneeded]](#)
* 3ChangTrai (3CT) [![(invite needed)][inviteneeded]](#)
* 3D Torrents (3DT) [![(invite needed)][inviteneeded]](#)
* 4thD (4th Dimension)
* 52PT
* 720pier
* Abnormal [![(invite needed)][inviteneeded]](#)
* Abnormal
* ABtorrents (ABT + RNS)
* Acid Lounge (A-L) [![(invite needed)][inviteneeded]](#)
* AcrossTheTasman [![(invite needed)][inviteneeded]](#)
@@ -247,16 +246,15 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* anasch.cc
* AnimeBytes (AB)
* AnimeTorrents (AnT)
* AnimeWorld (AST4u) [![(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)
* Borgzelle
* Back-ups
* bB
* BakaBT
@@ -267,29 +265,35 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Bit-City Reloaded [![(invite needed)][inviteneeded]](#)
* BIT-HDTV
* BiT-TiTAN
* Bitded
* Bithorlo (BHO)
* BitHUmen
* BitSexy
* Bitspyder
* BitTorrentFiles
* BiTTuRK
* Bithorlo (BHO)
* Bitspyder
* BJ-Share (BJ)
* BlueBird [![(invite needed)][inviteneeded]](#)
* Blutopia (BLU)
* Borgzelle
* Boxing Torrents
* Brasil Tracker
* BroadCity [![(invite needed)][inviteneeded]](#)
* BroadcasTheNet (BTN)
* BroadCity
* BrokenStones [![(invite needed)][inviteneeded]](#)
* BrSociety
* BTNext (BTNT)
* BTSCHOOL
* BWTorrents
* CCFBits
* CGPeers
* CHDBits
* Carp-Hunter
* Carpathians
* CartoonChaos (CC)
* CasaTorrent [![(invite needed)][inviteneeded]](#)
* Cathode-Ray.Tube (CRT)
* CCFBits
* CeskeForum
* CGPeers
* CHDBits
* ChileBT
* Cinecalidad
* CinemaMovieS_ZT
@@ -307,20 +311,17 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Dark-Shadow
* Dark Tracker
* Das Unerwartete [![(invite needed)][inviteneeded]](#)
* DataScene (DS)
* DesiReleasers
* DesiTorrents
* Diablo Torrent
* DICMusic
* DigitalCore
* DivTeam
* DivxTotal
* Dragonworld Reloaded [![(invite needed)][inviteneeded]](#)
* EbookParadijs
* Ebooks-Shares
* EfectoDoppler
* Empornium (EMP)
* EpubLibre
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
* eShareNet
* eStone (XiDER, BeLoad)
* ExoticaZ (YourExotic)
@@ -328,32 +329,29 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ExtremeTorrents [![(invite needed)][inviteneeded]](#)
* FANO.IN
* Fantastic Heaven
* FeedUrNeed
* Fantastiko
* Femdomcult
* FileList (FL)
* Film-Paleis
* FinElite (FE)
* FinVip
* FocusX
* Fou-Du-Cinema
* FreeTorrent
* FunFile (FF)
* FunkyTorrents (FT) [![(invite needed)][inviteneeded]](#)
* FunkyTorrents (FT)
* Fuzer (FZ)
* GFXPeers
* Galeriens (LaPauseTorrents)
* Gay-Torrents.net
* Gay-Torrents.org [![(invite needed)][inviteneeded]](#)
* GAYtorrent.ru
* GazelleGames (GGn) [![(invite needed)][inviteneeded]](#)
* Generation-Free
* GFXPeers
* GigaTorrents
* GimmePeers (formerly ILT)
* GiroTorrent
* GreekDiamond
* Greek Team
* HaiDan
* HD Dolby [![(invite needed)][inviteneeded]](#)
* Haitang
* HappyFappy
* HD Dolby
* HD-Bits.com
* HD-Forever (HDF)
* HD-Olimpo
@@ -365,9 +363,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDArea (HDA)
* HDAtmos
* HDBits
* HDC (HDCiTY)
* HDCenter [![(invite needed)][inviteneeded]](#)
* HDChina (HDWing)
* HDC (HDCiTY)
* HDCity
* HDHome (HDBigger)
* HDME
@@ -375,12 +373,11 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDSky
* HDTime
* HDTorrents.it
* HDTurk [![(invite needed)][inviteneeded]](#)
* HDU [![(invite needed)][inviteneeded]](#)
* HDTurk
* HDU
* HDZone
* Hebits
* HellasTZ
* Hon3y HD
* HQSource (HQS)
* HuSh [![(invite needed)][inviteneeded]](#)
* IPTorrents (IPT)
@@ -393,47 +390,50 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Karagarga
* Keep Friends
* LastFiles
* LatinoP2P
* Lat-Team [![(invite needed)][inviteneeded]](#)
* Le Saloon
* LeChaudron
* LemonHD
* LearnBits
* LearnFlakes
* LegacyHD (HD4Free)
* LemonHD
* Libble
* LibraNet (LN)
* LinkoManija
* LosslessClub
* M-Team TP (MTTP)
* MaDs Revolution
* MaDs Revolution [![(invite needed)][inviteneeded]](#)
* magic-heaven
* Magico (Trellas)
* Majomparádé (TurkDepo)
* MeseVilág (Fairytale World)
* MicroBit (µBit)
* Milkie
* MIRcrew
* MMA-Torrents
* MNV (Max-New-Vision)
* Mononoké-BT [![(invite needed)][inviteneeded]](#)
* MoreThanTV (MTV)
* MouseBits
* MyAnonamouse (MAM)
* MySpleen [![(invite needed)][inviteneeded]](#)
* NBTorrents [![(invite needed)][inviteneeded]](#)
* Nbytez
* NCore
* Nebulance (NBL) (TransmiTheNet)
* NetCosmo
* NetLab
* NorBits
* Nordic+
* Oasis
* oMg[WtF]trackr
* OpenCD
* Oppaitime [![(invite needed)][inviteneeded]](#)
* Orpheus
* OshenPT
* Ourbits (HDPter)
* P2PBG
* P2PElite
* Partis [![(invite needed)][inviteneeded]](#)
* PassThePopcorn (PTP)
* PeerJunkies
* Peers.FM
* Pirata Digital
* PirateTheNet (PTN)
@@ -464,9 +464,9 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* RedBits
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
* Redacted (PassTheHeadphones)
* Resurrect The Net
* RetroFlix
* RevolutionTT
* ROFD
* Romanian Metal Torrents (RMT) [![(invite needed)][inviteneeded]](#)
* RPTorrents
* SceneHD
@@ -476,11 +476,12 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* SDBits [![(invite needed)][inviteneeded]](#)
* Secret Cinema
* SeedFile (SF)
* ShareFiles
* Shareisland
* Shazbat
* SiamBIT
* SnowPT (SSPT)
* SoulVoice [![(invite needed)][inviteneeded]](#)
* SoulVoice
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
* SpeedCD
* Speedmaster HD
@@ -491,6 +492,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* SpringSunday
* SugoiMusic
* Superbits (SBS)
* Swarmazon
* Tapochek
* Tasmanit [![(invite needed)][inviteneeded]](#)
* TeamHD
@@ -499,7 +501,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TellyTorrent
* teracod (Movie Zone)
* The Falling Angels (TFA)
* The Geeks [![(invite needed)][inviteneeded]](#)
* The Geeks
* The Horror Charnel (THC)
* The New Retro
* The Occult [![(invite needed)][inviteneeded]](#)
@@ -508,8 +510,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* The Show [![(invite needed)][inviteneeded]](#)
* The Vault [![(invite needed)][inviteneeded]](#)
* TheAudioScene
* TheEmpire (TE) [![(invite needed)][inviteneeded]](#)
* TheLeachZone
* TheEmpire (TE)
* TheLeachZone (TLZ)
* TheScenePlace (TSP)
* TJUPT
* TLFBits [![(invite needed)][inviteneeded]](#)
@@ -525,16 +527,15 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentCCF (TCCF)
* TorrentDay (TD)
* TorrentDB
* TorrentFactory
* TorrentHR
* Torrentech (TTH)
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
* TorrentHR
* Torrenting (TT) [![(invite needed)][inviteneeded]](#)
* TotallyKids (TK)
* Torrentland
* TorrentLeech (TL)
* TorrentLeech.pl
* TorrentSeeds (TS)
* Torrentech (TTH)
* Torrenting (TT) [![(invite needed)][inviteneeded]](#)
* Torrentland
* TotallyKids (TK)
* Trackeros
* TranceTraffic [![(invite needed)][inviteneeded]](#)
* Trezzor
@@ -552,7 +553,6 @@ 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)
* wOOt [![(invite needed)][inviteneeded]](#)
* World-In-HD [![(invite needed)][inviteneeded]](#)
* x-ite.me (XM) [![(invite needed)][inviteneeded]](#)
@@ -586,25 +586,30 @@ To get all Jackett indexers including their capabilities you can use `t=indexers
### Filter indexers
Another special "filter" indexer is avaible at <code>/api/v2.0/indexers/<i><b>filter</b></i>/results/torznab</code>
It will query the configured indexers that match the <i><b>filter</b></i> expression criterias and return the combined results as "all".
Another special "filter" indexer is available at `/api/v2.0/indexers/<filter>/results/torznab`
It will query the configured indexers that match the `<filter>` expression criterias and return the combined results as "all".
Supported filters
Filter | Condition
-|-
<code>type:<i><b>type</b></i></code> | where the indexer type is equal to <i><b>type</b></i>
<code>tag:<i><b>tag</b></i></code> | where the indexer tags contains <i><b>tag</b></i>
<code>lang:<i><b>tag</b></i></code> | where the indexer language start with <i><b>lang</b></i>
`type:<type>` | where the indexer type is equal to `<type>`
`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` (successfully operates in the last minutes), `failing` (generates errors in the recent call) or `unknown` (unused for a while)
Supported operators
Operator | Condition
-|-
<code>!<i><b>filter</b></i></code> | where not <i><b>filter</b></i>
<code><i><b>filter1</b></i>+<i><b>filter2</b></i>+...</code> | where <i><b>filter1</b></i> and <i><b>filter2</b> and ...</
<code><i><b>filter1</b></i>,<i><b>filter2</b></i>,...</code> | where <i><b>filter1</b></i> or <i><b>filter2</b> or ...</
`!<expr>` | where not `<expr>`
`<expr1>+<expr2>[+<expr3>...]` | where `<expr1>` and `<expr2>` [and `<expr3>`...]
`<expr1>,<expr2>[,<expr3>...]` | where `<expr1>` or `<expr2>` [or `<expr3>`...]
Example:
The "filter" indexer at <code>/api/v2.0/indexers/<b>tag:group1,!type:private+lang:en</b>/results/torznab</code> will query all the configured indexers tagged with `group1` or all the indexers not private and with `en` language (`en-en`,`en-us`,...)
Example 1:
The "filter" indexer at `/api/v2.0/indexers/tag:group1,!type:private+lang:en/results/torznab` will query all the configured indexers tagged with `group1` or all the indexers not private and with `en` language (`en-en`,`en-us`,...)
Example 2:
The "filter" indexer at `/api/v2.0/indexers/!status:failing,test:passed` will query all the configured indexers not `failing` or which `passed` its last test.
## Installation on Windows
We recommend you install Jackett as a Windows service using the supplied installer. You may also download the zipped version if you would like to configure everything manually.
@@ -732,6 +737,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.

View File

@@ -300,23 +300,9 @@ stages:
workingDirectory: $(Build.SourcesDirectory)
targetType: inline
failOnStderr: true
script: |
dotnet-format --fix-whitespace --verbosity diagnostic --folder ./src/DateTimeRoutines
dotnet-format --fix-whitespace --verbosity diagnostic --folder ./src/Jackett.Common
dotnet-format --fix-whitespace --verbosity diagnostic --folder ./src/Jackett.IntegrationTests
dotnet-format --fix-whitespace --verbosity diagnostic --folder ./src/Jackett.Server
dotnet-format --fix-whitespace --verbosity diagnostic --folder ./src/Jackett.Service
dotnet-format --fix-whitespace --verbosity diagnostic --folder ./src/Jackett.Test
dotnet-format --fix-whitespace --verbosity diagnostic --folder ./src/Jackett.Tray
dotnet-format --fix-whitespace --verbosity diagnostic --folder ./src/Jackett.Updater
dotnet-format --check --verbosity diagnostic --folder ./src/DateTimeRoutines
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Common
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.IntegrationTests
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Server
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Service
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Test
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Tray
dotnet-format --check --verbosity diagnostic --folder ./src/Jackett.Updater
# execute this command to format all files:
# dotnet-format --fix-whitespace --verbosity diagnostic --folder ./src
script: dotnet-format --check --verbosity diagnostic --folder ./src
- job: Linting_YAML
displayName: Linting YAML

View File

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

View File

@@ -5,6 +5,7 @@ var configuredIndexers = [];
var unconfiguredIndexers = [];
var configuredTags = [];
var availableFilters = [];
var currentFilter = null;
$.fn.inView = function () {
if (!this.length) return false;
@@ -48,22 +49,28 @@ $(document).ready(function () {
var pathPrefix = window.location.pathname.substr(0, index);
api.root = pathPrefix + api.root;
const hashArgs = getHashArgs();
if ("indexers" in hashArgs)
currentFilter = hashArgs.filter
bindUIButtons();
loadJackettSettings();
});
function openSearchIfNecessary() {
const hashArgs = location.hash.substring(1).split('&').reduce((prev, item) =>
Object.assign({
[item.split('=')[0]]: (item.split('=').length < 2 ?
undefined :
decodeURIComponent(item.split('=')[1].replace(/\+/g, '%20')))
}, prev), {});
const hashArgs = getHashArgs();
if ("search" in hashArgs) {
showSearch(hashArgs.filter, hashArgs.tracker, hashArgs.search, hashArgs.category);
}
}
function getHashArgs() {
return location.hash.substring(1).split('&').reduce((prev, item) => Object.assign({
[item.split('=')[0]]: (item.split('=').length < 2 ?
undefined :
decodeURIComponent(item.split('=')[1].replace(/\+/g, '%20')))
}, prev), {});
}
function insertWordWrap(str) {
// insert optional word wrap after punctuation to avoid overflows on long scene titles
return str.replace(/([\.\-_\/\\])/g, "$1\u200B");
@@ -77,6 +84,10 @@ function tag_filter(indexer) {
return indexer.tags.map(t => t.toLowerCase()).indexOf(this.value.toLowerCase()) > -1;
}
function state_filter(indexer) {
return indexer.state == this.value;
}
function getJackettConfig(callback) {
api.getServerConfig(callback).fail(function () {
doNotify("Error loading Jackett settings, request to Jackett server failed, is server running ?", "danger", "glyphicon glyphicon-alert");
@@ -187,7 +198,7 @@ function reloadIndexers() {
configureFilters(configuredIndexers);
displayConfiguredIndexersList(configuredIndexers);
displayFilteredIndexersList(configuredIndexers, currentFilter);
$('#indexers div.dataTables_filter input').focusWithoutScrolling();
openSearchIfNecessary();
@@ -204,6 +215,9 @@ function configureFilters(indexers) {
availableFilters.push(f);
}
availableFilters.push({id: "test:passed", apply: state_filter, value: "success" });
availableFilters.push({id: "test:failed", apply: state_filter, value: "error" });
["public", "private", "semi-private"]
.map(t => { return { id: "type:" + t, apply: type_filter, value: t } })
.forEach(add);
@@ -213,6 +227,33 @@ function configureFilters(indexers) {
.forEach(add);
}
function displayFilteredIndexersList(indexers, filter) {
var active = availableFilters.find(x => x.id == filter);
if (availableFilters.length > 0) {
var filtersTemplate = Handlebars.compile($("#jackett-filters").html());
var filters = $(filtersTemplate({
filters: availableFilters,
active: active ? active.id : null
}));
$("li a", filters).on('click', function(){
displayFilteredIndexersList(configuredIndexers, $(this).data("id"));
});
$('#filters').empty();
$('#filters').append(filters);
$('#filters').fadeIn();
}
if (active) {
indexers = indexers.filter(active.apply, active);
currentFilter = active.id;
}
else {
currentFilter = null;
}
displayConfiguredIndexersList(indexers)
}
function displayConfiguredIndexersList(indexers) {
var indexersTemplate = Handlebars.compile($("#configured-indexer-table").html());
var indexersTable = $(indexersTemplate({
@@ -275,36 +316,7 @@ function displayUnconfiguredIndexersList() {
$(btn).click(function () {
$('#select-indexer-modal').modal('hide').on('hidden.bs.modal', function (e) {
var indexerId = $(btn).attr("data-id");
api.getIndexerConfig(indexerId, function (data) {
if (data.result !== undefined && data.result == "error") {
doNotify("Error: " + data.error, "danger", "glyphicon glyphicon-alert");
return;
}
api.updateIndexerConfig(indexerId, data, function (data) {
if (data == undefined) {
reloadIndexers();
doNotify("Successfully configured " + name, "success", "glyphicon glyphicon-ok");
} else if (data.result == "error") {
if (data.config) {
populateConfigItems(configForm, data.config);
}
doNotify("Configuration failed: " + data.error, "danger", "glyphicon glyphicon-alert");
}
}).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
var githubrepo = "Jackett/Jackett";
var githubtext = "this indexer";
if (data.responseJSON.error.includes("check FlareSolverr logs") || data.responseJSON.error.includes("cookies provided by FlareSolverr are not valid")) {
githubrepo = "FlareSolverr/FlareSolverr";
githubtext = "FlareSolverr";
}
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);
} else {
doNotify("An error occurred while configuring this indexer, is Jackett server running ?", "danger", "glyphicon glyphicon-alert");
}
});
});
addIndexer(indexerId, true);
});
});
});
@@ -347,6 +359,9 @@ function displayUnconfiguredIndexersList() {
}
});
},
"drawCallback": function (settings) {
addCheckOnCellClick();
},
"stateSave": true,
"stateDuration": 0,
"fnStateSaveParams": function (oSettings, sValue) {
@@ -359,47 +374,58 @@ function displayUnconfiguredIndexersList() {
[10, 20, 50, 100, 250, 500, -1],
[10, 20, 50, 100, 250, 500, "All"]
],
"select": {
style: 'os',
selector: 'td:first-child'
},
"order": [
[0, "asc"]
[1, "asc"]
],
"columnDefs": [{
"name": "name",
"name": "select",
"targets": 0,
"visible": true,
"searchable": true,
"orderable": true
"searchable": false,
"orderable": false
},
{
"name": "description",
"name": "name",
"targets": 1,
"visible": true,
"searchable": true,
"orderable": true
},
{
"name": "type",
"name": "description",
"targets": 2,
"visible": true,
"searchable": true,
"orderable": true
},
{
"name": "type_string",
"name": "type",
"targets": 3,
"visible": false,
"visible": true,
"searchable": true,
"orderable": true,
"orderable": true
},
{
"name": "type_string",
"targets": 4,
"visible": false,
"searchable": false,
"orderable": false,
},
{
"name": "language",
"targets": 4,
"targets": 5,
"visible": true,
"searchable": true,
"orderable": true
},
{
"name": "buttons",
"targets": 5,
"targets": 6,
"visible": true,
"searchable": false,
"orderable": false
@@ -420,9 +446,64 @@ function displayUnconfiguredIndexersList() {
$("#modals").append(UnconfiguredIndexersDialog);
$('#add-selected-indexers').click(function () {
var selectedIndexers = $('#unconfigured-indexer-datatable').DataTable().$('input[type="checkbox"]');
var hasSelectedIndexers = selectedIndexers.is(':checked');
if (hasSelectedIndexers) {
doNotify("Adding selected Indexers, please wait...", "info", "glyphicon glyphicon-transfer", false);
$('#select-indexer-modal button').attr('disabled', true);
addIndexers(selectedIndexers,
addSelectedIndexersSuccess,
addSelectedIndexersError);
} else {
doNotify("Error: You must select more than one indexer", "danger", "glyphicon glyphicon-alert");
}
});
UnconfiguredIndexersDialog.modal("show");
}
function addSelectedIndexersSuccess() {
$.notifyClose();
$('#select-indexer-modal').modal('hide');
doNotify("Selected indexers successfully added.", "success", "glyphicon glyphicon-ok");
$('#select-indexer-modal button').attr('disabled', false);
}
function addSelectedIndexersError(e, xhr, options, err) {
doNotify("Configuration failed", "danger", "glyphicon glyphicon-alert");
}
function addCheckOnCellClick() {
$('td.checkboxColumn')
.off('click')
.on('click', (function (event) {
if (!$(event.target).is('input')) {
$('input:checkbox', this).prop('checked', function (i, value) {
return !value;
});
}
}));
}
function addIndexers(selectedIndexerList, successCallback, errorCallback) {
$(document).ajaxStop(function () {
if (successCallback == addSelectedIndexersSuccess) {
$(document).ajaxStop().unbind(); // Keep future AJAX events from effecting this
successCallback();
}
}).ajaxError(function (e, xhr, options, err) {
errorCallback(e, xhr, options, err);
});
selectedIndexerList.each(function () {
if (this.checked) {
addIndexer($(this).data('id'), false);
}
})
}
function createDropDownHtml(column, exactMatch) {
var select = $('<select><option value="">Show all</option></select>')
.appendTo($(column.footer()).empty())
@@ -445,6 +526,44 @@ function createDropDownHtml(column, exactMatch) {
return select;
}
function addIndexer(indexerId, displayNotification) {
api.getIndexerConfig(indexerId, function (data) {
if (data.result !== undefined && data.result == "error") {
doNotify("Error: " + data.error, "danger", "glyphicon glyphicon-alert");
return;
}
api.updateIndexerConfig(indexerId, data, function (data) {
if (data == undefined) {
reloadIndexers();
if (displayNotification) {
doNotify("Successfully configured " + indexerId, "success", "glyphicon glyphicon-ok");
}
} else if (data.result == "error") {
if (data.config) {
populateConfigItems(configForm, data.config);
}
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 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" + 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");
}
});
});
}
function copyToClipboard(text) {
// create hidden text element, if it doesn't already exist
var targetId = "_hiddenCopyText_";
@@ -519,8 +638,8 @@ function prepareSearchButtons(element) {
var $btn = $(btn);
var id = $btn.data("id");
$btn.click(function () {
window.location.hash = "search&tracker=" + id;
showSearch(null, id);
window.location.hash = "search&tracker=" + id + (currentFilter ? "&filter=" + currentFilter : "");
showSearch(currentFilter, id);
});
});
}
@@ -572,6 +691,10 @@ function updateTestState(id, state, message, parent) {
}).rows().invalidate('dom');
if (state != "inprogres")
dt.draw();
var indexer = configuredIndexers.find(x => x.id == id);
if (indexer)
indexer.state = state;
}
function testIndexer(id, notifyResult) {
@@ -593,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");
}
@@ -766,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");
}
@@ -887,7 +1012,7 @@ function showSearch(selectedFilter, selectedIndexer, query, category) {
releaseDialog.on('hidden.bs.modal', function (e) {
$('#indexers div.dataTables_filter input').focusWithoutScrolling();
window.location.hash = '';
window.location.hash = currentFilter ? "indexers&filter=" + currentFilter : '';
});
var setTrackers = function (filterId, trackers) {
@@ -1229,6 +1354,7 @@ function bindUIButtons() {
$('#jackett-add-indexer').click(function () {
$("#modals").empty();
displayUnconfiguredIndexersList();
addCheckOnCellClick();
$('#unconfigured-indexer-datatable tfoot tr').insertAfter($('#unconfigured-indexer-datatable thead tr'));
$('#unconfigured-indexer-datatable').DataTable().search('').columns().search('').draw();
});
@@ -1344,8 +1470,8 @@ function bindUIButtons() {
});
$("#jackett-show-search").click(function () {
showSearch();
window.location.hash = "search";
showSearch(currentFilter);
window.location.hash = "search" + (currentFilter ? "&filter=" + currentFilter : "");
});
$("#view-jackett-logs").click(function () {

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" />
@@ -54,6 +54,8 @@
</div>
<div class="pull-right">
<div id="filters" class="btn-group btn-group-sm">
</div>
<button id="jackett-add-indexer" class="btn btn-success btn-sm">
<span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Add indexer
</button>
@@ -349,10 +351,11 @@
<table id="unconfigured-indexer-datatable" class="indexer-table dataTable compact cell-border hover stripe table table-responsive">
<thead>
<tr>
<th></th>
<th>Indexer</th>
<th>Categories</th>
<th>Type</th>
<th>Type string</th>
<th data-type="hiddendata">Type string</th>
<th>Language</th>
<th></th>
</tr>
@@ -360,10 +363,15 @@
<tbody>
{{#each indexers}}
<tr class="unconfigured-indexer-row">
<td class="checkboxColumn">
{{#if_eq type "public"}}
<input type="checkbox" id="select{{id}}" data-id="{{id}}" />
{{/if_eq}}
</td>
<td><a target="_blank" href="{{site_link}}" title="{{description}}">{{name}}</a></td>
<td>{{mains_cats}}</td>
<td class="fit"><span title="{{type}}" class="label label-{{type_label}}" style="text-transform: capitalize;">{{type}}</span></td>
<td>{{type}}</td>
<td data-type="hiddendata">{{type}}</td>
<td class="fit">{{language}}</td>
<td class="fit">
<div class="indexer-buttons">
@@ -382,10 +390,11 @@
</tbody>
<tfoot>
<tr>
<th></th>
<th>Indexer</th>
<th>Categories</th>
<th>Type</th>
<th>Type string</th>
<th data-type="hiddendata">Type string</th>
<th>Language</th>
<th></th>
</tr>
@@ -616,7 +625,9 @@
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" id="add-selected-indexers" class="btn btn-default">Add Selected</button>
<button type="button" id="close-selected-indexers" class="btn btn-default"
data-dismiss="modal">Close</button>
</div>
</div>
</div>
@@ -701,6 +712,17 @@
</div>
</script>
<script id="jackett-filters" type="text/x-handlebars-template">
<button id="jackett-filters-dropdown" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Filter <span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="jackett-filters-dropdown">
<li class="{{#if_eq active null}}active{{/if_eq}}"><a href="#">All</a></li>
{{#each filters}}
<li class="{{#if_eq ../active id}}active{{/if_eq}}"><a href="#indexers&filter={{id}}" data-id="{{id}}">{{id}}</a></li>
{{/each}}
</ul>
</script>
<script id="spinner" type="text/x-handlebars-template">
<span class="spinner glyphicon glyphicon-refresh"></span>
</script>
@@ -710,6 +732,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=11662"></script>
<script type="text/javascript" src="../custom.js?changed=PR12300"></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

@@ -25,7 +25,7 @@ namespace Jackett.Common.Converters
return long.TryParse((string)reader.Value, out var foo)
? foo
: (long?) null;
: (long?)null;
}
public override bool CanConvert(Type objectType) => objectType == typeof(string);

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

@@ -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.onl/
- https://1337x.nocensor.space/
- https://1337x.unblockit.ws/
- https://1337x.nocensor.work/
legacylinks:
- https://1337x.unblocked.earth/
- https://1337x.unblockit.pro/
@@ -44,6 +43,12 @@ legacylinks:
- https://1337x.unblockit.buzz/
- 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/
caps:
categorymappings:
@@ -142,7 +147,22 @@ settings:
default: "magnet:"
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/"
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.
- name: sort
type: select
label: Sort requested from site
@@ -160,9 +180,12 @@ settings:
asc: asc
download:
# the .torrent url is on the on the details page
selector: ul li a[href^="{{ .Config.downloadlink }}"]
attribute: href
# the .torrent URL and magnet URI are on the details page
selectors:
- selector: ul li a[href^="{{ .Config.downloadlink }}"]
attribute: href
- selector: ul li a[href^="{{ .Config.downloadlink2 }}"]
attribute: href
search:
paths:
@@ -259,8 +282,7 @@ search:
optional: true
selector: td[class^="coll-date"]:contains(":")
filters:
- name: dateparse
args: "3:04pm"
- name: fuzzytime
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:

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:

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:

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:
@@ -185,11 +185,6 @@ search:
optional: true
size:
selector: td:nth-child(6)
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
seeders:
text: 0
seeders:

View File

@@ -2,7 +2,7 @@
id: Das-Unerwartete
name: Das Unerwartete
description: "Das Unerwartete is a Private GERMAN tracker"
language: de-de
language: de-DE
type: private
encoding: UTF-8
links:
@@ -112,11 +112,6 @@ search:
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:

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:
@@ -138,20 +138,26 @@ search:
files:
selector: td:nth-last-child(8)
date:
# Sep 20 2020<br/>07:25 PM
selector: td:nth-last-child(7)
# 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:
# 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"
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
@@ -24,7 +24,7 @@ caps:
- {id: 2, cat: TV/Anime, desc: "动画分类 (Anime)"}
- {id: 7, cat: TV/Anime, desc: "新番连载 (Anime New Fan Series)"}
- {id: 8, cat: TV/Anime, desc: "完整动画 (Anime Collection)"}
- {id: 9, cat: TV/Anime, desc: "剧场版 (Anime Movie)"}
- {id: 9, cat: Movies/Other, desc: "剧场版 (Anime Movie)"}
- {id: 10, cat: TV/Anime, desc: "DVDRIP (Anime DVDRIP)"}
- {id: 11, cat: TV/Anime, desc: "BDRIP (Anime BDRIP)"}
- {id: 5, cat: TV/Anime, desc: "RAW/ISO"}
@@ -51,8 +51,9 @@ caps:
settings: []
download:
selector: a[href^="magnet:?xt="]
attribute: href
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:

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:

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:

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:

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:
@@ -76,25 +76,27 @@ 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: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
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 }}"
tmdbId: "{{ .Query.TMDBID }}"
imdbId: "{{ .Query.IMDBIDShort }}"
tvdbId: "{{ .Query.TVDBID }}"
malId: ""
startYear: ""
endYear: ""
playlistId: ""
collectionId: ""
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -119,28 +121,19 @@ search:
attribute: src
filters:
- name: replace
args: ["&w=52&h=80", "&w=180&h=270"] # for display on dashboard
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
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
@@ -194,9 +187,10 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumratio:
text: 0.4
# 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
# UNIT3D 5.1.0
# UNIT3D 5.3.0

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:

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:
@@ -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

@@ -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:
@@ -57,8 +58,9 @@ login:
selector: a[href$="/index.php?action=logout"]
download:
selector: a[href*="/engine/download.php?id="]
attribute: href
selectors:
- selector: a[href*="/engine/download.php?id="]
attribute: href
search:
# https://anime-free.biz/index.php?do=search&subaction=search&search_start=0&full_search=1&result_from=1&story=slaves+to+passion&all_word_seach=1&titleonly=3&searchuser=&replyless=0&replylimit=0&searchdate=0&beforeafter=after&sortby=date&resorder=desc&showposts=0&catlist[]=0
@@ -86,6 +88,9 @@ search:
fields:
category:
text: 54
category|noappend:
optional: true
selector: a[href*="category="]
attribute: href
case:
@@ -130,6 +135,9 @@ search:
leechers:
text: 1
size:
text: "0 B"
size:
optional: true
selector: b.file_size
downloadvolumefactor:
text: 0

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

@@ -1,47 +1,32 @@
---
id: animeworld
name: AnimeWorld
description: "AnimeWorld (AST4u) is a GERMAN Private site for TV / MOVIES / ANIME / HENTAI"
language: de-de
description: "AnimeWorld (AW) is a GERMAN Private site for ANIME / MANGA / HENTAI"
language: de-DE
type: private
encoding: iso-8859-1
encoding: UTF-8
links:
- https://animeworld.cx/
legacylinks:
- https://www.ast4u.me/
caps:
categorymappings:
- {id: 35, cat: TV/Anime, desc: "Anime Movie"}
- {id: 36, cat: TV/Anime, desc: "Anime Serie"}
- {id: 37, cat: Audio/Foreign, desc: "Anime Musik"}
- {id: 41, cat: Books, desc: "Anime Pic & Manga"}
- {id: 42, cat: XXX, desc: "Hentai Movie & OVA"}
- {id: 43, cat: XXX, desc: "Hentai Serie"}
- {id: 44, cat: PC, desc: "Hentai Game"}
- {id: 45, cat: Movies, desc: "Cartoon Movie"}
- {id: 46, cat: TV, desc: "Cartoon Serie"}
- {id: 47, cat: TV, desc: "TV-Serie"}
- {id: 49, cat: TV/Documentary, desc: "Sonstiges Doku"}
- {id: 50, cat: Audio, desc: "Sonstiges Soundtrack"}
- {id: 52, cat: Movies/HD, desc: "Movie HD"}
- {id: 53, cat: Other, desc: "Sonstiges"}
- {id: 55, cat: Movies/Foreign, desc: "Movie Asia & MartialArts"}
- {id: 56, cat: TV/Anime, desc: "Anime OVA"}
- {id: 58, cat: Movies, desc: "Movie"}
- {id: 59, cat: Audio/Audiobook, desc: "Sonstiges Hoerspiele"}
- {id: 62, cat: Console, desc: "Sonstiges Game"}
- {id: 65, cat: Movies/BluRay, desc: "Movie BluRay"}
- {id: 66, cat: TV, desc: "TV-Serie BluRay"}
- {id: 67, cat: TV/HD, desc: "TV-Serie HD"}
- {id: 68, cat: TV/Anime, desc: "Anime Movie HD & BD"}
- {id: 69, cat: TV/Anime, desc: "Anime OVA HD & BD"}
- {id: 70, cat: TV/Anime, desc: "Anime Serie HD & BD"}
- {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]
movie-search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
@@ -52,83 +37,157 @@ settings:
- name: password
type: password
label: Password
- name: info
type: info
label: Results Per Page
default: For best results, change the <b>Torrentliste</b> setting to <i>Platzsparendes Layout mit PopUp für zusätzliche Informationen</i> in your profile.
- 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
login:
path: takelogin.php
method: post
path: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/index.php"
test:
path: browse.php
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: div#ERROR_COPY
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
- path: browse.php
- path: torrents
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 0
orderby: added
sort: desc
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
name: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
description: ""
mediainfo: ""
keywords: ""
uploader: ""
tmdbId: "{{ .Query.TMDBID }}"
imdbId: "{{ .Query.IMDBIDShort }}"
tvdbId: "{{ .Query.TVDBID }}"
malId: ""
startYear: ""
endYear: ""
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table.tableinborder > tbody > tr:has(a[href^="details.php"])
selector: table > tbody > tr
fields: # note: two alternative layouts available
title:
selector: a[href^="details.php"]
title:
optional: true
selector: a[href^="details.php"][title]
attribute: title
fields:
category:
selector: a[href^="browse.php?cat="]
selector: a[href*="/categories/"]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="details.php"]
attribute: href
- name: regexp
args: "/categories/(\\d+)"
title:
selector: a.view-torrent
download:
selector: a[href^=" /gettorrent/"]
selector: a[href*="/download/"]
attribute: href
files:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1) > b:nth-child(2), a[href*="&filelist=1"]
grabs:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(3) > b:nth-child(1), a[href*="&tosnatchers=1"]
details:
selector: a.view-torrent
attribute: href
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
size:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1) > b:nth-child(1), td:nth-child(7):has(br)
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
selector: td:nth-last-child(5)
seeders:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) > b:nth-child(1), a[href*="&toseeders=1"]
selector: td:nth-last-child(4)
leechers:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) > b:nth-child(3), a[href*="&todlers=1"]
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
date:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(5), td:nth-child(5):has(br)
selector: td:nth-last-child(1)
filters:
- name: replace
args: [" ", ""]
- name: append
args: " +2:00" # EET
- name: replace
args: ["\xA0", ""]
- name: dateparse
args: "02.01.200615:04:05 -07:00"
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
downloadvolumefactor:
case:
img[src="/pic/free.gif"]: 0
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
"*": 1
uploadvolumefactor:
text: 1
# engine tbd
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
"*": 1
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 5.3.0

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"}
@@ -121,8 +133,12 @@ download:
infohash: "{{ .DownloadUri.Query.id }}"
thanks: 1
rndval: "1487013827343"
selector: a[href^="download.php?id="]
attribute: href
selectors:
- selector: a[href^="download.php?id="]
attribute: href
filters:
- name: regexp
args: "^(.+?)&key="
search:
paths:
@@ -193,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:

View File

@@ -92,6 +92,17 @@ settings:
options:
"/en/torrents/download/?key=": ".torrent"
"magnet:?xt=": "magnet"
- name: downloadlink2
type: select
label: Download link (fallback)
default: "/en/torrents/download/?key="
options:
"/en/torrents/download/?key=": ".torrent"
"magnet:?xt=": "magnet"
- name: info_download
type: info
label: About the Download links
default: You can optionally set as a fallback an automatic alternate link, so if the .torrent download link fails your download will still be successful.
login:
path: en/users/signin/
@@ -111,8 +122,11 @@ login:
selector: a[href="/en/users/logout/"]
download:
selector: a[href^="{{ .Config.downloadlink }}"]
attribute: href
selectors:
- selector: a[href^="{{ .Config.downloadlink }}"]
attribute: href
- selector: a[href^="{{ .Config.downloadlink2 }}"]
attribute: href
search:
paths:

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,9 +122,6 @@ search:
selector: td:nth-last-child(2)
grabs:
selector: td:nth-last-child(1)
filters:
- name: regexp
args: (\d+)
imdb:
selector: a[href*="imdb.com/title/tt"]
attribute: href

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://audiobookbayabb.com/
- https://audiobookbay.unblockit.onl/
- https://audiobookbay.unblockit.ws/
legacylinks:
- https://audiobookbay.la/
- https://audiobookbay.unblockit.lat/
@@ -19,6 +19,10 @@ legacylinks:
- https://audiobookbay.unblockit.link/
- https://audiobookbay.unblockit.buzz/
- https://audiobookbay.unblockit.club/
- https://audiobookbay.unblockit.onl/
- https://audiobookbay.unblockit.li/
- https://audiobookbay.unblockit.uno/
- https://audiobookbay.unblockit.ch/
caps:
categorymappings:
@@ -88,12 +92,17 @@ caps:
settings: []
download:
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"
infohash:
hash:
selector: td:contains("Info Hash:") ~ td
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
title:
selector: h1
filters:
- name: trim
- name: validfilename
search:
paths:

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:

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:

View File

@@ -0,0 +1,108 @@
---
id: badasstorrents
name: Badass Torrents
description: "Badass Torrents is a Public torrent site for MOVIES / TV / GENERAL"
language: en-US
type: public
encoding: UTF-8
links:
- https://badasstorrents.com/
- https://badasstorrents.nocensor.work/
caps:
categories:
Anime: TV/Anime
Apps: PC
Books: Books
Games: PC/Games
Movies: Movies
Music: Audio
Other: Other
TV: TV
XXX: XXX
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q, album, artist]
book-search: [q]
settings:
- name: downloadlink
type: select
label: Download link
default: "magnet:?xt="
options:
"/download/": ".torrent"
"magnet:?xt=": "magnet"
- name: downloadlink2
type: select
label: Download link (fallback)
default: "/download/"
options:
"/download/": ".torrent"
"magnet:?xt=": "magnet"
- name: info_download
type: info
label: About the Download links
default: You can optionally set as a fallback an automatic alternate link, so if the .torrent download link fails your download will still be successful.
- name: sort
type: select
label: Sort requested from site
default: date
options:
date: created
seeds: seeders
size: size
title: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
download:
selectors:
- selector: a[href*="{{ .Config.downloadlink }}"]
attribute: href
- selector: a[href*="{{ .Config.downloadlink2 }}"]
attribute: href
search:
paths:
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}"
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}26/{{ .Config.sort }}/{{ .Config.type }}"
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}51/{{ .Config.sort }}/{{ .Config.type }}"
- path: "torrents/{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}{{ end }}76/{{ .Config.sort }}/{{ .Config.type }}"
rows:
selector: table.table-hover > tbody > tr:has(a[href*="/torrent/"])
fields:
category:
selector: a[href*="/cat/"]
title:
selector: a[href*="/torrent/"]
details:
selector: a[href*="/torrent/"]
attribute: href
download:
selector: a[href*="/torrent/"]
attribute: href
date:
selector: td:nth-child(4)
filters:
- name: timeago
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

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

@@ -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:

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:

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:

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

@@ -2,7 +2,7 @@
id: bigtorrent
name: BIGTorrent
description: "BIGTorrent is a HUNGARIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: hu
language: hu-HU
type: private
encoding: UTF-8
links:
@@ -60,8 +60,9 @@ login:
path: index.php
download:
selector: a[href^="download.php?id="]
attribute: href
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:

View File

@@ -2,7 +2,7 @@
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
links:
@@ -124,11 +124,11 @@ settings:
login:
path: login.php
method: form
form: form[action="takelogin.php"]
form: form[action$="login.php"]
cookies: ["JAVA=OK"] # avoid jscheck redirect
captcha:
type: image
selector: img[src^="cap/captcha_math.php"]
selector: img[src*="captcha_math.php"]
input: stringCaptcha
inputs:
username: "{{ .Config.username }}"
@@ -150,7 +150,7 @@ search:
allCats: ""
search: "{{ .Keywords }}"
# 1 25, 2 50, 3 75, 4 100
limit: 1
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
@@ -184,6 +184,9 @@ search:
args: (\d+)
- name: prepend
args: "download.php?torrent="
poster:
selector: div[data-image]
attribute: data-image
seeders:
selector: td.peers:has(i[title="Seeders"])
leechers:
@@ -227,9 +230,9 @@ search:
"*": 1
uploadvolumefactor:
case:
"span:contains(\"2x\")": 2
"span:contains(\"5x\")": 5
"span:contains(\"10x\")": 10
"span:contains(\"x2\")": 2
"span:contains(\"x5\")": 5
"span:contains(\"x10\")": 10
"span:contains(\"FL\")": 0 # freeleech neither dl or ul is counted
"*": 1
minimumseedtime:

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

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:
@@ -123,13 +123,7 @@ search:
size:
selector: td:nth-child(6) > u
downloadvolumefactor:
text: 1
downloadvolumefactor:
optional: true
selector: td:nth-child(6) > nobr > font:contains(" × ")
filters:
- name: replace
args: ["×", ""]
text: 0
uploadvolumefactor:
text: 1
uploadvolumefactor:

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:
@@ -89,7 +89,7 @@ search:
date:
# Сегодня в 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
@@ -100,7 +100,7 @@ search:
args: ["Вчера в", "Yesterday"]
date:
# 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

View File

@@ -0,0 +1,138 @@
---
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/
caps:
categories:
eBook: Books/EBook
"Ebook/Course": Books/EBook
Movies: Movies
"Music/Album": Audio
"Music/mp3": Audio/MP3
"Music/Lossless": Audio/Lossless
Other: Other
"Other/Android": PC/Mobile-Android
"Other/Archive": Other
"Other/Audio": Audio
"Other/Database": Movies/DVD
"Other/DiskImage": PC/ISO
"Other/Document": Books/Comics
"Other/Image": Other/Misc
"Other/Program": PC/0day
"Other/Sourcecode": Movies/Other
"Other/Video": TV
"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
download:
# the magnet URI on this site exceeds 2048 bytes which some interfaces will reject. So we use the infohash and build our own.
selectors:
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:
# 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: h5 a
attribute: href
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,179 @@
---
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 }}"
rows:
selector: table[cellpadding="5"] tbody 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="]
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: td:nth-last-child(7)
date:
# Jul 4 2019 08:04 AM
selector: td: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:
# Today 02:40 PM
# Yesterday 09:10 AM
selector: td:nth-last-child(5):contains("day")
optional: true
size:
selector: td:nth-last-child(4)
grabs:
selector: td:nth-last-child(3)
seeders:
selector: td:nth-last-child(2)
leechers:
selector: td: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:
@@ -133,9 +133,6 @@ 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:

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:
@@ -21,6 +21,8 @@ caps:
- {id: 67, cat: XXX, desc: "XxX"}
- {id: 68, cat: Movies, desc: "Dual (TR-~)"}
- {id: 71, cat: Movies, desc: "NFLIX"}
- {id: 78, cat: TV, desc: "EXXEN"}
- {id: 79, cat: TV, desc: "BLUTV"}
- {id: 58, cat: Movies, desc: "Film"}
- {id: 72, cat: Movies, desc: "Belgesel"}
- {id: 60, cat: Movies/3D, desc: "3D"}

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

@@ -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:
@@ -10,7 +10,7 @@ links:
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Movies/Other, desc: "FANRES"}
- {id: 5, cat: Movies/Other, desc: "Trailer"}
@@ -68,29 +68,27 @@ login:
search:
paths:
# https://blutopia.xyz/torrents/filter?
# search=&description=&keywords=&uploader=&imdb=&tvdb=&view=list&tmdb=&mal=&igdb=
# &start_year=&end_year=&categories%5B%5D=3&sorting=seeders&direction=asc&page=0&qty=25
- path: torrents/filter
- path: torrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
name: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
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 }}"
tmdbId: "{{ .Query.TMDBID }}"
imdbId: "{{ .Query.IMDBIDShort }}"
tvdbId: "{{ .Query.TVDBID }}"
malId: ""
startYear: ""
endYear: ""
playlistId: ""
collectionId: ""
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -103,40 +101,31 @@ search:
- name: regexp
args: "/categories/(\\d+)"
title:
selector: a[href*="/torrents/"]
selector: a.view-torrent
download:
selector: a[href*="/download/"]
attribute: href
details:
selector: a[href*="/torrents/"]
selector: a.view-torrent
attribute: href
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["&w=52&h=80", "&w=180&h=270"] # for display on dashboard
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/52x80&w=180&h=270", ""]
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
@@ -190,7 +179,10 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 5.2.1b
# UNIT3D 5.3.1b

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:

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:
@@ -77,8 +77,9 @@ login:
selector: a[href="logout.php"]
download:
selector: a[href^="download.php"]
attribute: href
selectors:
- selector: a[href^="download.php"]
attribute: href
search:
paths:
@@ -126,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:

View File

@@ -102,7 +102,6 @@ search:
filters:
- name: regexp
args: (\d{2}-\d{2}-\d{4} \d{2}:\d{2})
filters:
- name: append
args: " +03:00" # TRT
- name: dateparse

View File

@@ -1,27 +1,24 @@
---
id: danishbytes
name: DANISH BYTES
description: "DANISH BYTES is a Private Danish Tracker"
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://danishbytes.org/
- https://brsociety.club/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 5, cat: PC/0day, desc: "Appz"}
- {id: 4, cat: PC/Games, desc: "Games"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 8, cat: Books, desc: "Bookz"}
- {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:
@@ -72,26 +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
@@ -106,12 +96,14 @@ 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"]
magnet:
selector: a[href^="magnet:?"]
attribute: href
# tracker has issue with some magnet downloads failing #10758
# magnet:
# selector: a[href^="magnet"]
# attribute: href
details:
selector: a.view-torrent
attribute: href
@@ -120,28 +112,19 @@ search:
attribute: src
filters:
- name: replace
args: ["&w=52&h=80", "&w=180&h=270"] # for display on dashboard
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
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
@@ -181,7 +164,7 @@ search:
- name: timeago
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From PARA Store
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
@@ -195,9 +178,7 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumratio:
text: 1.1
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
# 2 day (as seconds = 2 x 24 x 60 x 60)
text: 172800
# UNIT3D 5.1.0 DB-edition
# 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:

View File

@@ -1,125 +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.onl/
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/
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,11 +2,14 @@
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:
- https://btdig.com/
- https://btdiggwzoyrwwbiv.onion.ly/
- https://btdigggink2pdqzqrik3blmqemsbntpzwxottujilcdjfz56jumzfsyd.onion.ly/
legacylinks:
- http://btdiggwzoyrwwbiv.onion.ly/
caps:
@@ -40,7 +43,7 @@ search:
paths:
- path: search
inputs:
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}test{{ end }}"
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
# 0 relevance 2 age 3 size 4 files
order: "{{ .Config.sort }}"

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:
@@ -56,21 +56,20 @@ search:
files:
selector: td:nth-child(4)
date:
selector: td:nth-child(6)
selector: td:nth-child(5)
filters:
- name: replace
args: [" ", " 0"]
- name: dateparse
args: "01/02 15:04"
size:
selector: td:nth-child(7)
selector: td:nth-child(6)
grabs:
selector: td:nth-child(8)
filters:
- name: regexp
args: (\d+)
selector: td:nth-child(7)
seeders:
selector: td:nth-child(9)
selector: td:nth-child(8)
leechers:
selector: td:nth-child(10)
selector: td:nth-child(9)
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -2,7 +2,7 @@
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:

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:

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.digital
- https://btsow.one/
legacylinks:
- https://btos.pw/
- https://btio.pw/
@@ -25,6 +25,9 @@ legacylinks:
- https://btsow.surf/
- https://btsow.com/
- https://btsow.cam/
- https://btsow.digital/
- https://btsow.shop/
- https://btsow.us/
caps:
categories:
@@ -44,8 +47,9 @@ settings:
default: BTSOW does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
download:
selector: a#magnetOpen
attribute: href
selectors:
- selector: a#magnetOpen
attribute: href
search:
paths:

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:
@@ -67,10 +67,11 @@ caps:
- {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: 218, cat: TV, desc: "TV-Ishara 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"}

View File

@@ -2,10 +2,12 @@
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:
- https://byrut.org/
legacylinks:
- https://byrutor.org/
caps:
@@ -258,8 +260,9 @@ caps:
settings: []
download:
selector: a.itemtop_game
attribute: href
selectors:
- selector: a.itemtop_game
attribute: href
search:
# keywords (article titles only search)
@@ -308,17 +311,12 @@ search:
poster:
selector: img
attribute: src
description:
selector: div.shor_desc
optional: true
date:
text: now
seeders:
text: 1
leechers:
text: 1
grabs:
selector: li:has(img[alt="Скачиваний"])
size:
selector: div.shor_subtitles span:nth-child(2)
filters:

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:
@@ -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:
@@ -150,7 +147,7 @@ search:
args: ["hete", "week"]
- name: timeago
downloadvolumefactor:
text: 1
text: 0
uploadvolumefactor:
case:
img[src="pic/double.png"]: 2

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:
@@ -16,10 +16,6 @@ caps:
- {id: 2, cat: Movies/SD, desc: "Film/Cam/Hun"}
- {id: 8, cat: Movies/DVD, desc: "Film/DVD/Eng"}
- {id: 7, cat: Movies/DVD, desc: "Film/DVD/Hun"}
- {id: 10, cat: Movies/DVD, desc: "Film/DVD5/Eng"}
- {id: 9, cat: Movies/DVD, desc: "Film/DVD5/Hun"}
- {id: 12, cat: Movies/DVD, desc: "Film/DVD9/Eng"}
- {id: 11, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
- {id: 16, cat: Movies/HD, desc: "Film/HD1080P/Eng"}
- {id: 15, cat: Movies/HD, desc: "Film/HD1080P/Hun"}
- {id: 14, cat: Movies/HD, desc: "Film/HD720P/Eng"}
@@ -83,17 +79,19 @@ settings:
asc: asc
login:
path: takelogin.php
path: login.php?takelogin
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_factor_auth_code: ""
inactivity_: ""
returnto: /
error:
- selector: td.embedded:contains("Sikertelen bejelentkezés!")
- selector: td.embedded:contains("Sikertelen bejelentkezés")
test:
path: letoltes.php
selector: a[href="logout.php"]
selector: a[href^="logout.php"]
search:
paths:
@@ -103,16 +101,16 @@ search:
- name: re_replace
args: ["[^a-zA-Z0-9]+", "%"]
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
$raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 both, 2 onlydead, 3 onlyfree, 4 x2 torrents, 6 mytorrents
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
# 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 }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# does not support imdbid searches
rows:
selector: table[width="800"] > tbody > tr:has(a[href^="details.php?id="])
selector: table[width="920px"] > tbody > tr:has(a[href^="letoltes.php?cat="])
fields:
category:
@@ -122,13 +120,13 @@ 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

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:
@@ -82,6 +82,12 @@ search:
paths:
# http://www.cartoonchaos.org/index.php?page=torrents&search=transformers&category=30;21;20;26;15;16;17&options=0&active=0
- path: index.php
keywordsfilters:
# if searching for season packs switch S01 to season 1 #11775
- name: re_replace
args: ["(?i)(S0)(\\d{1,2})$", "season $2"]
- name: re_replace
args: ["(?i)(S)(\\d{1,3})$", "season $2"]
inputs:
page: torrents
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
@@ -105,6 +111,10 @@ search:
args: category
title:
selector: td a[href^="index.php?page=torrent-details"]
filters:
# #11775
- name: re_replace
args: ["(?i)(season )", "S"]
details:
selector: td a[href^="index.php?page=torrent-details"]
attribute: href

View File

@@ -2,7 +2,7 @@
id: casatorrent
name: Casa-Torrent
description: "Casa-Torrent is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: fr-fr
language: fr-FR
type: private
encoding: UTF-8
links:

View File

@@ -1,386 +0,0 @@
---
id: casstudiotv
name: CasStudioTV
description: "CasStudioTV is a RUSSIAN Semi-Private Torrent Tracker for TV"
language: ru-ru
type: semi-private
encoding: UTF-8
links:
- https://casstudio.tk/
legacylinks:
- https://casstudio.tv/
certificates:
- 71fe2295b57e6287ce36a39823bee752cbbd9d42 # expired 01 November 2020
caps:
categorymappings:
- {id: 259, cat: TV, desc: "Сериалы"}
- {id: 372, cat: TV, desc: "Австралийские сериалы"}
- {id: 375, cat: TV, desc: "Американские сериалы"}
- {id: 343, cat: TV, desc: "A&E"}
- {id: 126, cat: TV, desc: "Мотель Бейтс / Bates Motel"}
- {id: 317, cat: TV, desc: "ABC"}
- {id: 72, cat: TV, desc: "Агент Картер / Agent Carter"}
- {id: 120, cat: TV, desc: "Агенты Щ.И.Т. / Agents of S.H.I.E.L.D."}
- {id: 110, cat: TV, desc: "Американская семейка / Modern Family"}
- {id: 70, cat: TV, desc: "Анатомия страсти / Анатомия Грей / Grey's Anatomy"}
- {id: 210, cat: TV, desc: "База Куантико / Quantico"}
- {id: 65, cat: TV, desc: "Возмездие / Revenge"}
- {id: 119, cat: TV, desc: "Бывает и хуже / The Middle"}
- {id: 145, cat: TV, desc: "Город Хищниц / Cougar Town"}
- {id: 75, cat: TV, desc: "Как избежать наказания за убийство / How to Get Away with Murder"}
- {id: 63, cat: TV, desc: "Касл / Castle"}
- {id: 222, cat: TV, desc: "Клуб жен астронавтов / The Astronaut Wives Club"}
- {id: 147, cat: TV, desc: "Копы-новобранцы / Rookie Blue"}
- {id: 276, cat: TV, desc: "Любовницы / Mistresses US"}
- {id: 308, cat: TV, desc: "Хороший доктор / The Good Doctor"}
- {id: 189, cat: TV, desc: "Шёпот / The Whispers"}
- {id: 164, cat: TV, desc: "Нэшвилл / Nashville"}
- {id: 303, cat: TV, desc: "Одаренные / The Gifted"}
- {id: 92, cat: TV, desc: "Однажды в сказке / Once Upon A Time"}
- {id: 163, cat: TV, desc: "Отчаянные домохозяйки / Desperate Housewives"}
- {id: 287, cat: TV, desc: "Приговор / Conviction"}
- {id: 135, cat: TV, desc: "ПригорАД / Suburgatory"}
- {id: 267, cat: TV, desc: "Семья / The Family"}
- {id: 64, cat: TV, desc: "Скандал / Scandal"}
- {id: 106, cat: TV, desc: "Шпионка / Alias"}
- {id: 358, cat: TV, desc: "Adult Swim"}
- {id: 323, cat: TV, desc: "Amazon"}
- {id: 232, cat: TV, desc: "Десница Божья / Hand of God"}
- {id: 231, cat: TV, desc: "Моцарт в джунглях / Mozart in the Jungle"}
- {id: 280, cat: TV, desc: "Тик / The Tick"}
- {id: 328, cat: TV, desc: "AMC"}
- {id: 122, cat: TV, desc: "Безумцы / Mad Men"}
- {id: 208, cat: TV, desc: "Бойтесь ходячих мертвецов / Fear the Walking Dead"}
- {id: 219, cat: TV, desc: "В пустыне смерти / Into the Badlands"}
- {id: 198, cat: TV, desc: "Люди / Humans"}
- {id: 274, cat: TV, desc: "Проповедник / Preacher"}
- {id: 95, cat: TV, desc: "Убийство / The Killing"}
- {id: 59, cat: TV, desc: "Ходячие мертвецы / The Walking Dead"}
- {id: 356, cat: TV, desc: "Audience"}
- {id: 320, cat: TV, desc: "CBS"}
- {id: 87, cat: TV, desc: "В поле зрения / Person of Interest"}
- {id: 293, cat: TV, desc: "Голубая кровь / Blue Bloods"}
- {id: 108, cat: TV, desc: "Две девицы на мели / 2 Broke Girls"}
- {id: 201, cat: TV, desc: "За пределами / Выжившая / Род человеческий / Extant"}
- {id: 314, cat: TV, desc: "Звёздный путь / Star Trek"}
- {id: 141, cat: TV, desc: "Как Я Встретил Вашу Маму / How I Met Your Mother"}
- {id: 127, cat: TV, desc: "Майк и Молли / Mike & Molly"}
- {id: 313, cat: TV, desc: "МакГайвер / MacGyver"}
- {id: 180, cat: TV, desc: "Миллеры в разводе / The Millers"}
- {id: 76, cat: TV, desc: "Мыслить как преступник / Criminal Minds"}
- {id: 144, cat: TV, desc: "Полиция Гавайев / Hawaii Five-0"}
- {id: 99, cat: TV, desc: "Под куполом / Under The Dome"}
- {id: 78, cat: TV, desc: "Помнить все / Незабываемое / Unforgettable"}
- {id: 107, cat: TV, desc: "Теория Большого Взрыва / The Big Bang Theory"}
- {id: 105, cat: TV, desc: "Элементарно / Elementary"}
- {id: 318, cat: TV, desc: "CW"}
- {id: 307, cat: TV, desc: "Династия / Dynasty"}
- {id: 102, cat: TV, desc: "Дневники вампира / The Vampire Diaries"}
- {id: 104, cat: TV, desc: "Древние / The Originals"}
- {id: 277, cat: TV, desc: "Карантин / Containment"}
- {id: 193, cat: TV, desc: "Красавица и чудовище / Beauty and the Beast"}
- {id: 238, cat: TV, desc: "Легенды завтрашнего дня / Legends of Tomorrow"}
- {id: 290, cat: TV, desc: "Радиоволна / Frequency"}
- {id: 111, cat: TV, desc: "Сверхъестественное / Supernatural"}
- {id: 109, cat: TV, desc: "Сотня / 100 / The Hundred"}
- {id: 131, cat: TV, desc: "Стрела / Arrow"}
- {id: 190, cat: TV, desc: "Супергёрл / Supergirl"}
- {id: 142, cat: TV, desc: "Флэш / Flash"}
- {id: 124, cat: TV, desc: "Царство / Reign"}
- {id: 270, cat: TV, desc: "яЗомби / iZombie"}
- {id: 336, cat: TV, desc: "DC"}
- {id: 316, cat: TV, desc: "FOX"}
- {id: 310, cat: TV, desc: "9-1-1"}
- {id: 61, cat: TV, desc: "Готэм / Gotham"}
- {id: 182, cat: TV, desc: "Задержка в развитии / Arrested Development"}
- {id: 74, cat: TV, desc: "Империя / Empire"}
- {id: 247, cat: TV, desc: "Люцифер / Lucifer"}
- {id: 157, cat: TV, desc: "Секретные материалы / X-Files"}
- {id: 286, cat: TV, desc: "Смертельное Оружие / Lethal Weapon"}
- {id: 304, cat: TV, desc: "Орвилл / The Orville"}
- {id: 162, cat: TV, desc: "Последователи / The Following"}
- {id: 187, cat: TV, desc: "Уэйуорд Пайнс / Wayward Pines"}
- {id: 288, cat: TV, desc: "Экзорцист / The Exorcist"}
- {id: 327, cat: TV, desc: "FX"}
- {id: 62, cat: TV, desc: "Американцы / The Americans"}
- {id: 239, cat: TV, desc: "Баскетс / Baskets"}
- {id: 300, cat: TV, desc: "Легион / Legion"}
- {id: 85, cat: TV, desc: "Штамм / The Strain"}
- {id: 82, cat: TV, desc: "Сыны Анархии / Sons of Anarchy"}
- {id: 98, cat: TV, desc: "Уилфред / Wilfred"}
- {id: 337, cat: TV, desc: "History"}
- {id: 91, cat: TV, desc: "Викинги / Vikings"}
- {id: 324, cat: TV, desc: "HULU"}
- {id: 246, cat: TV, desc: "11.22.63"}
- {id: 305, cat: TV, desc: "Беглецы / Runaways"}
- {id: 345, cat: TV, desc: "MTV, Sprike"}
- {id: 137, cat: TV, desc: "Оборотень / Teen Wolf"}
- {id: 237, cat: TV, desc: "Хроники Шаннары / The Shannara Chronicles"}
- {id: 319, cat: TV, desc: "NBC"}
- {id: 192, cat: TV, desc: "Водолей / Aquarius"}
- {id: 166, cat: TV, desc: "Ганнибал / Hannibal"}
- {id: 211, cat: TV, desc: "Герои: Возрождение / Heroes Reborn"}
- {id: 117, cat: TV, desc: "Гримм / Grimm"}
- {id: 285, cat: TV, desc: "Квантовый скачок / Quantum Leap"}
- {id: 245, cat: TV, desc: "Медики Чикаго / Chicago Med"}
- {id: 234, cat: TV, desc: "Мистер Робинсон / Mr. Robinson"}
- {id: 80, cat: TV, desc: "Пересекающиеся линии / Пересекая черту / Crossing Lines"}
- {id: 90, cat: TV, desc: "Пожарные Чикаго / Chicago Fire"}
- {id: 77, cat: TV, desc: "Полиция Чикаго / Chicago PD"}
- {id: 112, cat: TV, desc: "Революция / Revolution"}
- {id: 213, cat: TV, desc: "Слепое пятно / Blindspot"}
- {id: 93, cat: TV, desc: "Сообщество / Community"}
- {id: 273, cat: TV, desc: "Тайны Лауры / The Mysteries of Laura"}
- {id: 177, cat: TV, desc: "Черный список / The Blacklist"}
- {id: 321, cat: TV, desc: "NETFLIX"}
- {id: 281, cat: TV, desc: "Барыги / Narcos"}
- {id: 309, cat: TV, desc: "Видоизмененный углерод / Altered Carbon"}
- {id: 229, cat: TV, desc: "Джессика Джонс / Jessica Jones"}
- {id: 278, cat: TV, desc: "Загадочные события / Stranger Things"}
- {id: 301, cat: TV, desc: "Защитники / The Defenders"}
- {id: 306, cat: TV, desc: "Каратель / The Punisher"}
- {id: 174, cat: TV, desc: "Карточный домик / House of Cards"}
- {id: 130, cat: TV, desc: "Лиллехаммер / Lilyhammer"}
- {id: 294, cat: TV, desc: "Лемони Сникет: 33 несчастья / A Series of Unfortunate Events"}
- {id: 275, cat: TV, desc: "Оранжевый - хит сезона / Orange is the New Black"}
- {id: 194, cat: TV, desc: "Сорвиголова / Daredevil"}
- {id: 333, cat: TV, desc: "Showtime"}
- {id: 154, cat: TV, desc: "Блудливая Калифорния / Californication"}
- {id: 118, cat: TV, desc: "Веб терапия / Web Therapy"}
- {id: 176, cat: TV, desc: "Декстер / Dexter"}
- {id: 282, cat: TV, desc: "Дорожная команда / Roadies"}
- {id: 203, cat: TV, desc: "Как бы счастье / Happyish"}
- {id: 156, cat: TV, desc: "Мастера Секса / Masters of Sex"}
- {id: 244, cat: TV, desc: "Миллиарды / Billions"}
- {id: 58, cat: TV, desc: "Обитель лжи / House of Lies"}
- {id: 83, cat: TV, desc: "Родина / Homeland"}
- {id: 128, cat: TV, desc: "Рэй Донован / Ray Donovan"}
- {id: 191, cat: TV, desc: "Страшные сказки / Penny Dreadful"}
- {id: 330, cat: TV, desc: "STARZ"}
- {id: 204, cat: TV, desc: "Власть в ночном городе / Power"}
- {id: 271, cat: TV, desc: "Девушка по вызову / The Girlfriend Experience"}
- {id: 218, cat: TV, desc: "Плоть и кости / Flesh and Bone"}
- {id: 217, cat: TV, desc: "Эш против Зловещих мертвецов / Ash vs Evil Dead"}
- {id: 153, cat: TV, desc: "Спартак / Spartacus"}
- {id: 73, cat: TV, desc: "Черные Паруса / Black Sails"}
- {id: 326, cat: TV, desc: "SyFy"}
- {id: 86, cat: TV, desc: "12 Обезьян / 12 Monkeys"}
- {id: 228, cat: TV, desc: "Волшебники / The Magicians"}
- {id: 195, cat: TV, desc: "Киллджойс / Killjoys"}
- {id: 233, cat: TV, desc: "Конец детства / Childhood's End"}
- {id: 235, cat: TV, desc: "Пространство / The Expanse"}
- {id: 196, cat: TV, desc: "Тёмная материя / Dark Matter"}
- {id: 143, cat: TV, desc: "Хранилище 13 / Warehouse 13"}
- {id: 94, cat: TV, desc: "Хэйвен / Haven"}
- {id: 351, cat: TV, desc: "TBS"}
- {id: 334, cat: TV, desc: "TNT"}
- {id: 243, cat: TV, desc: "Библиотекари / The Librarians"}
- {id: 220, cat: TV, desc: "Восприятие / Perception"}
- {id: 136, cat: TV, desc: "Риццоли и Айлc / Rizzoli & Isles"}
- {id: 160, cat: TV, desc: "Рухнувшие Небеса / Falling Skies"}
- {id: 341, cat: TV, desc: "TV Land"}
- {id: 146, cat: TV, desc: "Красотки в Кливленде / Hot in Cleveland"}
- {id: 325, cat: TV, desc: "USA"}
- {id: 158, cat: TV, desc: "4400 / The 4400"}
- {id: 134, cat: TV, desc: "Белый воротничок / White Collar"}
- {id: 230, cat: TV, desc: "Колония / Colony"}
- {id: 291, cat: TV, desc: "Королева Юга / Queen of the South"}
- {id: 236, cat: TV, desc: "Полицейские на велосипедах / Pacific Blue"}
- {id: 168, cat: TV, desc: "Форс-мажоры / Костюмы / Suits"}
- {id: 352, cat: TV, desc: "YouTube"}
- {id: 370, cat: TV, desc: "Британские сериалы"}
- {id: 69, cat: TV, desc: "Мушкетеры / The Musketeers"}
- {id: 272, cat: TV, desc: "Поворот / TURN"}
- {id: 373, cat: TV, desc: "Датские и Шведские сериалы"}
- {id: 381, cat: TV, desc: "Ирландские сериалы"}
- {id: 367, cat: TV, desc: "Испанские сериалы"}
- {id: 380, cat: TV, desc: "Итальянские сериалы"}
- {id: 371, cat: TV, desc: "Канадские сериалы"}
- {id: 368, cat: TV, desc: "Немецкие сериалы"}
- {id: 376, cat: TV, desc: "Нидерландские сериалы"}
- {id: 379, cat: TV, desc: "Норвежские сериалы"}
- {id: 377, cat: TV, desc: "Российские сериалы"}
- {id: 369, cat: TV, desc: "Французкие сериалы"}
- {id: 374, cat: TV, desc: "Швейцарские сериалы"}
- {id: 382, cat: TV, desc: "Японские сериалы"}
- {id: 357, cat: TV, desc: "Сериалы только с субтитрами"}
- {id: 378, cat: TV, desc: "Сериалы производства нескольких стран"}
- {id: 88, cat: TV, desc: "Мультсериалы"}
- {id: 101, cat: TV, desc: "Южный Парк / South Park"}
- {id: 89, cat: TV, desc: "Спецагент Арчер / Archer"}
- {id: 225, cat: TV, desc: "Стендап / Stand Up"}
- {id: 54, cat: TV, desc: "Особый раздел"}
- {id: 100, cat: TV, desc: "Короткометражки"}
- {id: 60, cat: TV, desc: "Документальные и научно-популярные передачи"}
- {id: 159, cat: TV, desc: "Разное"}
- {id: 261, cat: TV, desc: "Спорт"}
- {id: 262, cat: TV, desc: "Автомотоспорт"}
- {id: 263, cat: TV, desc: "Формула 1 / Formula 1"}
- {id: 264, cat: TV, desc: "MotoGP / SBK"}
- {id: 265, cat: TV, desc: "V8 supercars"}
- {id: 31, cat: TV, desc: "Пользователи"}
- {id: 188, cat: TV, desc: "Поздравления"}
- {id: 24, cat: TV, desc: "Чат"}
- {id: 23, cat: TV, desc: "Общий"}
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: sort
type: select
label: Sort requested from site
default: t
options:
t: created
ts: seeders
sz: size
i: title
- name: type
type: select
label: Order requested from site
default: d
options:
d: desc
a: asc
login:
path: ucp.php?mode=login
method: form
form: form#login
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: fieldset:has(div.error)
test:
path: /
selector: :has(a[href^="./ucp.php?mode=logout&sid="])
search:
paths:
# https://casstudio.tv/search.php?tracker_search=torrent&keywords=star&terms=all&author=&sc=1&sf=titleonly&sr=topics&sk=t&sd=d&st=0&ch=300&t=0&submit=Search
- path: search.php
inputs:
tracker_search: torrent
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
terms: all
author: ""
sc: 1
sf: titleonly
sr: topics
sk: "{{ .Config.sort }}"
sd: "{{ .Config.type }}"
st: 0
ch: 300
t: 0
submit: Search
rows:
selector: tr.row
fields:
title:
selector: a.topictitle
details:
selector: a.topictitle
attribute: href
category:
selector: a[href^="./viewforum.php?f="]
attribute: href
filters:
- name: querystring
args: f
download:
selector: a[href^="./download/file.php?id="]
attribute: href
size:
selector: a[href^="./viewforum.php?f="] + b
filters:
- name: replace
args: ["ТБ", "TB"]
- name: replace
args: ["ГБ", "GB"]
- name: replace
args: ["МБ", "MB"]
- name: replace
args: ["КБ", "KB"]
seeders:
selector: td.forumtopics span.seed
leechers:
selector: td.forumtopics span.leech
grabs:
selector: td.forumposts span.complet
date:
# Вчера, 10:34
selector: td.forumdetails span.forum-descriptions:contains("Вчера")
optional: true
filters:
- name: regexp
args: "(Вчера, \\d{2}:\\d{2})"
- name: replace
args: ["Вчера", "Today"]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: fuzzytime
date:
# Сегодня, 17:54
selector: td.forumdetails span.forum-descriptions:contains("Сегодня")
optional: true
filters:
- name: regexp
args: "(Сегодня, \\d{2}:\\d{2})"
- name: replace
args: ["Сегодня", "Today"]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: fuzzytime
date:
# 12 янв 2019, 11:26
selector: td.forumdetails span.forum-descriptions:not(:contains("Сегодня")):not(:contains("Вчера"))
optional: true
filters:
- name: regexp
args: "(\\d{2} \\D{3} \\d{4}, \\d{2}:\\d{2})"
- name: replace
args: ["янв", "Jan"]
- name: replace
args: ["фев", "Feb"]
- name: replace
args: ["мар", "Mar"]
- name: replace
args: ["апр", "Apr"]
- name: replace
args: ["май", "May"]
- name: replace
args: ["июн", "Jun"]
- name: replace
args: ["июл", "Jul"]
- name: replace
args: ["авг", "Aug"]
- name: replace
args: ["сен", "Sep"]
- name: replace
args: ["окт", "Oct"]
- name: replace
args: ["ноя", "Nov"]
- name: replace
args: ["дек", "Dec"]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02 Jan 2006, 15:04 -07:00"
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
# phpBB

View File

@@ -0,0 +1,146 @@
---
id: cathoderaytube
name: Cathode-Ray.Tube
description: "Cathode-Ray.Tube (CRT) is a Private Torrent Tracker for CLASSIC MOVIES / TV"
language: en-GB
type: private
encoding: UTF-8
links:
- https://www.cathode-ray.tube/
caps:
categorymappings:
- {id: 13, cat: PC/Games, desc: "Games"}
- {id: 4, cat: Other, desc: "Misc"}
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Other, desc: "WOC"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: info_2fa
type: info
label: "About 2FA"
default: "If you want to enable 2FA then use the CRT2FA indexer instead."
- 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: time
options:
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: login
method: form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
cinfo: "2550|1350|24|-60"
iplocked: 0
keeploggedin: 1
error:
- selector: div.error
test:
path: /
selector: "#nav_userinfo"
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
searchtext: "{{ .Keywords }}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
action: advanced
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
taglist: ""
rows:
selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"])
fields:
category:
selector: a[href^="/torrents.php?filter_cat"]
attribute: href
filters:
- name: regexp
args: \[(\d+)\]
title:
selector: a[href^="/torrents.php?id="]
details:
selector: a[href^="/torrents.php?id="]
attribute: href
download:
selector: a[href^="torrents.php?action=download&id="]
attribute: href
description:
optional: true
selector: div.tags
poster:
selector: td:nth-child(2) > script
filters:
- name: regexp
args: "src=\\\\\"(.*?)\\\\\""
- name: re_replace
args: ["\\\\(.)", "$1"]
- name: replace
args: ["/static/styles/modern/crt.png", ""]
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(5) > span
attribute: title
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 02 2006, 15:04 -07:00"
size:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
span.icon[title*="Freeleech"]: 0
"img[alt=\"Freeleech\"]": 0
"*": 1
uploadvolumefactor:
case:
span.icon[title*="DoubleSeed"]: 2
"img[alt=\"DoubleSeed\"]": 2
"*": 1
minimumratio:
text: 1.0
# Luminance

View File

@@ -2,7 +2,7 @@
id: catorrent
name: Catorrent
description: "Catorrent is a RUSSIAN Semi-Private Torrent Tracker for GAMES"
language: ru-ru
language: ru-RU
type: semi-private
encoding: UTF-8
links:
@@ -56,8 +56,9 @@ login:
selector: a[href$="/index.php?action=logout"]
download:
selector: a[href*="/index.php?do=download&id="]
attribute: href
selectors:
- selector: a[href*="/index.php?do=download&id="]
attribute: href
search:
# https://catorrent.org/index.php?do=search&subaction=search&story=lovelot

View File

@@ -2,7 +2,7 @@
id: ccfbits
name: CCFBits
description: "CCFBits is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-cn
language: zh-CN
type: private
encoding: UTF-8
links:

View File

@@ -0,0 +1,169 @@
---
id: ceskeforum
name: CeskeForum
description: "CeskeForum is a CZECH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: cs-CZ
type: private
encoding: UTF-8
links:
- https://t.ceskeforum.com/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Filmy (Movies)"}
- {id: 403, cat: TV, desc: "TV pořady (TV Shows)"}
- {id: 404, cat: TV/Documentary, desc: "TV dokumenty (Documentaries)"}
- {id: 408, cat: TV, desc: "TV seriály - kompletní série (TV Series complete)"}
- {id: 402, cat: TV, desc: "TV seriály - jednotlivé díly (TV Series episodes)"}
- {id: 407, cat: TV/Sport, desc: "Sport"}
- {id: 411, cat: Books, desc: "Knihy (Books)"}
- {id: 413, cat: Audio/Audiobook, desc: "Knihy ve zvukové podobě (AudioBooks)"}
- {id: 406, cat: Audio, desc: "Hudba (Music)"}
- {id: 410, cat: PC, desc: "Software"}
- {id: 412, cat: PC/Games, desc: "Software - Hry (Games)"}
- {id: 409, cat: Other, desc: "Nezařazené (Misc)"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
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: 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: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("Přihlášení selhalo!"))
message:
selector: td.text
test:
path: index.php
selector: a[href="logout.php"]
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
# show promotions: 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=imdb URL
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0=AND, 1=OR, 2=Exact
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:
selector: a[href^="details.php?id="]
title:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
imdb:
selector: a[href*="imdb.com/title/tt"]
attribute: href
date:
# time type: time elapsed (default)
selector: td.rowfollow:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +02:00" # EET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
# time added
selector: td.rowfollow:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +02:00" # EET
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
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.rowfollow:nth-child(2)
remove: a, img
# NexusPHP Standard v1.5 Beta 4

View File

@@ -2,7 +2,7 @@
id: chdbits
name: CHDBits
description: "CHDBits is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-cn
language: zh-CN
type: private
encoding: UTF-8
links:

View File

@@ -132,9 +132,6 @@ search:
selector: td:nth-last-child(2)
grabs:
selector: td:nth-last-child(1)
filters:
- name: regexp
args: (\d+)
imdb:
selector: a[href*="imdb.com/title/tt"]
attribute: href

View File

@@ -1,138 +0,0 @@
---
id: cilipro
name: CiliPro
description: "CiliPro (LIAORENCILI) is a Public BitTorrent DHT search engine."
language: en-us
type: public
encoding: UTF-8
links:
- http://www.cilinb1.xyz/
- http://www.cilinb2.xyz/
- http://www.cilinb3.xyz/
- http://www.cilinb5.xyz/
- http://www.cilinb6.xyz/
- http://www.cilinb7.xyz/
- http://www.cilinb8.xyz/
- http://www.cilinb9.xyz/
- http://www.cilinb10.xyz/
- http://www.kmsoso1.xyz/
- http://www.kmsoso3.xyz/
- http://www.kmsoso5.xyz/
- http://www.kmsoso7.xyz/
- http://www.kmsoso9.xyz/
- http://www.kuaimaso1.xyz/
- http://www.kuaimaso3.xyz/
- http://www.kuaimaso5.xyz/
- http://www.kuaimaso9.xyz/
legacylinks:
- http://www.cili180.com/
- https://www.cilijj.xyz/
- https://www.liaorenso.xyz/
- https://www.liaorenso11.xyz/
- https://www.liaorenso12.xyz/
- https://www.liaorenso19.xyz/
- http://lrcili.xyz/ # proxy list only
- http://www.lrcili.xyz/ # proxy list only
- https://www.lrcili1.xyz/ # ERR_CONNECTION_TIMED_OUT
- https://www.lrcili2.xyz/ # ERR_CONNECTION_TIMED_OUT
- https://www.lrcili7.xyz/ # 404 Not Found
- https://www.lrcili3.xyz/
- https://www.lrcili4.xyz/
- https://www.lrcili5.xyz/
- https://www.lrcili6.xyz/
- https://www.lrcili8.xyz/
- https://www.lrcili9.xyz/
- https://www.lrcili10.xyz/
- https://www.liaorenso1.xyz/
- https://www.liaorenso2.xyz/
- https://www.liaorenso3.xyz/
- https://www.liaorenso4.xyz/
- https://www.liaorenso5.xyz/
- https://www.liaorenso6.xyz/
- https://www.liaorenso7.xyz/
- https://www.liaorenso8.xyz/
- https://www.liaorenso9.xyz/
- https://www.liaorenso13.xyz/
- https://www.liaorenso14.xyz/
- https://www.liaorenso15.xyz/
- https://www.liaorenso16.xyz/
- https://www.liaorenso17.xyz/
- https://www.liaorenso18.xyz/
- http://www.lrsoso1.xyz/
- http://www.lrsoso2.xyz/
- http://www.lrsoso3.xyz/
- http://www.lrsoso4.xyz/
- http://www.lrsoso5.xyz/
- http://www.lrsoso6.xyz/
- http://www.lrsoso7.xyz/
- http://www.lrsoso8.xyz/
- http://www.lrsoso9.xyz/
- http://www.lrsoso10.xyz/
- http://www.cilijj.xyz/
- http://www.cilipro1.xyz/
- http://www.cilipro2.xyz/
- http://www.cilipro3.xyz/
- http://www.cilipro4.xyz/
- http://www.cilipro5.xyz/
- http://www.cilipro6.xyz/
- http://www.cilipro7.xyz/
- http://www.cilipro8.xyz/
- http://www.cilipro9.xyz/
- http://www.cilipro10.xyz/
- http://www.cilinb4.xyz/
caps:
categories:
1: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings: []
search:
paths:
- path: search/
method: post
followredirect: true
inputs:
keyword: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
rows:
selector: div.list-area > dl.item
filters:
- name: andmatch
fields:
category:
text: 1
title:
selector: dt a
details:
selector: dt a
attribute: href
download:
selector: a[href^="magnet:?xt="]
attribute: href
date:
selector: dd.attr span:nth-child(1) b
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 -07:00"
size:
selector: dd.attr span:nth-child(2) b
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -2,7 +2,7 @@
id: cinemageddon
name: Cinemageddon
description: "B-movie tracker"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:

View File

@@ -2,7 +2,7 @@
id: cinemamovies
name: CinemaMovieS_ZT
description: "CinemaMovieS_ZT is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-pl
language: pl-PL
type: private
encoding: ISO-8859-2
links:
@@ -53,6 +53,17 @@ settings:
type: checkbox
label: Drop the Polish title prefix
default: false
- name: multilang
type: checkbox
label: Replace MULTI & PL by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTI & PL by this language
default: POLISH
options:
POLISH: POLISH
MULTI.POLISH: MULTI.POLISH
- name: sort
type: select
label: Sort requested from site
@@ -105,13 +116,22 @@ search:
args: cat
title_raw:
selector: a[href^="details.php?id="]
title_multilang:
text: "{{ .Result.title_raw }}"
filters:
- name: re_replace
args: ["(?i)(\\[multi\\])", " {{ .Config.multilanguage }} "]
- name: re_replace
args: ["(?i)(\\[pl\\])", " {{ .Config.multilanguage }} "]
title_phase1:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_raw }}{{ end }}"
title_stripped:
selector: a[href^="details.php?id="]
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["^(.* / )(.*)$", "$2"]
title:
text: "{{ if .Config.drop_polish_prefix }}{{ .Result.title_stripped }}{{ else }}{{ .Result.title_raw }}{{ end }}"
text: "{{ if .Config.drop_polish_prefix }}{{ .Result.title_stripped }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href

View File

@@ -2,7 +2,7 @@
id: cinematik
name: Cinematik
description: "A tracker for full BD and DVD discs of non-mainstream movies, niche cinema and arthouse."
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -12,6 +12,7 @@ caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Comedy"}
- {id: 4, cat: Movies, desc: "Action"}
- {id: 5, cat: Movies, desc: "Horror"}
- {id: 6, cat: Movies, desc: "Drama"}
- {id: 7, cat: Movies, desc: "Documentary"}
- {id: 9, cat: Movies, desc: "Crime"}
@@ -31,7 +32,7 @@ caps:
modes:
search: [q]
movie-search: [q]
movie-search: [q, imdbid]
settings:
- name: username
@@ -48,13 +49,10 @@ settings:
0: Active
1: "Active and Inactive"
2: Inactive
- name: srchdtls
type: checkbox
label: "Detailed search"
- name: info_results
type: info
label: "Search results"
default: "You can increase the number of search results in your profile.<br>Default is 15."
label: Results Per Page
default: "For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.<br>Default is <i>15</i>."
login:
method: form
@@ -74,9 +72,9 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
incldead: "{{ .Config.incldead }}"
srchdtls: "{{ if .Config.srchdtls }}1{{ else }}0{{ end }}"
srchdtls: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}"
rows:
selector: table[border="1"] tr:not(:first-child)

View File

@@ -2,7 +2,7 @@
id: classix
name: Classix
description: "Classic movie tracker"
language: en-us
language: en-US
type: private
encoding: UTF-8
links:
@@ -28,8 +28,9 @@ login:
path: index.php
download:
selector: a[href^="download.php?id="]
attribute: href
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:

View File

@@ -2,7 +2,7 @@
id: coastalcrew
name: Coastal-Crew
description: "Coastal-Crew is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: de-de
language: de-DE
type: private
encoding: UTF-8
links:
@@ -45,7 +45,7 @@ caps:
# Sonstiges
- {id: 159, cat: Audio/Audiobook, desc: "Sonstiges - Hörbuch"}
- {id: 64, cat: Books/Comics, desc: "Sonstiges - Anime"}
- {id: 63, cat: Audio/Audiobook, desc: "Sonstiges - A-Book"}
- {id: 63, cat: Books/Comics, desc: "Sonstiges - Comic"}
- {id: 96, cat: Books/EBook, desc: "Sonstiges - E-Book"}
- {id: 69, cat: Books, desc: "Sonstiges - Tutorial"}
- {id: 71, cat: Books/Other, desc: "Sonstiges - Other"}
@@ -160,7 +160,7 @@ search:
# Sonstiges
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"Hörbuch\"))": "159"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"Anime\"))": "64"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"A-Book\"))": "63"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"Comic\"))": "63"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"E-Book\"))": "96"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"Tutorial\"))": "69"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"Other\"))": "71"
@@ -177,27 +177,12 @@ search:
attribute: src
size:
selector: div.selection_unter_ag
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
grabs:
text: 0
seeders:
selector: div.selection_unter_aa
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
leechers:
selector: div.selection_unter_aaa
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
date:
# Heute 13:30:04
# Gestern 09:10:10

View File

@@ -2,7 +2,7 @@
id: concen
name: ConCen
description: "ConCen (Conspiracy Central) is a Public conspiracy related torrent index"
language: en-us
language: en-US
type: public
encoding: UTF-8
links:

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