Compare commits

...

328 Commits

Author SHA1 Message Date
Diego Heras
701b37b789 newpct: fix download links. resolves #12914 (#12921) 2022-02-06 20:17:20 +01:00
Garfield69
7d8a250406 ettv: removed. resolves #2052 2022-02-07 07:28:07 +13:00
syncck
98ab671934 linkomanija: add option to search in description (#12917) 2022-02-07 06:46:29 +13:00
Garfield69
dcfc1207bf pirateiro: removed. resolves #7070 2022-02-06 19:58:05 +13:00
syncck
b1c80f380c linkomanija: refresh cats (#12916) 2022-02-06 10:33:15 +13:00
ilike2burnthing
b1c7c279cc teracod: change encoding to utf8 2022-02-05 16:46:57 +00:00
Garfield69
231efdfa0a bitbazis: new layout resolves #12522
update cats
update MST
add DLVF and ULVF
update fields
2022-02-05 14:50:58 +13:00
Garfield69
1a75973566 torrent-explosiv: update musik cats #6183 2022-02-05 10:34:24 +13:00
Garfield69
a881d327c0 torrent-explosiv: new domain resolves #6183
update cats
update fields
update MR
2022-02-05 10:13:43 +13:00
Garfield69
1eb4ba4290 Update README.md 2022-02-04 21:40:56 +13:00
Garfield69
9432bf8071 torrent*: bump domains 2022-02-04 13:46:07 +13:00
Garfield69
d354dc6bf5 audiobookbay: new domains 2022-02-04 13:36:40 +13:00
Garfield69
1892371ea2 Revert "1337x: update official domains"
This reverts commit 3060a211a6.
2022-02-04 08:57:26 +13:00
Garfield69
3060a211a6 1337x: update official domains
add *.is
drop unblockit and nocensor, they don't work
2022-02-04 08:52:46 +13:00
Garfield69
417e3e2a77 dontorrent: new domain *.red -> *.nu 2022-02-03 09:38:31 +13:00
Garfield69
f944acc115 p2pelite: expired CA 2022-02-03 07:52:55 +13:00
Garfield69
0f6778d46b hdme: untrusted CA resolves #12907 2022-02-02 14:28:33 +13:00
Garfield69
33b8f69720 newpct: new domain *.top -> *.art #12889 2022-02-02 11:56:06 +13:00
Garfield69
7642e3bf89 newpct: add referer to DL resolves #12909 2022-02-01 21:18:43 +13:00
Garfield69
43f85ad63c newpct: add referer resolves #12889 2022-01-31 20:57:57 +13:00
Garfield69
73e22c54e2 erairaws: add ddos-guard info #12902 2022-01-31 20:42:04 +13:00
Garfield69
a7b20f678f assorted: add ddos-guard info 2022-01-31 20:36:38 +13:00
Garfield69
6014b0d545 ebookparadijs: drop cookie method. #5726 2022-01-31 17:40:23 +13:00
Garfield69
583fce2529 film-paleis: drop cookie method. #2651 2022-01-31 17:39:09 +13:00
Garfield69
e95ad38bda muziefabriek: drop cookie method. #6619 2022-01-31 17:37:54 +13:00
Garfield69
23297c7c54 puurhollands: drop cookie method #9775 2022-01-31 17:36:16 +13:00
Garfield69
639345afe8 add bitbr a Brazilian private site. resolves #12905 2022-01-31 17:04:14 +13:00
Garfield69
93e10c8877 Revert "eraiRaws: use cookie method #12902"
This reverts commit f1f694b707.
2022-01-31 14:07:49 +13:00
Diego Heras
554ed813cb core: bump flaresolverrsharp 2.2.0. resolves #12902 (#12904) 2022-01-31 00:43:04 +01:00
Garfield69
f1f694b707 eraiRaws: use cookie method #12902 2022-01-31 08:27:09 +13:00
Garfield69
e605756c49 finvip: update cats 2022-01-31 06:00:01 +13:00
Garfield69
5b2066ce4a animeclipse: set 50 items per page
using 100 returns 403 Forbidden
2022-01-30 17:13:47 +13:00
Garfield69
697c534c24 cpabien: new domain 2022-01-30 06:43:54 +13:00
Garfield69
51382d48a3 eniahd: switch domain *tv.com -> *hd.com resolves #6066 2022-01-29 21:12:32 +13:00
ilike2burnthing
9fddcb80ea finelite: update categories 2022-01-29 06:54:06 +00:00
ilike2burnthing
1222d2c2b9 Update ServerConfigurationController.cs (#12892) 2022-01-29 17:14:32 +13:00
Garfield69
f96ca7754e newpct: fix daily page. #12889 2022-01-29 15:39:18 +13:00
Garfield69
3cef823e8f assorted torrent*: bump domains 2022-01-29 13:12:45 +13:00
Garfield69
a446899a23 spidertk: add new cats 2022-01-29 12:28:35 +13:00
Garfield69
6b86353963 bitturk: date detection in line with other tsue 2.2 2022-01-29 12:13:31 +13:00
Garfield69
e8e7554b5a bitturk: update date detection 2022-01-29 12:01:38 +13:00
Garfield69
2ee0aa2953 the-devils-lounge: removed. resolves #12552 2022-01-28 11:56:44 +13:00
Garfield69
99f0470287 slosoul: fix lint
trailing space is an error! rubbish rule
2022-01-27 13:36:17 +13:00
Garfield69
9ecdf3df99 Update README.md 2022-01-27 13:27:13 +13:00
Garfield69
c093dc593f slosoul: CA expired 2022-01-27 13:27:07 +13:00
ilike2burnthing
fcdfdcffb1 broadcasthenet: remove name and category parameters. resolves #12814 (#12885) 2022-01-26 21:51:27 +00:00
Salvatore Catroppa
7b8b59bde9 webui: override base url when copying feed (#12882)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2022-01-26 20:05:26 +00:00
Salvatore Catroppa
f84f492d43 webui: copy apikey to clipboard button (#12884) 2022-01-26 20:03:00 +00:00
Garfield69
d006150627 r4e: refresh cats 2022-01-27 08:00:45 +13:00
Garfield69
2c558a826d piratbit: add new cats 2022-01-27 07:05:45 +13:00
Garfield69
99fce7541d torrent9clone: new domain *.si -> *.nl 2022-01-27 06:59:16 +13:00
Garfield69
8a58935e98 dontorrent: new domain *.it -> *.red 2022-01-27 06:53:46 +13:00
Garfield69
7ee9e389a0 torrent-paradise-ml: removed. resolves #4598 2022-01-27 06:41:54 +13:00
Garfield69
dc1961b105 bitcityreloaded: C# -> yml
with cat updates
sort options
and ULVF detection
new descr
2022-01-24 20:45:26 +13:00
Garfield69
15e27f8d94 Update README.md 2022-01-24 19:46:34 +13:00
Garfield69
3eb418deda showrss: drop redundant resopnse:attribute statement 2022-01-24 16:26:08 +13:00
Diego Heras
da3a5e705e webui: fix poster flicker. resolves #12847 (#12877) 2022-01-23 21:25:16 +00:00
Diego Heras
512f57f803 core: fix blackhole download links. resolves #12861 (#12878) 2022-01-23 17:46:15 +00:00
Diego Heras
566fcc0db3 dontorrent: improve movie search (#12876) 2022-01-23 13:25:19 +01:00
Diego Heras
52e95476c0 hdolimpo: improve language parsing for radarr (#12875) 2022-01-23 12:02:08 +01:00
Diego Heras
29e752bdec newpct: fix parsing issues. resolves #12426 (#12874) 2022-01-23 11:52:24 +01:00
ilike2burnthing
c8466298c0 installer: apply modify permissions for everyone group. resolves #12864 (#12872) 2022-01-22 23:23:49 +00:00
ilike2burnthing
34d6933302 codeql: specify windows-2019
avoid breaking update to 2022 for windows-latest - https://github.com/actions/virtual-environments/issues/4856
2022-01-22 23:20:21 +00:00
Garfield69
f4fc81e38b hawke-uno: fix imdbid/poster 2022-01-23 09:44:11 +13:00
Garfield69
5d4a4c05d7 assorted unit3d api: fix posters and/or imdbid 2022-01-23 09:21:22 +13:00
Garfield69
3d9225be07 thehorrorcharnel: expired CA 2022-01-23 08:32:25 +13:00
Garfield69
f2722789d8 redbits: add new cat 2022-01-23 08:28:17 +13:00
Garfield69
4bd9372a09 insanetracker: add new cats 2022-01-23 08:19:43 +13:00
Garfield69
bdc54a2c03 cpasbienclone: new domain 2022-01-22 11:12:58 +13:00
Garfield69
78034f77b6 retracker-ru: add new cats 2022-01-22 11:08:21 +13:00
Garfield69
df5a5d4fff mejortorrent: new domain *.net -> *.org 2022-01-22 10:58:15 +13:00
Garfield69
ccb1604296 iv-torrents: update cats 2022-01-21 20:20:05 +13:00
Garfield69
a799f640da lastfiles: new layout
also drop noposter.png
2022-01-21 19:15:08 +13:00
Garfield69
d43ac08372 opencd: https://github.com/Prowlarr/Prowlarr/issues/792 2022-01-21 16:49:39 +13:00
Garfield69
cfff7e4c1d Revert "opencd https => http (#12863)"
This reverts commit 22ebc5170c.
2022-01-21 16:47:06 +13:00
bakerboy448
22ebc5170c opencd https => http (#12863)
https://github.com/Prowlarr/Prowlarr/issues/792
2022-01-21 11:48:02 +13:00
Garfield69
76c8dd45e3 assorted torrent*: bump domains 2022-01-21 08:37:27 +13:00
Garfield69
c8dfa99b28 torrent-turk: add new cat 2022-01-20 15:57:24 +13:00
ilike2burnthing
67e054468d cardigann: fix .query.season (#12857)
Co-authored-by: Qstick <qstick@users.noreply.github.com>
2022-01-19 23:53:45 +00:00
Garfield69
3afd31ea1c torrentfunk: empty search returns no results 2022-01-20 08:04:07 +13:00
ilike2burnthing
ec8e141ac9 cardigann: add xml parsing support (#12848)
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
Co-authored-by: Qstick
2022-01-19 18:52:45 +00:00
ilike2burnthing
0cd4eb2b69 dontorrent: typo fix 2022-01-19 15:19:29 +00:00
Garfield69
c9b4c988d7 zetorrents: new domain *.tv -> *.bz 2022-01-19 17:16:29 +13:00
Garfield69
be4cf5e2c9 dontorrent: new domain *.li -> *.it 2022-01-19 17:13:41 +13:00
Garfield69
c46cb2d8bb add uhd-heaven a private site. resolves #12855 2022-01-19 13:28:06 +13:00
ilike2burnthing
d34f1558b7 iptorrents: add sort setting. resolves #12853 (#12856) 2022-01-19 00:16:19 +00:00
ilike2burnthing
2936a1c824 docspedia: add new cat 2022-01-18 18:53:10 +00:00
Garfield69
8ecace57e8 torrentseeds: add book search and new cat 2022-01-19 07:49:31 +13:00
Garfield69
baddd7bcff reelfix: cat desc adjustment 2022-01-19 07:49:01 +13:00
Garfield69
9fa99e6ac4 finvip: add new cat
and adjust desc for others
2022-01-19 07:48:45 +13:00
Garfield69
98374d4055 brsociety: cat desc adjustments 2022-01-19 07:48:12 +13:00
ilike2burnthing
d99fd72269 installer: switch to taskkill. resolves #12780 (#12852) 2022-01-18 15:56:18 +00:00
ilike2burnthing
cd2198bfe1 dontorrent: convert from todotorrents. resolves #6214 (#12849) 2022-01-18 01:43:27 +00:00
ilike2burnthing
96fef53dae datascene-api: update category description 2022-01-17 21:34:12 +00:00
ilike2burnthing
5b4df4a6d9 swarmazon: change to categorydesc
cat id isn't present for search.php results
latest.php has more torrents
limit isn't used
2022-01-17 14:30:05 +00:00
Garfield69
5b962958ff swarmazon: update category detection 2022-01-17 18:20:13 +13:00
ilike2burnthing
3c4a2adbae installer: kill active instances of jackett. resolves #12780 (#12840) 2022-01-17 01:35:45 +00:00
ilike2burnthing
af6f85fc81 rintornet: switch to categorydesc cat detection. (#12845) 2022-01-17 14:33:31 +13:00
Diego Heras
cb7a4861a0 core: use proxy for cover/poster images url. resolves #12761 (#12843) 2022-01-16 23:38:58 +00:00
ilike2burnthing
28db1b63f2 assorted unit3d API: categorydesc remove comment (#12844) 2022-01-16 23:19:03 +00:00
Garfield69
928864afb2 assorted unit3d API: use fields categorydesc for cat detection 2022-01-17 09:20:19 +13:00
Garfield69
f19f753dd1 assorted unit3d API: improve apikey error message 2022-01-17 09:18:17 +13:00
Garfield69
2a0eb6fac7 assorted unit3d API: use fields categorydesc for cat detection 2022-01-17 08:20:22 +13:00
Garfield69
d0413d4acc assorted unit3d API: add apikey validation 2022-01-17 08:16:53 +13:00
Diego Heras
1a9d0fc206 torrentday: add freeleech only. #9456 (#12842) 2022-01-16 19:34:50 +01:00
ilike2burnthing
2a23f98682 ebooks-shares: add vip results setting. resolves #11387
tracker doesn't support multi-category search
2022-01-16 16:03:37 +00:00
Diego Heras
a5b7e58d26 ui: search tracker name and tracker url. resolves #10870 (#12803) 2022-01-16 15:32:47 +00:00
Diego Heras
f2d21899e6 hdolimpo: validate api key when the indexer is configured (#12839) 2022-01-16 15:14:43 +01:00
Diego Heras
60d2c425e1 core: implement category_desc parser for cardigann indexers (fix) (#12838) 2022-01-16 13:44:51 +01:00
Diego Heras
02e43bd6a9 core: implement category_desc parser for cardigann indexers (#12837) 2022-01-16 13:32:35 +01:00
Diego Heras
4a6d630076 core: increate httpclient timeout for update download. resolves #12711 (#12836)
* Update download timeout => 100s => 300 s
2022-01-16 13:04:50 +01:00
Diego Heras
f11bea6429 hdolimpo: migrated to unit3d api (#12834) 2022-01-16 12:19:38 +01:00
Diego Heras
09e81da34c cinecalidad: fix parser. only latino is supported. resolves #12830 (#12833) 2022-01-16 11:30:26 +01:00
Diego Heras
42ca019942 cosmetic: dotnet format c# code (#12832) 2022-01-16 11:30:11 +01:00
Garfield69
d457cd336d cinecalidad:vnew layout #12830 2022-01-16 07:15:26 +13:00
ilike2burnthing
c254acfc46 newpct: bump domain, pt2
follow up to #12812
2022-01-15 16:54:35 +00:00
tomaskazragis
6c5a005e27 torrent.lt: fixed login, added user/password to settings (#12829) 2022-01-15 13:26:58 +00:00
Garfield69
a2b1604052 torrentqq: bump domain 2022-01-15 16:01:44 +13:00
tomaskazragis
562c826cfa torrent.lt: drop cookie method (#12824) 2022-01-15 12:29:36 +13:00
Garfield69
af1002d57e Revert "spidertk: switch to cookie method. resolves #12718"
This reverts commit b17c2482d0.
2022-01-15 06:13:10 +13:00
Garfield69
212e03ec7f trackeors: fix cats. resolves #12808 2022-01-14 14:24:37 +13:00
ilike2burnthing
56a2b7f2a0 issue_template: last fix 2022-01-13 19:37:47 +00:00
ilike2burnthing
a23b6fc673 issue_template: typo fix 2022-01-13 19:35:54 +00:00
ilike2burnthing
b90f15b37f issue_templates: update (#12815) 2022-01-13 19:27:31 +00:00
Garfield69
1299a1aa72 Update TodoTorrents.cs 2022-01-14 07:10:19 +13:00
Lyuu
e524572af3 todotorrents: new indexer (#12813) 2022-01-14 07:06:17 +13:00
ilike2burnthing
533ecae219 contributing: update for vs2022 (#12811) 2022-01-14 06:44:22 +13:00
Lyuu
a3d3456f41 newpct: bump domain (#12812) 2022-01-14 06:43:54 +13:00
Garfield69
e19e3e820b torrentsir: bump domain 2022-01-13 08:16:46 +13:00
Garfield69
e7859b2db5 docspedia: add new cat 2022-01-13 08:14:04 +13:00
Garfield69
98c5c2f149 extremetorrents: try downloadv1.php else download.php resolves #12617 2022-01-12 21:15:15 +13:00
ilike2burnthing
11e4fce764 trackeros: switch to API 2022-01-12 08:14:30 +00:00
Garfield69
fe3dc0f766 trackeros: update. #12808 2022-01-12 19:24:51 +13:00
Garfield69
a7cd5e442e trackeros: switch to unit3d 5.3.0 api. #12808
untested, the categories need to be confirmed.
2022-01-12 19:20:53 +13:00
Garfield69
650cc8bb9a pornorip: removed. resolves #7524 2022-01-12 16:06:00 +13:00
dctorrent1337
5b357e6019 bj-share: Update categories (#12806) 2022-01-12 14:13:10 +13:00
Garfield69
50bdadc18d add hawke-uno a private site. resolves #12804 2022-01-11 20:26:09 +13:00
Garfield69
dfc27a7434 polishsource: fix for error from #11917 resolves #12484 2022-01-11 09:19:46 +13:00
ilike2burnthing
4aec424e0a alleenretail: restore indexer, site back up. #12557 (#12801) 2022-01-10 09:29:44 +00:00
Garfield69
ad86088b3c Update README.md 2022-01-10 18:19:45 +13:00
Garfield69
a101eec991 Update README.md 2022-01-10 15:25:16 +13:00
Garfield69
f1c6dca9bf secretcinema: drop artist from release titles. resolves #12799 2022-01-10 14:56:04 +13:00
Diego Heras
bd13e1256f core: Implement /health endpoint (healthcheck). Resolves #12784 (#12798) 2022-01-09 23:15:50 +01:00
ilike2burnthing
c01b8a3a33 digitalcore: update categories, pt2 #12794 2022-01-09 18:44:00 +00:00
Diego Heras
7ac6c43040 digitalcore: update categories. resolves #12794 (#12796) 2022-01-09 19:38:45 +01:00
Diego Heras
1f0751f634 core: make FlareSolverr Max Timeout configurable. resolves #12750 (#12795) 2022-01-09 19:38:14 +01:00
Garfield69
c6b575b79c cpasbienclone: new search path. resolves #12791 2022-01-10 06:37:16 +13:00
ilike2burnthing
8e4d797d1b assorted: remove unrelated results (#12790) 2022-01-10 06:08:58 +13:00
ilike2burnthing
fa5bf831f6 torrentby: change to http 2022-01-08 11:22:22 +00:00
ilike2burnthing
ae33faa652 hdu: ignore expired certificate 2022-01-08 11:09:30 +00:00
ilike2burnthing
bac28c0302 danishbytes: add official mirror *2.org 2022-01-08 04:20:52 +00:00
Garfield69
271f4d45e5 anime-free: expired CA 2022-01-08 17:17:54 +13:00
Garfield69
53c61453a6 oncesearch: removed. resolves #10539 2022-01-08 17:11:45 +13:00
Garfield69
6a15031197 torrentqq: bump domain 2022-01-08 17:08:36 +13:00
Garfield69
e5c19c246c krazyzone: config info about 0 results 2022-01-08 16:48:35 +13:00
Garfield69
3a184f41a2 moviesite: set to semi-private 2022-01-08 16:36:26 +13:00
Garfield69
ec42b35aba pier720: set to semi-private. resolves #12785 2022-01-08 15:37:41 +13:00
Garfield69
d4bd5d747d animeworld: alter order to prevent false match. #12022 2022-01-08 08:48:03 +13:00
Garfield69
ef40af260b animeworld: update categories. resolves #12022 2022-01-08 08:43:51 +13:00
Garfield69
b17c2482d0 spidertk: switch to cookie method. resolves #12718 2022-01-07 17:21:17 +13:00
Garfield69
67db83ac07 Update README.md 2022-01-07 16:14:00 +13:00
Garfield69
6e9ed2973f SkipTheCommercials: replaced by SkipTheCommercials(API) #8682 2022-01-07 13:32:48 +13:00
Garfield69
23a01eb8d2 TellyTorrent: replaced by TellyTorrent(API) #8682 2022-01-07 13:31:31 +13:00
Garfield69
23891d5cba Shareisland: replaced by Shareisland(API) #8682 2022-01-07 13:30:08 +13:00
Garfield69
03df949e4f Aither: replaced by Aither(API) #8682 2022-01-07 13:28:42 +13:00
Garfield69
82d97331c9 DataScene: replaced by DataScene(API) #8682 2022-01-07 13:27:41 +13:00
Garfield69
1265a6aa53 ReelFLiX: replaced by ReelFLiX(API) #8682 2022-01-07 13:26:40 +13:00
Garfield69
73aea6f5ff BrSociety: replaced by BrSociety(API) #8682 2022-01-07 13:24:04 +13:00
Garfield69
aaf7b7d9e0 AnimeWorld: replaced by AnimeWorld(API) #8682 2022-01-07 13:22:15 +13:00
Garfield69
af5c32e3aa DesiTorrents: replaced by DesiTorrents (API) #8682 2022-01-07 13:19:29 +13:00
Garfield69
41f66b15b4 blutopia: replaced by Blutopia (API) #8682 2022-01-07 13:16:37 +13:00
Garfield69
9b67eef230 blutopia: new torrents page html. resolves #12775 2022-01-07 09:07:02 +13:00
ilike2burnthing
caeeb8cde2 assorted: change unblockit proxy domain *.how (#12773) 2022-01-06 05:27:51 +00:00
Maxim Grishin
5d99a7c90b Make select style applied to all (#12772) 2022-01-06 09:26:44 +13:00
Garfield69
de6949f303 demonoid: new layout
now includes posters and imdb
2022-01-05 18:36:01 +13:00
ilike2burnthing
c95b34953d piratbit: change domain pb.wtf & top.*.fun. resolves #4537 (#12771) 2022-01-05 04:21:14 +00:00
Garfield69
8f2d24a4fd add mediamaatjes a Dutch private site. resolves #12767 2022-01-05 07:07:36 +13:00
Garfield69
7572fb10db extremetorrents: revert downloadv1 #12617 2022-01-05 06:32:34 +13:00
ilike2burnthing
ffdedd4d03 chilebt: add MST 2022-01-04 08:42:05 +00:00
Garfield69
788e512443 tvroad: lint fix #12760 2022-01-03 20:53:22 +13:00
Garfield69
e1a8d33465 add tvroad a French private site. resolves #12760 2022-01-03 20:41:42 +13:00
Garfield69
fee79f5997 freshmeat: ca expired. resolves #12698 2022-01-03 17:10:24 +13:00
Garfield69
d90b339f9c bitbasiz: add new cat 2022-01-03 12:51:08 +13:00
ilike2burnthing
678145d372 mircrew: don't search in subforums 2022-01-02 08:17:24 +00:00
ilike2burnthing
8b15b76941 bitbazis: update layout and login 2022-01-02 04:26:24 +00:00
ilike2burnthing
40da709e0a ilcorsaroverde: lint fix 2022-01-02 04:16:02 +00:00
ilike2burnthing
dc7ce8fd3e mircrew: typo fix 2022-01-02 04:11:15 +00:00
ilike2burnthing
f295f75c2b torrent9: use Windows UA, unix UA is blocked 2022-01-02 03:58:41 +00:00
ilike2burnthing
88d401fcc8 mircrew: update categories
Basically the same as ilcorsaroverde. Also the same, there can be multiple magnets for a single result, but they're behind the thanks button, so unless you thank every result there is no way of resolving this.
2022-01-02 03:31:55 +00:00
ilike2burnthing
a968966938 hdturk: update categories 2022-01-02 02:38:42 +00:00
ilike2burnthing
cd0e959351 torrentwhiz: change domain *36.com 2022-01-02 02:22:04 +00:00
ilike2burnthing
2e1c50ec92 torrentqq: change domain *123.com 2022-01-02 02:20:49 +00:00
ilike2burnthing
471618a6b9 tests: update reference year 2022-01-02 01:18:01 +00:00
Tom Homewood
1df455826a SceneHD: new certificate thumbprint (#12762) 2022-01-02 13:54:02 +13:00
Garfield69
f3048ad71c asiandvdclub: removed. resolves #11994 2022-01-01 12:27:33 +13:00
Garfield69
a211ae9af8 alleenretail: removed. resolves #12557 2022-01-01 08:24:14 +13:00
Uilton Oliveira
434d574867 bjshare: use cookie login method. resolves #12756 (#12757)
should also resolve #12746
2021-12-31 17:35:30 +00:00
ilike2burnthing
627864111f tests: update expected year 2021-12-31 17:23:08 +00:00
ilike2burnthing
2bf3526033 torrentseeds-api: minor edits 2021-12-30 03:06:07 +00:00
Mouton99
d8a48b2e50 TorrentSeeds now uses UNIT3D (#12752) 2021-12-30 14:33:23 +13:00
ilike2burnthing
3cd1b44896 Revert "New .in Url for ilcorsaronero (#12744)" pt3
would help if I actually paid attention...
2021-12-29 19:58:23 +00:00
ilike2burnthing
21850bf6a1 Revert "New .in Url for ilcorsaronero (#12744)" pt2 2021-12-29 19:18:04 +00:00
AlexR00T
82eeb1e4d3 Revert "New .in Url for ilcorsaronero (#12744)" (#12748) 2021-12-29 16:52:17 +00:00
diemade
1766de2a76 pornbay.org; Strings from site (#12741) 2021-12-29 09:04:24 +13:00
AlexR00T
d1b14e45ff New .in Url for ilcorsaronero (#12744) 2021-12-29 09:03:16 +13:00
diemade
27d88b4f49 readme: synocommunity package link added (#12740) 2021-12-28 14:24:31 +00:00
Garfield69
6d3903235a torrentz2eu: new domain 2021-12-27 14:16:16 +13:00
Garfield69
905f751a6f torrentview: bump domain 2021-12-27 14:16:01 +13:00
Garfield69
bad0076248 torrentqq: bump domain 2021-12-27 14:15:50 +13:00
Garfield69
cbea57b22a whiteangel: add new cat 2021-12-27 08:46:28 +13:00
ilike2burnthing
3b00646ac9 newpct: change domain *.net. resolves #12736
*.one isn't providing download links anymore
2021-12-26 06:22:22 +00:00
Garfield69
f61a2b4740 pornolab: add new cats resolves #12731 2021-12-24 07:12:52 +13:00
Garfield69
f890ddd119 danishbytes: new domain resolves #10758 2021-12-24 06:52:07 +13:00
Garfield69
f87430d9e7 thedevilslounge: new search path 2021-12-23 12:06:40 +13:00
Garfield69
d10ea528e2 redbits: add new cat 2021-12-23 12:00:58 +13:00
ilike2burnthing
d7baa2554a femdomcult: add MR 2021-12-22 01:58:49 +00:00
dctorrent1337
e6f7b3e0f7 Change pirata.digital to pt-BR (#12727) 2021-12-22 10:33:53 +13:00
Garfield69
293036008e spidertk: improve login error detection #12718 2021-12-21 18:20:34 +13:00
ilike2burnthing
29caa4f134 devilsplayground: removed, down for 30 days. resolves #12079 (#12721) 2021-12-20 21:36:01 +00:00
ilike2burnthing
7b29ed0182 spidertk: add private french tracker. resolves #12718 (#12720) 2021-12-20 21:27:39 +00:00
ilike2burnthing
c3620780e6 renegade: removed, down for 30 days. resolves #12325 (#12716)
* Delete renegade.yml

* Update README.md

* Update Program.cs
2021-12-19 04:35:26 +00:00
ilike2burnthing
d20110d9f9 efectodoppler: removed, down for 30 days. resolves #5222 (#12715) 2021-12-19 04:31:46 +00:00
ilike2burnthing
e3d317fca8 torrentsir: update domain *45.com 2021-12-18 21:01:51 +00:00
ilike2burnthing
c55a3bf27d docspedia: update categories 2021-12-18 20:14:18 +00:00
ilike2burnthing
584345480b assorted: optionally add russian tag to titles. resolves #12710 (#12713) 2021-12-18 17:52:15 +13:00
Garfield69
9c18d2595f rus-media: add minutes date detection 2021-12-17 09:17:58 +13:00
Garfield69
30c37d6050 torrentqq: bump domain 2021-12-17 09:07:33 +13:00
Garfield69
eb61795422 Revert "torrentz2eu: drop kick.php"
This reverts commit 41d76d8325.
2021-12-15 16:29:38 +13:00
Garfield69
fa45924421 torrentview: bump domain 2021-12-15 16:21:32 +13:00
Garfield69
30e56fa7a5 divxtotal: new domain *.nl 2021-12-15 16:19:29 +13:00
Garfield69
80628f5956 add animelayer a semi-private Russian anime site. resolves #12592 2021-12-15 11:48:06 +13:00
Garfield69
40ef0ca0e5 blutopia-api: catch freeleech errors 2021-12-14 15:06:14 +13:00
Garfield69
bff6d17d0e shokweb: removed. resolves #3210 2021-12-14 14:37:22 +13:00
Garfield69
41d76d8325 torrentz2eu: drop kick.php 2021-12-14 14:14:38 +13:00
Garfield69
f712af9533 add freshmeat a public metatracker resolves #12698 2021-12-14 09:17:46 +13:00
ilike2burnthing
0be8639e7a assorted: remove . from keywords. #12689 (#12702) 2021-12-13 12:22:31 +00:00
ilike2burnthing
fbb1f15d70 bb: remove . from keywords. #12689 (#12703) 2021-12-13 12:22:18 +00:00
Garfield69
6fc7c62305 reelflix: update DLVF and ULVF 2021-12-13 18:28:44 +13:00
Garfield69
41b4742ca6 blutopia-api: update DLVF 2021-12-13 16:23:10 +13:00
Garfield69
7ec2ac514e blutopia: update DLVF and ULVF 2021-12-13 16:22:48 +13:00
Garfield69
565530169d brsociety: drop magnet 2021-12-13 14:35:44 +13:00
ilike2burnthing
14a7ad37cb Revert "yggcookie: change UA to bypass cloudflare"
https://github.com/Jackett/Jackett/issues/12168
2021-12-12 03:20:41 +00:00
ilike2burnthing
ab1f2116ff skipthecommercials: remove . from keywords. #12689 (#12701) 2021-12-11 23:45:02 +00:00
ilike2burnthing
24deb9de7a theleachzone: add poster selector 2021-12-11 23:20:39 +00:00
ilike2burnthing
a478ca1a36 bluesbrothers: add new private tracker. resolves #12633 (#12700) 2021-12-11 23:12:59 +00:00
ilike2burnthing
bb95857584 torrentsir: change domain *44.com 2021-12-11 08:45:09 +00:00
ilike2burnthing
68a838459b torrentqq: change domain *120.com 2021-12-11 08:44:09 +00:00
Garfield69
eb3b6d351f add movietorrentz a private site. resolves #12628 2021-12-11 20:32:25 +13:00
ilike2burnthing
f00aedb542 alpharatio: re-enable searching by season only. resolves #12693 (#12694) 2021-12-11 03:57:31 +00:00
ilike2burnthing
258f7fba1f codeql: fix paths 2021-12-11 03:55:55 +00:00
Garfield69
91325fd720 add peeratiko a Greek private site. resolves #12627 2021-12-11 11:36:15 +13:00
Garfield69
d5b53dc897 add krazyzone a private site. resolves #12623 2021-12-10 20:43:37 +13:00
Garfield69
03fe6cbe79 add hdmonkey a Romanian private site. resolves #12688 2021-12-10 10:46:39 +13:00
ilike2burnthing
f794785866 codeql: only trigger on changes to core .cs and .js files 2021-12-09 17:36:05 +00:00
Garfield69
c758aa723d slosoul: add new cats 2021-12-09 22:48:50 +13:00
ilike2burnthing
eb21038e18 add CodeQL action - security vulnerabilities check
this time with .NET 6.0 fix from https://github.com/github/codeql-action/issues/757
2021-12-09 06:26:52 +00:00
Garfield69
2e25572fcb torrent9clone: use home page for keywordless 2021-12-09 15:24:13 +13:00
Garfield69
f3dfeba082 torrent9: use home page for keywordless https://github.com/Prowlarr/Prowlarr/issues/684 2021-12-09 15:23:53 +13:00
ilike2burnthing
dde4263061 zetorrents: update download selector. resolves #12686 2021-12-08 21:10:50 +00:00
ilike2burnthing
3e468e1318 pornotorrent: correct language 2021-12-08 21:07:34 +00:00
ilike2burnthing
bfb76df312 torrentmax: change search paths. resolves #12669 2021-12-08 21:01:43 +00:00
ilike2burnthing
8ebf088de5 24rolika: add referer header to allow torrent downloads. resolves #12479 2021-12-08 20:35:43 +00:00
ilike2burnthing
07cc2940fa 24rolika: add categories and change search. partially addresses #12479 2021-12-08 20:25:39 +00:00
ilike2burnthing
9d46a01f04 kickasstorrents-to: add andmatch filter. resolves #12683 2021-12-08 17:58:53 +00:00
ilike2burnthing
eea67b1e35 opensharing: add new cat. resolves #12684 2021-12-08 17:38:23 +00:00
ilike2burnthing
ab584ebb47 oxtorrent: change domain *.be. resolves #12685 2021-12-08 17:34:22 +00:00
ilike2burnthing
e09a9d275c gktorrent: update download selector. resolves #12682 2021-12-08 17:30:09 +00:00
ilike2burnthing
e346b0cf8f hdtorrents: remove . from keywords. resolves #12654 (#12658) 2021-12-08 16:41:03 +00:00
David
025baf450b mejortorrent: add unblockit domain (#12680) 2021-12-08 16:35:37 +00:00
ilike2burnthing
4e591e80a9 bitsearch: update download selectors 2021-12-08 05:01:56 +00:00
ilike2burnthing
fbd4882304 solidtorrents: switch to html. resolves #4751 2021-12-08 05:00:45 +00:00
ilike2burnthing
78a843bb2f assorted: change unblockit proxy domain *.tv. resolves #12659 (#12678) 2021-12-08 03:16:31 +00:00
ilike2burnthing
c04acc03e2 torrent9clone: update download selector 2021-12-08 02:56:34 +00:00
ilike2burnthing
16400045ec movietorrent: change hash selector. resolves #12672
to account for `magnet:/?xt=`
2021-12-08 02:46:13 +00:00
Diego Heras
bffa21c951 cinecalidad: new layout and castellano language (#12676) 2021-12-08 03:32:48 +01:00
ilike2burnthing
9cd87f926b torrentwhiz: change domain *35.com. resolves #12670 2021-12-08 02:31:20 +00:00
ilike2burnthing
60ebcf00fd torrent9clone: change domain *.si. resolves #12668 2021-12-08 02:24:34 +00:00
ilike2burnthing
d6263eba44 opensharing: fix dlvf. resolves #12666 2021-12-08 02:13:29 +00:00
ilike2burnthing
1c4d05467f noname-club: update cats. resolves #12665 (#12677) 2021-12-08 02:11:07 +00:00
ilike2burnthing
06ebe86e30 mypornclub: update search path. resolves #12664 2021-12-08 01:51:41 +00:00
ilike2burnthing
e1cf0f033a filelisting: lowercase keywords only. resolves #12662 2021-12-08 01:14:38 +00:00
ilike2burnthing
6c61104307 torrentby: add new belarusian tracker. resolves #12639 (#12652) 2021-12-07 05:17:09 +00:00
ilike2burnthing
a3cb7ac5fc torrentkitty: spacing fix 2021-12-07 03:52:34 +00:00
bakerboy448
faa9d1b814 ygg: update domain (#12651) 2021-12-07 03:22:22 +00:00
ilike2burnthing
209f9d511a the-devils-lounge: update site layout
also add date and poster
2021-12-07 01:18:05 +00:00
ilike2burnthing
d8dccfcc47 torrentparadise: change search path & keywordless search 2021-12-07 00:33:04 +00:00
ilike2burnthing
de57149f74 yggcookie: change UA to bypass cloudflare
Partly addresses https://github.com/FlareSolverr/FlareSolverr/issues/234
2021-12-06 19:26:25 +00:00
ilike2burnthing
bb2fcd3302 skipthecommercials: update categories, again again (#12646) 2021-12-06 14:46:25 +00:00
ilike2burnthing
605967d212 skipthecommercials: update categories, again (#12643) 2021-12-05 13:39:09 +00:00
ilike2burnthing
f2c9c616f0 bitbazis: update row selector 2021-12-05 06:32:47 +00:00
ilike2burnthing
51ce6a23b7 torrentqq: change domain *119.com 2021-12-05 05:28:20 +00:00
ilike2burnthing
441c1c6305 skipthecommercials: update category description (#12641) 2021-12-05 04:14:21 +00:00
Webster
a469179f7e beyondhdapi: use smarter search string. resolves #12631 (#12640) 2021-12-04 21:13:01 +00:00
bakerboy448
da5c93930e ilcorsaroverde: fix season search for sonarr (#12613)
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2021-12-04 21:07:38 +00:00
ilike2burnthing
5431d72db5 oxtorrent: update magnet selector. resolves #12638 2021-12-04 18:25:21 +00:00
ilike2burnthing
aecc9f75d5 filebase: removed, down for 30 days. resolves #6669 (#12625) 2021-12-01 20:37:06 +00:00
ilike2burnthing
ce795166a6 01torrent: removed, down for 30 days. resolves #8600 (#12624) 2021-12-01 20:32:28 +00:00
Garfield69
e8d6fd58bb extremetorrents: fix download. resolves #12617
refresh cats
update tv-search
2021-12-01 20:28:26 +13:00
ilike2burnthing
b51a7ebc72 desireleasers: removed, down for 30 days. resolves #10566 (#12615) 2021-11-29 23:41:24 +00:00
Garfield69
ae6294efcd add alleenrretail a Dutch private site. resolves #12557 2021-11-29 20:36:04 +13:00
Garfield69
19948b34ed slosoul: add external detection
and replace http with https
2021-11-29 17:35:19 +13:00
Garfield69
2f26e55721 Revert "slosoul: upgrade for TSUE 2.2 #12435"
This reverts commit ce75ba4a92.
2021-11-29 17:19:58 +13:00
Garfield69
812f35fb65 Revert "slosoul: lint #12435"
This reverts commit bdaa180eb8.
2021-11-29 17:19:51 +13:00
Garfield69
5c1515f433 Revert "slosoul: resolves #12435"
This reverts commit e6533be431.
2021-11-29 17:19:24 +13:00
Garfield69
a7f19b2336 movietorrent: add new cat 2021-11-29 09:16:16 +13:00
Garfield69
2f0db09826 Update README.md 2021-11-28 12:46:11 +13:00
ilike2burnthing
99d2e3931f megamixtracker: add unknown category 2021-11-27 22:26:55 +00:00
ilike2burnthing
e56c4ab103 docspedia: update cats 2021-11-27 22:12:16 +00:00
Garfield69
7c36fdbf8f torrentz2eu: new domain torrentz2.club 2021-11-27 20:40:22 +13:00
Garfield69
79553c08f6 assorted: bump domains 2021-11-27 20:39:51 +13:00
Garfield69
3c27ed82cf glodls: www.* not found. 2021-11-27 20:30:51 +13:00
ilike2burnthing
ccfe3c41c4 oasis: removed, dead pt2 2021-11-26 08:04:09 +00:00
ilike2burnthing
747920f501 oasis: removed, dead. resolves #11483 (#12606) 2021-11-26 07:38:18 +00:00
Garfield69
e2dd35a2c4 ebookparadijs: add new cat 2021-11-25 18:09:30 +13:00
Garfield69
d15560099b ebookparadijs: new cat 2021-11-24 19:17:28 +13:00
Garfield69
b664abdab6 dragonworldreloaded: new cat 2021-11-24 19:17:05 +13:00
Garfield69
856e6d0954 torrentparadise: switch to top100/24h instead of recent. resolves #6385 2021-11-24 16:26:23 +13:00
garfield69
b72d4f3ab2 Torrentnetwork: switch to http.GET for api query (#12599) resolves #12590
default to all cats when none specified in request
and update some categories, add UHD and replace one incorrect catid
switch to using http.GET instead of http.POST for query
2021-11-24 07:14:10 +13:00
ilike2burnthing
04ddc20d2a bit-titan: limit=1 pt2 2021-11-22 02:01:20 +00:00
ilike2burnthing
33523003d2 remove codeql 2021-11-22 01:56:11 +00:00
Garfield69
7133c99dde skipthecommercials: add new cat 2021-11-22 09:45:51 +13:00
Garfield69
c7a5041294 torrent-explosiv: add new cat
also refresh sport cat descriptions and detection
2021-11-22 09:37:06 +13:00
Garfield69
f355ef26b6 bit-titan: limit=1 2021-11-22 09:11:38 +13:00
Garfield69
ee59fc0c5c girotorrents: add new cat
also refresh some cat descriptions
2021-11-22 08:25:27 +13:00
ilike2burnthing
1df4ec64f5 revert c6fc22dde3 2021-11-21 11:34:04 +00:00
ilike2burnthing
c6fc22dde3 codeql update
basically just a test
2021-11-21 11:29:36 +00:00
ilike2burnthing
f7f35c6458 add CodeQL action - security vulnerabilities check 2021-11-21 11:12:51 +00:00
Garfield69
e6533be431 slosoul: resolves #12435
the rest of the outstanding details will just have to be dealt with if and when they become relevant.
2021-11-21 19:07:51 +13:00
226 changed files with 6154 additions and 7094 deletions

View File

@@ -51,6 +51,7 @@ body:
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.
render: text
validations:
required: true
- type: textarea

View File

@@ -32,11 +32,11 @@ body:
- 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:
- Name:
- URL:
- Description:
- Minimum Seeding Time and Minimum Ratio (if Private):
- Additional Comments:
render: markdown
validations:
required: true

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

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

View File

@@ -104,24 +104,31 @@ We've developed the guide below to make sure we're all on the same page because
The following guide assumes you've never worked with a Visual Studio project with GitHub before.
This will give you the minimum necessary tools to get started. There are plenty of optional tools that may help you, but we won't cover those here.
- The guide is currently only geared towards developing on Windows using Visual Studio Community 2019.
- The guide is currently only geared towards developing on Windows using Visual Studio Community 2022.
If you use something else, please add it here for others.
<details open=true> <summary> Windows </summary>
<details open=true> <summary> Visual Studio 2019 </summary>
<details open=true> <summary> Visual Studio 2022 </summary>
- Install [Visual Studio Community 2019](http://visualstudio.com) for free.
- Install [Visual Studio Community 2022](https://visualstudio.microsoft.com/vs/) for free.
- About 2GB download. 8GB installed.
- Make sure it includes the following Workloads/Components:
- .Net Desktop Development
- .Net Core Cross-Platform Development
- GitHub extension for Visual Studio
- [Connect and synchronize your forked repository to Visual Studio](https://doc.fireflymigration.com/working-with-github-fork-in-visual-studio.html)
- Open `Tools -> NuGet Package Manager -> Package Manager Console`
- From the PMC, run `dotnet tool install -g dotnet-format` and `dotnet restore`
- Run `Build -> Rebuild Solution` to restore NuGet packages
- Ensure `Jackett.Server` is the Startup Project (instead of `Jackett.Service`), and the Run Target (instead of `IIS Express`)
- Make sure it includes the following Workload and Individual Components:
- .NET desktop development
- .Net Framework 4.6.1 SDK
- .Net Framework 4.6.1 targeting pack
- From the `Get Started` screen:
- `Clone a repository -> Browse a repository -> GitHub -> Sign in -> clone your forked repository`
- Double-click `Jackett.sln` in `Solution Explorer` to load your project
- Ensure `Jackett.Server` is the Startup Project (instead of `Jackett.Service`) and the Run Target (instead of `IIS Express`)
- Open `Tools -> NuGet Package Manager -> Package Manager Console`
- From the PMC, with `Jackett.Service` as the default project, run:
- `dotnet tool install -g dotnet-format`
- `dotnet msbuild /restore`
- `dotnet restore`
- `dotnet build`
- [For more information on working with your forked GitHub repository in Visual Studio](https://doc.fireflymigration.com/working-with-github-fork-in-visual-studio.html)
- UPDATE: changes are now made in `Git Changes` and `Git Repository` (instead of `Team Explorer`)
</details>

View File

@@ -30,6 +30,7 @@ UninstallDisplayName={#MyAppName}
Compression=lzma
SolidCompression=yes
DisableDirPage=yes
WizardStyle=modern
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
@@ -38,8 +39,11 @@ Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "windowsService"; Description: "Install as a Windows Service"
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Dirs]
Name: "{commonappdata}\Jackett"; Permissions: everyone-modify
[Files]
Source: "{#MySourceFolder}\*"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "{#MySourceFolder}\*"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion recursesubdirs createallsubdirs; Permissions: everyone-modify
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
@@ -47,6 +51,15 @@ Name: "{group}\{#MyAppName}"; Filename: "{commonappdata}\Jackett\{#MyAppExeName}
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{commonappdata}\Jackett\{#MyAppExeName}"; Tasks: desktopicon
[Code]
function PrepareToInstall(var NeedsRestart: Boolean): String;
var
ErrorCode: Integer;
begin
ShellExec('open', 'taskkill.exe', '/f /im {#MyAppExeName}', '', SW_HIDE, ewNoWait, ErrorCode);
ShellExec('open', 'taskkill.exe', '/f /im JackettConsole.exe', '', SW_HIDE, ewNoWait, ErrorCode);
end;
[Run]
Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--Uninstall"; Flags: waituntilterminated runhidden;
Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--ReserveUrls"; Flags: waituntilterminated runhidden;

132
README.md
View File

@@ -25,7 +25,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
<details> <summary> <b> Supported Public Trackers </b> </summary>
* 01torrent
* ØMagnet
* 1337x
* 24rolika
@@ -57,17 +56,17 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Demonoid
* DivxTotal
* dmhy
* DonTorrent
* E-Hentai
* elitetorrent
* EpubLibre
* Erai-Raws
* ETTV
* EXT Torrents
* ExtraTorrent.st
* EZTV
* Filebase
* FileListing
* FireBit
* freshMeat
* Frozen Layer
* GamesTorrents
* GkTorrent
@@ -105,18 +104,15 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* NNTT
* NoNaMe Club (NNM-Club)
* Nyaa.si
* OnceSearch
* OneJAV
* OpenSharing
* OxTorrent
* ParnuXi
* PC-torrent
* PiratBit
* Pirateiro
* Pornforall
* PornLeech
* PornoLive
* PornoRip
* PornosLab
* PornoTor
* PornoTorrent
@@ -134,7 +130,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Sexxi
* Sexy-Pics
* ShizaProject
* shokweb
* ShowRSS
* Solid Torrents
* sosulki
@@ -147,7 +142,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TOROS
* Torrent Downloads (TD)
* Torrent Oyun indir
* Torrent Paradise (ML)
* torrent.by
* torrent-pirat
* Torrent9
* Torrent9 clone
@@ -182,8 +177,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
<details> <summary> <b> Supported Semi-Private Trackers </b> </summary>
* 720pier
* AniDUB
* Anime-Free
* AnimeLayer
* ArenaBG
* BaibaKo
* BookTracker
@@ -246,7 +243,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* 3D Torrents (3DT) [![(invite needed)][inviteneeded]](#)
* 4thD (4th Dimension)
* 52PT
* 720pier
* Abnormal
* ABtorrents (ABT + RNS)
* Acid Lounge (A-L)
@@ -254,40 +250,42 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Aftershock
* Aidoru!Online
* Aither
* Alleen Retail
* AlphaRatio (AR)
* AmigosShareClub
* anasch.cc
* AnimeBytes (AB)
* AnimeTorrents (AnT)
* AnimeTorrents (AnT) [![(invite needed)][inviteneeded]](#)
* AnimeWorld [![(invite needed)][inviteneeded]](#)
* Anthelion
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
* ArabP2P
* AsianCinema
* AsianDVDClub
* AudioNews (AN)
* Aussierul.es [![(invite needed)][inviteneeded]](#)
* AvistaZ (AsiaTorrents)
* Back-ups
* bB
* Back-ups [![(invite needed)][inviteneeded]](#)
* bB [![(invite needed)][inviteneeded]](#)
* BakaBT
* BeiTai
* Best-Core
* BeyondHD (BHD)
* Bibliotik
* Bit-Bázis
* Bit-City Reloaded [![(invite needed)][inviteneeded]](#)
* Bit-City Reloaded
* BIT-HDTV
* BiT-TiTAN
* BitBR
* Bitded
* Bithorlo (BHO)
* BitHUmen
* BitHUmen [![(invite needed)][inviteneeded]](#)
* BitSexy
* Bitspyder
* BitTorrentFiles
* BiTTuRK
* BJ-Share (BJ)
* BlueBird [![(invite needed)][inviteneeded]](#)
* Blues-Brothers
* Blutopia (BLU)
* Borgzelle [![(invite needed)][inviteneeded]](#)
* Boxing Torrents
@@ -296,7 +294,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* BroadCity
* BrokenStones [![(invite needed)][inviteneeded]](#)
* BrSociety
* BTNext (BTNT)
* BTNext (BTNT) [![(invite needed)][inviteneeded]](#)
* BTSCHOOL
* BWTorrents
* BYRBT
@@ -305,17 +303,17 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* CartoonChaos (CC)
* CasaTorrent [![(invite needed)][inviteneeded]](#)
* Cathode-Ray.Tube (CRT)
* CCFBits
* CCFBits [![(invite needed)][inviteneeded]](#)
* CeskeForum
* CGPeers
* CHDBits
* CGPeers [![(invite needed)][inviteneeded]](#)
* CHDBits [![(invite needed)][inviteneeded]](#)
* ChileBT
* Cinecalidad
* CinemaMovieS_ZT
* CinemaZ (EuTorrents)
* Cinemageddon
* Cinematik
* Classix
* Cinemageddon [![(invite needed)][inviteneeded]](#)
* Cinematik [![(invite needed)][inviteneeded]](#)
* Classix [![(invite needed)][inviteneeded]](#)
* Coastal-Crew
* Concertos
* CrazyHD
@@ -328,9 +326,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Dark Tracker
* DataScene (DS)
* DataTalli
* DesiReleasers
* DesiTorrents
* Diablo Torrent
* Diablo Torrent [![(invite needed)][inviteneeded]](#)
* DigitalCore
* DiscFan
* DivTeam
@@ -338,7 +335,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Dragonworld Reloaded [![(invite needed)][inviteneeded]](#)
* EbookParadijs
* Ebooks-Shares
* EfectoDoppler
* Empornium (EMP) [![(invite needed)][inviteneeded]](#)
* eShareNet
* eStone (XiDER, BeLoad, BigTorrent)
@@ -346,8 +342,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ExtremeBits
* ExtremeTorrents [![(invite needed)][inviteneeded]](#)
* Falkon Vision Team
* FANO.IN
* Fantastic Heaven
* FANO.IN [![(invite needed)][inviteneeded]](#)
* Fantastic Heaven [![(invite needed)][inviteneeded]](#)
* Fantastiko [![(invite needed)][inviteneeded]](#)
* Femdomcult
* FileList (FL)
@@ -363,18 +359,19 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Generation-Free [![(invite needed)][inviteneeded]](#)
* GFXPeers
* GigaTorrents
* GimmePeers (formerly ILT)
* GimmePeers (formerly ILT) [![(invite needed)][inviteneeded]](#)
* GiroTorrent
* GreekDiamond
* Greek Team
* HaiDan
* Haitang
* HappyFappy
* Hawke-uno [![(invite needed)][inviteneeded]](#)
* HD Dolby
* HD-Bits.com
* HD-Bits.com [![(invite needed)][inviteneeded]](#)
* HD-Forever (HDF)
* HD-Olimpo
* HD-Only (HDO)
* HD-Only (HDO) [![(invite needed)][inviteneeded]](#)
* HD-Space (HDS)
* HD-Spain [![(invite needed)][inviteneeded]](#)
* HD-Torrents (HDT)
@@ -382,17 +379,18 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* HDAI
* HDArea (HDA)
* HDAtmos
* HDBits
* HDC (HDCiTY)
* HDBits [![(invite needed)][inviteneeded]](#)
* HDC (HDCiTY) [![(invite needed)][inviteneeded]](#)
* HDCenter [![(invite needed)][inviteneeded]](#)
* HDChina (HDWing)
* HDCity
* HDHome (HDBigger)
* HDChina (HDWing) [![(invite needed)][inviteneeded]](#)
* HDCity [![(invite needed)][inviteneeded]](#)
* HDHome (HDBigger) [![(invite needed)][inviteneeded]](#)
* HDME
* HDMonkey
* HDRoute [![(invite needed)][inviteneeded]](#)
* HDSky
* HDSky [![(invite needed)][inviteneeded]](#)
* HDTime
* HDTorrents.it
* HDTorrents.it [![(invite needed)][inviteneeded]](#)
* HDTurk
* HDU
* HDZone
@@ -403,61 +401,63 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Indietorrents [![(invite needed)][inviteneeded]](#)
* IPTorrents (IPT)
* ImmortalSeed (iS)
* Immortuos
* Immortuos [![(invite needed)][inviteneeded]](#)
* Insane Tracker
* IPTorrents (IPT)
* JPopsuki
* JPopsuki [![(invite needed)][inviteneeded]](#)
* JPTV
* Karagarga
* Keep Friends
* Keep Friends [![(invite needed)][inviteneeded]](#)
* KrazyZone
* LastFiles
* Lat-Team [![(invite needed)][inviteneeded]](#)
* Le Saloon
* LearnBits
* LearnFlakes
* LearnBits [![(invite needed)][inviteneeded]](#)
* LearnFlakes [![(invite needed)][inviteneeded]](#)
* leech24
* LegacyHD (HD4Free)
* LemonHD
* Libble
* Libble [![(invite needed)][inviteneeded]](#)
* LibraNet (LN)
* LinkoManija
* LosslessClub
* M-Team TP (MTTP)
* LinkoManija [![(invite needed)][inviteneeded]](#)
* LosslessClub [![(invite needed)][inviteneeded]](#)
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
* MaDs Revolution [![(invite needed)][inviteneeded]](#)
* magic-heaven
* Magico (Trellas) [![(invite needed)][inviteneeded]](#)
* Majomparádé (TurkDepo)
* MediaMaatjes
* MegamixTracker
* MeseVilág (Fairytale World)
* MicroBit (µBit)
* Milkie
* MIRcrew
* MMA-Torrents
* MMA-Torrents [![(invite needed)][inviteneeded]](#)
* MNV (Max-New-Vision)
* Mononoké-BT [![(invite needed)][inviteneeded]](#)
* MoreThanTV (MTV)
* MouseBits
* Movie-Torrentz
* Moviesite
* MyAnonamouse (MAM)
* MySpleen [![(invite needed)][inviteneeded]](#)
* NBTorrents [![(invite needed)][inviteneeded]](#)
* Nbytez
* NCore
* Nebulance (NBL) (TransmiTheNet)
* NetCosmo
* NetLab
* NorBits
* Oasis
* oMg[WtF]trackr
* OpenCD
* Oppaitime [![(invite needed)][inviteneeded]](#)
* OpenCD [![(invite needed)][inviteneeded]](#)
* Oppaitime
* Orpheus
* OshenPT
* Ourbits (HDPter)
* Ourbits (HDPter) [![(invite needed)][inviteneeded]](#)
* P2PBG
* P2PElite
* Partis [![(invite needed)][inviteneeded]](#)
* PassThePopcorn (PTP)
* Peeratiko
* PeerJunkies
* Peers.FM
* Pirata Digital
@@ -474,7 +474,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* ProAudioTorrents (PAT)
* PTerClub
* PTFiles (PTF)
* PThome
* PThome [![(invite needed)][inviteneeded]](#)
* PTMSG
* PTSBAO
* PTtime
@@ -490,7 +490,6 @@ 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)
* Renegade
* Resurrect The Net
* RetroFlix
* RevolutionTT
@@ -505,7 +504,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* Secret Cinema
* SeedFile (SF)
* Shareisland
* Shazbat
* Shazbat [![(invite needed)][inviteneeded]](#)
* SiamBIT
* SkipTheCommercials
* slosoul
@@ -513,12 +512,13 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* SoulVoice
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
* SpeedCD
* Speedmaster HD
* SpeedTorrent Reloaded
* Speedmaster HD [![(invite needed)][inviteneeded]](#)
* SpeedTorrent Reloaded [![(invite needed)][inviteneeded]](#)
* SpiderTK
* Spirit of Revolution [![(invite needed)][inviteneeded]](#)
* SportHD [![(invite needed)][inviteneeded]](#)
* SportsCult
* SpringSunday
* SpringSunday [![(invite needed)][inviteneeded]](#)
* SugoiMusic
* Superbits (SBS)
* Swarmazon
@@ -529,8 +529,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TEKNO3D [![(invite needed)][inviteneeded]](#)
* TellyTorrent
* teracod (Movie Zone)
* The-Devils-Lounge
* The Falling Angels (TFA)
* The Falling Angels (TFA) [![(invite needed)][inviteneeded]](#)
* The Geeks
* The Horror Charnel (THC)
* The New Retro
@@ -545,7 +544,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TheScenePlace (TSP)
* TJUPT
* TLFBits [![(invite needed)][inviteneeded]](#)
* ToTheGlory (TTG)
* ToTheGlory (TTG) [![(invite needed)][inviteneeded]](#)
* Torrent Network (TN)
* Torrent Sector Crew (TSC)
* Torrent Surf
@@ -559,7 +558,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentDB
* Torrentech (TTH)
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
* TorrentHR
* TorrentHR [![(invite needed)][inviteneeded]](#)
* Torrenting (TT) [![(invite needed)][inviteneeded]](#)
* TotallyKids (TK)
* Torrentland
@@ -569,22 +568,24 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
* TorrentSeeds (TS)
* Trackeros
* TranceTraffic [![(invite needed)][inviteneeded]](#)
* Trezzor
* Trezzor [![(invite needed)][inviteneeded]](#)
* TurkSeed
* TurkTorrent (TT)
* TV Chaos UK (TVCUK)
* TvRoad
* TVstore
* Twilight Torrents
* Twilights Zoom
* U2 (U2分享園@動漫花園) [![(invite needed)][inviteneeded]](#)
* UHDBits
* UHD-HEAVEN
* UnionGang [![(invite needed)][inviteneeded]](#)
* UnlimitZ
* Vizuk
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
* White Angel
* wOOt [![(invite needed)][inviteneeded]](#)
* World-In-HD
* World-In-HD [![(invite needed)][inviteneeded]](#)
* x-ite.me (XM)
* xBytesV2
* XSpeeds (XS)
@@ -732,7 +733,7 @@ Detailed instructions are available at [LinuxServer.io Jackett Docker](https://h
## Installation on Synology
Jackett is available as a beta package from [SynoCommunity](https://synocommunity.com/)
Jackett is available as a [beta package](https://synocommunity.com/package/jackett) from [SynoCommunity](https://synocommunity.com/)
## Running Jackett behind a reverse proxy
@@ -776,6 +777,7 @@ For these cases, [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr) ha
Setting up this service is optional, most indexers don't need it.
* Install FlareSolverr service (following their instructions)
* Configure **FlareSolverr API URL** in Jackett. For example: http://172.17.0.2:8191
* It is recommended to keep the default value in **FlareSolverr Max Timeout (ms)**
## Configuring OMDb
This feature is used as a fallback (when using the aggregate Indexer) to get the movie/series title if only the IMDB ID is provided in the request.

View File

@@ -247,7 +247,7 @@ pre {
white-space: nowrap;
}
.dataTables_length select, .dataTables_filter input, .dataTable.compact tfoot td select {
.dataTables_filter input, select {
display: inline-block;
height: 26px;
padding: 0 8px;
@@ -301,6 +301,10 @@ table td.fit{
background-color: #d0ab44;
}
.tooltip {
pointer-events: none;
}
.tooltip-inner {
max-width: 500px !important;
}

View File

@@ -1,4 +1,5 @@
var basePath = '';
var baseUrl = '';
var indexers = [];
var configuredIndexers = [];
@@ -114,6 +115,12 @@ function loadJackettSettings() {
basePath = '';
}
$("#jackett-baseurloverride").val(data.baseurloverride);
baseUrl = data.baseurloverride;
if (baseUrl === null || baseUrl === undefined) {
baseUrl = '';
}
api.key = data.api_key;
$("#jackett-savedir").val(data.blackholedir);
@@ -130,6 +137,7 @@ function loadJackettSettings() {
}
$("#jackett-flaresolverrurl").val(data.flaresolverrurl);
$("#jackett-flaresolverr-maxtimeout").val(data.flaresolverr_maxtimeout);
$("#jackett-omdbkey").val(data.omdbkey);
$("#jackett-omdburl").val(data.omdburl);
var password = data.password;
@@ -162,9 +170,9 @@ function reloadIndexers() {
availableFilters = [];
for (var i = 0; i < data.length; i++) {
var item = data[i];
item.rss_host = resolveUrl(basePath + "/api/v2.0/indexers/" + item.id + "/results/torznab/api?apikey=" + api.key + "&t=search&cat=&q=");
item.torznab_host = resolveUrl(basePath + "/api/v2.0/indexers/" + item.id + "/results/torznab/");
item.potato_host = resolveUrl(basePath + "/api/v2.0/indexers/" + item.id + "/results/potato/");
item.rss_host = resolveUrl(baseUrl, basePath + "/api/v2.0/indexers/" + item.id + "/results/torznab/api?apikey=" + api.key + "&t=search&cat=&q=");
item.torznab_host = resolveUrl(baseUrl, basePath + "/api/v2.0/indexers/" + item.id + "/results/torznab/");
item.potato_host = resolveUrl(baseUrl, basePath + "/api/v2.0/indexers/" + item.id + "/results/potato/");
if (item.last_error)
item.state = "error";
@@ -287,6 +295,12 @@ function displayConfiguredIndexersList(indexers) {
"visible": true,
"searchable": true,
"orderable": true
},
{
"targets": 2,
"visible": false,
"searchable": true,
"orderable": false
}
]
});
@@ -429,6 +443,13 @@ function displayUnconfiguredIndexersList() {
"visible": true,
"searchable": false,
"orderable": false
},
{
"name": "url",
"targets": 7,
"visible": false,
"searchable": true,
"orderable": false
}
]
});
@@ -908,10 +929,14 @@ function populateSetupForm(indexerId, name, config, caps, link, alternativesitel
configForm.modal("show");
}
function resolveUrl(url) {
var a = document.createElement('a');
a.href = url;
url = a.href;
function resolveUrl(baseUrl, url) {
if (baseUrl != '') {
url = baseUrl + url;
}else{
var a = document.createElement('a');
a.href = url;
url = a.href;
}
return url;
}
@@ -964,7 +989,8 @@ function updateReleasesRow(row) {
TitleLink.data("toggle", "tooltip");
TitleLink.tooltip({
title: TitleTooltip,
html: true
html: true,
placement: "auto"
});
}
@@ -1352,6 +1378,13 @@ function bindUIButtons() {
return false;
});
$('#api-key-copy-button').click(function () {
var apiKey = api.key;
if (apiKey !== null || apiKey !== undefined) {
copyToClipboard(apiKey);
}
});
$('#jackett-add-indexer').click(function () {
$("#modals").empty();
displayUnconfiguredIndexersList();
@@ -1492,6 +1525,7 @@ function bindUIButtons() {
$("#change-jackett-port").click(function () {
var jackett_port = Number($("#jackett-port").val());
var jackett_basepathoverride = $("#jackett-basepathoverride").val();
var jackett_baseurloverride = $("#jackett-baseurloverride").val();
var jackett_external = $("#jackett-allowext").is(':checked');
var jackett_update = $("#jackett-allowupdate").is(':checked');
var jackett_prerelease = $("#jackett-prerelease").is(':checked');
@@ -1500,6 +1534,7 @@ function bindUIButtons() {
var jackett_cache_ttl = $("#jackett-cache-ttl").val();
var jackett_cache_max_results_per_indexer = $("#jackett-cache-max-results-per-indexer").val();
var jackett_flaresolverr_url = $("#jackett-flaresolverrurl").val();
var jackett_flaresolverr_maxtimeout = $("#jackett-flaresolverr-maxtimeout").val();
var jackett_omdb_key = $("#jackett-omdbkey").val();
var jackett_omdb_url = $("#jackett-omdburl").val();
@@ -1517,11 +1552,13 @@ function bindUIButtons() {
blackholedir: $("#jackett-savedir").val(),
logging: jackett_logging,
basepathoverride: jackett_basepathoverride,
baseurloverride: jackett_baseurloverride,
logging: jackett_logging,
cache_enabled: jackett_cache_enabled,
cache_ttl: jackett_cache_ttl,
cache_max_results_per_indexer: jackett_cache_max_results_per_indexer,
flaresolverrurl: jackett_flaresolverr_url,
flaresolverr_maxtimeout: jackett_flaresolverr_maxtimeout,
omdbkey: jackett_omdb_key,
omdburl: jackett_omdb_url,
proxy_type: jackett_proxy_type,

View File

@@ -231,7 +231,7 @@ pre {
white-space: nowrap;
}
.dataTables_length select, .dataTables_filter input, .dataTable.compact tfoot td select {
.dataTables_filter input, select {
display: inline-block;
height: 26px;
padding: 0 8px;
@@ -284,6 +284,10 @@ table td.fit{
background-color: #d0ab44;
}
.tooltip {
pointer-events: none;
}
.tooltip-inner {
max-width: 500px !important;
}

View File

@@ -28,8 +28,8 @@
<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=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="../custom.css?changed=20220123" media="only screen and (min-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../custom_mobile.css?changed=20220123" 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" />
<link rel="stylesheet" type="text/css" href="../css/font-awesome.min.css?changed=2017083001">
@@ -43,6 +43,9 @@
<div class="pull-right jackett-apikey">
<span class="input-header">API Key: </span>
<input id="api-key-input" class="form-control input-right" type="text" value="" placeholder="API Key" readonly="">
<button id="api-key-copy-button" title="Copy API Key to clipboard" class="btn btn-primary btn-xs">
<span class="glyphicon glyphicon-copy" aria-hidden="true"></span>
</button>
</div>
<hr />
@@ -127,6 +130,10 @@
<span class="input-header">Base path override: </span>
<input id="jackett-basepathoverride" class="form-control input-right" type="text" value="" placeholder="/jackett">
</div>
<div class="input-area">
<span class="input-header">Base URL override: </span>
<input id="jackett-baseurloverride" class="form-control input-right" type="text" value="" placeholder="http://jackett:9117">
</div>
<div class="input-area">
<span class="input-header">Server port: </span>
<input id="jackett-port" class="form-control input-right" type="text" value="" placeholder="9117">
@@ -191,16 +198,20 @@
</div>
<div class="input-area">
<span class="input-header">Cache TTL (seconds): </span>
<input id="jackett-cache-ttl" class="form-control input-right" type="text" value="" placeholder="">
<input id="jackett-cache-ttl" class="form-control input-right" type="text" value="" placeholder="2100">
</div>
<div class="input-area">
<span class="input-header">Cache max results per indexer: </span>
<input id="jackett-cache-max-results-per-indexer" class="form-control input-right" type="text" value="" placeholder="">
<input id="jackett-cache-max-results-per-indexer" class="form-control input-right" type="text" value="" placeholder="1000">
</div>
<div class="input-area">
<span class="input-header">FlareSolverr API URL: </span>
<input id="jackett-flaresolverrurl" class="form-control input-right" type="text" value="" placeholder="Blank for default">
</div>
<div class="input-area">
<span class="input-header">FlareSolverr Max Timeout (ms): </span>
<input id="jackett-flaresolverr-maxtimeout" class="form-control input-right" type="text" value="" placeholder="55000">
</div>
<div class="input-area">
<span class="input-header">OMDB API key: </span>
<input id="jackett-omdbkey" class="form-control input-right" type="text" value="" placeholder="">
@@ -302,11 +313,12 @@
<script id="configured-indexer-table" type="text/x-handlebars-template">
<div class="tab-content configured-indexer-div">
<table id="configured-indexer-datatable" class="indexer-table dataTable compact cell-border hover stripe table table-responsive">
<table id="configured-indexer-datatable" class="indexer-table dataTable compact cell-border hover stripe table table-responsive" style="width: 100%">
<thead>
<tr>
<th>Indexer</th>
<th>Actions</th>
<th data-type="hiddendata">URL</th>
</tr>
</thead>
<tbody>
@@ -334,12 +346,15 @@
</button>
</div>
</td>
<td data-type="hiddendata">{{site_link}}</td>
</tr>
{{/each}}
</tbody>
<tfoot>
<tr>
<td colspan="2"></td>
<th></th>
<th></th>
<th data-type="hiddendata"></th>
</tr>
</tfoot>
</table>
@@ -348,7 +363,7 @@
<script id="unconfigured-indexer-table" type="text/x-handlebars-template">
<div class="unconfigured-indexer-div">
<table id="unconfigured-indexer-datatable" class="indexer-table dataTable compact cell-border hover stripe table table-responsive">
<table id="unconfigured-indexer-datatable" class="indexer-table dataTable compact cell-border hover stripe table table-responsive" style="width: 100%">
<thead>
<tr>
<th></th>
@@ -358,6 +373,7 @@
<th data-type="hiddendata">Type string</th>
<th>Language</th>
<th></th>
<th data-type="hiddendata">URL</th>
</tr>
</thead>
<tbody>
@@ -385,6 +401,7 @@
{{/if_eq}}
</div>
</td>
<td data-type="hiddendata">{{site_link}}</td>
</tr>
{{/each}}
</tbody>
@@ -397,6 +414,7 @@
<th data-type="hiddendata">Type string</th>
<th>Language</th>
<th></th>
<th data-type="hiddendata">URL</th>
</tr>
</tfoot>
</table>
@@ -732,6 +750,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=2021103101"></script>
<script type="text/javascript" src="../custom.js?changed=2022012602"></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=PR12083" rel="stylesheet">
<link href="../custom.css?changed=20220123" rel="stylesheet">
<title>Jackett</title>
</head>

View File

@@ -1,110 +0,0 @@
---
id: 01torrent
name: 01Torrent
description: "01Torrent is a Public tracker"
language: en-US
type: public
encoding: UTF-8
testlinktorrent: false
links:
- https://www4.01torrent.net/
- https://01torrent.unblockit.bz/
legacylinks:
- https://01torrent.unblockit.ws/
- https://01torrent.unblockit.kim/
caps:
categories:
"anime": TV/Anime
"application": PC
"book": Books
"game": PC/Games
"movie": Movies
"music": Audio
"tvshow": TV
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings: []
download:
# https://www3.01torrent.net/movie/erasing-his-dark-past-2020-720p-webrip-800mb-x264-galaxyrg/163219/
# <script type="text/javascript">
# $(document).ready(function(){
# $("#forall").on('click','#clicktype',function(){
# $("#showlinks").html("");
# var datg=$(this).attr("name");
# var dataString="id=163219&name="+datg;
# $('#load').show(200);
# setTimeout(function(){
# $.ajax({type:"POST",
# url:"/showme.php",
# data:dataString,
# cache:false,
# success:function(html){
# $("#showlinks").html(html)}
# });
# Ladda.stopAll();
# $("#load").hide(200)}
# ,3200)
# })
# });
# </script>
before:
path: showme.php
method: post
inputs:
id: "{{ re_replace .DownloadUri.AbsoluteUri \"^.*/(\\d+)/$\" \"$1\" }}"
name: torrent
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
usebeforeresponse: true
search:
paths:
# https://www4.01torrent.net/search/
- path: search/
method: post
inputs:
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
rows:
selector: table.table-striped > tbody > tr
filters:
- name: andmatch
fields:
category:
selector: span.icomoon
attribute: class
filters:
- name: split
args: [" ", 1]
- name: replace
args: ["icomoon-", ""]
title:
selector: a.screenshot
details:
selector: a.screenshot
attribute: href
download:
selector: a.screenshot
attribute: href
date:
text: now
size:
selector: span.label-default
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -13,27 +13,9 @@ links:
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337x.unblockit.bz/
- https://1337x.unblockit.how/
- https://1337x.nocensor.biz/
legacylinks:
- https://1337x.unblocked.earth/
- https://1337x.unblockit.pro/
- https://1337x.unblockit.one/
- https://1337x.black-mirror.xyz/
- https://1337x.unblocked.casa/
- https://1337x.proxyportal.fun/
- https://1337x.uk-unblock.xyz/
- https://1337x.ind-unblock.xyz/
- https://1337x.unblockninja.com/ # 403 Forbidden
- https://1337x.unblockit.me/
- https://1337x.unblockit.pw/
- https://1337x.unblockit.id/
- https://1337x.unblockit.win/
- https://1337x.unblocked.bar/
- https://1337x.proxyportal.pw/
- https://1337x.uk-unblock.pro/
- https://1337x.unblockit.top/
- https://1337x.unblockit.lat/
- https://1337x.unblockit.app/
- https://1337.root.yt/
- https://1337x.unblocked.rest/
@@ -52,6 +34,8 @@ legacylinks:
- https://1337x.unblockit.ws/
- https://1337x.nocensor.work/
- https://1337x.unblockit.kim/
- https://1337x.unblockit.bz/
- https://1337x.unblockit.tv/
caps:
categorymappings:

View File

@@ -10,7 +10,54 @@ links:
caps:
categorymappings:
- {id: xxx, cat: XXX, desc: xxx}
# only subcategories of Порно фильмы (Movies) have torrents
- {id: 94, cat: XXX, desc: "4K порно фильмы", default: true}
- {id: 76, cat: XXX, desc: "Японские порно фильмы", default: true}
- {id: 81, cat: XXX, desc: "Бразильские порно фильмы", default: true}
- {id: 41, cat: XXX, desc: "Итальянские порно фильмы", default: true}
- {id: 42, cat: XXX, desc: "Американские порно фильмы", default: true}
- {id: 43, cat: XXX, desc: "Немецкие порно фильмы", default: true}
- {id: 44, cat: XXX, desc: "Французские порно фильмы", default: true}
- {id: 45, cat: XXX, desc: "Русские порно фильмы", default: true}
- {id: 47, cat: XXX, desc: "Порно фильмы 2018 года", default: true}
- {id: 75, cat: XXX, desc: "Порно фильмы 2019 года", default: true}
- {id: 92, cat: XXX, desc: "Порно фильмы 2020 года", default: true}
- {id: 93, cat: XXX, desc: "Порно фильмы 2021 года", default: true}
- {id: 48, cat: XXX, desc: "Ретро / Классика", default: true}
- {id: 49, cat: XXX, desc: "С русским переводом", default: true}
- {id: 82, cat: XXX, desc: "С сюжетом", default: true}
- {id: 91, cat: XXX, desc: "Пародии", default: true}
- {id: 51, cat: XXX, desc: "Brazzers", default: true}
- {id: 52, cat: XXX, desc: "BangBros", default: true}
- {id: 53, cat: XXX, desc: "Marc Dorcel", default: true}
- {id: 54, cat: XXX, desc: "Evil Angel", default: true}
- {id: 55, cat: XXX, desc: "Tushy", default: true}
- {id: 56, cat: XXX, desc: "Blacked", default: true}
- {id: 57, cat: XXX, desc: "Evil Playgrounds", default: true}
- {id: 58, cat: XXX, desc: "Reality Kings", default: true}
- {id: 59, cat: XXX, desc: "New Sensations", default: true}
- {id: 60, cat: XXX, desc: "Wicked Pictures", default: true}
- {id: 61, cat: XXX, desc: "21Sextury", default: true}
- {id: 62, cat: XXX, desc: "PornPros", default: true}
- {id: 63, cat: XXX, desc: "Private", default: true}
- {id: 64, cat: XXX, desc: "DD Busty", default: true}
- {id: 65, cat: XXX, desc: "Naughty America", default: true}
- {id: 66, cat: XXX, desc: "Third Degree Films", default: true}
- {id: 67, cat: XXX, desc: "Hustler", default: true}
- {id: 68, cat: XXX, desc: "Blacks on Blondes", default: true}
- {id: 69, cat: XXX, desc: "Team Skeet", default: true}
- {id: 70, cat: XXX, desc: "Mofos", default: true}
- {id: 71, cat: XXX, desc: "Vixen", default: true}
- {id: 72, cat: XXX, desc: "Jules Jordan", default: true}
- {id: 73, cat: XXX, desc: "Nubile Films", default: true}
- {id: 74, cat: XXX, desc: "Digital Playground", default: true}
- {id: 83, cat: XXX, desc: "Zero Tolerance", default: true}
- {id: 84, cat: XXX, desc: "Pure Taboo", default: true}
- {id: 85, cat: XXX, desc: "Devil's Film", default: true}
- {id: 86, cat: XXX, desc: "Sweet Sinner", default: true}
- {id: 87, cat: XXX, desc: "Penthouse", default: true}
- {id: 88, cat: XXX, desc: "Elegant Angel", default: true}
- {id: 89, cat: XXX, desc: "Digital Sin", default: true}
modes:
search: [q]
@@ -41,26 +88,28 @@ search:
paths:
- path: index.php
inputs:
$raw: "{{ range .Categories }}catlist[]={{.}}&{{end}}"
do: search
subaction: search
search_start: 0
full_search: 1
result_from: 1
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}%D0%9F%D0%BE%D0%B8%D1%81%D0%BA{{ end }}"
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
# 0 in article 1 in comments 2 in static pages 3 in article titles
titleonly: 3
sortby: "{{ .Config.sort }}"
resorder: "{{ .Config.type }}"
showposts: 0
# does not have categories in results so there is little point in providing a full category map or multi-cat search support
catlist[]: 0
headers:
Referer: ["{{ .Config.sitelink }}"]
rows:
selector: article.shortstory
fields:
category:
text: xxx
text: 94
title:
selector: h2.short_title a
details:

View File

@@ -9,7 +9,6 @@ links:
- https://aither.cc/
caps:
# dont forget to update the case block in the search fields category
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 9, cat: TV/Sport, desc: "Sport"}
@@ -58,6 +57,16 @@ settings:
desc: desc
asc: asc
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
@@ -73,19 +82,8 @@ search:
selector: meta.total
fields:
category:
categorydesc:
selector: category
case:
"Movie": 1
"Sport": 9
"TV": 2
"Music": 3
"Games": 4
"Software & Apps": 10
"Ebooks & Magazines": 11
"Audiobooks": 14
"Education": 15
"XXX": 6
title:
selector: name
details:
@@ -97,8 +95,6 @@ search:
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
imdbid:
selector: imdb_id
tmdbid:

View File

@@ -1,196 +0,0 @@
---
id: aither
name: Aither
description: "Aither is a Private Torrent Tracker for HD MOVIES / TV"
language: en-US
type: private
encoding: UTF-8
links:
- https://aither.cc/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 9, cat: TV/Sport, desc: "Sport"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 10, cat: PC, desc: "Software & Apps"}
- {id: 11, cat: Books, desc: "Ebooks & Magazines"}
- {id: 14, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 15, cat: Other, desc: "Education"}
- {id: 6, cat: XXX, desc: "XXX"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: 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: 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: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: div#ERROR_COPY
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
- path: torrents
inputs:
$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: ""
playlistId: ""
collectionId: ""
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
fields:
category:
selector: a[href*="/categories/"]
attribute: href
filters:
- name: regexp
args: "/categories/(\\d+)"
title:
selector: a.view-torrent
download:
selector: a[href*="/download/"]
attribute: href
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-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
date:
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
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:
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:
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
# 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.3.0

View File

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

View File

@@ -6,6 +6,8 @@ language: ru-RU
type: semi-private
encoding: windows-1251
testlinktorrent: false
certificates:
- 2b49b401259cb893f37de9eff343f7d356b1c2f2 # expired 8 January 2022
links:
- https://anime-free.biz/
legacylinks:

View File

@@ -45,7 +45,7 @@ search:
category: 0
# 0 all, 1 active, 2 dead
active: 0
tor_page: 100
tor_page: 50
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"

View File

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

View File

@@ -9,20 +9,22 @@ links:
- https://animeworld.cx/
caps:
# dont forget to update the case block in the search fields category
categorymappings:
- {id: 1, cat: Movies/Other, desc: "Anime Movie"}
- {id: 2, cat: TV/Anime, desc: "Anime Serie"}
- {id: 3, cat: Audio, desc: "Anime Musik/OST"}
- {id: 1, cat: Movies/Other, desc: "Anime Filme"}
- {id: 2, cat: TV/Anime, desc: "Anime Serien"}
- {id: 3, cat: Audio, desc: "Anime Musik / OSTs"}
- {id: 4, cat: PC/Games, desc: "Anime Spiele"}
- {id: 5, cat: XXX, desc: "Hentai"}
- {id: 6, cat: PC, desc: "Spiele Linux"}
- {id: 5, cat: XXX, desc: "Anime Hentai"}
- {id: 6, cat: PC, desc: "Software"}
- {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"}
- {id: 12, cat: Books, desc: "Manga"}
- {id: 13, cat: Movies, desc: "Cartoon Filme"}
- {id: 14, cat: TV, desc: "Cartoon Serie"}
- {id: 15, cat: XXX, desc: "H-Manga / Doujinshi"}
modes:
search: [q]
@@ -60,6 +62,16 @@ settings:
desc: desc
asc: asc
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
@@ -75,21 +87,8 @@ search:
selector: meta.total
fields:
category:
categorydesc:
selector: category
case:
"Anime Movie": 1
"Anime Serie": 2
"Anime Musik/OST": 3
"Anime Spiele": 4
"Hentai": 5
"Spiele Linux": 6
"Sonstiges": 7
"Filme": 8
"Serien": 9
"Spiele": 10
"Musik": 11
"Mangas": 12
title:
selector: name
details:
@@ -101,8 +100,6 @@ search:
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
imdbid:
selector: imdb_id
tmdbid:

View File

@@ -1,193 +0,0 @@
---
id: animeworld
name: AnimeWorld
description: "AnimeWorld (AW) is a GERMAN Private site for ANIME / MANGA / HENTAI"
language: de-DE
type: private
encoding: UTF-8
links:
- https://animeworld.cx/
caps:
categorymappings:
- {id: 1, cat: Movies/Other, desc: "Anime Movie"}
- {id: 2, cat: TV/Anime, desc: "Anime Serie"}
- {id: 3, cat: Audio, desc: "Anime Musik/OST"}
- {id: 4, cat: PC/Games, desc: "Anime Spiele"}
- {id: 5, cat: XXX, desc: "Hentai"}
- {id: 6, cat: PC, desc: "Spiele Linux"}
- {id: 7, cat: Other, desc: "Sonstiges"}
- {id: 8, cat: Movies, desc: "Filme"}
- {id: 9, cat: TV, desc: "Serien"}
- {id: 10, cat: PC/Games, desc: "Spiele"}
- {id: 11, cat: Audio, desc: "Musik"}
- {id: 12, cat: Books, desc: "Mangas"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: 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: 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: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: div#ERROR_COPY
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
- path: torrents
inputs:
$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 > tbody > tr
fields:
category:
selector: a[href*="/categories/"]
attribute: href
filters:
- name: regexp
args: "/categories/(\\d+)"
title:
selector: a.view-torrent
download:
selector: a[href*="/download/"]
attribute: href
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-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
date:
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
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:
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:
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

@@ -126,6 +126,8 @@ search:
rows:
selector: table.torrent tr.torrent
filters:
- name: andmatch
fields:
category:

View File

@@ -1,125 +0,0 @@
---
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

@@ -6,10 +6,10 @@ language: en-US
type: public
encoding: UTF-8
links:
- http://audiobookbay.nl/ # site forces http, does not support https
- http://audiobookbay.ws/
- http://audiobookbay.fi/ # site forces http, does not support https
- http://audiobookbay.se/
- http://audiobookbayabb.com/
- https://audiobookbay.unblockit.bz/
- https://audiobookbay.unblockit.how/
legacylinks:
- https://audiobookbay.la/
- https://audiobookbay.unblockit.lat/
@@ -26,6 +26,10 @@ legacylinks:
- https://audiobookbay.unblockit.ws/
- http://audiobookbay.net/
- https://audiobookbay.unblockit.kim/
- https://audiobookbay.unblockit.bz/
- https://audiobookbay.unblockit.tv/
- http://audiobookbay.nl/
- http://audiobookbay.ws/
caps:
categorymappings:

View File

@@ -101,6 +101,8 @@ search:
rows:
selector: table > tbody#highlighted > tr:has(a[href^="browse.php?cat="])
filters:
- name: andmatch
fields:
category:

View File

@@ -135,7 +135,8 @@ search:
# searchIn: 0 all, 1 active, 2 dead, 3 highlights, 4 own uploads, 5 uploads bots, 6 onlyupload, 7 multiplier, 8 %download, 9 freeleech
searchIn: "{{ if .Config.freeleech }}9{{ else }}0{{ end }}"
# 1 25, 2 50, 3 75, 4 100
limit: 2
# api only responds with results if limit=1 is used !?! (as at 22-Nov-2021)
limit: 1
downloadLink: 1
# 1 = Sat, 28 Nov 2020 23:29:38 +0100 (DEFAULT VALUE) , 2 = 1606606178 (UNIX TIMESTAMP) , 3 = 28.11.2020 23:29.38 (German Timestamp) , 4 = 2020-11-28 23:29:38 (Default Datetime)
timeFormat: 2

View File

@@ -11,39 +11,43 @@ links:
caps:
categorymappings:
- {id: 85, cat: Movies/SD, desc: "Film/Cam/Hun"}
- {id: 86, cat: Movies/SD, desc: "Film/Cam/Eng"}
- {id: 15, cat: Movies/SD, desc: "Film/XviD/Hun"}
- {id: 34, cat: Movies/HD, desc: "Film/x264/Hun"}
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 64, cat: Movies, desc: "Film/Pack"}
- {id: 16, cat: Movies/SD, desc: "Film/XviD/Eng"}
- {id: 17, cat: Movies/DVD, desc: "Film/DVD-R/Hun"}
- {id: 19, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
- {id: 34, cat: Movies/HD, desc: "Film/x264/Hun"}
- {id: 48, cat: Movies/HD, desc: "Film/x264/Eng"}
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng"}
- {id: 85, cat: Movies/SD, desc: "Film/Cam/XviD/Hun"}
- {id: 86, cat: Movies/SD, desc: "Film/Cam/XviD/Eng"}
- {id: 92, cat: Movies/UHD, desc: "Film/UHD/Hun"}
- {id: 93, cat: Movies/UHD, desc: "Film/UHD/Eng"}
- {id: 64, cat: Movies, desc: "Film/Pack"}
- {id: 22, cat: TV, desc: "Sorozat/Hun"}
- {id: 69, cat: TV/Anime, desc: "Mese/XviD"}
- {id: 58, cat: TV, desc: "Sorozat/Eng"}
- {id: 69, cat: TV/Anime, desc: "Mese/SD"}
- {id: 68, cat: TV/Anime, desc: "Mese/DVD"}
- {id: 91, cat: TV/Anime, desc: "Mese/HD"}
- {id: 25, cat: Audio/MP3, desc: "Mp3/Hun"}
- {id: 26, cat: Audio/MP3, desc: "Mp3/Eng"}
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng"}
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun"}
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng"}
- {id: 31, cat: PC/Games, desc: "Játék/PC"}
- {id: 81, cat: PC/0day, desc: "Program/PC"}
- {id: 14, cat: PC, desc: "Program/Egyéb"}
- {id: 49, cat: PC/0day, desc: "Program/Rip"}
- {id: 54, cat: Console, desc: "Játék/Konzol"}
- {id: 81, cat: PC/0day, desc: "Program/PC"}
- {id: 49, cat: PC/0day, desc: "Program/Rip"}
- {id: 14, cat: PC, desc: "Program/Egyéb"}
- {id: 67, cat: PC/Mobile-Android, desc: "Program/Android"}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 27, cat: Books/EBook, desc: "Könyv/Hun"}
- {id: 50, cat: Books/EBook, desc: "Könyv/Eng"}
- {id: 65, cat: Other, desc: "Egyéb"}
# the following are no longer in the cat list in the search page, but are still in the profile cat list
- {id: 17, cat: Movies/DVD, desc: "Film/DVD/Hun"}
- {id: 19, cat: Movies/DVD, desc: "Film/DVD/Eng"}
- {id: 24, cat: Audio/Video, desc: "Videóklipp"}
- {id: 33, cat: XXX/SD, desc: "Film/SD/XXX"}
- {id: 89, cat: XXX/x264, desc: "Film/HD/XXX"}
- {id: 66, cat: XXX/ImageSet, desc: "Képek/XXX"}
- {id: 27, cat: Books/EBook, desc: "Könyv/Hun"}
- {id: 50, cat: Books/EBook, desc: "Könyv/Eng"}
- {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 24, cat: Audio/Video, desc: "Videóklipp"}
- {id: 65, cat: Other, desc: "Egyéb"}
modes:
search: [q]
@@ -53,12 +57,13 @@ caps:
music-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: sort
type: select
label: Sort requested from site
@@ -67,7 +72,6 @@ settings:
1: title
4: added
5: size
7: seeders
- name: type
type: select
label: Order requested from site
@@ -81,13 +85,9 @@ settings:
default: For best results, change the <b>Torrentek száma egy oldalon:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: post
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table[width="920"]:contains("Hiba")
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href^="logout.php?k="]
@@ -105,7 +105,7 @@ search:
# site does not support imdbid searching or appear to have freeleech
rows:
selector: table[ width="1000px"] tbody tr:has(a[href^="userdetails.php?id="])
selector: table[width="100%"]:last-child tbody tr:has(a[href^="userdetails.php?id="])
fields:
category:
@@ -115,7 +115,8 @@ search:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
selector: div.tooltip
remove: span
details:
selector: a[href^="details.php?id="]
attribute: href
@@ -123,43 +124,44 @@ search:
selector: a.preview
attribute: href
download:
selector: a[href^="details.php?id="]
selector: a[href^="download.php?torrent="]
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download.php?torrent="]
size:
selector: td:last-child
selector: td:nth-child(6)
date:
# 2021-11-09 16:51:24
selector: td:nth-last-child(2)
selector: td:nth-child(7)
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
files:
selector: td:nth-last-child(4)
args: "06/01/02 -07:00"
grabs:
selector: td:nth-child(2)
selector: td:nth-child(5)
filters:
- name: regexp
args: "D:(\\d+)x"
args: "D:(\\d+)"
seeders:
selector: td:nth-child(2)
selector: td:nth-child(3)
filters:
- name: regexp
args: "S:(\\d+)"
leechers:
selector: td:nth-child(2)
selector: td:nth-child(4)
filters:
- name: regexp
args: "L:(\\d+)"
downloadvolumefactor:
text: 1
case:
"i:contains(\"(Free)\")": 0
"*": 1
uploadvolumefactor:
text: 1
case:
"i:contains(\"(2x)\")": 2
"i:contains(\"(3x)\")": 3
"i:contains(\"(4x)\")": 4
"*": 1
minimumseedtime:
# 3 day (as seconds = 3 x 24 x 60 x 60)
text: 259200
# 1 day (as seconds = 1 x 24 x 60 x 60)
text: 86400
# engine n/a

View File

@@ -0,0 +1,186 @@
---
id: bitbr
name: BitBR
description: "BitBR is a BRAZILIAN Private Torrent Tracker for HD MOVIES / TV"
language: pt-BR
type: private
encoding: UTF-8
links:
- https://bitbr.cc/
caps:
categorymappings:
- {id: 405, cat: TV/Anime, desc: "Anime"}
- {id: 414, cat: PC/Mobile-Other, desc: "App"}
- {id: 413, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 409, cat: XXX, desc: "Adulto XxX"}
- {id: 410, cat: Other, desc: "Desenhos"}
- {id: 404, cat: TV/Documentary, desc: "Documentários"}
- {id: 407, cat: TV/Sport, desc: "Esportes"}
- {id: 401, cat: Movies, desc: "Filmes"}
- {id: 408, cat: PC/Games, desc: "Jogos"}
- {id: 412, cat: Other, desc: "Scripts Android/iOS"}
- {id: 412, cat: Other, desc: "Scripts PHP"}
- {id: 402, cat: TV, desc: "Séries"}
- {id: 406, cat: PC, desc: "Softwares"}
- {id: 415, cat: PC/0day, desc: "istema Operacional"}
- {id: 403, cat: TV, desc: "TV"}
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: 2facode
type: text
label: 2FA code
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the BitBR Web Site. Otherwise just leave it empty."
- 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 por página:</b> setting to <b>100</b> on your account profile <b>Configurações do Tracker</b>.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
secret: ""
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
two_step_code: "{{ .Config.2facode }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("Falha")) # code or username or password incorrect
- selector: td.embedded:has(h2:contains("Negada")) # you are already logged on
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
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# does not return imdb link in results
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href^="details.php?id="]
title_optional:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " -03:00" # BRT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " -03:00" # BRT
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
grabs:
selector: td: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
minimumratio:
text: 0.8
# NexusPHP Standard v1.5 Beta 4 (custom)

View File

@@ -0,0 +1,161 @@
---
id: bitcityreloaded
name: Bit-City Reloaded
description: "Bit-City Reloaded is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: de-DE
type: private
encoding: ISO-8859-1
links:
- https://bc-reloaded.net/
caps:
categorymappings:
- {id: 1, cat: Other, desc: "Anderes"}
- {id: 34, cat: PC, desc: "Appz/Linux"}
- {id: 35, cat: PC/Mac, desc: "Appz/Mac"}
- {id: 36, cat: PC, desc: "Appz/Other"}
- {id: 20, cat: PC/0day, desc: "Appz/Win"}
- {id: 4, cat: Books/EBook, desc: "EBooks"}
- {id: 10, cat: PC/Games, desc: "Games/PC"}
- {id: 15, cat: PC/Mobile-Android, desc: "Handy & PDA"}
- {id: 16, cat: Audio/Audiobook, desc: "Hörspiel/Hörbuch"}
- {id: 30, cat: Movies/Foreign, desc: "International"}
- {id: 43, cat: Movies/3D, desc: "Movie/3D"}
- {id: 6, cat: Movies/HD, desc: "Movie/HD 1080p"}
- {id: 7, cat: Movies/HD, desc: "Movie/HD 720p"}
- {id: 17, cat: Movies/Other, desc: "Movie/MegaPack"}
- {id: 9, cat: Movies/SD, desc: "Movie/SD"}
- {id: 26, cat: XXX, desc: "Movie/XXX"}
- {id: 41, cat: XXX/Other, desc: "Movie/XXX/Other"}
- {id: 42, cat: XXX/Pack, desc: "Movie/XXX/Pack"}
- {id: 45, cat: Movies/UHD, desc: "Movies/4K"}
- {id: 33, cat: Movies/BluRay, desc: "Movies/BluRay"}
- {id: 19, cat: Audio/Video, desc: "Musik Videos"}
- {id: 18, cat: Audio, desc: "Musik/MP3/Flac"}
- {id: 13, cat: Console/WiiU, desc: "Nintendo"}
- {id: 12, cat: Console/PS4, desc: "Playstation"}
- {id: 22, cat: TV/HD, desc: "Serie/HD"}
- {id: 38, cat: TV, desc: "Serie/Pack"}
- {id: 23, cat: TV/SD, desc: "Serie/SD"}
- {id: 25, cat: TV/Sport, desc: "Sport"}
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: Filter freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeds: seeders
size: size
name: 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>Anzahl der Torrents beim Durchsuchen</b> setting to <b>100</b> on your account profile.
login:
path: login/index.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div#login_error
test:
path: /
selector: a[href="logout.php"]
search:
paths:
# https://bc-reloaded.net/uebersicht.php?c7=1&c17=1&showsearch=1&search=2021+720p&blah=0&incldead=1&orderby=added&sort=desc
- path: uebersicht.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
showsearch: 1
search: "{{ .Keywords }}"
# 0 name, 1 descr, 2 both, 3 noDVDRip
blah: 0
# 0 active, 1 incldead, 2 onlydead
incldead: 1
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
# site does not support imdbid searching or display imdb links in results.
rows:
selector: "table.tableinborder[cellpadding=0] > tbody > tr{{ if .Config.freeleech }}:has(img[src$=\"torrent_ou.gif\"]){{ else }}{{ end }}"
filters:
- name: andmatch
fields:
category:
selector: a[href^="uebersicht.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
date:
selector: table tbody tr:nth-of-type(2) td:nth-of-type(5)
filters:
- name: re_replace
args: ["\u00a0", " "]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02.01.2006 15:04:05 -07:00"
size:
selector: table tbody tr:nth-of-type(2) td b
files:
selector: td:has(a[href*="&filelist=1"])> b:nth-child(2)
grabs:
selector: td:has(a[href*="&tosnatchers=1"])> b:nth-child(1)
seeders:
selector: table tbody tr:nth-of-type(2) td:nth-of-type(2) b:nth-of-type(1) font
leechers:
selector: table tbody tr:nth-of-type(2) td:nth-of-type(2) b:nth-of-type(2) font
downloadvolumefactor:
case:
img[src$="torrent_ou.gif"]: 0
"*": 1
uploadvolumefactor:
case:
img[src$="torrent_2u.gif"]: 2
"*": 1
minimumratio:
text: 0.7
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine n/a

View File

@@ -20,6 +20,7 @@ caps:
"Music/Album": Audio
"Music/mp3": Audio/MP3
"Music/Lossless": Audio/Lossless
"Music/Video": Audio/Video
Other: Other
"Other/Android": PC/Mobile-Android
"Other/Archive": Other
@@ -62,23 +63,6 @@ settings:
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.
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
@@ -100,8 +84,14 @@ search:
selector: h5 a
attribute: href
download:
selector: h5 a
selector: a[class="dl-torrent"]
attribute: href
infohash:
selector: a[href^="magnet:?xt"]
attribute: href
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
grabs:
selector: div.stats div:has(img[alt="Download"])
filters:

View File

@@ -119,8 +119,14 @@ search:
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
keywordsfilters:
- name: re_replace
args: ["(\\w+)", " +$1"] # prepend + to each word
rows:
selector: div.torrentrow:has(a[href^="download.php?torrent="])
filters:
- name: andmatch
fields:
category:

View File

@@ -162,9 +162,9 @@ search:
selector: a[href*="?p=torrents&pid=10&action=download"]
attribute: href
date_year:
optional: true
# Uploaded 30-01-2019 15:02 by
selector: td.torrent_name:not(:contains(" at "))
selector: td.torrent_name:not(:contains(" at ")):not(:has(abbr[data-time]))
optional: true
filters:
- name: regexp
args: "Uploaded (.+?) by"
@@ -173,20 +173,24 @@ search:
- name: dateparse
args: "02-01-2006 15:04 -07:00"
date_day:
optional: true
# Uploaded Friday at 05:11 by
# Uploaded Today at 00:48 by
# Uploaded Yesterday at 23:57 by
selector: td.torrent_name:contains(" at ")
selector: td.torrent_name:contains(" at "):not(:has(abbr[data-time]))
optional: true
filters:
- name: regexp
args: "Uploaded (.+?) by"
- name: replace
args: [" at ", " "]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: fuzzytime
date_unix:
# within the hour (unix)
selector: abbr[data-time]
attribute: data-time
optional: true
date:
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
text: "{{ if or .Result.date_year .Result.date_unix .Result.date_day }}{{ or .Result.date_year .Result.date_unix .Result.date_day }}{{ else }}now{{ end }}"
size:
selector: a[rel="torrent_size"]
seeders:

View File

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

View File

@@ -9,7 +9,6 @@ links:
- https://blutopia.xyz/
caps:
# dont forget to update the case block in the search fields category
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 2, cat: TV, desc: "TV Show"}
@@ -50,14 +49,37 @@ settings:
desc: desc
asc: asc
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path: "/api/torrents/filter?api_token={{ .Config.apikey }}&name={{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}&sortField={{ .Config.sort }}&sortDirection={{ .Config.type }}&perPage=100&page=1{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
- path: "/api/torrents/filter"
response:
type: json
attribute: attributes
inputs:
# if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6
api_token: "{{ .Config.apikey }}"
name: "{{ .Keywords }}"
$raw: "{{ if .Query.Season }}&seasonNumber={{ .Query.Season }}{{ else }}{{ end }}{{ if .Query.Ep }}&episodeNumber={{ .Query.Ep }}{{ else }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: data
@@ -65,13 +87,8 @@ search:
selector: meta.total
fields:
category:
categorydesc:
selector: category
case:
Movie: 1
TV Show: 2
FANRES: 3
Trailer: 5
title:
selector: name
details:
@@ -83,8 +100,6 @@ search:
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
imdbid:
selector: imdb_id
tmdbid:
@@ -105,11 +120,15 @@ search:
size:
selector: size
downloadvolumefactor:
# api returns 0=false, 1=true
# api returns 0%, 25%, 50%, 75%, 100%
selector: freeleech
case:
0: 1 # not free
1: 0 # freeleech
0%: 1 # not free
25%: 0.75
50%: 0.5
75%: 0.25
100%: 0 # freeleech
"*": 0 # catch errors
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
@@ -122,4 +141,4 @@ search:
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# json UNIT3D 5.3.1b
# json UNIT3D 6.0.0 beta

View File

@@ -1,188 +0,0 @@
---
id: blutopia
name: Blutopia
description: "Blutopia (BLU) is a Private Torrent Tracker for HD MOVIES / TV"
language: en-US
type: private
encoding: UTF-8
links:
- https://blutopia.xyz/
caps:
categorymappings:
- {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"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
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: 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: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: div#ERROR_COPY
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
- path: torrents
inputs:
$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: ""
playlistId: ""
collectionId: ""
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
fields:
category:
selector: a[href*="/categories/"]
attribute: href
filters:
- name: regexp
args: "/categories/(\\d+)"
title:
selector: a.view-torrent
download:
selector: a[href*="/download/"]
attribute: href
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-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
date:
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
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:
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:
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
# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.4
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 5.3.1b

View File

@@ -9,13 +9,12 @@ links:
- https://brsociety.club/
caps:
# dont forget to update the case block in the search fields category
categorymappings:
- {id: 1, cat: TV, desc: "Cursos (courses)"}
- {id: 1, cat: TV, desc: "Cursos"}
- {id: 2, cat: Books/EBook, desc: "eBooks"}
- {id: 5, cat: Books/Mags, desc: "Revistas (Magazines)"}
- {id: 5, cat: Books/Mags, desc: "Revistas"}
- {id: 3, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 4, cat: Other, desc: "Arquivos de Auxilio (Help Files)"}
- {id: 4, cat: Other, desc: "Arquivos de Auxilio"}
modes:
search: [q]
@@ -51,6 +50,16 @@ settings:
desc: desc
asc: asc
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
@@ -66,14 +75,8 @@ search:
selector: meta.total
fields:
category:
categorydesc:
selector: category
case:
"Cursos": 1
"eBooks": 2
"Revistas": 5
"Audiobooks": 3
"Arquivos de Auxilio": 4
title:
selector: name
details:
@@ -90,8 +93,6 @@ search:
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
imdbid:
selector: imdb_id
tmdbid:

View File

@@ -1,186 +0,0 @@
---
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://brsociety.club/
caps:
categorymappings:
- {id: 1, cat: TV, desc: "Cursos (courses)"}
- {id: 2, cat: Books/EBook, desc: "eBooks"}
- {id: 5, cat: Books/Mags, desc: "Revistas (Magazines)"}
- {id: 3, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 4, cat: Other, desc: "Arquivos de Auxilio (Help Files)"}
modes:
search: [q]
tv-search: [q]
book-search: [q]
settings:
- name: 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: 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: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: div#ERROR_COPY
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
- path: torrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
name: "{{ .Keywords }}"
description: ""
mediainfo: ""
keywords: ""
uploader: ""
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
fields:
category:
selector: a[href*="/categories/"]
attribute: href
filters:
- name: regexp
args: "/categories/(\\d+)"
title:
selector: a.view-torrent
download:
selector: a[href*="/download_check/"]
attribute: href
filters:
- name: replace
args: ["download_check", "download"]
magnet:
selector: a[href^="magnet:?"]
attribute: href
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-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
date:
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
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:
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:
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
minimumratio:
text: 1.0
minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
text: 432000
# UNIT3D 5.3.0

View File

@@ -193,4 +193,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.5 but torrents must be seeded for 7 days regardless of ratio
# minimumratio:
# text: 0.5
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 1.9.3

View File

@@ -7,7 +7,7 @@ type: semi-private
encoding: UTF-8
followredirect: true
links:
- https://www.cpasbien-fr.nz/
- https://vwwvwvwvvw.cpasbien-fr.nz/
legacylinks:
- http://www.cpasbiens.cc/
- http://www.cpabien.cm/
@@ -42,6 +42,7 @@ legacylinks:
- https://wvw.cpasbien-fr.fr/
- https://wwwv.cpasbien-fr.fr/
- https://www2.cpasbien-fr.fr/
- https://www.cpasbien-fr.nz/
caps:
categories:

View File

@@ -7,7 +7,7 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://cpasbien.to/
- https://www.cpasbien.gg/
legacylinks:
- https://www1.cpasbiens.ws/
- https://www2.cpasbiens.ws/
@@ -19,6 +19,7 @@ legacylinks:
- https://cpasbiens.proxyportal.fun/
- https://cpasbiens.uk-unblock.xyz/
- https://cpasbiens.ind-unblock.xyz/
- https://cpasbien.to/
caps:
categories:
@@ -55,17 +56,17 @@ settings:
default: false
- name: sort
type: select
label: Sort requested from site (Only works for searches with Keywords)
default: ?trie-date-d
label: Sort requested from site (Works only for searches with Keywords)
default: trie-date-d
options:
?trie-date-d: created desc
?trie-date-a: created asc
?trie-seeds-d: seeders desc
?trie-seeds-a: seeders asc
?trie-poid-d: size desc
?trie-poid-a: size asc
?trie-nom-d: title desc
?trie-nom-a: title asc
trie-date-d: created desc
trie-date-a: created asc
trie-seeds-d: seeders desc
trie-seeds-a: seeders asc
trie-poid-d: size desc
trie-poid-a: size asc
trie-nom-d: title desc
trie-nom-a: title asc
download:
selectors:
@@ -74,7 +75,7 @@ download:
search:
paths:
- path: "{{ if .Keywords }}search_torrent/{{ .Keywords }}{{ .Config.sort }}{{ else }}home/{{ end }}"
- path: "{{ if .Keywords }}search_torrent/{{ .Keywords }}.html,{{ .Config.sort }}{{ else }}home/{{ end }}"
rows:
selector: table.table-corps > tbody > tr:has(a)

View File

@@ -144,6 +144,10 @@ search:
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
search: "{{ .Keywords }}"
keywordsfilters:
- name: re_replace
args: ["\\.", " "]
rows:
selector: div.inf-table-row

View File

@@ -12,9 +12,8 @@ legacylinks:
- https://datascene.net/
caps:
# dont forget to update the case block in the search fields category
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: PC/Games, desc: "Game"}
@@ -59,6 +58,16 @@ settings:
desc: desc
asc: asc
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
@@ -74,17 +83,8 @@ search:
selector: meta.total
fields:
category:
categorydesc:
selector: category
case:
"Movie": 1
"TV": 2
"Music": 3
"Game": 4
"Application": 5
"XXX": 6
"Mobile": 7
"E-Book": 8
title:
selector: name
details:
@@ -96,8 +96,6 @@ search:
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
imdbid:
selector: imdb_id
tmdbid:

View File

@@ -1,197 +0,0 @@
---
id: datascene
name: DataScene
description: "DataScene (DS) is a ROMANIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- https://datascene.xyz/
legacylinks:
- http://datascene.net/
- https://datascene.net/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: PC/Games, desc: "Game"}
- {id: 5, cat: PC/0day, desc: "Application"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 7, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 8, cat: Books/EBook, desc: "E-Book"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
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: 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: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: div#ERROR_COPY
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
- path: torrents
inputs:
$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: ""
playlistId: ""
collectionId: ""
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
fields:
category:
selector: a[href*="/categories/"]
attribute: href
filters:
- name: regexp
args: "/categories/(\\d+)"
title:
selector: a.view-torrent
download:
selector: a[href*="/download/"]
attribute: href
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-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
grabs:
selector: td:nth-last-child(1)
date:
selector: td:has(a.view-torrent) spam:last-child span:last-child
remove: a
filters:
# 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:
# 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-trophy data-toggle"]: 0 # Global Freeleech
# i[class*="fa-star text-gold"]: 0 # Freeleech
# i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
i[class*="fa-angle-double-up"]: 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
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# UNIT3D 5.3.0 (custom)

View File

@@ -1,7 +1,7 @@
---
id: demonoid
name: Demonoid
description: "Demonoid is a Public torrent site for MOVIES / TV / GENERAL"
description: "Demonoid is a Semi-Private torrent site for MOVIES / TV / GENERAL"
language: en-US
type: semi-private
encoding: UTF-8
@@ -11,19 +11,10 @@ links:
- https://www.dnoid.to/
- https://www.dnoid.pw/
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ly/
- https://demonoid.unblockit.bz/
- https://demonoid.unblockit.how/
- https://demonoid.torrentbay.to/
- https://demonoid.nocensor.biz/
legacylinks:
- https://demonoid.unblockit.pro/
- https://demonoid.unblockit.one/
- https://demonoid.unblockit.me/
- https://dnoid.black-mirror.xyz/
- https://dnoid.unblocked.casa/
- https://dnoid.proxyportal.fun/
- https://dnoid.uk-unblock.xyz/
- https://dnoid.ind-unblock.xyz/
- https://demonoid.unblockit.pw/
- https://demonoid.unblockit.id/
- https://demonoid.unblockit.win/
- https://demonoid.unblockit.top/
@@ -42,6 +33,8 @@ legacylinks:
- https://demonoid.unblockit.ws/
- https://demonoid.nocensor.work/
- https://demonoid.unblockit.kim/
- https://demonoid.unblockit.bz/
- https://demonoid.unblockit.tv/
caps:
categorymappings:
@@ -356,10 +349,10 @@ search:
rows:
# only the default theme "Demonoid - v5" is supported
selector: table.table:has(td.torrent__table-today) > tbody > tr:has(td[class^="tone_"])
selector: table.table tbody tr.table__row:has(td[class*="tone_"])
after: 1
dateheaders:
selector: tr td.torrent__table-today:not(:contains("Sponsored links"))
selector: tr td.table__separator:not(:contains("Sponsored links"))
filters:
- name: replace
args: ["Added ", ""]
@@ -367,27 +360,30 @@ search:
args: ["on ", ""]
fields:
title_default:
selector: a[href^="/files/details/"]
title_optional:
selector: a[href^="/files/details/"]
optional: true
attribute: title
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
category:
selector: span.torrent__table-info > a:nth-child(2)
selector: span.table__column__subtext > a:nth-child(2)
attribute: href
optional: true
filters:
- name: querystring
args: subcategory
title:
selector: a[href^="/files/details/"]
details:
selector: a[href^="/files/details/"]
attribute: href
download:
selector: a[href^="/files/details/"]
attribute: href
poster:
selector: div[title]
attribute: data-bs-content
filters:
- name: regexp
args: src='(.+?)'
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
description:
selector: td:nth-last-child(7)
size:

View File

@@ -1,186 +0,0 @@
---
id: desireleasers
name: DesiReleasers
description: "DesiReleasers is an INDIAN Private Torrent Tracker for INDIAN MOVIES"
language: en-US
type: private
encoding: UTF-8
links:
- https://desireleasers.be/
caps:
categorymappings:
- {id: 1, cat: Other, desc: "Movies, TV, Music, MV, Game, Blockbuster"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 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: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: div#ERROR_COPY
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
- path: torrents/filter
inputs:
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
description: ""
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 }}"
rows:
selector: table > tbody > tr:has(a[href*="/download/"])
fields:
category:
text: 1
title:
selector: span[class="name"]
details:
selector: a[href*="/torrents/"]
attribute: href
download:
selector: a[href*="/download/"]
attribute: href
# magnet:
# selector: a[href^="magnet:?dn="]
# attribute: href
poster:
selector: img.tps
attribute: src
filters:
- name: prepend
args: "https://images.weserv.nl/?url=" # for display on dashboard
- name: append
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: td:nth-last-child(6)
filters:
# 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
size:
selector: td:nth-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
i[class*="fa-star text-gold"]: 0 # Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumratio:
text: 0.4
# UNIT3D 5.1.0 (Customised)

View File

@@ -10,7 +10,6 @@ links:
- https://desitorrents.rocks/
caps:
# dont forget to update the case block in the search fields category
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
@@ -51,6 +50,16 @@ settings:
desc: desc
asc: asc
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
@@ -70,12 +79,8 @@ search:
selector: meta.total
fields:
category:
categorydesc:
selector: category
case:
Movies: 1
TV: 2
Music: 3
title:
selector: name
details:
@@ -87,8 +92,6 @@ search:
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
imdbid:
selector: imdb_id
tmdbid:

View File

@@ -1,187 +0,0 @@
---
id: desitorrents
name: DesiTorrents
description: "Desitorrents is a Private Torrent Tracker for BOLLYWOOD / TOLLYWOOD / MUSIC"
language: en-US
type: private
encoding: UTF-8
links:
- https://desitorrents.tv/
- https://desitorrents.rocks/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 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: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: div#ERROR_COPY
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
- path: torrents
inputs:
$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: ""
playlistId: ""
collectionId: ""
sortField: "{{ .Config.sort }}"
sortDirection: "{{ .Config.type }}"
perPage: 100
page: 1
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr:has(a[href*="/download/"])
fields:
category:
selector: a[href*="/categories/"]
attribute: href
filters:
- name: regexp
args: "/categories/(\\d+)"
title:
selector: td div a
download:
selector: a[href*="/download/"]
attribute: href
details:
selector: td div a
attribute: href
poster:
selector: div img
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
- name: replace
args: ["https://via.placeholder.com/400x600", ""]
size:
selector: td:nth-last-child(6)
seeders:
selector: td:nth-last-child(5)
leechers:
selector: td:nth-last-child(4)
grabs:
selector: td:nth-last-child(3)
date:
selector: td:nth-last-child(2)
filters:
# 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:
i[class*="fa-id-badge"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-coins"]: 0 # Freeleech From Token
i[class*="fa-globe"]: 0 # Global Freeleech
i[class*="fa-star"]: 0 # Freeleech
i[class*="fa-certificate"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
i[class*="fa-gem"]: 2 # Single Torrent Double Upload
i[class*="fa-globe"]: 2 # Global Double Upload
i[class*="fa-certificate"]: 2 # Featured Torrent
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 5.3.0 (custom)

View File

@@ -1,173 +0,0 @@
---
id: devilsplayground
name: Devils-Playground
description: "Devils-Playground (Nbytez) is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-GB
type: private
encoding: UTF-8
links:
- http://devils-playground.org/
legacylinks:
- https://devils-playground.org/
- https://nbytez.me/
- http://nbytez.me/
caps:
categorymappings:
- {id: 3, cat: PC, desc: "Apps"}
- {id: 4, cat: Books/EBook, desc: "Ebooks"}
- {id: 22, cat: PC/Games, desc: "Games"}
- {id: 15, cat: Movies, desc: "Movies"}
- {id: 19, cat: Movies/UHD, desc: "Movies/Bluray"}
- {id: 20, cat: Movies, desc: "Movies/Packs"}
- {id: 17, cat: Movies/WEB-DL, desc: "Movies/Webrip"}
- {id: 16, cat: Movies/HD, desc: "Movies/x265"}
- {id: 18, cat: Movies/SD, desc: "Movies/XVID"}
- {id: 10, cat: Audio, desc: "Music/"}
- {id: 12, cat: Audio/Lossless, desc: "Music/FLAC"}
- {id: 11, cat: Audio/MP3, desc: "Music/MP3"}
- {id: 14, cat: Audio, desc: "Music/Packs"}
- {id: 13, cat: Audio, desc: "Music/Top UK 40"}
- {id: 5, cat: TV, desc: "TV"}
- {id: 9, cat: TV, desc: "TV/Packs"}
- {id: 6, cat: TV/HD, desc: "TV/x254"}
- {id: 7, cat: TV/HD, desc: "TV/x255"}
- {id: 8, cat: TV/SD, desc: "TV/XVID"}
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: Filter freeleech only
default: false
- name: sort
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
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>40</b> on your account profile. The default is <i>15</i>.
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table:has(a[href*="login.php?error=1"])
message:
text: "ERROR: Incorrect username!"
- selector: table:has(a[href*="login.php?error=4"])
message:
text: "ERROR: Incorrect password!"
- selector: table:has(a[href*="login.php?error="])
message:
text: "ERROR: Something went wrong during login!"
test:
path: index.php
selector: a[href*="logout.php?logouthash="]
search:
paths:
- path: browse.php
inputs:
do: search
# does not support multi categories so defaulting to ALL
category: 0
# yes incldead, no activeonly
include_dead_torrents: yes
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# t_name, t_description, t_both, t_uploader, t_genre
search_type: "{{ if .Query.IMDBID }}t_genre{{ else }}t_name{{ end }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# does not return imdb link in results
keywordsfilters:
- name: re_replace # replace special characters with "%" (wildcard)
args: ["[^a-zA-Z0-9]+", "%"]
rows:
selector: "table#sortabletable tbody tr:has(a[href*=\"download.php?id=\"]){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}"
fields:
category:
selector: a[href*="browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
title_default:
# is often abbreviated
selector: a[href*="details.php?id="]
title_optional:
# usually longer than details title
selector: div[id^="port-content-"] div
optional: true
title:
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
details:
selector: a[href*="details.php?id="]
attribute: href
download:
selector: a[href*="download.php?id="]
attribute: href
poster:
selector: div[id^="port-content-"] img
attribute: src
date:
selector: td:nth-child(2) > div:last-child
filters:
- name: regexp
args: (\d{2}-\d{2}-\d{4} \d{2}:\d{2})
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02-01-2006 15:04 -07:00"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img[src$="/freedownload.gif"]: 0
img[src$="/silverdownload.gif"]: 0.5
"*": 1
uploadvolumefactor:
case:
img[src$="/x2.gif"]: 2
"*": 1
# TBD, Rules and FAQ do not cover this yet
# minimumratio:
# text: 1.0
# minimumseedtime:
# # 2 days (as seconds = 2 x 24 x 60 x 60)
# text: 172800
# TS Special Edition v.7.5

View File

@@ -14,6 +14,7 @@ caps:
- {id: 2, cat: Movies/SD, desc: Movies/SD}
- {id: 3, cat: Movies/BluRay, desc: Movies/BluRay}
- {id: 4, cat: Movies/UHD, desc: Movies/4K}
- {id: 38, cat: Movies/UHD, desc: Movies/UHD}
- {id: 5, cat: Movies/HD, desc: Movies/720p}
- {id: 6, cat: Movies/HD, desc: Movies/1080p}
- {id: 7, cat: Movies/HD, desc: Movies/PACKS}
@@ -33,6 +34,8 @@ caps:
- {id: 23, cat: Audio/Lossless, desc: Music/FLAC}
- {id: 24, cat: Audio/Video, desc: Music/MTV}
- {id: 29, cat: Audio, desc: Music/PACKS}
- {id: 39, cat: Audio/Video, desc: Music/DVD}
- {id: 40, cat: Audio/Video, desc: Music/Bluray}
- {id: 25, cat: PC/Games, desc: Games/PC}
- {id: 26, cat: Console, desc: Games/NSW}
- {id: 27, cat: PC/Mac, desc: Games/Mac}
@@ -44,6 +47,7 @@ caps:
- {id: 36, cat: XXX, desc: XXX/Movies/HD}
- {id: 37, cat: XXX/UHD, desc: XXX/Movies/4K}
- {id: 34, cat: XXX/ImageSet, desc: XXX/Imagesets}
- {id: 41, cat: XXX, desc: XXX/PACKS}
modes:
search: [q]

View File

@@ -10,24 +10,25 @@ links:
caps:
categorymappings:
- {id: 77, cat: PC, desc: "3D Models"}
- {id: 65, cat: Audio, desc: "Audio"}
- {id: 64, cat: Books/EBook, desc: "Books"}
- {id: 66, cat: TV, desc: "Business"}
- {id: 66, cat: Books, desc: "Business"}
- {id: 68, cat: Books/Comics, desc: "Comics"}
- {id: 67, cat: TV, desc: "Development"}
- {id: 60, cat: TV/Documentary, desc: "Documentaries"}
- {id: 80, cat: Books, desc: "Coooking"}
- {id: 59, cat: TV/Documentary, desc: "Docs/Movies"}
- {id: 60, cat: TV/Documentary, desc: "Docs/TV"}
- {id: 79, cat: TV, desc: "Educational"}
- {id: 71, cat: Other, desc: "Fonts"}
- {id: 62, cat: Other, desc: "Graphic"}
- {id: 63, cat: TV/HD, desc: "HD"}
- {id: 57, cat: Books/Mags, desc: "Magazine"}
- {id: 72, cat: Books, desc: "IT Books"}
- {id: 58, cat: TV, desc: "Medicine"}
- {id: 57, cat: Books/Mags, desc: "Magazine"}
- {id: 58, cat: Books, desc: "Medicine"}
- {id: 70, cat: Books/EBook, desc: "Occult"}
- {id: 73, cat: Audio, desc: "Podcast"}
- {id: 74, cat: Audio, desc: "Podcasts"}
- {id: 69, cat: Other, desc: "PS Resources"}
- {id: 76, cat: Books, desc: "Self-Help"}
- {id: 56, cat: TV/Sport, desc: "Sports"}
- {id: 59, cat: TV, desc: "Video"}
- {id: 61, cat: TV, desc: "Video tutorials"}
- {id: 61, cat: Other, desc: "Tutorials"}
modes:
search: [q]

View File

@@ -39,6 +39,8 @@ caps:
- {id: 38, cat: TV/Documentary, desc: "Doku - HD"}
- {id: 37, cat: TV/Documentary, desc: "Doku - SD"}
- {id: 144, cat: TV/Documentary, desc: "Doku - Pack SD/HD"}
# Empfohlene
- {id: 150, cat: Other, desc: "Empfohlene - Torrents"}
# Games
- {id: 16, cat: PC/Games, desc: "Games - PC"}
- {id: 14, cat: Console/Other, desc: "Games - Wimmelbild"}
@@ -150,6 +152,8 @@ search:
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"Pack\"))": 144
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"HD\"))": 38
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"SD\"))": 37
# Empfohlene
":has(div.kat_cat_pic_name:contains(\"Empfohlene\")):has(div.kat_cat_pic_name_b:contains(\"Torrents\"))": 150
# Games
":has(div.kat_cat_pic_name:contains(\"Games\")):has(div.kat_cat_pic_name_b:contains(\"PC\"))": 16
":has(div.kat_cat_pic_name:contains(\"Games\")):has(div.kat_cat_pic_name_b:contains(\"Wimmelbild\"))": 14

View File

@@ -36,19 +36,24 @@ caps:
- {id: 64, cat: Books/EBook, desc: "Literatuur"}
- {id: 65, cat: Books/EBook, desc: "Non-Fiction"}
- {id: 66, cat: Books/EBook, desc: "Bladmuziek"}
- {id: 67, cat: Books/EBook, desc: "young Adult"}
- {id: 68, cat: Books/EBook, desc: "feelgood romans"}
modes:
search: [q]
book-search: [q]
settings:
- name: cookie
- name: username
type: text
label: Cookie
- name: info_cookie
label: Username
- name: password
type: password
label: Password
- name: flaresolverr
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
label: FlareSolverr
default: This site may use DDoS-Guard Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
- name: freeleech
type: checkbox
label: Filter freeleech only
@@ -62,9 +67,15 @@ settings:
default: This site requires you to leave a Thank You comment before you can download. Enter your personalised comment above.
login:
method: cookie
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
cookie: "{{ .Config.cookie }}"
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/"
error:
- selector: td.embedded:contains("fout")
test:
path: /
selector: a[href="logout.php"]

View File

@@ -242,8 +242,8 @@ caps:
- {id: 307, cat: Books/Other, desc: "VIP: Thriller"}
- {id: 306, cat: Books/Other, desc: "VIP: Mystery"}
- {id: 308, cat: Books/Other, desc: "VIP: Crime"}
- {id: 309, cat: Books/Other, desc: "VIP: Fantasy "}
- {id: 204, cat: Books/Other, desc: "VIP: Collections "}
- {id: 309, cat: Books/Other, desc: "VIP: Fantasy"}
- {id: 204, cat: Books/Other, desc: "VIP: Collections"}
- {id: 205, cat: Books/Other, desc: "VIP: Audiobooks"}
- {id: 206, cat: Books/Other, desc: "VIP: Comics"}
- {id: 207, cat: Books/Other, desc: "VIP: Computers"}
@@ -274,6 +274,10 @@ settings:
type: checkbox
label: Search freeleech only
default: false
- name: vip
type: checkbox
label: Include VIP results
default: true
- name: sort
type: select
label: Sort requested from site
@@ -316,10 +320,9 @@ search:
paths:
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
search: "{{ if .Keywords }}\"{{ .Keywords }}\"{{ else }}{{ end }}"
# 0 only active 1 incl dead 2 only dead
incldead: 0
incldead: 1
# 0 all 1 not freeleech 2 only freeleech
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 all 1 english 2 french 3 german 4 italian 5 japanese 6 spanish 7 russian 8 other
@@ -328,7 +331,7 @@ search:
order: "{{ .Config.type }}"
rows:
selector: tr.t-row
selector: "tr.t-row{{ if .Config.vip }}{{ else }}:not(:has(a[href^=\"torrents.php?cat=\"]):contains(\"VIP\")){{ end }}"
fields:
category:

View File

@@ -1,146 +0,0 @@
---
id: efectodoppler
name: Efecto Doppler
description: "Efecto Doppler is a SPANISH Private Torrent Tracker for MUSIC"
language: es-ES
type: private
encoding: UTF-8
links:
- https://efectodoppler.pw/
caps:
categorymappings:
- {id: 1, cat: Audio, desc: "Música"}
- {id: 2, cat: PC, desc: "Aplicaciones"}
- {id: 3, cat: Books/EBook, desc: "Libros Electrónicos"}
- {id: 4, cat: Audio/Audiobook, desc: "Audiolibros"}
- {id: 5, cat: Audio/Video, desc: "Vídeos de aprendizaje"}
- {id: 6, cat: Books/Comics, desc: "Comedia"}
- {id: 7, cat: Books/Mags, desc: "Revistas"}
modes:
search: [q]
music-search: [q, album, artist]
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: 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.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
keeplogged: 1
error:
- selector: form > span.warning
test:
path: index.php
selector: a[href^="logout.php?auth="]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
searchstr: "{{ .Keywords }}"
artistname: "{{ .Query.Artist }}"
groupname: "{{ .Query.Album }}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
# 1 gold, 2 neutral, 3 other, 0 normal
freetorrent: "{{ if .Config.freeleech }}3{{ else }}{{ end }}"
rows:
selector: tr.torrent
filters:
- name: andmatch
fields:
category:
selector: div.tooltip
case:
div.cats_música: 1
div.cats_aplicaciones: 2
div.cats_libroselectrónicos: 3
div.cats_audiolibros: 4
div.cats_vídeosdeaprendizaje: 5
div.cats_comedia: 6
div.cats_revistas: 7
artist:
selector: a[href^="artist.php?id="]
optional: true
title:
selector: a[href^="torrents.php?id="]
filters:
- name: prepend
args: "{{ if .Result.artist }}{{ .Result.artist }}{{ else }}Varios artistas{{ end }} - "
details:
selector: a[href^="torrents.php?id="]
attribute: href
poster:
selector: div.group_image img
attribute: src
download:
selector: a[href^="torrents.php?action=download&id="]
attribute: href
description:
selector: div.torrent_info
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(4) span
attribute: title
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "Jan 02 2006, 15:04 -07:00"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
strong.torrent_label[title*="Neutral"]: 0
strong.torrent_label[title*="Oro"]: 0
"*": 1
uploadvolumefactor:
case:
strong.torrent_label[title*="Neutral"]: 0
"*": 1
minimumratio:
text: 0.6
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine n/a

View File

@@ -6,9 +6,9 @@ language: ru-RU
type: semi-private
encoding: UTF-8
links:
- https://eniatv.com/
legacylinks:
- https://eniahd.com/
legacylinks:
- https://eniatv.com/
caps:
categorymappings:
@@ -155,6 +155,8 @@ search:
rows:
selector: tr[id^="tor_"]:has(a[href^="./dl.php?id="])
filters:
- name: andmatch
fields:
title:

View File

@@ -1,198 +0,0 @@
---
id: ettv
name: ETTV
description: "ETTV is a Public torrent site for TV / MOVIES, home of the ETTV, ETHD and DTOne groups."
language: en-US
type: public
encoding: UTF-8
followredirect: true
links:
- https://www.ettvcentral.com/
- https://ettv.unblockninja.com/
- https://ettv.unblockit.bz/
- https://ettv.nocensor.biz/
legacylinks:
- https://www.ettv.tv/
- https://www.ettv.to/
- https://ettv.unblockit.pro/
- https://ettv.unblockit.one/
- https://ettv.black-mirror.xyz/
- https://ettv.unblocked.casa/
- https://ettv.proxyportal.fun/
- https://ettv.uk-unblock.xyz/
- https://ettv.ind-unblock.xyz/
- https://ettv.unblockit.me/
- https://ettv.unblockit.pw/
- https://ettv.unblockit.id/
- https://ettv.unblockit.win/
- https://www.ettvdl.com/
- https://ettv.unblocked.bar/
- https://ettv.proxyportal.pw/
- https://ettv.uk-unblock.pro/
- https://ettv.root.yt/
- https://www.ettv.be/
- https://ettv.unblockit.top/
- https://ettv.unblockit.lat/
- https://ettv.unblockit.app/
- https://ettv.unblocked.rest/
- https://ettv.unblockit.dev/
- https://ettv.unblockit.ltd/
- https://ettv.unblockit.link/
- https://ettv.unblockit.buzz/
- https://ettv.unblocked.monster/
- https://ettv.unblockit.club/
- https://ettv.unblockit.onl/
- https://ettv.unblockit.li/
- https://ettv.unblockit.uno/
- https://ettv.unblockit.ch/
- https://ettv.nocensor.space/
- https://ettv.unblockit.ws/
- https://ettv.nocensor.work/
- https://ettv.unblockit.kim/
caps:
categorymappings:
- {id: 88, cat: XXX, desc: "Adult - Books"}
- {id: 84, cat: XXX, desc: "Adult - Games"}
- {id: 82, cat: XXX, desc: "Adult - HD-Movies"}
- {id: 83, cat: XXX, desc: "Adult - Hentai"}
- {id: 86, cat: XXX, desc: "Adult - Magazines"}
- {id: 81, cat: XXX, desc: "Adult - Movies"}
- {id: 87, cat: XXX, desc: "Adult - Other"}
- {id: 85, cat: XXX, desc: "Adult - Pictures"}
- {id: 74, cat: TV/Anime, desc: "Anime - Dubbed/Subbed"}
- {id: 73, cat: TV/Anime, desc: "Anime - Movies"}
- {id: 75, cat: TV/Anime, desc: "Anime - Others"}
- {id: 56, cat: Audio/Audiobook, desc: "Books - Audio"}
- {id: 55, cat: Books/Comics, desc: "Books - Comics"}
- {id: 53, cat: Books/EBook, desc: "Books - Ebooks"}
- {id: 54, cat: Books/Mags, desc: "Books - Magazines"}
- {id: 68, cat: Books/Other, desc: "Books - Others"}
- {id: 90, cat: Books/Other, desc: "Books - Others"}
- {id: 58, cat: PC/Games, desc: "Games - Android"}
- {id: 71, cat: PC/Games, desc: "Games - Others"}
- {id: 57, cat: PC/Games, desc: "Games - Windows"}
- {id: 49, cat: Movies/3D, desc: "Movies - 3D"}
- {id: 66, cat: Movies/BluRay, desc: "Movies - BluRay Disc/Remux"}
- {id: 91, cat: Movies, desc: "Movies - Bollywood"}
- {id: 65, cat: Movies/SD, desc: "Movies - CAM/TS"}
- {id: 80, cat: TV/Documentary, desc: "Documentary"}
- {id: 51, cat: Movies, desc: "Movies - Dubs/Dual Audio"}
- {id: 67, cat: Movies/DVD, desc: "Movies - DVDR"}
- {id: 1, cat: Movies/HD, desc: "Movies - HD 1080p"}
- {id: 2, cat: Movies/HD, desc: "Movies - HD 720p"}
- {id: 76, cat: Movies/HD, desc: "Movies - HEVC/x265"}
- {id: 47, cat: Movies/HD, desc: "Movies - X264/H264"}
- {id: 3, cat: Movies/UHD, desc: "Movies - UltraHD/4K"}
- {id: 42, cat: Movies/SD, desc: "Movies - XviD"}
- {id: 60, cat: Audio/Lossless, desc: "Music - FLAC"}
- {id: 59, cat: Audio/MP3, desc: "Music - MP3"}
- {id: 61, cat: Audio/Video, desc: "Music - Music Videos"}
- {id: 69, cat: Audio/Other, desc: "Music - Others"}
- {id: 95, cat: Other/Misc, desc: "Others - Misc"}
- {id: 78, cat: Other, desc: "Others - Unsorted"}
- {id: 63, cat: PC/Mobile-Android, desc: "Software - Android"}
- {id: 64, cat: PC/Mac, desc: "Software - Mac"}
- {id: 70, cat: PC, desc: "Software - Others"}
- {id: 62, cat: PC/0day, desc: "Software - Windows"}
- {id: 94, cat: Books, desc: "Tutorials - Tutorials"}
- {id: 79, cat: TV/Documentary, desc: "Documentary"}
- {id: 41, cat: TV/HD, desc: "TV - HD/X264/H264"}
- {id: 77, cat: TV/HD, desc: "TV - HEVC/x265"}
- {id: 5, cat: TV/SD, desc: "TV - SD/X264/H264"}
- {id: 50, cat: TV/SD, desc: "TV - SD/XVID"}
- {id: 72, cat: TV/Sport, desc: "TV - Sport"}
- {id: 7, cat: TV, desc: "TV - TV Packs"}
- {id: 89, cat: TV/UHD, desc: "TV - UltraHD/4K"}
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: 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
download:
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
path: "{{ if .Keywords }}torrents-search.php{{ else }}torrents.php{{ end }}"
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
incldead: 1
keywordsfilters:
- name: replace
args: ["-", " "] # remove special search character (negative search)
- name: replace
args: ["+", " "] # remove special search character (positive search)
- name: re_replace
args: ["(\\w+)", " +$1"] # prepend + to each word
- name: re_replace
args: ["\\s+", " "] # clean up whitespaces (multiple consecutive spaces confuses the search engine)
rows:
selector: div.myFrame-content > div > table > tbody > tr[class]
filters:
- name: andmatch # they ignore keywords <= characters, so we still andmatch it, see https://www.ettv.tv/forum/view/topic/and-search-operator-broken--70
fields:
download:
selector: a[href^="/torrent/"]
attribute: href
title:
selector: a[href^="/torrent/"][title]
attribute: title
filters:
- name: re_replace
args: ["( torrent)$", ""]
category:
text: 78 # issue #7110
category|noappend:
optional: true
selector: a[href^="/torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="/torrent/"]
attribute: href
date:
selector: td:nth-child(3)
size:
selector: td:nth-child(4)
filters:
- name: replace
args: ["N/A", "0 B"]
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -7,11 +7,13 @@ type: public
encoding: UTF-8
links:
- https://extratorrent.st/
- https://extratorrent.unblockit.bz/
- https://extratorrent.unblockit.how/
- https://extratorrent.nocensor.biz/
legacylinks:
- https://extratorrent.nocensor.work/
- https://extratorrent.unblockit.kim/
- https://extratorrent.unblockit.bz/
- https://extratorrent.unblockit.tv/
caps:
categorymappings:

View File

@@ -10,33 +10,32 @@ links:
caps:
categorymappings:
- {id: 10, cat: Movies/DVD, desc: "Film DVD"}
- {id: 111, cat: Movies/DVD, desc: "DVD Promo/R5"}
- {id: 118, cat: Movies/DVD, desc: "Kids DVD"}
- {id: 113, cat: XXX, desc: "DVD XXX"}
- {id: 108, cat: XXX, desc: "Xvid XXX"}
- {id: 129, cat: Movies/HD, desc: "HD DVD"}
- {id: 10, cat: Movies/DVD, desc: "Film DVD rip"}
- {id: 111, cat: Movies/DVD, desc: "Film DVD Promo"}
- {id: 118, cat: Movies/DVD, desc: "Film DVD Kids"}
- {id: 113, cat: Movies, desc: "Films Independent"}
- {id: 129, cat: Movies/HD, desc: "Films HD DVD"}
- {id: 130, cat: Movies/UHD, desc: "Films 4K"}
- {id: 143, cat: Movies/HD, desc: "DivX 720P"}
- {id: 143, cat: Movies/HD, desc: "Films DivX 720P"}
- {id: 114, cat: Audio/MP3, desc: "Muziek MP3"}
- {id: 140, cat: Books, desc: "E-Book"}
- {id: 140, cat: Books/EBook, desc: "E-Book"}
- {id: 105, cat: TV/Documentary, desc: "Documentaire"}
- {id: 115, cat: PC, desc: "PC apps"}
- {id: 120, cat: PC/Games, desc: "PC Games"}
- {id: 106, cat: Other, desc: "Overig"}
- {id: 131, cat: Console/NDS, desc: "Nintendo Ds"}
- {id: 132, cat: TV/HD, desc: "HD Serie"}
- {id: 131, cat: Books/Comics, desc: "Stripboeken"}
- {id: 132, cat: TV/HD, desc: "TV HD Serie"}
- {id: 116, cat: PC/Mac, desc: "Mac Software"}
- {id: 125, cat: Movies, desc: "DiVX Rip"}
- {id: 123, cat: Movies/SD, desc: "DiVX Cam"}
- {id: 125, cat: Movies/SD, desc: "Xvid Rip"}
- {id: 123, cat: Movies/HD, desc: "MKV/X265"}
- {id: 108, cat: XXX, desc: "18+"}
- {id: 142, cat: XXX, desc: "HD XXX"}
- {id: 142, cat: XXX/x264, desc: "18+ HD"}
- {id: 139, cat: TV, desc: "TV Series"}
- {id: 128, cat: Audio/Video, desc: "muziek DVD"}
modes:
search: [q]
tv-search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
@@ -79,6 +78,8 @@ download:
text: "{{ .Config.thankyou }}"
submit: Opslaan
selectors:
- selector: a[href^="downloadv1.php?id="]
attribute: href
- selector: a[href^="download.php?id="]
attribute: href

View File

@@ -12,32 +12,13 @@ links:
- https://eztv.tf/
- https://eztv.yt/
- https://eztv.unblockninja.com/
- https://eztv.unblockit.bz/
- https://eztv.unblockit.how/
- https://eztv.nocensor.biz/
legacylinks:
- https://eztv.ag/ # redirects to .re
- https://eztv.it/ # redirects to .re
- https://eztv.ch/ # redirects to .re
- https://eztv.unblockit.pro/
- https://eztv.unblockit.one/
- https://eztv.black-mirror.xyz/
- https://eztv.unblocked.casa/
- https://eztv.proxyportal.fun/
- https://eztv.uk-unblock.xyz/
- https://eztv.ind-unblock.xyz/
- https://eztv.unblockit.me/
- https://eztv.unblockit.pw/
- https://eztv.unblockit.id/
- https://eztv.unblockit.win/
- https://eztv.unblocked.bar/
- https://eztv.proxyportal.pw/
- https://eztv.uk-unblock.pro/
- https://eztv.unblockit.top/
- https://eztv.unblockit.lat/
- https://eztv.io/
- https://eztv.unblockit.app/
- https://eztv.root.yt/
- https://eztv.unblocked.rest/
- https://eztv.unblockit.dev/
- https://eztv.unblockit.ltd/
- https://eztv.unblockit.link/
@@ -52,6 +33,8 @@ legacylinks:
- https://eztv.unblockit.ws/
- https://eztv.nocensor.work/
- https://eztv.unblockit.kim/
- https://eztv.unblockit.bz/
- https://eztv.unblockit.tv/
caps:
categories:

View File

@@ -143,4 +143,10 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.5
# MR is reduced but not removed if MST is met
# minimumseedtime:
# # 3 days (as seconds = 3 x 24 x 60 x 60)
# text: 259200
# luminance

View File

@@ -1,205 +0,0 @@
---
id: filebase
name: Filebase
description: "Filebase is a RUSSIAN Public Torrent Tracker for MOVIES / TV / GENERAL"
language: ru-RU
type: public
encoding: UTF-8
links:
- http://www.filebase.ws/ # https is not supported ERR_CONNECTION_REFUSED
caps:
categorymappings:
- {id: cartoons, cat: Movies, desc: "Мультики (cartoons)"}
- {id: tv, cat: TV, desc: "ТВ Передача (tv)"}
- {id: sport, cat: Movies, desc: "Спорт (sport)"}
- {id: action, cat: Movies, desc: "Боевик (action)"}
- {id: comedy, cat: Movies, desc: "Комедия (comedy)"}
- {id: thriller, cat: Movies, desc: "Триллер (thriller)"}
- {id: classic, cat: Movies, desc: "Классика (classic)"}
- {id: history, cat: Movies, desc: "Исторический (history)"}
- {id: mystic, cat: Movies, desc: "Мистика (mystic)"}
- {id: sci-fi, cat: Movies, desc: "Фантастика (sci-fi)"}
- {id: horror, cat: Movies, desc: "Ужасы (horror)"}
- {id: drama, cat: Movies, desc: "Драма (drama)"}
- {id: adventure, cat: Movies, desc: "Приключения (adventure)"}
- {id: detective, cat: Movies, desc: "Детектив (detective)"}
- {id: concert, cat: Movies, desc: "Концерт (concert)"}
- {id: anime, cat: TV/Anime, desc: "Аниме (anime)"}
- {id: epic, cat: Movies, desc: "Мелодрама (epic)"}
- {id: documental, cat: TV/Documentary, desc: "Док. Фильм (documental)"}
- {id: serials, cat: TV, desc: "Сериал (serials)"}
- {id: fantasy, cat: Movies, desc: "Фентези (fantasy)"}
- {id: war, cat: Movies, desc: "Военный (war)"}
- {id: family, cat: Movies, desc: "Семейный (family)"}
- {id: tales, cat: Movies, desc: "Сказка (tales)"}
- {id: catastroph, cat: Movies, desc: "Катастрофа (catastroph)"}
- {id: games, cat: Console, desc: "Игры (games)"}
- {id: software, cat: PC, desc: "Программы (software)"}
- {id: videoclips, cat: Audio/Video, desc: "Видеоклип (videoclips)"}
- {id: wallpapers, cat: Other, desc: "Картинки (wallpapers)"}
- {id: eng-music, cat: Audio, desc: "Eng Музыка (eng-music)"}
- {id: rus-music, cat: Audio, desc: "Rus Музыка (rus-music)"}
- {id: books, cat: Books, desc: "Книги (books)"}
- {id: phone, cat: PC/Mobile-Other, desc: "Телефон (phone)"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: striprussian
type: checkbox
label: Strip Russian Letters
default: false
- name: cat
type: select
label: Category
default: 0
options:
0: all
cartoons: "Мультики (cartoons)"
tv: "ТВ Передача (tv)"
sport: "Спорт (sport)"
action: "Боевик (action)"
comedy: "Комедия (comedy)"
thriller: "Триллер (thriller)"
classic: "Классика (classic)"
history: "Исторический (history)"
mystic: "Мистика (mystic)"
sci-fi: "Фантастика (sci-fi)"
horror: "Ужасы (horror)"
drama: "Драма (drama)"
adventure: "Приключения (adventure)"
detective: "Детектив (detective)"
concert: "Концерт (concert)"
anime: "Аниме (anime)"
epic: "Мелодрама (epic)"
documental: "Док. Фильм (documental)"
serials: "Сериал (serials)"
fantasy: "Фентези (fantasy)"
war: "Военный (war)"
family: "Семейный (family)"
tales: "Сказка (tales)"
catastroph: "Катастрофа (catastroph)"
games: "Игры (games)"
software: "Программы (software)"
videoclips: "Видеоклип (videoclips)"
wallpapers: "Картинки (wallpapers)"
eng-music: "Eng Музыка (eng-music)"
rus-music: "Rus Музыка (rus-music)"
books: "Книги (books)"
phone: "Телефон (phone)"
- name: sort
type: select
label: Sort requested from site
default: dateD
options:
dateD: created desc
dateA: created asc
seedD: seeders desc
seedA: seeders asc
sizeD: size desc
sizeA: size asc
search:
paths:
# http://www.filebase.ws/torrents/search/?s=dateD&t=all&c=serials&search=mandalorian
- path: torrents/search/
keywordsfilters:
- name: diacritics
args: replace
- name: re_replace # S01 to 1
args: ["(?i)\\bS0*(\\d+)\\b", "$1"]
- name: re_replace # S01E01 to 1 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "$1 $2"]
inputs:
# all, liveonly, deadonly
t: all
c: "{{ .Config.cat }}"
s: "{{ .Config.sort }}"
search: "{{ .Keywords }}"
rows:
selector: table#torrents_list > tbody > tr[data-fid]
fields:
category:
selector: td:nth-child(1) > a
attribute: href
filters:
- name: split
args: ["/", 2]
torrent_id:
selector: td:nth-child(2) > a
attribute: href
filters:
- name: split
args: ["/", 3]
title:
selector: td:nth-child(2)
filters:
# normalize to SXXEYY format
- name: replace
args: [" [/|:|\\||\\.] ", " "]
- name: replace
args: ["Кураж-Бамбей", "kurazh"]
- name: replace
args: ["Кубик в Кубе", "Kubik"]
- name: replace
args: ["Кравец", "Kravec"]
- name: re_replace
args: ["\\((\\d+)\\s+[Сс]езон:\\s+(?:(\\d+-*\\d*)\\s+[Сс]ери[ия]\\s+.*\\d+)\\)(.*)\\s\\[([12][0-9]{3})\\]\\s(.*)", "$3 - S$1E$2 - rus $5"]
- name: re_replace
args: ["\\((\\d+)\\s+[Сс]езон:\\s+(\\d+)\\s+[Сс]ери[ия]\\)(.*)\\s\\[([12][0-9]{3})\\]\\s(.*)", "S$1E$2 - rus $3"]
- name: re_replace
args: ["\\((?:(\\d+-*\\d*)\\s+[Сс]ери[ия]\\s+.*\\d+)\\)(.*)\\s\\[([12][0-9]{3})\\]\\s(.*)", "$2 - S1E$1 - rus $4"]
- name: re_replace
args: ["(\\([А-Яа-яЁё\\W]+\\))|(^[А-Яа-яЁё\\W\\d]+\\/ )|([а-яА-ЯЁё \\-]+,+)|([а-яА-ЯЁё]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
- name: re_replace
args: ["\\((\\d+[p|i])\\)", "$1"]
- name: replace
args: ["-Rip", "Rip"]
- name: replace
args: ["WEB-DL", "WEBDL"]
- name: replace
args: ["WEBDLRip", "WEBDL"]
- name: replace
args: ["HDTVRip", "HDTV"]
details:
selector: td:nth-child(2) > a
attribute: href
download:
text: "{{ .Config.sitelink }}download.php?id={{ .Result.torrent_id }}"
date:
selector: td:nth-child(4)
filters:
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "02/01/06 -07:00"
size:
selector: td:nth-child(5)
filters:
- name: replace
args: ["ТБ", "TB"]
- name: replace
args: ["ГБ", "GB"]
- name: replace
args: ["МБ", "MB"]
- name: replace
args: ["КБ", "KB"]
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(9)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -32,6 +32,8 @@ search:
paths:
# https://filelisting.com/result?q=bad+batch
- path: "result{{ if .Keywords }}?q={{ .Keywords }}+in:title{{ else }}{{ end }}"
keywordsfilters:
- name: tolower
rows:
selector: table > tbody > tr:has(td.dn-title)

View File

@@ -42,13 +42,16 @@ caps:
book-search: [q]
settings:
- name: cookie
- name: username
type: text
label: Cookie
- name: info_cookie
label: Username
- name: password
type: password
label: Password
- name: flaresolverr
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
label: FlareSolverr
default: This site may use DDoS-Guard Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
- name: thankyou
type: text
label: Thank You Comment
@@ -58,9 +61,15 @@ settings:
default: This site requires you to leave a Thank You comment before you can download. Enter your personalised comment above. Minimum of at least 10 characters.
login:
method: cookie
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
cookie: "{{ .Config.cookie }}"
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/"
error:
- selector: td.embedded:contains("fout")
test:
path: /
selector: a[href="logout.php"]

View File

@@ -38,7 +38,7 @@ settings:
caps:
categorymappings:
- {id: 8, cat: PC/0day, desc: "0day/Apps"}
- {id: 33, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 29, cat: TV/Documentary, desc: "Documentary"}
- {id: 24, cat: Books/EBook, desc: "Ebooks"}
- {id: 28, cat: Movies, desc: "FE-INT"}
@@ -98,6 +98,8 @@ search:
rows:
selector: table.main > tbody > tr:has(a[href^="/lataa.php/"])
filters:
- name: andmatch
fields:
category:

View File

@@ -13,35 +13,33 @@ caps:
categorymappings:
- {id: 5, cat: TV/Anime, desc: "Anime"}
- {id: 25, cat: TV/Documentary, desc: "Dokumentit (docs)"}
- {id: 6, cat: Books/EBook, desc: "eBooks"}
- {id: 26, cat: TV, desc: "Kannet/Tekstit (subs)"}
- {id: 6, cat: Books/EBook, desc: "e-Kirjat (ebooks)"}
- {id: 49, cat: Audio/Audiobook, desc: "Äänikirjat (audiobook)"}
- {id: 20, cat: TV/SD, desc: "Lasten DVD (kids)"}
- {id: 33, cat: TV/SD, desc: "Lasten XviD (kids)"}
- {id: 33, cat: TV/SD, desc: "Lasten SD (kids)"}
- {id: 50, cat: TV/HD, desc: "Lasten HD (kids)"}
- {id: 51, cat: TV/UHD, desc: "Lasten 4K (kids)"}
- {id: 11, cat: Movies/DVD, desc: "Leffat DVD (movies)"}
- {id: 13, cat: Movies/SD, desc: "Leffat XviD (movies)"}
- {id: 21, cat: Movies/HD, desc: "Leffat HD (movies)"}
- {id: 32, cat: Movies/DVD, desc: "Custom DVD (movies)"}
- {id: 42, cat: Movies, desc: "FVC"}
- {id: 15, cat: Audio, desc: "Musiikki (music)"}
- {id: 13, cat: Movies/SD, desc: "Leffat SD (movies)"}
- {id: 21, cat: Movies/HD, desc: "Leffat HD (movies)"}
- {id: 48, cat: Movies/UHD, desc: "Leffat 4K (movies)"}
- {id: 15, cat: Audio/MP3, desc: "Musiikki (music)"}
- {id: 53, cat: Audio/Lossless, desc: "Musiikki Flac (music)"}
- {id: 12, cat: Audio/Video, desc: "Musavideot (clips)"}
- {id: 7, cat: PC/0day, desc: "Ohjelmat Windows (apps)"}
- {id: 8, cat: PC, desc: "Ohjelmat Linux (apps)"}
- {id: 9, cat: PC/Mac, desc: "Ohjelmat Mac (apps)"}
- {id: 7, cat: PC/0day, desc: "Ohjelmat (apps)"}
- {id: 17, cat: PC/Games, desc: "Pelit PC (games)"}
- {id: 18, cat: Console/PSP, desc: "Pelit PlayStation (games)"}
- {id: 19, cat: Console/XBox, desc: "Pelit Xbox (games)"}
- {id: 35, cat: Console/Wii, desc: "Pelit Wii (games)"}
- {id: 22, cat: XXX, desc: "Pr0n DVD (xxx)"}
- {id: 23, cat: XXX, desc: "Pr0n XviD (xxx)"}
- {id: 36, cat: XXX, desc: "Pr0n Muut (xxx)"}
- {id: 47, cat: XXX, desc: "Pr0n HD (xxx)"}
- {id: 24, cat: PC/Mobile-Other, desc: "Puhelimeen (phone)"}
- {id: 1, cat: TV/SD, desc: "Sarjat DVD (series)"}
- {id: 30, cat: TV, desc: "Sarjat (series)"}
- {id: 18, cat: Console, desc: "Pelit Konsoli (console)"}
- {id: 23, cat: XXX/SD, desc: "Porn SD"}
- {id: 36, cat: XXX/Other, desc: "Porn Muut"}
- {id: 47, cat: XXX/x264, desc: "Porn HD"}
- {id: 54, cat: XXX/UHD, desc: "Porn 4K"}
- {id: 1, cat: TV/SD, desc: "Sarjat Boxset (series)"}
- {id: 30, cat: TV/SD, desc: "Sarjat SD (series)"}
- {id: 41, cat: TV/HD, desc: "Sarjat HD (series)"}
- {id: 43, cat: TV, desc: "Salkkarit (Soap Opera)"}
- {id: 52, cat: TV/UHD, desc: "Sarjat 4K (series)"}
- {id: 40, cat: TV/Sport, desc: "Urheilu (sport)"}
- {id: 31, cat: Other, desc: "Muut (other)"}
- {id: 43, cat: TV, desc: "Salkkarit (drama)"}
modes:
search: [q]

View File

@@ -0,0 +1,75 @@
---
id: freshmeat
name: freshMeat
description: "freshMeat is a Public torrent meta-search engine"
language: en-US
type: public
encoding: UTF-8
certificates:
- 9aa995b06d86a22074c90faf5a9836e8a0fe6327 # expired 03/Jan/2022
links:
- https://freshmeat.io/
caps:
# unfortunately freshMeat does not display categories anywhere in its search results page :-(
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Other, desc: "Other"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: info_8000
type: info
label: About freshMeat Categories
default: freshMeat does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
download:
selectors:
- selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:
- path: "{{ if .Keywords }}s?q={{ .Keywords }}{{ else }}{{ end }}"
rows:
selector: table.torrent-list > tbody > tr
filters:
- name: andmatch
fields:
category:
text: 3
title:
selector: td:nth-child(2)
details:
selector: td:nth-child(2) a
attribute: href
download:
selector: td:nth-child(2) a
attribute: href
date:
selector: td:nth-child(1)
attribute: data-sort-value
filters:
- name: dateparse
args: "2006-01-02 15:04:05"
description:
selector: td:nth-child(3) img
attribute: title
size:
selector: td:nth-child(4)
seeders:
selector: td:nth-child(5)
leechers:
text: 0
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -46,10 +46,11 @@ caps:
- {id: 34, cat: TV/Anime, desc: "Anime Altri Cartoni"}
- {id: 62, cat: TV/Anime, desc: "Anime Natale Bimbi Girotor"}
# TELEVISIONE
- {id: 36, cat: TV, desc: "TV Serie TV"}
- {id: 77, cat: TV, desc: "TV Reality"}
- {id: 37, cat: TV, desc: "TV Film TV"}
- {id: 36, cat: TV, desc: "TV Serie"}
- {id: 99, cat: TV/HD, desc: "TV Serie Hevc"}
- {id: 37, cat: TV, desc: "TV Film"}
- {id: 59, cat: TV/Sport, desc: "TV Sport"}
- {id: 77, cat: TV, desc: "TV Reality"}
- {id: 38, cat: TV, desc: "TV Concerti-Spettacoli"}
- {id: 39, cat: TV, desc: "TV Teatro-Cabaret"}
- {id: 40, cat: TV/Documentary, desc: "Tv Documentario"}
@@ -62,20 +63,20 @@ caps:
- {id: 58, cat: Audio, desc: "Musica Discografie"}
- {id: 97, cat: Audio/Lossless, desc: "Musica Flac"}
# SALA GIOCHI
- {id: 47, cat: PC/Games, desc: "PC Games"}
- {id: 48, cat: Console/PS3, desc: "PC Giochi PS2-PS3"}
- {id: 49, cat: Console/Wii, desc: "PC Giochi Nintendo Wii"}
- {id: 50, cat: Console/XBox, desc: "PC Giochi Xbox"}
- {id: 51, cat: Console/PSP, desc: "PC Giochi PSP"}
- {id: 52, cat: Console/3DS, desc: "PC Giochi DS-DS3"}
- {id: 47, cat: PC/Games, desc: "Giochi PC"}
- {id: 48, cat: Console/PS3, desc: "Giochi PS2-PS3"}
- {id: 49, cat: Console/Wii, desc: "Giochi Nintendo Wii"}
- {id: 50, cat: Console/XBox, desc: "Giochi Xbox"}
- {id: 51, cat: Console/PSP, desc: "Giochi PSP"}
- {id: 52, cat: Console/3DS, desc: "Giochi Nintendo DS-DS3"}
# SOFTWARE
- {id: 54, cat: PC, desc: "PC Programmi Windows"}
- {id: 55, cat: PC/Mac, desc: "PC Mac"}
- {id: 69, cat: PC, desc: "PC Portable"}
- {id: 56, cat: PC, desc: "PC Linux"}
- {id: 54, cat: PC, desc: "Programmi Windows"}
- {id: 55, cat: PC/Mac, desc: "Programmi Mac"}
- {id: 69, cat: PC, desc: "Programmi Portable"}
- {id: 56, cat: PC, desc: "Programmi Linux"}
# CELLULARI-PALMARI
- {id: 68, cat: PC/Mobile-iOS, desc: "IPhone-IPad"}
- {id: 71, cat: PC/Mobile-Android, desc: "Android APP"}
- {id: 71, cat: PC/Mobile-Android, desc: "Android"}
- {id: 74, cat: Other, desc: "Varie"}
- {id: 75, cat: Other, desc: "Immagini Wallpaper"}

View File

@@ -78,9 +78,10 @@ settings:
download:
selectors:
- selector: a[href*="magnet:?xt="]
attribute: href
- selector: script:contains("magnet:?")
filters:
- name: regexp
args: "\\s'(magnet:\\?.+?)';"
search:
paths:
- path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}{{ end }}"

View File

@@ -7,29 +7,13 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://www.gtdb.to/
- https://glodls.to/
- https://glotorrents.unblockit.bz/
- https://www.gtdb.to/
- https://glotorrents.unblockit.how/
- https://glotorrents.nocensor.biz/
legacylinks:
- https://glodls.rocks/
- https://glotorrents.unblockit.pro/
- https://glotorrents.unblockit.one/
- https://glodls.black-mirror.xyz/
- https://glodls.unblocked.casa/
- https://glodls.proxyportal.fun/
- https://glodls.uk-unblock.xyz/
- https://glodls.ind-unblock.xyz/
- https://glotorrents.unblockit.me/
- https://glotorrents.unblockit.pw/
- https://glotorrents.unblockit.id/
- https://glotorrents.unblockit.win/
- https://glodls.unblocked.bar/
- https://glodls.proxyportal.pw/
- https://glodls.uk-unblock.pro/
- https://gtdb.to/
- https://glotorrents.unblockit.top/
- https://glotorrents.unblockit.lat/
- https://glotorrents.unblockit.app/
- https://glodls.unblocked.rest/
- https://glotorrents.unblockit.dev/
@@ -46,6 +30,8 @@ legacylinks:
- https://glotorrents.unblockit.ws/
- https://glotorrents.nocensor.work/
- https://glotorrents.unblockit.kim/
- https://glotorrents.unblockit.bz/
- https://glotorrents.unblockit.tv/
caps:
categorymappings:

View File

@@ -0,0 +1,124 @@
---
id: hawke-uno
name: hawke-uno
description: "hawke-uno is a Private Torrent Tracker for (X265 / HEVC) MOVIES / TV"
language: en-US
type: private
encoding: UTF-8
links:
- https://www.hawke.uno/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 2, cat: TV, desc: "TV"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your <a href=\"https://www.hawke.uno/\" target =_blank>hawke-uno</a> account <i>My Security</i> page and clicking on the <b>API Token</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path: "/api/torrents/filter?api_token={{ .Config.apikey }}&name={{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}&sortField={{ .Config.sort }}&sortDirection={{ .Config.type }}&perPage=100&page=1{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
response:
type: json
attribute: attributes
rows:
selector: data
count:
selector: meta.total
fields:
categorydesc:
selector: category
title:
selector: name
details:
selector: details_link
download:
selector: download_link
poster:
selector: poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
size:
selector: size
downloadvolumefactor:
# api returns 0=false, 1=true
selector: freeleech
case:
0: 1 # not free
1: 0 # freeleech
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
# minimumratio:
# text: 0.4
# minimumseedtime:
# 5 days (as seconds = 5 x 24 x 60 x 60)
# text: 432000
# json UNIT3D 5.3.0

View File

@@ -5,6 +5,8 @@ description: "HDME is a Private Torrent Tracker for HD MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: windows-1252
certificates:
- 07872b2e93e50d8abeea094e5621b4c637c61652 # self signed
links:
- https://hdme.eu/

View File

@@ -0,0 +1,164 @@
---
id: hdmonkey
name: HDMonkey
description: "HDMonkey is a ROMANIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: ro-RO
type: private
encoding: UTF-8
links:
- https://hdmonkey.org/
caps:
categorymappings:
- {id: 6, cat: PC/0day, desc: "Apps: Windows"}
- {id: 7, cat: PC/Mac, desc: "Apps: Mac"}
- {id: 8, cat: PC, desc: "Apps: Linux"}
- {id: 75, cat: Movies/DVD, desc: "Movies: DVD"}
- {id: 26, cat: Movies/BluRay, desc: "Movies: Blu-Ray"}
- {id: 42, cat: Movies/HD, desc: "Movies: FHD-HD"}
- {id: 50, cat: Movies/WEB-DL, desc: "Movies: Web-Dl"}
- {id: 74, cat: Movies/SD, desc: "Movies: SD"}
- {id: 49, cat: Movies/UHD, desc: "Movies: 4k"}
- {id: 46, cat: Movies/3D, desc: "Movies: 3D"}
- {id: 24, cat: Movies, desc: "Movies: Packs"}
- {id: 28, cat: Movies, desc: "Movies: Cartoons"}
- {id: 47, cat: XXX, desc: "Movies: XXX"}
- {id: 41, cat: TV/HD, desc: "TV: HD"}
- {id: 52, cat: TV/WEB-DL, desc: "TV: WEB-DL"}
- {id: 48, cat: TV, desc: "TV: Packs"}
- {id: 9, cat: TV/Documentary, desc: "TV: Documentaries"}
- {id: 22, cat: Audio/MP3, desc: "Music: MP3"}
- {id: 23, cat: Audio/Lossless, desc: "Music: FLAC"}
- {id: 25, cat: Audio/Video, desc: "Music: Video"}
- {id: 27, cat: Audio, desc: "Music: Pack"}
- {id: 53, cat: PC/Games, desc: "Games: Pc"}
- {id: 54, cat: Console, desc: "Games: PsP"}
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: 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
- name: info_results
type: info
label: Search results
default: "If you are not getting results, then access the site with your browser and mark as read all PMs."
login:
path: account-login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div.myBlock:contains("Access Denied")
test:
path: index.php
selector: a[href^="account-logout.php"]
search:
paths:
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
# 0 both 1 local 2 external
inclexternal: 0
# 0 only active 1 incl dead 2 only dead
incldead: 1
# 0 all 1 not freeleech 2 only freeleech
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 all 1 english 2 french 3 german 4 italian 5 japanese 6 spanish 7 russian 8 other
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
rows:
selector: table.ttable_headinner > tbody > tr
fields:
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="torrents-details.php?id="]
attribute: title
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: a[href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: src=([^\s]+)
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
size:
selector: td:nth-child(4)
date:
# 19.Jul<br>2021<br>06:57
selector: td:nth-child(5)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "2.Jan200615:04 -07:00"
grabs:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
description:
case:
img[src="images/t_extern.png"]: External
"*": Local
downloadvolumefactor:
case:
img[src="images/t_extern.png"]: 0
img[src="images/free.png"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
# engine n/a

View File

@@ -0,0 +1,181 @@
---
id: hdolimpo-api
name: HD-Olimpo (API)
description: "HD-Olimpo is a SPANISH site for HD content"
language: es-ES
type: private
encoding: UTF-8
links:
- https://hd-olimpo.club/
legacylinks:
- https://hdolimpo.co/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Películas"}
- {id: 2, cat: TV, desc: "Series"}
- {id: 3, cat: Audio, desc: "Música"}
- {id: 4, cat: TV/Documentary, desc: "Documentales"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: apikey
type: text
label: APIKey
- name: info_key
type: info
label: About your API key
default: "Find or Generate a new API Token by accessing your account <i>My configuration / Mi configuración => Secutiy / Seguridad</i> page and clicking on the <b>API Token</b> tab."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: /api/torrents
method: get
inputs:
api_token: "{{ .Config.apikey }}"
error:
- selector: a[href*="/login"]
search:
paths:
# https://hdinnovations.github.io/UNIT3D-Community-Edition-Docs/api_endpoints.html
# https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php
- path: "/api/torrents/filter?api_token={{ .Config.apikey }}&name={{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}{{ if .Query.TMDBID }}&tmdbId={{ .Query.TMDBID }}{{ else }}{{ end }}{{ if .Query.IMDBIDShort }}&imdbId={{ .Query.IMDBIDShort }}{{ else }}{{ end }}{{ if .Query.TVDBID }}&tvdbId={{ .Query.TVDBID }}{{ else }}{{ end }}&sortField={{ .Config.sort }}&sortDirection={{ .Config.type }}&perPage=100&page=1{{ range .Categories }}&categories[]={{.}}{{end}}{{ if .Config.freeleech }}&free=1{{ else }}{{ end }}"
response:
type: json
attribute: attributes
rows:
selector: data
count:
selector: meta.total
fields:
categorydesc:
selector: category
title:
selector: name
filters:
- name: re_replace
args: ["\\[", " "]
- name: re_replace
args: ["\\]", " "]
- name: re_replace
args: ["(?i)(full(bluray)?)", "BRDISK"] # FULL(BR/UHD) -> BRDISK
- name: replace
args: ["HDOlimpo", ""] # Delete HDOlimpo
- name: replace
args: ["HD-Olimpo", ""] # Delete HD-Olimpo
- name: replace
args: ["E-AC-3", "EAC3"]
- name: re_replace
args: ["[ -](?i)español[ -]", " SPANiSH "]
- name: re_replace
args: ["[ -](?i)castellano[ -]", " SPANiSH "]
- name: re_replace
args: ["[ -](?i)spa[ -]", " SPANiSH "]
- name: re_replace
args: ["[ -](?i)esp[ -]", " SPANiSH "]
- name: re_replace
args: [" ES ", " SPANiSH "]
- name: re_replace
args: ["[ -](?i)ingl[eé]s[ -]", " English "]
- name: re_replace
args: ["[ -](?i)[ei]ng[ -]", " English "]
- name: re_replace
args: ["[ -](?i)cat[ -]", " Catalan "]
- name: re_replace
args: ["[ -](?i)vas[ -]", " Basque "]
- name: re_replace
args: ["[ -](?i)fr[ae][ -]", " French "]
- name: re_replace
args: ["[ -](?i)jap[ -]", " Japanese "]
- name: re_replace
args: ["[ -](?i)ita[ -]", " Italian "]
- name: re_replace
args: ["[ -](?i)rus[ -]", " Russian "]
- name: re_replace
args: ["[ -](?i)ger[ -]", " German "]
- name: re_replace
args: ["(?i)(triaudio)", "MULTi SPANiSH English"]
- name: re_replace
args: ["(?i)(dual)", " MULTi SPANiSH "]
- name: re_replace
args: ["(?i)(es-en)", " MULTi SPANiSH "]
- name: re_replace
args: ["(?i)(en-es)", " MULTi SPANiSH "]
- name: re_replace
args: ["\\.+", "."] # More than 1 dot -> .
- name: re_replace
args: ["^\\.", ""] # Delete first dot
- name: re_replace
args: ["\\s+", " "] # More than 1 space to 1 space
details:
selector: details_link
download:
selector: download_link
poster:
selector: poster
filters:
- name: replace
args: ["https://via.placeholder.com/90x135", ""]
imdbid:
selector: imdb_id
tmdbid:
selector: tmdb_id
tvdbid:
selector: tvdb_id
files:
selector: num_file
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: times_completed
date:
# 2021-10-18T00:34:50.000000Z"
selector: created_at
size:
selector: size
downloadvolumefactor:
# api returns 0=false, 1=true
selector: freeleech
case:
0: 1 # not free
1: 0 # freeleech
uploadvolumefactor:
# api returns 0=false, 1=true
selector: double_upload
case:
0: 1 # normal
1: 2 # double
minimumseedtime:
# 4 days (as seconds = 4 x 24 x 60 x 60)
text: 345600
# json UNIT3D ???

View File

@@ -1,244 +0,0 @@
---
id: hdolimpo
name: HD-Olimpo
description: "HD-Olimpo is a SPANISH site for HD content"
language: es-ES
type: private
encoding: UTF-8
links:
- https://hd-olimpo.club/
legacylinks:
- https://hdolimpo.co/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: TV/Documentary, desc: "Documentaries"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
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: 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: login
method: form
form: form[action$="/login"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: on
selectorinputs:
_token:
selector: input[name="_token"]
attribute: value
error:
- selector: div#ERROR_COPY
# test:
# path: /
# selector: a[href$="/logout"]
search:
paths:
- path: torrents/filter
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
description: ""
keywords: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
sorting: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
fields:
category:
selector: a[href*="/categories/"]
attribute: href
filters:
- name: regexp
args: "/categories/(\\d+)"
title:
selector: a.view-torrent
filters:
- name: re_replace
args: ["\\[", " "]
- name: re_replace
args: ["\\]", " "]
- name: re_replace
args: ["(?i)(full(bluray)?)", "BRDISK"] # FULL(BR/UHD) -> BRDISK
- name: replace
args: ["HDOlimpo", ""] # Delete HDOlimpo
- name: replace
args: ["HD-Olimpo", ""] # Delete HD-Olimpo
- name: replace
args: ["E-AC-3", "EAC3"]
- name: re_replace
args: ["[ -](?i)español[ -]", " SPANiSH "]
- name: re_replace
args: ["[ -](?i)castellano[ -]", " SPANiSH "]
- name: re_replace
args: ["[ -](?i)spa[ -]", " SPANiSH "]
- name: re_replace
args: ["[ -](?i)esp[ -]", " SPANiSH "]
- name: re_replace
args: ["[ -](?i)ingl[eé]s[ -]", " English "]
- name: re_replace
args: ["[ -](?i)[ei]ng[ -]", " English "]
- name: re_replace
args: ["[ -](?i)cat[ -]", " Catalan "]
- name: re_replace
args: ["[ -](?i)vas[ -]", " Basque "]
- name: re_replace
args: ["[ -](?i)fr[ae][ -]", " French "]
- name: re_replace
args: ["[ -](?i)jap[ -]", " Japanese "]
- name: re_replace
args: ["[ -](?i)ita[ -]", " Italian "]
- name: re_replace
args: ["[ -](?i)rus[ -]", " Russian "]
- name: re_replace
args: ["[ -](?i)ger[ -]", " German "]
- name: re_replace
args: ["(?i)(triaudio)", "MULTi/SPANiSH/English"]
- name: re_replace
args: ["(?i)(dual)", " MULTi/SPANiSH "]
- name: re_replace
args: ["\\.+", "."] # More than 1 dot -> .
- name: re_replace
args: ["^\\.", ""] # Delete first dot
- name: re_replace
args: ["\\s+", " "] # More than 1 space to 1 space
download:
selector: a[href*="/download/"]
attribute: href
details:
selector: a.view-torrent
attribute: href
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: prepend
args: "https://images.weserv.nl/?url=" # for display on dashboard
- name: append
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
size:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
grabs:
selector: td:nth-last-child(1)
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
# 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:
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*="fas fa-star text-gold"]: 0 # Freeleech
i[class*="fal fa-star text-gold"]: 0.5 # 50% Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumseedtime:
# 4 days (as seconds = 4 x 24 x 60 x 60)
text: 345600
# UNIT3D 2.4.0

View File

@@ -25,18 +25,21 @@ caps:
- {id: 16, cat: TV, desc: "TV Yerli"}
- {id: 19, cat: TV/HD, desc: "TV Yerli HD"}
- {id: 170, cat: Movies/HD, desc: "Movies HD"}
- {id: 175, cat: Movies/HD, desc: "Movies 1080p Remux DUAL"}
- {id: 226, cat: Movies/HD, desc: "Movies 1080p Remux TR"}
- {id: 183, cat: Movies/HD, desc: "Movies 1080p Remux Yabancı"}
- {id: 174, cat: Movies/3D, desc: "Movies 3D DUAL"}
- {id: 180, cat: Movies/3D, desc: "Movies 3D TR"}
- {id: 181, cat: Movies/3D, desc: "Movies 3D Yabancı"}
- {id: 217, cat: Movies/UHD, desc: "Movies 4K DUAL"}
- {id: 224, cat: Movies/UHD, desc: "Movies 4K Remux DUAL"}
- {id: 225, cat: Movies/UHD, desc: "Movies 4K Remux Yabanci"}
- {id: 218, cat: Movies/UHD, desc: "Movies 4K TR"}
- {id: 216, cat: Movies/UHD, desc: "Movies 4K Yabancı"}
- {id: 205, cat: Movies/DVD, desc: "Movies DVD DUAL"}
- {id: 206, cat: Movies/DVD, desc: "Movies DVD TR/Yerli"}
- {id: 219, cat: Movies/DVD, desc: "Movies DVD Yabancı"}
- {id: 173, cat: Movies/BluRay, desc: "Movies Full BD"}
- {id: 175, cat: Movies/HD, desc: "Movies Remux DUAL"}
- {id: 183, cat: Movies/HD, desc: "Movies Remux Yabancı"}
- {id: 171, cat: Movies/HD, desc: "Movies x264 DUAL"}
- {id: 176, cat: Movies/HD, desc: "Movies x264 TR"}
- {id: 177, cat: Movies/HD, desc: "Movies x264 Yabancı"}
@@ -73,6 +76,7 @@ caps:
- {id: 221, cat: Other, desc: "VIP"}
- {id: 85, cat: XXX, desc: "XXX"}
- {id: 92, cat: XXX/Other, desc: "XXX E-Magazin"}
- {id: 220, cat: XXX/Other, desc: "XXX Hentai"}
- {id: 93, cat: XXX, desc: "XXX Movie"}
- {id: 95, cat: XXX/Pack, desc: "XXX Packs"}
- {id: 96, cat: XXX/ImageSet, desc: "XXX Pics"}

View File

@@ -9,6 +9,8 @@ links:
- https://pt.upxin.net/
legacylinks:
- http://pt.upxin.net/
certificates:
- d52ca3e97d730541d8f81452185e4481225f3a2d # expired 06/Jan/2022
caps:
categorymappings:

View File

@@ -68,7 +68,8 @@ search:
search: "{{ .Keywords }}"
incldead: 1
polish: 0
blah: 0
# 0 both, 1 name, 2 desc
blah: 1
rows:
selector: table#line > tbody > tr:has(a[href^="details.php?id="])

View File

@@ -12,25 +12,25 @@ caps:
# commented out categories are discussion-only forums
categorymappings:
# CIURMA
# - {id: "150", cat: Other, desc: "Regole per Postare"}
# - {id: "150", cat: Other, desc: "Regole per Postare"}
- {id: "140", cat: Other/Misc, desc: "Bozze - Sezione fruibile a tutti i nuovi Releaser", default: true}
# INFORMAZIONI E REGOLE DEL FORUM
# - {id: "108", cat: Other, desc: "Manifesto Generale"}
# - {id: "30", cat: Other, desc: "Disclaimer"}
# - {id: "76", cat: Other, desc: "Statuto"}
# - {id: "31", cat: Other, desc: "Comunicazioni dello STAFF"}
# - {id: "32", cat: Other, desc: "Guide sull'uso del Forum"}
# - {id: "124", cat: Other, desc: "iCV Community"}
# - {id: "108", cat: Other, desc: "Manifesto Generale"}
# - {id: "30", cat: Other, desc: "Disclaimer"}
# - {id: "76", cat: Other, desc: "Statuto"}
# - {id: "31", cat: Other, desc: "Comunicazioni dello STAFF"}
# - {id: "32", cat: Other, desc: "Guide sull'uso del Forum"}
# - {id: "124", cat: Other, desc: "iCV Community"}
# PROGETTI
# - {id: "172", cat: Audio, desc: "Progetto - Discografie"}
# - {id: "109", cat: Movies, desc: "Progetto - Filmografie"}
# - {id: "110", cat: Books, desc: "Progetto - Biblico"}
# - {id: "137", cat: Other, desc: "Progetto - Releaser/Crew"}
# - {id: "126", cat: Movies, desc: "Progetto - Cine Vintage "}
# - {id: "172", cat: Audio, desc: "Progetto - Discografie"}
# - {id: "109", cat: Movies, desc: "Progetto - Filmografie"}
# - {id: "110", cat: Books, desc: "Progetto - Biblico"}
# - {id: "137", cat: Other, desc: "Progetto - Releaser/Crew"}
# - {id: "126", cat: Movies, desc: "Progetto - Cine Vintage "}
# MUSICA
- {id: "19", cat: Audio, desc: "Musica Audio - Tutti i formati", default: true}
- {id: "20", cat: Audio/Video, desc: "Musica Video - Standard Definition - High Definition", default: true}
# - {id: "135", cat: Audio, desc: "Richieste Titoli Musica"}
# - {id: "135", cat: Audio, desc: "Richieste Titoli Musica"}
# VIDEO
- {id: "6", cat: Movies/SD, desc: "Video - Screener", default: true}
- {id: "7", cat: Movies/SD, desc: "Video - Standard Definition", default: true}
@@ -41,66 +41,66 @@ caps:
- {id: "95", cat: Movies, desc: "Video - Dispositivi Mobili (Portable)", default: true}
- {id: "79", cat: Movies, desc: "Video - TVRip - Standard Definition - High Definition", default: true}
- {id: "14", cat: TV/Other, desc: "Video - Documentari - Sportivi - Spettacoli - Lirica - Standard Definition - High Definition", default: true}
# - {id: "134", cat: Movies, desc: "Richieste Titoli Video"}
# - {id: "134", cat: Movies, desc: "Richieste Titoli Video"}
# SERIE TV
- {id: "12", cat: TV/SD, desc: "Serie TV - Standard Definition", default: true}
- {id: "102", cat: TV/HD, desc: "Serie TV - High definition H.264", default: true}
- {id: "161", cat: TV/HD, desc: "Serie TV - High definition HEVC/H.265", default: true}
# - {id: "103", cat: TV, desc: "L'angolo di Giuseppe-iCV & littlelinx"}
# - {id: "160", cat: TV, desc: "L'angolo di Pir8"}
# - {id: "169", cat: TV, desc: "L'angolo di TV-P2P"}
# - {id: "133", cat: TV, desc: "Richieste Titoli Serie TV"}
# - {id: "103", cat: TV, desc: "L'angolo di Giuseppe-iCV & littlelinx"}
# - {id: "160", cat: TV, desc: "L'angolo di Pir8"}
# - {id: "169", cat: TV, desc: "L'angolo di TV-P2P"}
# - {id: "133", cat: TV, desc: "Richieste Titoli Serie TV"}
# CARTONI ANIMATI - ANIME
- {id: "17", cat: Movies/SD, desc: "Cartoni Animati - Standard Definition - High Definition", default: true}
- {id: "18", cat: TV/HD, desc: "Cartoni Animati - Serie TV Standard Definition - High Definition", default: true}
- {id: "15", cat: TV/Anime, desc: "Anime - Standard Definition - High Definition", default: true}
- {id: "16", cat: TV/Anime, desc: "Anime - Serie TV Standard Definition - High Definition", default: true}
- {id: "89", cat: Movies/HD, desc: "Cartoni Animati - Anime - Serie Tv e Non - High Definition - HEVC/H.265", default: true}
# - {id: "132", cat: TV/Anime, desc: "Richieste Titoli Cartoni Animati - Anime"}
# - {id: "132", cat: TV/Anime, desc: "Richieste Titoli Cartoni Animati - Anime"}
# EBOOK - FUMETTI - RIVISTE - QUOTIDIANI
- {id: "25", cat: Books/EBook, desc: "Ebook", default: true}
- {id: "26", cat: Audio/Audiobook, desc: "Ebook Audio", default: true}
- {id: "170", cat: Books/Comics, desc: "Fumetti", default: true}
- {id: "28", cat: Books/Mags, desc: "Riviste - Quotidiani", default: true}
- {id: "47", cat: Other, desc: "Wallpapers - Poster - Calendari", default: true}
# - {id: "131", cat: Movies, desc: "Richieste Titoli Ebook - Fumetti - Riviste"}
# - {id: "131", cat: Movies, desc: "Richieste Titoli Ebook - Fumetti - Riviste"}
# SOFTWARE
- {id: "21", cat: PC/0day, desc: "Windows Software", default: true}
# - {id: "22", cat: PC, desc: "Windows Guide e altre in generale"}
# - {id: "92", cat: PC, desc: "Windows Supporto "}
# - {id: "22", cat: PC, desc: "Windows Guide e altre in generale"}
# - {id: "92", cat: PC, desc: "Windows Supporto "}
- {id: "138", cat: PC/Mac, desc: "macOS Software", default: true}
# - {id: "162", cat: PC/Mac, desc: "macOS Guide"}
# - {id: "163", cat: PC/Mac, desc: "macOS Supporto"}
# - {id: "164", cat: PC/Mac, desc: "Hackintosh Guide"}
# - {id: "165", cat: PC/Mac, desc: "Hackintosh Supporto"}
# - {id: "162", cat: PC/Mac, desc: "macOS Guide"}
# - {id: "163", cat: PC/Mac, desc: "macOS Supporto"}
# - {id: "164", cat: PC/Mac, desc: "Hackintosh Guide"}
# - {id: "165", cat: PC/Mac, desc: "Hackintosh Supporto"}
- {id: "23", cat: PC, desc: "Linux Software", default: true}
# - {id: "168", cat: PC, desc: "Linux Guide"}
# - {id: "93", cat: PC, desc: "Linux Supporto"}
# - {id: "168", cat: PC, desc: "Linux Guide"}
# - {id: "93", cat: PC, desc: "Linux Supporto"}
- {id: "24", cat: PC, desc: "Guide & Tutorial Video", default: true}
# - {id: "129", cat: PC, desc: "Richieste Titoli Software"}
# - {id: "129", cat: PC, desc: "Richieste Titoli Software"}
# GAMES
- {id: "36", cat: PC/Games, desc: "Games - Pc Windows", default: true}
- {id: "158", cat: PC/Mac, desc: "Games - macOS", default: true}
- {id: "37", cat: Console/XBox 360, desc: "Games - Console Microsoft Xbox 360", default: true}
- {id: "38", cat: Console/PS3, desc: "Games - Console Sony PS3", default: true}
- {id: "152", cat: Console/PS4, desc: "Games - Console Sony PS4", default: true}
# - {id: "99", cat: PC/Games, desc: "Games - Supporto"}
# - {id: "123", cat: PC/Games, desc: "Games - Guide"}
# - {id: "130", cat: PC/Games, desc: "Richieste Titoli Games"}
# - {id: "99", cat: PC/Games, desc: "Games - Supporto"}
# - {id: "123", cat: PC/Games, desc: "Games - Guide"}
# - {id: "130", cat: PC/Games, desc: "Richieste Titoli Games"}
# ANDROID
- {id: "58", cat: PC/Mobile-Android, desc: "Android Apps", default: true}
# - {id: "144", cat: PC/Mobile-Android, desc: "Android Guide"}
# - {id: "128", cat: PC/Mobile-Android, desc: "Richieste Titoli Android"}
# - {id: "144", cat: PC/Mobile-Android, desc: "Android Guide"}
# - {id: "128", cat: PC/Mobile-Android, desc: "Richieste Titoli Android"}
# TEAM GRAFICO
# - {id: "88", cat: Other, desc: "Vetrina Grafica"}
# - {id: "100", cat: Other, desc: "Tutorial Photoshop CC"}
# - {id: "88", cat: Other, desc: "Vetrina Grafica"}
# - {id: "100", cat: Other, desc: "Tutorial Photoshop CC"}
# TAVERNA DEI CORSARI
# - {id: "39", cat: Other, desc: "Presentati alla Community"}
# - {id: "112", cat: Other, desc: "Assistenza Forum"}
# - {id: "33", cat: Other, desc: "Chiacchiere in generale"}
# - {id: "83", cat: Other, desc: "Commenti Titoli "}
# - {id: "136", cat: Other, desc: "Sondaggi"}
# - {id: "145", cat: Other, desc: "il CorSaRo VeRde App"}
# - {id: "39", cat: Other, desc: "Presentati alla Community"}
# - {id: "112", cat: Other, desc: "Assistenza Forum"}
# - {id: "33", cat: Other, desc: "Chiacchiere in generale"}
# - {id: "83", cat: Other, desc: "Commenti Titoli "}
# - {id: "136", cat: Other, desc: "Sondaggi"}
# - {id: "145", cat: Other, desc: "il CorSaRo VeRde App"}
# ARCHIVIO FORUM
- {id: "171", cat: PC/0day, desc: "Windows Software obsoleto", default: true}
@@ -118,6 +118,10 @@ settings:
- name: password
type: password
label: Password
- name: compatItal
type: checkbox
label: Improve Sonarr compatibility with the tracker's Italian season naming scheme by renaming Sxx to Stagione xx in searches. Can cause results already using Sxx to not be found.
default: false
- name: info30s
type: info
label: 30s Delay for Searches
@@ -164,6 +168,8 @@ search:
keywordsfilters:
- name: re_replace
args: ["(\\w+)", " +$1"] # prepend + to each word, all keywords must be 2 characters or more
- name: re_replace
args: ["(?i)(\\bS(\\d+)(E\\d+)?\\b)", "{{ if .Config.compatItal }}Stagione +$2 $3{{ else }}S$2$3{{ end }}"] # Replace SXXEYY with Stagione XX EYY
rows:
selector: div.search_results_posts

View File

@@ -12,32 +12,34 @@ caps:
categorymappings:
- {id: 8, cat: TV/SD, desc: "Sorozat/Hun"}
- {id: 40, cat: TV/HD, desc: "Sorozat/Hun/HD"}
- {id: 41, cat: Movies/SD, desc: "Film/Hun/SD"}
- {id: 15, cat: Movies/DVD, desc: "Film/Hun/DVD-R"}
- {id: 27, cat: Movies/HD, desc: "Film/Hun/HD"}
- {id: 44, cat: Movies/UHD, desc: "Film/Hun/UHD"}
- {id: 2, cat: Books, desc: "eBook/Hun"}
- {id: 47, cat: TV/UHD, desc: "Sorozat/Hun/UHD"}
- {id: 7, cat: TV/SD, desc: "Sorozat/Eng"}
- {id: 39, cat: TV/HD, desc: "Sorozat/Eng/HD"}
- {id: 46, cat: TV/UHD, desc: "Sorozat/Eng/UHD"}
- {id: 41, cat: Movies/SD, desc: "Film/Hun/SD"}
- {id: 27, cat: Movies/HD, desc: "Film/Hun/HD"}
- {id: 44, cat: Movies/UHD, desc: "Film/Hun/UHD"}
- {id: 15, cat: Movies/DVD, desc: "Film/Hun/DVD-R"}
- {id: 42, cat: Movies/SD, desc: "Film/Eng/SD"}
- {id: 14, cat: Movies/DVD, desc: "Film/Eng/DVD-R"}
- {id: 25, cat: Movies/HD, desc: "Film/Eng/HD"}
- {id: 45, cat: Movies/UHD, desc: "Film/Eng/UHD"}
- {id: 14, cat: Movies/DVD, desc: "Film/Eng/DVD-R"}
- {id: 2, cat: Books, desc: "eBook/Hun"}
- {id: 1, cat: Books, desc: "eBook/Eng"}
- {id: 38, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 21, cat: XXX, desc: "XXX"}
- {id: 4, cat: PC/ISO, desc: "Program/ISO"}
- {id: 19, cat: Audio/MP3, desc: "Zene/Hun"}
- {id: 37, cat: Audio/Lossless, desc: "Lossless/Hun"}
- {id: 9, cat: PC/Games, desc: "Játék/ISO"}
- {id: 43, cat: Console, desc: "Játék/Konzol"}
- {id: 29, cat: Other, desc: "Képek"}
- {id: 28, cat: XXX/ImageSet, desc: "XXX Képek"}
- {id: 3, cat: PC/0day, desc: "Program/Egyéb"}
- {id: 18, cat: Audio/MP3, desc: "Zene/Eng"}
- {id: 26, cat: Audio/Lossless, desc: "Lossless/Eng"}
- {id: 4, cat: PC/ISO, desc: "Program/ISO"}
- {id: 3, cat: PC/0day, desc: "Program/Egyéb"}
- {id: 11, cat: PC/Games, desc: "Játék/Rip"}
- {id: 9, cat: PC/Games, desc: "Játék/ISO"}
- {id: 43, cat: Console, desc: "Játék/Konzol"}
- {id: 13, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 21, cat: XXX, desc: "XXX"}
- {id: 28, cat: XXX/ImageSet, desc: "XXX Képek"}
- {id: 29, cat: Other, desc: "Képek"}
modes:

View File

@@ -39,7 +39,7 @@ caps:
- {id: 124, cat: Movies, desc: " |- Зарубежные фильмы"}
- {id: 123, cat: Movies, desc: " |- Отечественные фильмы (Новинки)"}
- {id: 122, cat: Movies, desc: " |- Отечественные фильмы"}
- {id: 689, cat: Movies/WEB-DL, desc: " |- Фильмы WEB-DLRip, HDTVRip "}
- {id: 689, cat: Movies/WEB-DL, desc: " |- Фильмы WEB-DLRip, HDTVRip"}
- {id: 121, cat: Movies, desc: " |- Классика зарубежного кино (фильмы вышедшие до 1980 года)"}
- {id: 120, cat: Movies, desc: " |- Классика отечественного кино (фильмы вышедшие до ..."}
- {id: 126, cat: Movies, desc: " |- Антологии"}
@@ -48,7 +48,7 @@ caps:
- {id: 117, cat: Movies, desc: " |- Зарубежные фильмы (новинки)"}
- {id: 116, cat: Movies, desc: " |- Отечественные фильмы (новинки)"}
- {id: 415, cat: Movies, desc: " |- Разное"}
- {id: 19, cat: Movies/HD, desc: "HD "}
- {id: 19, cat: Movies/HD, desc: "HD"}
- {id: 48, cat: Movies/HD, desc: " |- Новые релизы"}
- {id: 735, cat: Movies/HD, desc: " |- 60fps"}
- {id: 50, cat: Movies/HD, desc: " |- Зарубежные фильмы HD (Новинки)"}
@@ -63,13 +63,13 @@ caps:
- {id: 681, cat: Movies/HD, desc: " |- Классика зарубежного кино (фильмы вышедшие до 1980 года)"}
- {id: 682, cat: Movies/HD, desc: " |- Классика отечественного кино (фильмы вышедшие до ..."}
- {id: 683, cat: Movies/HD, desc: " |- Временные HD фильмы"}
- {id: 20, cat: Movies/DVD, desc: "DVD "}
- {id: 20, cat: Movies/DVD, desc: "DVD"}
- {id: 49, cat: Movies/DVD, desc: " |- Новые релизы"}
- {id: 56, cat: Movies/DVD, desc: " |- Зарубежные фильмы DVD "}
- {id: 57, cat: Movies/DVD, desc: " |- Наши фильмы DVD "}
- {id: 58, cat: Movies/DVD, desc: " |- Зарубежные мультфильмы DVD "}
- {id: 59, cat: Movies/DVD, desc: " |- Наши мультфильмы DVD "}
- {id: 338, cat: Movies/3D, desc: "3D "}
- {id: 56, cat: Movies/DVD, desc: " |- Зарубежные фильмы DVD"}
- {id: 57, cat: Movies/DVD, desc: " |- Наши фильмы DVD"}
- {id: 58, cat: Movies/DVD, desc: " |- Зарубежные мультфильмы DVD"}
- {id: 59, cat: Movies/DVD, desc: " |- Наши мультфильмы DVD"}
- {id: 338, cat: Movies/3D, desc: "3D"}
- {id: 346, cat: Movies/3D, desc: " |- F.A.Q."}
- {id: 339, cat: Movies/3D, desc: " |- Новые релизы"}
- {id: 340, cat: Movies/3D, desc: " |- 3D Зарубежные фильмы"}
@@ -80,7 +80,7 @@ caps:
- {id: 345, cat: Movies/3D, desc: " |- 3D Спорт"}
- {id: 400, cat: TV/Documentary, desc: "Документальные фильмы, Научно-познавательные фильмы"}
- {id: 401, cat: TV/Documentary, desc: " |- Новые релизы"}
- {id: 405, cat: TV/Documentary, desc: " |- BBC / Discovery / National Geographic "}
- {id: 405, cat: TV/Documentary, desc: " |- BBC / Discovery / National Geographic"}
- {id: 410, cat: TV/Documentary, desc: " |- О рыбалке и охоте"}
- {id: 408, cat: TV/Documentary, desc: " |- Криминальные документальные фильмы"}
- {id: 402, cat: TV/Documentary, desc: " |- Документальные научно-познавательные"}
@@ -105,7 +105,7 @@ caps:
- {id: 563, cat: XXX, desc: " |- Pron (DVDRip & others)"}
- {id: 564, cat: XXX, desc: " |- Pron DVD (DVD5/DVD9)"}
- {id: 565, cat: XXX, desc: " |- Pron HD (720p/1080p/1080i)"}
- {id: 566, cat: XXX, desc: " |- Паки Pron "}
- {id: 566, cat: XXX, desc: " |- Паки Pron"}
- {id: 567, cat: XXX, desc: " |- Эротика"}
- {id: 568, cat: XXX, desc: " |- Эротика HD (720p/1080p/1080i)"}
- {id: 569, cat: XXX, desc: " |- Мульты"}
@@ -145,15 +145,15 @@ caps:
- {id: 474, cat: Other, desc: " |- Компьютерные сети и безопасность"}
# Игры Games
- {id: 97, cat: Console, desc: " |- Новые релизы"}
- {id: 287, cat: Console, desc: " |- MMORPG "}
- {id: 287, cat: Console, desc: " |- MMORPG"}
- {id: 286, cat: Console, desc: " |- Online / Онлайн Игры"}
- {id: 111, cat: Console, desc: " |- Аркады"}
- {id: 96, cat: Console, desc: " |- Горячие новинки"}
- {id: 90, cat: Console, desc: " |- Гонки"}
- {id: 95, cat: Console, desc: " |- Action / Shooter / FPS "}
- {id: 94, cat: Console, desc: " |- Action / Shooter / TPS "}
- {id: 95, cat: Console, desc: " |- Action / Shooter / FPS"}
- {id: 94, cat: Console, desc: " |- Action / Shooter / TPS"}
- {id: 285, cat: Console, desc: " |- Детские игры"}
- {id: 93, cat: Console, desc: " |- RPG "}
- {id: 93, cat: Console, desc: " |- RPG"}
- {id: 92, cat: Console, desc: " |- RTS (стратегии в реальном времени)"}
- {id: 91, cat: Console, desc: " |- TBS (пошаговые стратегии)"}
- {id: 88, cat: Console, desc: " |- Многопользовательские игры"}
@@ -164,11 +164,11 @@ caps:
- {id: 553, cat: Console, desc: " |- Эротические игры"}
- {id: 12, cat: PC/Games, desc: "Игры для PC (Repack)"}
- {id: 109, cat: PC/Games, desc: " |- Новые релизы"}
- {id: 107, cat: PC/Games, desc: " |- Action / Shooter / FPS "}
- {id: 107, cat: PC/Games, desc: " |- Action / Shooter / FPS"}
- {id: 463, cat: PC/Games, desc: " |- Горячие новинки"}
- {id: 102, cat: PC/Games, desc: " |- Аркады"}
- {id: 106, cat: PC/Games, desc: " |- Action / Shooter / TPS "}
- {id: 105, cat: PC/Games, desc: " |- RPG "}
- {id: 106, cat: PC/Games, desc: " |- Action / Shooter / TPS"}
- {id: 105, cat: PC/Games, desc: " |- RPG"}
- {id: 104, cat: PC/Games, desc: " |- RTS (стратегии в реальном времени)"}
- {id: 103, cat: PC/Games, desc: " |- TBS (пошаговые стратегии)"}
- {id: 530, cat: PC/Games, desc: " |- Детские игры"}
@@ -180,22 +180,22 @@ caps:
- {id: 554, cat: PC/Games, desc: " |- Эротические игры"}
- {id: 14, cat: Console, desc: "Игры для Консолей"}
- {id: 115, cat: Console, desc: " |- Новые релизы"}
- {id: 114, cat: Console/XBox 360, desc: " |- XBox360 "}
- {id: 674, cat: Console/XBox 360, desc: " |- XBox360 | Kinect "}
- {id: 113, cat: Console/NDS, desc: " |- NDS "}
- {id: 288, cat: Console/PS3, desc: " |- Playstation 2 "}
- {id: 290, cat: Console/PS3, desc: " |- Playstation 3 "}
- {id: 114, cat: Console/XBox 360, desc: " |- XBox360"}
- {id: 674, cat: Console/XBox 360, desc: " |- XBox360 | Kinect"}
- {id: 113, cat: Console/NDS, desc: " |- NDS"}
- {id: 288, cat: Console/PS3, desc: " |- Playstation 2"}
- {id: 290, cat: Console/PS3, desc: " |- Playstation 3"}
- {id: 531, cat: Console, desc: "Программы / Прошивки"}
- {id: 532, cat: Console, desc: " |- Новые релизы"}
- {id: 533, cat: Console/PS3, desc: " |- Playstation 3 "}
- {id: 535, cat: Console/XBox 360, desc: " |- XBox360 "}
- {id: 534, cat: Console/PSP, desc: " |- PSP "}
- {id: 533, cat: Console/PS3, desc: " |- Playstation 3"}
- {id: 535, cat: Console/XBox 360, desc: " |- XBox360"}
- {id: 534, cat: Console/PSP, desc: " |- PSP"}
- {id: 277, cat: Console, desc: "Всё для игр"}
- {id: 291, cat: Console, desc: " |- Новые релизы"}
- {id: 284, cat: Console, desc: " |- Трейлеры/Геймплей видео"}
- {id: 283, cat: Console, desc: " |- Различные моды и дополнения к играм"}
- {id: 281, cat: Console, desc: " |- Софт для игр"}
- {id: 280, cat: Console, desc: " |- NoCD/NoDVD "}
- {id: 280, cat: Console, desc: " |- NoCD/NoDVD"}
- {id: 279, cat: Console, desc: " |- Патчи"}
- {id: 278, cat: Console, desc: " |- Русификаторы"}
# Мультипликация TV
@@ -215,10 +215,10 @@ caps:
- {id: 159, cat: TV, desc: " |- Сборники отечественных мультфильмов и сиквелы"}
- {id: 23, cat: TV, desc: "Зарубежные мультсериалы"}
- {id: 158, cat: TV, desc: " |- Новые релизы"}
- {id: 157, cat: TV, desc: " |- Disney "}
- {id: 157, cat: TV, desc: " |- Disney"}
- {id: 156, cat: TV, desc: " |- Гриффины"}
- {id: 155, cat: TV, desc: " |- Симпсоны"}
- {id: 154, cat: TV, desc: " |- Южный Парк / South Park "}
- {id: 154, cat: TV, desc: " |- Южный Парк / South Park"}
- {id: 153, cat: TV, desc: " |- Звездные войны"}
- {id: 152, cat: TV, desc: " |- Том и Джерри"}
- {id: 151, cat: TV, desc: " |- Футурама"}
@@ -240,7 +240,7 @@ caps:
- {id: 250, cat: TV, desc: " |- Воронины / Папины дочки"}
- {id: 245, cat: TV, desc: " |- Детективы"}
- {id: 550, cat: TV, desc: " |- Деффчонки"}
- {id: 242, cat: TV, desc: " |- Зайцев +1 "}
- {id: 242, cat: TV, desc: " |- Зайцев +1"}
- {id: 546, cat: TV, desc: " |- Закрытая школа"}
- {id: 249, cat: TV, desc: " |- Ментовские войны"}
- {id: 247, cat: TV, desc: " |- Кадетство / Кремлёвские курсанты"}
@@ -259,19 +259,19 @@ caps:
- {id: 238, cat: TV, desc: " |- Другие российские сериалы"}
- {id: 26, cat: TV, desc: "Зарубежные сериалы"}
- {id: 237, cat: TV, desc: " |- Новые релизы"}
- {id: 544, cat: TV, desc: " |- Анатомия страсти / Grey's anatomy "}
- {id: 544, cat: TV, desc: " |- Анатомия страсти / Grey's anatomy"}
- {id: 236, cat: TV, desc: " |- Доктор Хаус / House M.D."}
- {id: 545, cat: TV, desc: " |- Друзья / Friends "}
- {id: 537, cat: TV, desc: " |- Звёздные врата / Stargate "}
- {id: 536, cat: TV, desc: " |- Игра престолов / Game of Thrones "}
- {id: 235, cat: TV, desc: " |- Остаться в живых / Lost "}
- {id: 234, cat: TV, desc: " |- Сверхъестественное / Supernatural "}
- {id: 538, cat: TV, desc: " |- Секретные материалы / The X-Files "}
- {id: 539, cat: TV, desc: " |- Спартак / Spartacus "}
- {id: 540, cat: TV, desc: " |- Тайны Смолвиля / Smallville "}
- {id: 541, cat: TV, desc: " |- Теория Большого Взрыва / The Big Bang Theory "}
- {id: 542, cat: TV, desc: " |- Холм одного дерева / One tree hill "}
- {id: 543, cat: TV, desc: " |- Ходячие мертвецы / The Walking Dead "}
- {id: 545, cat: TV, desc: " |- Друзья / Friends"}
- {id: 537, cat: TV, desc: " |- Звёздные врата / Stargate"}
- {id: 536, cat: TV, desc: " |- Игра престолов / Game of Thrones"}
- {id: 235, cat: TV, desc: " |- Остаться в живых / Lost"}
- {id: 234, cat: TV, desc: " |- Сверхъестественное / Supernatural"}
- {id: 538, cat: TV, desc: " |- Секретные материалы / The X-Files"}
- {id: 539, cat: TV, desc: " |- Спартак / Spartacus"}
- {id: 540, cat: TV, desc: " |- Тайны Смолвиля / Smallville"}
- {id: 541, cat: TV, desc: " |- Теория Большого Взрыва / The Big Bang Theory"}
- {id: 542, cat: TV, desc: " |- Холм одного дерева / One tree hill"}
- {id: 543, cat: TV, desc: " |- Ходячие мертвецы / The Walking Dead"}
- {id: 233, cat: TV, desc: " |- Другие зарубежные сериалы"}
# Мир Аниме Anime
- {id: 32, cat: TV/Anime, desc: "Аниме (общение)"}
@@ -301,18 +301,19 @@ caps:
# Программное обеспечение Software
- {id: 185, cat: PC, desc: " |- Новые релизы"}
- {id: 184, cat: PC, desc: " |- Настольные OS, выпущенные до 2001 года (Microsoft Windows..."}
- {id: 183, cat: PC, desc: " |- Windows XP "}
- {id: 182, cat: PC, desc: " |- Windows Vista "}
- {id: 181, cat: PC, desc: " |- Windows 7 "}
- {id: 180, cat: PC, desc: " |- Windows 8, 8.1 "}
- {id: 702, cat: PC, desc: " |- Windows 10 "}
- {id: 708, cat: PC, desc: " |- Мультисборки Windows OS "}
- {id: 183, cat: PC, desc: " |- Windows XP"}
- {id: 182, cat: PC, desc: " |- Windows Vista"}
- {id: 181, cat: PC, desc: " |- Windows 7"}
- {id: 180, cat: PC, desc: " |- Windows 8, 8.1"}
- {id: 702, cat: PC, desc: " |- Windows 10"}
- {id: 770, cat: PC, desc: " |- Windows 11"}
- {id: 708, cat: PC, desc: " |- Мультисборки Windows OS"}
- {id: 179, cat: PC, desc: " |- Серверные (Microsoft Windows OS)"}
- {id: 34, cat: PC, desc: "Mac OS. Программное обеспечение под них"}
- {id: 189, cat: PC, desc: " |- Новые релизы"}
- {id: 188, cat: PC/Mac, desc: " |- Mac OS (для Apple Macintosh)"}
- {id: 187, cat: PC/Mac, desc: " |- Mac OS (для РС-Hackintosh)"}
- {id: 186, cat: PC/Mac, desc: " |- Системные программы для Mac OS "}
- {id: 186, cat: PC/Mac, desc: " |- Системные программы для Mac OS"}
- {id: 35, cat: PC, desc: "Linux, Unix и другие ОС"}
- {id: 194, cat: PC, desc: " |- Новые релизы"}
- {id: 193, cat: PC, desc: " |- ОС (Linux, Unix)"}
@@ -331,7 +332,7 @@ caps:
- {id: 211, cat: PC, desc: " |- Работа с носителями информации"}
- {id: 210, cat: PC, desc: " |- Резервное копирование и программы для защиты информации"}
- {id: 209, cat: PC, desc: " |- Разное"}
- {id: 37, cat: PC, desc: "Программы для работы с мультимедиа и 3D "}
- {id: 37, cat: PC, desc: "Программы для работы с мультимедиа и 3D"}
- {id: 731, cat: PC, desc: " |- 3D моделирование, рендеринг и плагины для них"}
- {id: 208, cat: PC, desc: " |- Новые релизы"}
- {id: 207, cat: PC, desc: " |- Графические редакторы"}
@@ -353,7 +354,7 @@ caps:
- {id: 230, cat: PC, desc: " |- Новые релизы"}
- {id: 228, cat: PC, desc: " |- Системы для офиса, бизнеса и научной работы"}
- {id: 227, cat: PC, desc: " |- Распознавание текста, звука и синтез речи"}
- {id: 226, cat: PC, desc: " |- Работа с PDF и DjVu "}
- {id: 226, cat: PC, desc: " |- Работа с PDF и DjVu"}
- {id: 225, cat: PC, desc: " |- Словари, переводчики"}
- {id: 695, cat: PC, desc: " |- Текстовые редакторы"}
- {id: 223, cat: PC, desc: " |- САПР"}
@@ -373,10 +374,10 @@ caps:
- {id: 765, cat: Audio, desc: " |- Отечественная поп-музыка (lossless)"}
- {id: 764, cat: Audio, desc: " |- Отечественная поп-музыка (сборники) (lossy)"}
- {id: 272, cat: Audio, desc: " |- Электронная музыка"}
- {id: 271, cat: Audio, desc: " |- Рэп, Хип - Хоп, R'n'B "}
- {id: 271, cat: Audio, desc: " |- Рэп, Хип - Хоп, R'n'B"}
- {id: 270, cat: Audio, desc: " |- Поп музыка"}
- {id: 269, cat: Audio, desc: " |- Рок"}
- {id: 268, cat: Audio, desc: " |- Metal "}
- {id: 268, cat: Audio, desc: " |- Metal"}
- {id: 267, cat: Audio, desc: " |- Шансон"}
- {id: 678, cat: Audio, desc: " |- Джаз / блюз"}
- {id: 266, cat: Audio, desc: " |- Классика и Инструментал"}
@@ -384,22 +385,22 @@ caps:
- {id: 40, cat: Audio, desc: "Зарубежная музыка"}
- {id: 265, cat: Audio, desc: " |- Новые релизы"}
- {id: 264, cat: Audio, desc: " |- Электронная музыка"}
- {id: 505, cat: Audio, desc: " |- Trance "}
- {id: 263, cat: Audio, desc: " |- Рэп, Хип - Хоп, R'n'B "}
- {id: 501, cat: Audio, desc: " |- Drum & Bass "}
- {id: 503, cat: Audio, desc: " |- House "}
- {id: 504, cat: Audio, desc: " |- Dubstep "}
- {id: 412, cat: Audio, desc: " |- Soundtrack / OST "}
- {id: 502, cat: Audio, desc: " |- Hardcore, Hardstyle, Jumpstyle "}
- {id: 505, cat: Audio, desc: " |- Trance"}
- {id: 263, cat: Audio, desc: " |- Рэп, Хип - Хоп, R'n'B"}
- {id: 501, cat: Audio, desc: " |- Drum & Bass"}
- {id: 503, cat: Audio, desc: " |- House"}
- {id: 504, cat: Audio, desc: " |- Dubstep"}
- {id: 412, cat: Audio, desc: " |- Soundtrack / OST"}
- {id: 502, cat: Audio, desc: " |- Hardcore, Hardstyle, Jumpstyle"}
- {id: 262, cat: Audio, desc: " |- Поп музыка"}
- {id: 261, cat: Audio, desc: " |- Рок"}
- {id: 260, cat: Audio, desc: " |- Metal "}
- {id: 260, cat: Audio, desc: " |- Metal"}
- {id: 259, cat: Audio, desc: " |- Шансон"}
- {id: 679, cat: Audio, desc: " |- Джаз / блюз"}
- {id: 42, cat: Audio/Video, desc: "Музыкальное видео"}
- {id: 256, cat: Audio/Video, desc: " |- Новые релизы"}
- {id: 255, cat: Audio/Video, desc: " |- Музыкальные DVD "}
- {id: 254, cat: Audio/Video, desc: " |- Музыкальные HD "}
- {id: 255, cat: Audio/Video, desc: " |- Музыкальные DVD"}
- {id: 254, cat: Audio/Video, desc: " |- Музыкальные HD"}
- {id: 253, cat: Audio/Video, desc: " |- Клипы (видео)"}
- {id: 252, cat: Audio/Video, desc: " |- Концерты (видео)"}
# Спорт Sport
@@ -412,7 +413,7 @@ caps:
- {id: 691, cat: TV/Sport, desc: " |- Рестлинг"}
- {id: 513, cat: TV/Sport, desc: " |- Теннис"}
- {id: 507, cat: TV/Sport, desc: " |- Хоккей"}
- {id: 690, cat: TV/Sport, desc: " |- Формула 1 "}
- {id: 690, cat: TV/Sport, desc: " |- Формула 1"}
- {id: 506, cat: TV/Sport, desc: " |- Футбол"}
- {id: 514, cat: TV/Sport, desc: " |- Другие виды спорта"}
# Все по авто и мото Other
@@ -462,27 +463,27 @@ caps:
# Мобильные устройства Mobile
- {id: 433, cat: PC/Mobile-Other, desc: "Приложения для мобильных телефонов и КПК, КМК"}
- {id: 436, cat: PC/Mobile-Other, desc: " |- Новые релизы"}
- {id: 437, cat: PC/Mobile-Android, desc: " |- Android OS "}
- {id: 435, cat: PC/Mobile-Other, desc: " |- Windows Mobile "}
- {id: 439, cat: PC/Mobile-Other, desc: " |- Symbian "}
- {id: 438, cat: PC/Mobile-iOS, desc: " |- iOS "}
- {id: 440, cat: PC/Mobile-Other, desc: " |- Java "}
- {id: 437, cat: PC/Mobile-Android, desc: " |- Android OS"}
- {id: 435, cat: PC/Mobile-Other, desc: " |- Windows Mobile"}
- {id: 439, cat: PC/Mobile-Other, desc: " |- Symbian"}
- {id: 438, cat: PC/Mobile-iOS, desc: " |- iOS"}
- {id: 440, cat: PC/Mobile-Other, desc: " |- Java"}
- {id: 434, cat: PC/Mobile-Other, desc: "Игры"}
- {id: 441, cat: PC/Mobile-Other, desc: " |- Новые релизы"}
- {id: 442, cat: PC/Mobile-Android, desc: " |- Android OS "}
- {id: 443, cat: PC/Mobile-Other, desc: " |- Symbian "}
- {id: 444, cat: PC/Mobile-iOS, desc: " |- iOS "}
- {id: 446, cat: PC/Mobile-Other, desc: " |- Java "}
- {id: 445, cat: PC/Mobile-Other, desc: " |- Windows Mobile "}
- {id: 575, cat: PC/Mobile-Other, desc: " |- Игры для Windows Phone 7,8 "}
- {id: 442, cat: PC/Mobile-Android, desc: " |- Android OS"}
- {id: 443, cat: PC/Mobile-Other, desc: " |- Symbian"}
- {id: 444, cat: PC/Mobile-iOS, desc: " |- iOS"}
- {id: 446, cat: PC/Mobile-Other, desc: " |- Java"}
- {id: 445, cat: PC/Mobile-Other, desc: " |- Windows Mobile"}
- {id: 575, cat: PC/Mobile-Other, desc: " |- Игры для Windows Phone 7,8"}
- {id: 447, cat: PC/Mobile-Other, desc: "Софт для работы с телефоном"}
- {id: 448, cat: PC/Mobile-Other, desc: "Прошивки"}
- {id: 449, cat: PC/Mobile-Other, desc: " |- Новые релизы"}
- {id: 450, cat: PC/Mobile-Android, desc: " |- Android OS "}
- {id: 451, cat: PC/Mobile-Other, desc: " |- Windows Mobile "}
- {id: 452, cat: PC/Mobile-Other, desc: " |- Symbian "}
- {id: 454, cat: PC/Mobile-iOS, desc: " |- iOS "}
- {id: 455, cat: PC/Mobile-Other, desc: " |- Java "}
- {id: 450, cat: PC/Mobile-Android, desc: " |- Android OS"}
- {id: 451, cat: PC/Mobile-Other, desc: " |- Windows Mobile"}
- {id: 452, cat: PC/Mobile-Other, desc: " |- Symbian"}
- {id: 454, cat: PC/Mobile-iOS, desc: " |- iOS"}
- {id: 455, cat: PC/Mobile-Other, desc: " |- Java"}
# Книги и журналы Books
- {id: 610, cat: Books, desc: " |- Новые релизы"}
- {id: 611, cat: Books, desc: " |- Кино, театр, ТВ, мультипликация"}

View File

@@ -66,6 +66,8 @@ search:
rows:
selector: table.data tr.odd:has(a[class="cellMainLink"]), table.data tr.even:has(a[class="cellMainLink"])
filters:
- name: andmatch
fields:
category:

View File

@@ -0,0 +1,245 @@
---
id: krazyzone
name: KrazyZone
description: "KrazyZone is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-US
type: private
encoding: UTF-8
links:
- http://krazyzone.net/ # does not support https, CA expired Dec 2016
caps:
categorymappings:
- {id: 3, cat: Audio, desc: "Mastermix"}
- {id: 4, cat: Audio, desc: "Mastermix Classic"}
- {id: 5, cat: Audio, desc: "Mastermix DJ Beats"}
- {id: 6, cat: Audio, desc: "Mastermix Extended"}
- {id: 7, cat: Audio, desc: "Mastermix- Grandmaster"}
- {id: 8, cat: Audio, desc: "Mastermix- Mastermix Other"}
- {id: 9, cat: Audio, desc: "Mastermix- Mastermix Packs"}
- {id: 10, cat: Audio, desc: "Mastermix Monthly Issue"}
- {id: 11, cat: Audio, desc: "Mastermix Pro Dance / Disc"}
- {id: 12, cat: Audio, desc: "Mastermix Professional"}
- {id: 13, cat: Audio, desc: "DMC"}
- {id: 83, cat: Audio, desc: "DMC Bootlegs"}
- {id: 84, cat: Audio, desc: "DMC Classic"}
- {id: 85, cat: Audio, desc: "DMC Commercial"}
- {id: 86, cat: Audio, desc: "DMC Complete"}
- {id: 87, cat: Audio, desc: "DMC Dance Mixes"}
- {id: 88, cat: Audio, desc: "DMC Essential"}
- {id: 89, cat: Audio, desc: "DMC Guide"}
- {id: 90, cat: Audio, desc: "DMC Monsterjam"}
- {id: 91, cat: Audio, desc: "DMC Other DMC and Packs"}
- {id: 92, cat: Audio, desc: "DMC Promo"}
- {id: 14, cat: Audio, desc: "MUSIC Albums"}
- {id: 110, cat: Audio, desc: "MUSIC Album / Music Packs and other MP3"}
- {id: 76, cat: Audio, desc: "MUSIC Artist Albums "}
- {id: 77, cat: Audio, desc: "MUSIC Compilations "}
- {id: 109, cat: Audio, desc: "MUSIC Discographys , Collection"}
- {id: 80, cat: Audio, desc: "MUSIC Flac / Lossy / DTS Packs "}
- {id: 81, cat: Audio/Lossless, desc: "MUSIC FLAC 24bit Hi-Res "}
- {id: 115, cat: Audio, desc: "MUSIC Singles , Maxi CD and Vinyl"}
- {id: 15, cat: Audio, desc: "DJ Only"}
- {id: 74, cat: Audio, desc: "DJ Other DJ Music Including Select Mix , Promo Only"}
- {id: 75, cat: Audio, desc: "DJ UK Top 40 / Other Top 20 / 40"}
- {id: 82, cat: Audio, desc: "DJ Ultramix , Ultrasound , UltraTraxx , Xmix "}
- {id: 16, cat: Audio, desc: "ONLY KZN Packs / Albums"}
- {id: 73, cat: Audio, desc: "ONLY KZN KZN Packs / Albums Exclusive VIP only"}
- {id: 69, cat: Audio, desc: "ONLY KZN Album / Music Packs"}
- {id: 72, cat: Audio, desc: "ONLY KZN MP3 Weekly"}
- {id: 17, cat: Audio, desc: "Karaoke"}
- {id: 67, cat: Audio, desc: "Karaoke All Karaoke "}
- {id: 68, cat: Audio, desc: "Karaoke All Karaoke Packs "}
- {id: 95, cat: Audio, desc: "KZN Mixed Albums / KZN Mixed Videos "}
- {id: 96, cat: Audio, desc: "KZN Mixed Albums / KZN Mixed Videos"}
- {id: 112, cat: Audio, desc: "KZN MP3 Weekly"}
- {id: 18, cat: Audio/Video, desc: "Music Videos"}
- {id: 66, cat: Audio/Video, desc: "Music Videos Singles Video"}
- {id: 65, cat: Audio/Video, desc: "Music Videos Video Packs and Live Video Concerts"}
- {id: 19, cat: Movies, desc: "Movie Packs"}
- {id: 62, cat: Movies, desc: "Movie Packs Kids Movie Packs"}
- {id: 63, cat: Movies, desc: "Movie Packs Movie Packs"}
- {id: 64, cat: Movies, desc: "Movie Packs Pre 90 Movie Packs"}
- {id: 21, cat: PC, desc: "Applications"}
- {id: 50, cat: PC/Mobile-Android, desc: "Applications Android"}
- {id: 51, cat: PC/Mac, desc: "Applications Misc , Linux , Mac "}
- {id: 52, cat: PC/0day, desc: "Applications Windows"}
- {id: 22, cat: Books, desc: "Ebooks/Mags"}
- {id: 48, cat: Audio/Audiobook, desc: "Ebooks Audiobooks"}
- {id: 49, cat: Books/EBook, desc: "Ebooks Ebooks / Mags"}
- {id: 23, cat: PC/Games, desc: "Games"}
- {id: 45, cat: PC/Games, desc: "Games PC / ISO"}
- {id: 105, cat: Console/PS4, desc: "Games PS2 / PS3 / PS4 "}
- {id: 46, cat: Console/NDS, desc: "Games Wii+ Nds"}
- {id: 47, cat: Console/XBox 360, desc: "Games Xbox360"}
- {id: 20, cat: Movies, desc: "Movies"}
- {id: 113, cat: Movies, desc: "Movies 2021 Movies"}
- {id: 116, cat: Movies/UHD, desc: "Movies 4K Movies"}
- {id: 53, cat: Movies, desc: "Movies Anime / Kids"}
- {id: 54, cat: Movies/BluRay, desc: "Movies Bluray,HDRip,BDRip,Webrip,HEVC"}
- {id: 55, cat: Movies/SD, desc: "Movies Cam / TS / Screener"}
- {id: 56, cat: Movies, desc: "Movies Classic Movies Pre 90s to 2000"}
- {id: 57, cat: Movies/DVD, desc: "Movies DVDR ,NTSCPAL ,ISO"}
- {id: 58, cat: Movies/WEB-DL, desc: "Movies DVDRip,AVI,XVID,BRRip"}
- {id: 59, cat: Movies/Foreign, desc: "Movies Foreign"}
- {id: 107, cat: Movies/HD, desc: "Movies Mp4 Movies"}
- {id: 60, cat: Movies, desc: "Movies Netflix"}
- {id: 61, cat: Movies/3D, desc: "Movies Remux , 3D"}
- {id: 24, cat: TV, desc: "TV"}
- {id: 39, cat: TV/Documentary, desc: "TV Discovery / Geographics / Documentary"}
- {id: 41, cat: TV, desc: "TV Episodes"}
- {id: 42, cat: TV/Anime, desc: "TV Kids / Anime"}
- {id: 43, cat: TV/Sport, desc: "TV Sport"}
- {id: 44, cat: TV/Sport, desc: "TV Sport Packs"}
- {id: 26, cat: Books/Comics, desc: "Comics"}
- {id: 37, cat: Books/Comics, desc: "Comics Comics"}
- {id: 25, cat: TV, desc: "TV Packs/Full Seasons"}
- {id: 38, cat: TV, desc: "TV Packs Full Seasons"}
- {id: 40, cat: TV, desc: "TV Packs Kids / Anime Full Seasons"}
- {id: 94, cat: TV, desc: "TV Packs Pre 90`s TV series"}
- {id: 27, cat: Other, desc: "Wallpapers"}
- {id: 36, cat: Other, desc: "Wallpapers PC Wallpapers"}
- {id: 1, cat: Other/Misc, desc: "Unsorted"}
- {id: 2, cat: Other/Misc, desc: "Unsorted To Be Edited"}
- {id: 30, cat: Other, desc: "Exclusive VIP"}
- {id: 33, cat: Other, desc: "Exclusive VIP Exclusive VIP Not To Be Uploaded Anywhere"}
- {id: 31, cat: Other, desc: "VIP"}
- {id: 32, cat: Other, desc: "VIP VIP Not To Be Uploaded Anywhere"}
- {id: 99, cat: Other, desc: "Christmas Albums"}
- {id: 101, cat: Other, desc: "Christmas Albums Packs"}
- {id: 103, cat: Other, desc: "All Christmas Movies and Packs"}
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: Filter freeleech only
default: false
- 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
- name: info_results
type: info
label: Search results
default: "If you are getting <b>0 results</b> then access the site with your browser and <b>mark as read</b> all PMs."
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table:contains("error has occured")
- selector: a[href*="/login.php?error="]
message:
text: Wrong username or password.
test:
path: index.php
selector: a[href*="/logout.php?logouthash="]
download:
before:
path: takethanks.php
method: post
inputs:
torrentid: "{{ .DownloadUri.Query.id }}"
selectors:
- selector: a[href*="/download.php?id="]
attribute: href
search:
paths:
- path: browse.php
keywordsfilters:
- name: re_replace
args: ["[\\s]+", "%"]
inputs:
do: search
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# t_name, t_description, t_both, t_uploader, t_genre
search_type: "{{ if .Query.IMDBID }}t_genre{{ else }}t_name{{ end }}"
# does not support multi category searching so defaulting to all.
category: 0
include_dead_torrents: yes
sort: "{{ if .Config.freeleech }}free{{ else }}{{ .Config.sort }}{{ end }}"
order: "{{ if .Config.freeleech }}asc{{ else }}{{ .Config.type }}{{ end }}"
rows:
selector: "table.sortable tr:has(a[href*=\"/download.php?id=\"]){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}"
fields:
category:
selector: a[href*="/browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: a[href*="/details.php?id="]
details:
selector: a[href*="/details.php?id="]
attribute: href
download:
selector: a[href*="/details.php?id="]
attribute: href
poster:
selector: img[src*="/torrents/images/"]
attribute: src
date:
selector: td:nth-child(2)
filters:
- name: regexp
args: "(\\d{2}-\\d{2}-\\d{4} \\d{2}:\\d{2})"
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02-01-2006 15:04 -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$="/freedownload.gif"]: 0
img[src$="/silverdownload.gif"]: 0.5
"*": 1
uploadvolumefactor:
case:
img[src$="/x2.gif"]: 2
"*": 1
minimumratio:
text: 0.5
minimumseedtime:
# 12 hours (as seconds = 12 x 60 x 60)
text: 43200
# TS Special Edition v.7.4

View File

@@ -138,16 +138,18 @@ search:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
selector: a[onmouseover]
details:
selector: a[href^="details.php?id="]
selector: a[onmouseover]
attribute: href
poster:
selector: a[href^="details.php?id="]
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: src=\\'(.+?)\\'
- name: replace
args: ["./pic/noposter.png", ""]
download:
selector: a[href^="download.php"]
attribute: href

View File

@@ -9,7 +9,7 @@ followredirect: true
# changes to this indexer should also be made to limetorrentsclone
links:
- https://www.limetorrents.pro/
- https://limetorrents.unblockit.bz/
- https://limetorrents.unblockit.how/
- https://limetorrents.unblockninja.com/
- https://limetorrents.nocensor.biz/
legacylinks:
@@ -17,27 +17,6 @@ legacylinks:
- https://www.limetorrents.cc/
- https://www.limetorrents.me/
- https://www.limetorrents.zone/ # redirects to .info
- https://limetorrents.unblockit.pro/
- https://limetorrents.unblockit.one/
- https://limetorrents.black-mirror.xyz/
- https://limetorrents.unblocked.casa/
- https://limetorrents.proxyportal.fun/
- https://limetorrents.uk-unblock.xyz/
- https://limetorrents.ind-unblock.xyz/
- https://limetorrents.unblocked.bar/
- https://limetorrents.proxyportal.pw/
- https://limetorrents.uk-unblock.pro/
- https://limetorrents.unblockit.me/
- https://limetorrents.unblockit.pw/
- https://limetorrents.unblockit.id/
- https://limetorrents.unblockit.win/
- https://limetorrents.unblockit.top/
- https://limetorrents.unblockit.lat/
- https://limetorrents.unblockit.app/
- https://limetorrents.unblockit.dev/
- https://limetorrents.unblockit.ltd/
- https://limetorrents.unblockit.link/
- https://limetorrents.unblockit.buzz/
- https://limetorrents.unblockit.club/
- https://limetorrents.unblockit.onl/
- https://www.limetorrents.info/
@@ -52,6 +31,8 @@ legacylinks:
- https://limetorrents.unblockit.ws/
- https://limetorrents.nocensor.work/
- https://limetorrents.unblockit.kim/
- https://limetorrents.unblockit.bz/
- https://limetorrents.unblockit.tv/
caps:
categorymappings:

View File

@@ -10,24 +10,24 @@ links:
caps:
categorymappings:
- {id: 29, cat: Movies/SD, desc: "movies"}
- {id: 52, cat: Movies/HD, desc: "movies HD"}
- {id: 29, cat: Movies/SD, desc: "Movies"}
- {id: 52, cat: Movies/HD, desc: "Movies HD"}
- {id: 30, cat: TV/SD, desc: "TV"}
- {id: 60, cat: TV/HD, desc: "HD TV"}
- {id: 60, cat: TV/HD, desc: "TV HD"}
- {id: 45, cat: PC/Games, desc: "PC Games"}
- {id: 37, cat: Audio, desc: "Music"}
- {id: 56, cat: Books, desc: "Books"}
- {id: 40, cat: Other/Misc, desc: "misc"}
- {id: 53, cat: Movies/SD, desc: "movies E"}
- {id: 61, cat: Movies/HD, desc: "E HD Movies"}
- {id: 28, cat: TV/SD, desc: "TV E"}
- {id: 62, cat: TV/HD, desc: "E HD TV"}
- {id: 40, cat: Other/Misc, desc: "Misc"}
- {id: 53, cat: Movies/SD, desc: "Movies LT"}
- {id: 61, cat: Movies/HD, desc: "Movies LT HD"}
- {id: 28, cat: TV/SD, desc: "TV LT"}
- {id: 62, cat: TV/HD, desc: "TV LT HD"}
- {id: 63, cat: PC/Games, desc: "PC Games Misc"}
- {id: 33, cat: Audio, desc: "Music E"}
- {id: 57, cat: Books, desc: "Books E"}
- {id: 43, cat: Other/Misc, desc: "misc E"}
- {id: 51, cat: Movies/SD, desc: "movies RU"}
- {id: 64, cat: Movies/HD, desc: "RU Movies HD"}
- {id: 33, cat: Audio, desc: "Music LT"}
- {id: 57, cat: Books, desc: "Books LT"}
- {id: 43, cat: Other/Misc, desc: "Misc LT"}
- {id: 51, cat: Movies/SD, desc: "Movies RU"}
- {id: 64, cat: Movies/HD, desc: "Movies RU HD"}
- {id: 65, cat: TV, desc: "TV RU"}
- {id: 25, cat: Movies/DVD, desc: "DVD"}
- {id: 42, cat: Console/XBox, desc: "XBOX"}
@@ -37,7 +37,7 @@ caps:
- {id: 46, cat: TV/Sport, desc: "Sports"}
- {id: 58, cat: TV/Documentary, desc: "Documentaries"}
- {id: 38, cat: TV/Anime, desc: "Anime"}
- {id: 26, cat: Movies/DVD, desc: "DVD E"}
- {id: 26, cat: Movies/DVD, desc: "DVD LT"}
- {id: 44, cat: Console/Other, desc: "Consoles"}
- {id: 31, cat: Audio/Video, desc: "Music Videos"}
- {id: 32, cat: PC/0day, desc: "Appz"}
@@ -49,6 +49,25 @@ caps:
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
# - name: andmatch
# type: checkbox
# label: Accept non english characters in torrent names (get more results)
# default: true
- name: searchindesc
type: checkbox
label: Search in torrent description (get more results)
default: true
login:
path: takelogin.php
method: post
@@ -67,11 +86,12 @@ search:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
searchindesc: "{{ .Config.searchindesc }}"
rows:
selector: table> tbody > tr:has(a[href^="details?"])
filters:
- name: andmatch
# filters:
# - name: "{{ if .Config.andmatch }}andmatch{{ else }}{{ end }}" Currently, -name must be simple string, not a variable
fields:
category:

View File

@@ -0,0 +1,195 @@
---
id: mediamaatjes
name: MediaMaatjes
description: "MediaMaatjes is a DUTCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: nl-NL
type: private
encoding: UTF-8
links:
- https://www.mediamaatjes.org/
caps:
categorymappings:
- {id: 43, cat: Movies/UHD, desc: "4k Films"}
- {id: 41, cat: TV/Documentary, desc: "Documentaire"}
- {id: 40, cat: Other, desc: "kerst"}
- {id: 15, cat: Other, desc: "Overige"}
- {id: 1, cat: Other, desc: "Afbeeldingen"}
- {id: 19, cat: TV, desc: "TV Series"}
- {id: 21, cat: TV/HD, desc: "Series/MKV"}
- {id: 23, cat: Audio/Video, desc: "Cabaret"}
- {id: 24, cat: Books/EBook, desc: "E-Books"}
- {id: 30, cat: Movies, desc: "Classic"}
- {id: 31, cat: Audio/Audiobook, desc: "Luisterboek"}
- {id: 32, cat: Movies/HD, desc: "Films/HD 720p"}
- {id: 33, cat: Audio, desc: "NL Muziek"}
- {id: 34, cat: Books/Comics, desc: "Stripboeken"}
- {id: 36, cat: Books/Mags, desc: "E Magazine"}
- {id: 18, cat: TV/SD, desc: "Series/XVID"}
- {id: 17, cat: PC/Games, desc: "PC Spellen"}
- {id: 16, cat: PC, desc: "PC Software"}
- {id: 2, cat: Movies/HD, desc: "Films/HD 1080p"}
- {id: 4, cat: Audio/Video, desc: "DVD Muziek"}
- {id: 3, cat: Movies/DVD, desc: "DVD Kids"}
- {id: 5, cat: Movies/DVD, desc: "DVD Films"}
- {id: 7, cat: Movies/SD, desc: "DVD Promo/R5"}
- {id: 8, cat: XXX, desc: "Erotiek"}
- {id: 9, cat: PC/Mobile-Other, desc: "GSM/Navigatie"}
- {id: 10, cat: Audio, desc: "Muziek Album"}
- {id: 11, cat: Audio, desc: "Muziek Diverse"}
- {id: 13, cat: Console/Wii, desc: "Wii"}
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: Filter freeleech only
default: false
- name: thankyou
type: text
label: Thank You Comment
- name: info
type: info
label: Thank you comment
default: This site requires you to leave a Thank You comment before you can download. Enter your personalised comment above.
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table.main:contains("Aanmelden mislukt")
test:
path: /
selector: a[href="logout.php"]
download:
before:
# https://www.mediamaatjes.org/comment.php?action=add&tid=166386
path: comment.php
method: post
inputs:
action: add
tid: "{{ .DownloadUri.Query.id }}"
text: "{{ .Config.thankyou }}"
selectors:
- selector: a[href^="download.php?id="]
attribute: href
search:
paths:
# https://www.mediamaatjes.org/browse.php?search=&cat=43&incldead=1
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
# does not support imdbid search and does not return imdb link in results
rows:
selector: "table.mainouter{{ if .Config.freeleech }}:has(img[src=\"pic/freedlfsu.gif\"]){{ else }}{{ end }}"
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["(?i)seizoen\\s*(\\d{1,2})\\s*(tot|t\/m)\\s*(\\d{1,2})", "S$1-$3"]
- name: re_replace
args: ["(?i)(seizoen\\s*)(\\d{1,2})", "S$2"]
- name: re_replace
args: ["(?i)(afl.\\s*|aflevering\\s*)(\\d{1,2})", "E$2"]
- name: re_replace
args: ["(?i)compleet", "Complete"]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="details.php?id="]
attribute: href
size:
selector: a[href^="details_bestanden.php?torrent_id="]
filters:
- name: regexp
args: "(.+?) in"
files:
selector: a[href^="details_bestanden.php?torrent_id="]
filters:
- name: regexp
args: "in (\\d+) bestan"
grabs:
selector: table table tr:nth-child(2) td:nth-child(1)
date:
selector: table table tr:nth-child(2) td:nth-child(2)
filters:
- name: replace
args: ["januari", "January"]
- name: replace
args: ["februari", "February"]
- name: replace
args: ["maart", "March"]
- name: replace
args: ["april", "April"]
- name: replace
args: ["mei", "May"]
- name: replace
args: ["juni", "June"]
- name: replace
args: ["juli", "July"]
- name: replace
args: ["augustus", "August"]
- name: replace
args: ["september", "September"]
- name: replace
args: ["oktober", "October"]
- name: replace
args: ["november", "November"]
- name: replace
args: ["december", "December"]
- name: re_replace
args: ["\\s*om\\s*", " "]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2 January 2006 15:04:05 -07:00"
seeders_optional:
optional: true
selector: table tr:nth-child(3) td:nth-child(5) font b
seeders:
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional:
optional: true
selector: table tr:nth-child(3) td:nth-child(5) font b:nth-child(2)
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
downloadvolumefactor:
case:
img[src="pic/freedlfsu.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# engine n/a

View File

@@ -43,6 +43,7 @@ caps:
- {id: 35, cat: Audio/MP3, desc: "Zene/Mp3/Hun"}
- {id: 8, cat: Audio/MP3, desc: "Zene/Mp3/Külföldi"}
- {id: 40, cat: Audio/Other, desc: "Zene/Podcast"}
- {id: 83, cat: Movies/HD, desc: "Unknown"} # category has no name and is not listed
modes:
search: [q]

View File

@@ -9,54 +9,68 @@ links:
- https://mircrew-releases.org/
caps:
# commented out categories are discussion-only forums
categorymappings:
- {id: 1, cat: Other, desc: "MIRCrew Sharing Community"}
- {id: 2, cat: Other, desc: "Piazza Grande"}
- {id: 3, cat: Other, desc: "Comunicazioni, Annunci & Guide"}
- {id: 11, cat: Other, desc: "CAG Progetti & Collezioni"}
- {id: 12, cat: Other, desc: "CAG Pir8 Channel"}
- {id: 13, cat: Other, desc: "CAG Progetti"}
- {id: 61, cat: Other, desc: "CAG Video"}
- {id: 62, cat: Other, desc: "CAG Animazione"}
- {id: 63, cat: Other, desc: "CAG Libreria"}
- {id: 64, cat: Other, desc: "CAG Musica"}
- {id: 14, cat: Other, desc: "CAG Collezioni"}
- {id: 50, cat: Other, desc: "CAG Proposte & Richieste"}
- {id: 60, cat: Other, desc: "CAG Abbandonati"}
- {id: 15, cat: Other, desc: "Area Grafica"}
- {id: 16, cat: Other, desc: "Vetrina MIRCrew"}
- {id: 17, cat: Other, desc: "Vetrina Utenti"}
- {id: 19, cat: Other, desc: "Area Staff"}
- {id: 23, cat: Other, desc: "Archivio"}
- {id: 25, cat: Movies, desc: "Video Releases"}
- {id: 26, cat: Movies, desc: "Releases Film"}
- {id: 28, cat: TV, desc: "Releases Serie TV"}
- {id: 51, cat: TV, desc: "Releases TV Stagioni in corso"}
- {id: 52, cat: TV, desc: "Releases TV Stagioni complete"}
- {id: 29, cat: TV/Documentary, desc: "Documentari"}
- {id: 30, cat: TV, desc: "TV Show"}
- {id: 31, cat: TV, desc: "Teatro"}
- {id: 32, cat: Movies, desc: "Richieste Video"}
- {id: 53, cat: Movies, desc: "Richieste Film"}
- {id: 54, cat: TV, desc: "Richieste Serie TV"}
- {id: 55, cat: Movies, desc: "Richieste Video diverse"}
- {id: 57, cat: Movies, desc: "Richieste Video Soddisfatte"}
- {id: 33, cat: TV/Anime, desc: "Animazione Releases"}
- {id: 34, cat: TV/Anime, desc: "Anime - Movies"}
- {id: 35, cat: TV/Anime, desc: "Anime - Serie"}
- {id: 36, cat: TV/Anime, desc: "Cartoon - Movies"}
- {id: 37, cat: TV/Anime, desc: "Cartoon - Serie"}
- {id: 38, cat: TV/Anime, desc: "Richieste Animazione"}
- {id: 39, cat: Books, desc: "Libreria Releases"}
- {id: 40, cat: Books/EBook, desc: "E-Books"}
- {id: 41, cat: Audio/Audiobook, desc: "A-Books"}
- {id: 42, cat: Books/Comics, desc: "Comics"}
- {id: 43, cat: Books/Mags, desc: "Edicola"}
- {id: 44, cat: Books, desc: "Richieste Libreria"}
- {id: 45, cat: Audio, desc: "Music Releases"}
- {id: 46, cat: Audio, desc: "Musica - Audio"}
- {id: 47, cat: Audio/Video, desc: "Musica - Video"}
- {id: 48, cat: Audio, desc: "Richieste Musica"}
# - {id: 1, cat: Other, desc: "MIRCrew Sharing Community"}
# - {id: 2, cat: Other, desc: "Piazza Grande"}
# - {id: 4, cat: Other, desc: "PG Statuto & Regole"}
# - {id: 5, cat: Other, desc: "PG Info Point"}
# - {id: 6, cat: Other, desc: "PG Presentazioni"}
# - {id: 7, cat: Other, desc: "PG Off Topic"}
# - {id: 49, cat: Other, desc: "PG Segnalazioni allo Staff"}
# - {id: 3, cat: Other, desc: "Comunicazioni, Annunci & Guide"}
# - {id: 8, cat: Other, desc: "CAG Comunicazioni da MIRCrew"}
# - {id: 9, cat: Other, desc: "CAG Guide & Tutorial"}
# - {id: 11, cat: Other, desc: "Progetti & Collezioni"}
# - {id: 12, cat: Other, desc: "P&C Pir8 Channel"}
# - {id: 13, cat: Other, desc: "P&C Progetti"}
# - {id: 61, cat: Other, desc: "P&C Video"}
# - {id: 62, cat: Other, desc: "P&C Animazione"}
# - {id: 63, cat: Other, desc: "P&C Libreria"}
# - {id: 64, cat: Other, desc: "P&C Musica"}
# - {id: 14, cat: Other, desc: "P&C Collezioni"}
# - {id: 50, cat: Other, desc: "P&C Proposte & Richieste"}
# - {id: 60, cat: Other, desc: "P&C Abbandonati"}
# - {id: 15, cat: Other, desc: "Area Grafica"}
# - {id: 16, cat: Other, desc: "AG Vetrina MIRCrew"}
# - {id: 17, cat: Other, desc: "AG Vetrina Utenti"}
# - {id: 18, cat: Other, desc: "AG Richieste Grafica"}
# - {id: 19, cat: Other, desc: "Area Staff"}
# - {id: 20, cat: Other, desc: "AS Membri MIRCrew"}
# - {id: 21, cat: Other, desc: "AS Reclutamento MIRCrew"}
# - {id: 23, cat: Other, desc: "AS Archivio"}
- {id: 25, cat: Movies, desc: "Video Releases", default: true}
- {id: 26, cat: Movies, desc: "Releases Film", default: true}
# - {id: 28, cat: TV, desc: "Releases Serie TV"}
- {id: 51, cat: TV, desc: "Releases TV Stagioni in corso", default: true}
- {id: 52, cat: TV, desc: "Releases TV Stagioni complete", default: true}
- {id: 29, cat: TV/Documentary, desc: "Documentari", default: true}
- {id: 30, cat: TV, desc: "TV Show", default: true}
- {id: 31, cat: TV, desc: "Teatro", default: true}
# - {id: 32, cat: Movies, desc: "Richieste Video"}
# - {id: 53, cat: Movies, desc: "Richieste Film"}
# - {id: 54, cat: TV, desc: "Richieste Serie TV"}
# - {id: 55, cat: Movies, desc: "Richieste Video diverse"}
# - {id: 57, cat: Movies, desc: "Richieste Video Soddisfatte"}
- {id: 33, cat: TV/Anime, desc: "Animazione Releases", default: true}
- {id: 34, cat: TV/Anime, desc: "Anime - Movies", default: true}
- {id: 35, cat: TV/Anime, desc: "Anime - Serie", default: true}
- {id: 36, cat: TV/Anime, desc: "Cartoon - Movies", default: true}
- {id: 37, cat: TV/Anime, desc: "Cartoon - Serie", default: true}
# - {id: 38, cat: TV/Anime, desc: "Richieste Animazione", default: true}
# - {id: 58, cat: TV/Anime, desc: "Richieste Animazione Soddisfatte", default: true}
- {id: 39, cat: Books, desc: "Libreria Releases", default: true}
- {id: 40, cat: Books/EBook, desc: "E-Books", default: true}
- {id: 41, cat: Audio/Audiobook, desc: "A-Books", default: true}
- {id: 42, cat: Books/Comics, desc: "Comics", default: true}
- {id: 43, cat: Books/Mags, desc: "Edicola", default: true}
# - {id: 44, cat: Books, desc: "Richieste Libreria"}
# - {id: 59, cat: Books, desc: "Richieste Libreria Soddisfatte"}
- {id: 45, cat: Audio, desc: "Music Releases", default: true}
- {id: 46, cat: Audio, desc: "Musica - Audio", default: true}
- {id: 47, cat: Audio/Video, desc: "Musica - Video", default: true}
# - {id: 48, cat: Audio, desc: "Richieste Musica"}
# - {id: 56, cat: Audio, desc: "Richieste Musica Soddisfatte"}
modes:
search: [q]
@@ -114,7 +128,7 @@ search:
# Search by Author
author: ""
# Search in subforums: yes 1, no 0
sc: 1
sc: 0
# Search For: all, msgonly, titleonly, firstpost
sf: titleonly
# Show Results as: posts, topics

View File

@@ -1,9 +1,9 @@
---
id: moviesite
name: Moviesite
description: "Moviesite is a HUNGARIAN private tracker for MOVIES / TV / GENERAL"
description: "Moviesite is a HUNGARIAN Semi-Private tracker for MOVIES / TV / GENERAL"
language: hu-HU
type: private
type: semi-private
encoding: ISO-8859-2
links:
- http://moviesite.info.hu/ # does not support https ERR_CONNECTION_REFUSED

View File

@@ -46,6 +46,7 @@ caps:
- {id: 8809, cat: Movies, desc: "2014"}
- {id: 9938, cat: Movies, desc: "Turkish Dramas"}
- {id: 10293, cat: Movies, desc: "2021"}
- {id: 8569, cat: Movies, desc: "2021"}
modes:
search: [q]
@@ -57,7 +58,7 @@ settings: []
download:
infohash:
hash:
selector: a[href^="magnet:?xt="]
selector: a[href^="magnet:"]
attribute: href
filters:
- name: regexp

View File

@@ -0,0 +1,136 @@
---
id: movietorrentz
name: Movie-Torrentz
description: "Movie-Torrentz is a Private Torrent Tracker for MOVIES / TV"
language: en-US
type: private
encoding: UTF-8
links:
- https://m2g.link/
caps:
categorymappings:
- {id: 106, cat: Movies, desc: "m2g: m2g"}
- {id: 102, cat: PC, desc: "Misc: Programs"}
- {id: 107, cat: Movies/SD, desc: "Movies: Xvid"}
- {id: 108, cat: Movies/DVD, desc: "Movies: DVDR"}
- {id: 109, cat: Movies, desc: "Movies: Packs"}
- {id: 110, cat: Movies/HD, desc: "Movies: MP4"}
- {id: 112, cat: Movies/SD, desc: "Movies: 480p"}
- {id: 113, cat: Movies/BluRay, desc: "Movies: BluRay / x264"}
- {id: 126, cat: Movies/HD, desc: "Movies: x265"}
- {id: 127, cat: Movies/UHD, desc: "Movies: 4K"}
- {id: 114, cat: TV/SD, desc: "TV: XviD"}
- {id: 115, cat: TV/HD, desc: "TV: X264"}
- {id: 116, cat: TV, desc: "TV: Packs"}
- {id: 128, cat: TV/HD, desc: "TV: x265"}
- {id: 103, cat: Movies, desc: "ViP3R: ViP3R"}
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: 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 }}"
remember: yes
error:
- selector: div.myBlock:contains("Access Denied")
test:
path: index.php
selector: a[href="account-logout.php"]
search:
paths:
- path: torrents-search.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 dead, 2 onlydead
incldead: 1
# 0 any, 1 english, etc
lang: 0
# 0 any, 1 notfree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# does not support imdbid searching
rows:
selector: tr.t-row
fields:
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="torrents-details.php?id="]
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
poster:
selector: a[href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) width"
- name: replace
args: ["images/nocover.jpg", ""]
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
date:
text: now
size:
selector: td:nth-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
downloadvolumefactor:
case:
img[src="images/free.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.5
# TorrentTrader

View File

@@ -40,18 +40,27 @@ caps:
music-search: [q, artist]
settings:
- name: cookie
- name: username
type: text
label: Cookie
- name: info
label: Username
- name: password
type: password
label: Password
- name: flaresolverr
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
label: FlareSolverr
default: This site may use DDoS-Guard Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
login:
method: cookie
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
cookie: "{{ .Config.cookie }}"
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/"
error:
- selector: td.embedded:contains("fout")
test:
path: /
selector: :has(a[href="logout.php"])

View File

@@ -33,7 +33,7 @@ download:
search:
paths:
- path: "{{ if .Keywords }}search/{{ re_replace .Keywords \"\\s+\" \"-\" }}{{ else }}ts{{ end }}"
- path: "{{ if .Keywords }}s/{{ re_replace .Keywords \"\\s+\" \"-\" }}{{ else }}ts{{ end }}"
rows:
selector: div.torrents_list > div.torrent_element

View File

@@ -17,6 +17,10 @@ settings:
type: checkbox
label: Strip Russian Letters
default: true
- name: addrussian
type: checkbox
label: Add RUSSIAN to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.
default: false
- name: sort
type: select
label: Sort requested from site
@@ -47,13 +51,16 @@ caps:
- {id: 729, cat: TV, desc: " |- Развивающее Видео для детей"}
- {id: 731, cat: TV, desc: " |- Отечественные Фильмы для детей"}
- {id: 733, cat: TV, desc: " |- Зарубежные Фильмы для детей"}
- {id: 730, cat: TV, desc: " |- Отечественные Мультфильмы для детей"}
- {id: 732, cat: TV, desc: " |- Зарубежные Мультфильмы для детей"}
- {id: 230, cat: TV, desc: " |- Отечественные Мультфильмы (HD*Rip/LQ, DVDRip, SATRip,..."}
- {id: 659, cat: TV, desc: " |- Отечественные Мультфильмы (HD, UHD, UHD-LQ, DVD, Сборники)"}
- {id: 658, cat: TV, desc: " |- Отечественные Мультсериалы"}
- {id: 1329, cat: TV, desc: " |- Отечественные Мультфильмы 20-го века SD"}
- {id: 1330, cat: TV, desc: " |- Отечественные Мультфильмы 20-го века HD, FHD, UHD"}
- {id: 1331, cat: TV, desc: " |- Отечественные мультфильмы 21-го века (SD)"}
- {id: 1332, cat: TV, desc: " |- Отечественные мультфильмы 21-го века (HD, FHD, UHD, 3D)"}
- {id: 658, cat: TV, desc: " |- Отечественные Мультсериалы"}
- {id: 1336, cat: TV, desc: " |- Зарубежные Мультфильмы 20-го века SD"}
- {id: 1337, cat: TV, desc: " |- Зарубежные Мультфильмы 20-го века HD, FHD, UHD"}
- {id: 1338, cat: TV, desc: " |- Зарубежные Мультфильмы 21-го века SD"}
- {id: 1339, cat: TV, desc: " |- Зарубежные Мультфильмы 21-го века HD, FHD, UHD"}
- {id: 732, cat: TV, desc: " |- Зарубежные Мультфильмы для детей"}
- {id: 231, cat: TV, desc: " |- Зарубежные Мультфильмы (HD*Rip/LQ, DVDRip, SATRip, VHSRip)"}
- {id: 660, cat: TV, desc: " |- Зарубежные Мультфильмы (DVD, Сборники)"}
- {id: 661, cat: TV, desc: " |- Зарубежные Мультфильмы (HD, UHD, UHD-LQ)"}
@@ -794,6 +801,11 @@ search:
filters:
- name: querystring
args: f
title_is_rus:
selector: a[href^="viewtopic.php?t="] > b
filters:
- name: re_replace
args: ["[^А-Яа-яЁё]+", ""]
title:
selector: a[href^="viewtopic.php?t="] > b
filters:
@@ -815,6 +827,10 @@ search:
args: ["WEBDLRip", "WEBDL"]
- name: replace
args: ["HDTVRip", "HDTV"]
- name: append
args: "{{ if .Result.title_is_rus }} - RUSSIAN{{ else }}{{ end }}"
- name: re_replace
args: ["(.+?) - RUSSIAN", "{{ if .Config.addrussian }}$1 - RUSSIAN{{ else }}$1{{ end }}"]
details:
selector: a[href^="viewtopic.php?t="]
attribute: href

View File

@@ -23,6 +23,10 @@ settings:
type: checkbox
label: Strip Russian Letters
default: true
- name: addrussian
type: checkbox
label: Add RUSSIAN to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.
default: false
- name: sort
type: select
label: Sort requested from site
@@ -57,13 +61,16 @@ caps:
- {id: 729, cat: TV, desc: " |- Развивающее Видео для детей"}
- {id: 731, cat: TV, desc: " |- Отечественные Фильмы для детей"}
- {id: 733, cat: TV, desc: " |- Зарубежные Фильмы для детей"}
- {id: 730, cat: TV, desc: " |- Отечественные Мультфильмы для детей"}
- {id: 732, cat: TV, desc: " |- Зарубежные Мультфильмы для детей"}
- {id: 230, cat: TV, desc: " |- Отечественные Мультфильмы (HD*Rip/LQ, DVDRip, SATRip,..."}
- {id: 659, cat: TV, desc: " |- Отечественные Мультфильмы (HD, UHD, UHD-LQ, DVD, Сборники)"}
- {id: 658, cat: TV, desc: " |- Отечественные Мультсериалы"}
- {id: 1329, cat: TV, desc: " |- Отечественные Мультфильмы 20-го века SD"}
- {id: 1330, cat: TV, desc: " |- Отечественные Мультфильмы 20-го века HD, FHD, UHD"}
- {id: 1331, cat: TV, desc: " |- Отечественные мультфильмы 21-го века (SD)"}
- {id: 1332, cat: TV, desc: " |- Отечественные мультфильмы 21-го века (HD, FHD, UHD, 3D)"}
- {id: 658, cat: TV, desc: " |- Отечественные Мультсериалы"}
- {id: 1336, cat: TV, desc: " |- Зарубежные Мультфильмы 20-го века SD"}
- {id: 1337, cat: TV, desc: " |- Зарубежные Мультфильмы 20-го века HD, FHD, UHD"}
- {id: 1338, cat: TV, desc: " |- Зарубежные Мультфильмы 21-го века SD"}
- {id: 1339, cat: TV, desc: " |- Зарубежные Мультфильмы 21-го века HD, FHD, UHD"}
- {id: 732, cat: TV, desc: " |- Зарубежные Мультфильмы для детей"}
- {id: 231, cat: TV, desc: " |- Зарубежные Мультфильмы (HD*Rip/LQ, DVDRip, SATRip, VHSRip)"}
- {id: 660, cat: TV, desc: " |- Зарубежные Мультфильмы (DVD, Сборники)"}
- {id: 661, cat: TV, desc: " |- Зарубежные Мультфильмы (HD, UHD, UHD-LQ)"}
@@ -819,6 +826,11 @@ search:
filters:
- name: querystring
args: f
title_is_rus:
selector: a[href^="viewtopic.php?t="] > b
filters:
- name: re_replace
args: ["[^А-Яа-яЁё]+", ""]
title:
selector: a[href^="viewtopic.php?t="] > b
filters:
@@ -840,6 +852,10 @@ search:
args: ["WEBDLRip", "WEBDL"]
- name: replace
args: ["HDTVRip", "HDTV"]
- name: append
args: "{{ if .Result.title_is_rus }} - RUSSIAN{{ else }}{{ end }}"
- name: re_replace
args: ["(.+?) - RUSSIAN", "{{ if .Config.addrussian }}$1 - RUSSIAN{{ else }}$1{{ end }}"]
details:
selector: a[href^="viewtopic.php?t="]
attribute: href

View File

@@ -1,292 +0,0 @@
---
id: oasis
name: Oasis
description: "Oasis is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: fr-FR
type: private
encoding: UTF-8
links:
- https://oasis-fun.club/
caps:
categorymappings:
- {id: 2, cat: Movies, desc: "Animations - 4K"}
- {id: 3, cat: Movies, desc: "Animations - 4K Light"}
- {id: 4, cat: Movies, desc: "Animations - BDRIP"}
- {id: 6, cat: Movies, desc: "Animations - BluRay-R"}
- {id: 5, cat: Movies, desc: "Animations - BRRIP"}
- {id: 8, cat: Movies, desc: "Animations - DVD-R"}
- {id: 9, cat: Movies, desc: "Animations - DVDRIP"}
- {id: 11, cat: Movies, desc: "Animations - HD 1080P"}
- {id: 12, cat: Movies, desc: "Animations - HD 720p"}
- {id: 13, cat: Movies, desc: "Animations - HDRIP"}
- {id: 165, cat: Movies, desc: "Animations - JAP"}
- {id: 14, cat: Movies, desc: "Animations - REMUX"}
- {id: 15, cat: Movies, desc: "Animations - TVRIP"}
- {id: 17, cat: Movies, desc: "Animations - WEB-DL"}
- {id: 16, cat: Movies, desc: "Animations - WEBRIP"}
- {id: 167, cat: Audio/Audiobook, desc: "Ebook - AUDIO"}
- {id: 73, cat: Books/EBook, desc: "Ebook - BD"}
- {id: 74, cat: Books/EBook, desc: "Ebook - ENFANTS"}
- {id: 168, cat: Books/Mags, desc: "Ebook - MAGAZINE"}
- {id: 75, cat: Books/Comics, desc: "Ebook - MANGAS"}
- {id: 76, cat: Books, desc: "Ebook - ROMANS"}
- {id: 20, cat: Movies, desc: "Film - DOC.DECOUVERTES"}
- {id: 25, cat: Movies/3D, desc: "Film - 3D"}
- {id: 26, cat: Movies/UHD, desc: "Film - 4K"}
- {id: 27, cat: Movies/UHD, desc: "Film - 4K Light"}
- {id: 169, cat: Movies, desc: "Film - AV1"}
- {id: 28, cat: Movies/BluRay, desc: "Film - BDRIP"}
- {id: 30, cat: Movies/BluRay, desc: "Film - BluRay-R"}
- {id: 29, cat: Movies/BluRay, desc: "Film - BRRIP"}
- {id: 31, cat: Movies, desc: "Film - Coffret"}
- {id: 18, cat: Movies, desc: "Film - DOC.ANIMAUX"}
- {id: 19, cat: Movies, desc: "Film - DOC.ANTIQUE"}
- {id: 21, cat: Movies, desc: "Film - DOC.DIVERS"}
- {id: 22, cat: Movies, desc: "Film - DOC.HISTOIRE"}
- {id: 198, cat: Movies, desc: "Film - DOC.SPECTACLE"}
- {id: 23, cat: Movies, desc: "Film - DOC.SPORT"}
- {id: 24, cat: Movies, desc: "Film - DOC.UNIVERS"}
- {id: 32, cat: Movies/DVD, desc: "Film - DVD-R"}
- {id: 33, cat: Movies/DVD, desc: "Film - DVDRIP"}
- {id: 164, cat: Movies, desc: "Film - EMISSION.TV"}
- {id: 35, cat: Movies/HD, desc: "Film - HD 1080P"}
- {id: 36, cat: Movies/HD, desc: "Film - HD 720p"}
- {id: 37, cat: Movies/HD, desc: "Film - HDRIP"}
- {id: 171, cat: Movies/HD, desc: "Film - HDTV 1080P"}
- {id: 170, cat: Movies/HD, desc: "Film - HDTV 720P"}
- {id: 172, cat: Movies/HD, desc: "Film - M-HD"}
- {id: 38, cat: Movies, desc: "Film - REMUX"}
- {id: 39, cat: Movies, desc: "Film - TVRIP"}
- {id: 41, cat: Movies/WEB-DL, desc: "Film - WEB-DL"}
- {id: 200, cat: Movies/WEB-DL, desc: "Film - Webrip"}
- {id: 59, cat: Console/3DS, desc: "Jeux - 3DS-DS"}
- {id: 60, cat: PC/Mobile-Android, desc: "Jeux - ANDROID"}
- {id: 61, cat: PC/Mobile-iOS, desc: "Jeux - IOS-X"}
- {id: 62, cat: PC/Games, desc: "Jeux - PC"}
- {id: 63, cat: Console/PS4, desc: "Jeux - PS3-4"}
- {id: 64, cat: Console/PSP, desc: "Jeux - PSP-X"}
- {id: 66, cat: Console/Wii, desc: "Jeux - WII"}
- {id: 65, cat: Console/WiiU, desc: "Jeux - WII-U"}
- {id: 67, cat: Console/XBox, desc: "Jeux - XBOX"}
- {id: 68, cat: PC/Mobile-Android, desc: "Logiciel - ANDROID"}
- {id: 69, cat: PC/Mobile-iOS, desc: "Logiciel - APPLE"}
- {id: 70, cat: PC/Mobile-iOS, desc: "Logiciel - IPHONE"}
- {id: 71, cat: PC, desc: "Logiciel - LINUX"}
- {id: 72, cat: PC/0day, desc: "Logiciel - WINDOWS"}
- {id: 173, cat: TV/UHD, desc: "Serie - 4K"}
- {id: 174, cat: TV/UHD, desc: "Serie - 4k-lLIGHT"}
- {id: 85, cat: TV, desc: "Serie - Coffret"}
- {id: 7, cat: TV, desc: "Serie - Coffret-Anime"}
- {id: 194, cat: TV/Documentary, desc: "Serie - DOCU.DIVERS"}
- {id: 195, cat: TV/Documentary, desc: "Serie - DOCU.EMISTV"}
- {id: 86, cat: TV/SD, desc: "Serie - DVD-R"}
- {id: 87, cat: TV/SD, desc: "Serie - DVDRIP"}
- {id: 197, cat: TV, desc: "Serie - EPISODE"}
- {id: 88, cat: TV/HD, desc: "Serie - HD 1080P"}
- {id: 89, cat: TV/HD, desc: "Serie - HD 720p"}
- {id: 90, cat: TV/HD, desc: "Serie - HDRIP"}
- {id: 176, cat: TV/HD, desc: "Serie - HDTV 1080"}
- {id: 175, cat: TV/HD, desc: "Serie - HDTV 720"}
- {id: 182, cat: TV/Anime, desc: "Serie - JAP-ANIM"}
- {id: 177, cat: TV/HD, desc: "Serie - M-HD"}
- {id: 91, cat: TV, desc: "Serie - REMUX"}
- {id: 166, cat: TV, desc: "Serie - SERIE Docu"}
- {id: 92, cat: TV, desc: "Serie - TVRIP"}
- {id: 199, cat: TV/WEB-DL, desc: "Serie - WebDL"}
- {id: 179, cat: TV/WEB-DL, desc: "Serie - WEB-DL 1080"}
- {id: 178, cat: TV/WEB-DL, desc: "Serie - WEB-DL 720"}
- {id: 93, cat: TV/WEB-DL, desc: "Serie - WEBRIP"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: multilang
type: checkbox
label: Replace MULTI by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTI by this language
default: FRENCH
options:
FRENCH: FRENCH
MULTI.FRENCH: MULTI.FRENCH
ENGLISH: ENGLISH
MULTI.ENGLISH: MULTI.ENGLISH
VOSTFR: VOSTFR
MULTI.VOSTFR: MULTI.VOSTFR
- name: vostfr
type: checkbox
label: Replace VOSTFR with ENGLISH
default: false
- name: torrentlanguage
type: select
label: Torrent Language
default: 0
options:
0: "Toutes Les Langues"
1: Allemand
2: Anglais(UK)
3: Anglais(US)
4: Arabe
5: Bengali
6: Cantonais
7: Coréen
8: Danois
9: Espagnol
10: Flamand
11: Français
12: Hébreu
13: Hindi
14: Italien
15: Japonais
16: Mandarin
25: Muet
17: Multi
26: Musical
18: Perse
19: Portuguais
20: Québécois
21: Russe
22: Suédois
23: Ukrainien
24: "VOSTFR"
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: TTV3/Bienvenue
selector: a[href$="/TTV3/Deconnexion"]
download:
before:
# https://galeriens.com/TTV3/Torrents/11222/Remercier
# note http GET does not seem to work as the html suggests, so using same as LeChaudron which is also a TT3.00FRENCH engine.
path: "/TTV3/Torrents/{{ re_replace .DownloadUri.PathAndQuery \"^(.+?)(\\d+)$\" \"$2\" }}/Remercier"
method: post
inputs:
torrent: "{{ re_replace .DownloadUri.PathAndQuery \"^(.+?)(\\d+)$\" \"$2\" }}"
selectors:
- selector: a[href*="/Telechargement/"]
attribute: href
search:
paths:
# https://oasis-fun.club/TTV3/Torrents/Recherche?recherche=&type=tout&endroit=nomtorrent&langue=0&tl=peuimporte
# categories for searching are unsupported
- path: TTV3/Torrents/Recherche
inputs:
recherche: "{{ .Keywords }}"
# searchtype: un (one word), tout (all words), exacte (exact expression)
type: tout
# searchin: nomtorrent (name), desctorrent (descr)
endroit: nomtorrent
# language: 11 french, 17 multi
langue: "{{ .Config.torrentlanguage }}"
# freeleech: oui (yes), non (no), peuimporte (ignore)
tl: "{{ if .Config.freeleech }}oui{{ else }}peuimporte{{ end }}"
# does not support imdbid search and does not return imdb link in results.
rows:
selector: table.sortable tbody tr
fields:
category:
selector: a[href*="/SousCategories/"]
attribute: href
filters:
- name: regexp
args: (\d+)$
title_phase1:
selector: a[onmouseover]
title_multilang:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
title_phase2:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
- name: re_replace
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
title:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
details:
selector: a[onmouseover]
attribute: href
download:
selector: a[onmouseover]
attribute: href
poster:
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "src= (.*?)><"
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)
date:
selector: td:nth-child(2) a font[color="#F2F2F2"]
filters:
- name: replace
args: ["il y a ", ""]
- name: replace
args: [" Jours", " days"]
- name: replace
args: [" Jour", " day"]
- name: replace
args: [" heures", " hours"]
- name: replace
args: [" heure", " hour"]
- name: replace
args: [" Semaines", " weeks"]
- name: replace
args: [" Semaine", " week"]
- name: replace
args: [" mois", " month"]
- name: replace
args: [" ans", " years"]
- name: replace
args: [" an", " year"]
- name: append
args: " ago"
downloadvolumefactor:
case:
img[src$="/images/Torrents/TLibre.png"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# TT3.00 FRENCH

View File

@@ -1,142 +0,0 @@
---
id: oncesearch
name: OnceSearch
description: "OnceSearch is a Public Torrent Tracker for 3X"
language: en-US
type: public
encoding: UTF-8
links:
- http://oncesearch.com/ # https is not supported
caps:
categories:
Amateur: XXX
Anal: XXX
Anime: XXX
Asian: XXX
Ass Lick: XXX
BBW: XXX
BDSM: XXX
Bi-Sexual: XXX
Big Ass: XXX
Big Butts: XXX
Big Dick: XXX
Big Tits: XXX
Blonde: XXX
Blowjob: XXX
Brunette: XXX
Busty: XXX
Classic: XXX
Comics: XXX
Creampie: XXX
Cumshot: XXX
Deepthroat: XXX
Ebony: XXX
Erotic: XXX
Facial: XXX
Fetish: XXX
Fishnets: XXX
Fisting: XXX
Foot: XXX
Foreign: XXX
Gangbang: XXX
Gay: XXX
Glamour Girls: XXX
Gonzo: XXX
Group Sex: XXX
Hairy: XXX
Handjob: XXX
Hardcore: XXX
Homemade: XXX
Interracial: XXX
Latin: XXX
Lesbian: XXX
Lingerie: XXX
Massage: XXX
Masturbation: XXX
Mature: XXX
MILF: XXX
Nude Photography: XXX
Nylons: XXX
Oiled: XXX
Oral: XXX
Orgy: XXX
Outdoor: XXX
Pissing: XXX
Pregnant: XXX
Public: XXX
Redhead: XXX
Retro: XXX
Sex Toys: XXX
Shemale: XXX
Solo: XXX
Squirt: XXX
Tattoo: XXX
Teen: XXX
Threesome: XXX
Uncensored: XXX
XXX: XXX
Porno Clips: XXX
Porno HD Movies: XXX
Porno Other: XXX
Porno Pics: XXX
modes:
search: [q]
settings: []
search:
paths:
# http://oncesearch.com/search/advanced/-/Olivia%20Sin%20Deep/0/any
# http://oncesearch.com/category/latest-torrents
# site supports only single cat search so we default to all
- path: "{{ if .Keywords }}search/advanced/-/{{ .Keywords }}/0/any{{ else }}category/latest-torrents{{ end }}"
rows:
selector: table.table-striped > tbody > tr
filters:
- name: andmatch
fields:
category:
text: XXX
category|noappend:
optional: true
selector: p > a:last-of-type
title:
selector: span
details:
selector: a[href^="/details/"]
attribute: href
download:
selector: a[href^="/file/"][title="Download Torrent"]
attribute: href
optional: true
magnet:
selector: a[href^="magnet:?xt="]
attribute: href
optional: true
date:
selector: td:nth-child(3)
filters:
- name: timeago
files_optional:
selector: td:nth-child(4)
optional: true
files:
text: "{{ if .Result.files_optional }}{{ .Result.files_optional }}{{ else }}1{{ end }}"
size_optional:
selector: td:nth-child(5)
optional: true
size:
text: "{{ if .Result.size_optional }}{{ .Result.size_optional }}{{ else }}256 MB{{ end }}"
seeders:
text: 1
leechers:
text: 0
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -30,12 +30,13 @@ caps:
music-search: [q, artist]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
@@ -62,23 +63,9 @@ settings:
asc: asc
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失敗"))
- selector: td.embedded:has(h2:contains("failed!"))
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]

View File

@@ -49,6 +49,7 @@ caps:
- {id: 425, cat: XXX, desc: "Movies XXX: С Русским переводом!"}
- {id: 1195, cat: XXX, desc: "Movies XXX: LegalPorno"}
- {id: 1200, cat: XXX, desc: "Movies XXX: Solo & Masturbation"}
- {id: 1250, cat: XXX, desc: "Movies XXX: Movie Scenes"}
- {id: 7000, cat: XXX, desc: "Movies XXX: -= XXX =-"}
modes:
@@ -110,7 +111,7 @@ search:
leechers:
selector: td:nth-child(7)
downloadvolumefactor:
text: 1
text: 0
uploadvolumefactor:
text: 1
# engine n/a

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