Compare commits

...

336 Commits

Author SHA1 Message Date
Garfield69
d343046e61 add netlab a Russian Private site. resolves #5874 2019-08-21 10:06:00 +12:00
Garfield69
15634d3cd9 nostalgic: .is domain 2019-08-21 07:58:47 +12:00
Garfield69
4a5486f050 kikibt: new domain .net 2019-08-20 18:54:50 +12:00
Garfield69
13c3bdd402 torlock: forcing redirect to www.torlock2.com 2019-08-20 17:20:18 +12:00
Garfield69
1db2b5a654 torrent9clone: new domain .dev 2019-08-20 16:55:10 +12:00
Garfield69
4f39ebfe37 xtremefile: new layout 2019-08-20 16:44:05 +12:00
Garfield69
8f7327e497 add RNS a private Ebook site. resolves #5880 2019-08-19 22:13:10 +12:00
Garfield69
6406e28bc1 add underverse a Russian semi-private site. resolves #5873 2019-08-19 16:37:38 +12:00
tide4cw
ad1292baa3 Added TorrentWal Support and updated tracker list. (#5881)
* Added TorrentWal support and updated tracker list.

* torrentwal: standardise structure

also add default seeders leechers DVF
2019-08-19 15:51:11 +12:00
seeyabye
d52260cc9f animebytes: Fixed category filter and episodes with 3 digits. resolves #5461 (#5882) 2019-08-19 15:01:07 +12:00
snamds
e272ac447d Newpct: Movie accents (diacritics) (#5878) 2019-08-19 08:53:14 +12:00
Garfield69
55f52add97 add lemencili a Chinese public magnet trawler. resolves #5877 2019-08-19 08:39:15 +12:00
Garfield69
d98deb08e3 add booktracker a Russian semi-private site. resolves #5872 2019-08-18 20:49:44 +12:00
Garfield69
fc4bde770f add alexfilm a Russian semi-private tv site. resolves #5871 2019-08-18 18:33:46 +12:00
Garfield69
927fc5941d add TFile a Russian Public site. resolves #5870 2019-08-18 13:51:49 +12:00
snamds
182271ab81 Newpct: Multiple movie search (#5861) 2019-08-17 09:54:11 +12:00
Jorman
4a55f4dd4a ilcorsaronero: Improved the char substitution for the title (#5862)
Improved the char substitution for the title
Now only the special char are removed
2019-08-17 09:53:35 +12:00
Garfield69
583a13fa85 add immortuos a German private site. resolves #5588 2019-08-17 09:43:31 +12:00
Garfield69
91c0911c0e norbits: torrent health column is gone. resolves #5828 2019-08-16 15:46:29 +12:00
Jorman
dda6a31c28 girotorrent: Improved the char substitution for the title (#5853)
Improved the char substitution for the title
Now only the special char are removed
2019-08-16 08:54:07 +12:00
Jorman
a3f0105bae ilcorsaroblu: Improved the char substitution for the title (#5855)
Improved the char substitution for the title
Now only the special char are removed
2019-08-16 08:52:49 +12:00
Jorman
f7c043f831 shareisland: Improved the char substitution for the title (#5856)
Improved the char substitution for the title
Now only the special char are removed
2019-08-16 08:52:09 +12:00
Garfield69
500cfca424 vizuk: add note about Spanish. #5858 2019-08-16 07:25:42 +12:00
alvaro654
cf4a885ec9 mejortorrent: Fix new format links (#5830) 2019-08-15 07:23:58 +12:00
Garfield69
4e0c75e253 Merge branch 'master' of https://github.com/Jackett/Jackett 2019-08-14 15:29:44 +12:00
Garfield69
8db2c5c084 nnm-club: drop torrents without dl links. resolves #5405
also add bronze and silver DVF
2019-08-14 15:29:38 +12:00
J Bonet
9625e71fa5 HDSpain: Replace Season with English notation: eg. T2 -> S2 (#5844) 2019-08-14 07:27:51 +12:00
Garfield69
817c22e29d Merge branch 'master' of https://github.com/Jackett/Jackett 2019-08-13 17:00:07 +12:00
Garfield69
84f27a6ac2 Fuzer: add movies UHD cat. resolves #5839 2019-08-13 17:00:00 +12:00
rubasace
e82449d320 HDCity: Fix accents on title (#5836)
HDCity queries are sensitive to character accents:
Radarr currently doesn't find the movie called "Alita: Ángel De Combate" because all releases on HDCity are called "Alita Angel De Combate". 
Interestingly testing with Jackett I found out that searching for "Alita ngel De Combate" "Alita ng l De C mbate" or any version of replacing characters with spaces still returns all the results. 

That being the case, my suggestion is simply to replace any non-alphanumeric character with spaces to avoid missing results. This still allows to retrieve titles with accents like "El Sangriento Imperio Romano Calígula" as the query for "El Sangriento Imperio Romano Cal gula" works exactly the same way
2019-08-13 12:57:15 +12:00
Garfield69
af90460307 gktorrent: new download link. resolves #5838 2019-08-13 09:04:07 +12:00
javierjp93
5fbd9c7084 newpct: Search in extra links when latest releases return null from default. #5774 (#5834) 2019-08-13 07:52:52 +12:00
Garfield69
a07ff0752d torrentdownloads: add tv and movie torznab search 2019-08-12 19:15:51 +12:00
Garfield69
5fa6ab58e9 marinetracker: drop copyrighted torrents. #5829 2019-08-12 08:02:33 +12:00
Garfield69
e15b081ecd siambit: adjust test after login. 2019-08-11 19:16:20 +12:00
Garfield69
90f3f46b54 delete qxr, site has closed. 2019-08-11 19:03:41 +12:00
Garfield69
159ef709d4 kikibt: new domain kikbt8.me 2019-08-11 18:57:43 +12:00
Garfield69
e2d49f8c8e cpasbienclone: new domain www1. 2019-08-11 18:11:35 +12:00
Garfield69
75c546d36c torrentslocal: add note about classic theme. #5819 2019-08-11 08:02:56 +12:00
Garfield69
1e381c22a2 add Marine Tracker a Russian semi-private site for Maratime E-Learning. resolves #5817 2019-08-10 16:39:28 +12:00
Sytanek
b827eed0e4 Add crazyhd a Bangladeshi private tracker. (#5816) #5043 2019-08-10 10:13:00 +12:00
Garfield69
e088b793af mvgroupforum: site now forcing https. resolves #5813 2019-08-09 14:41:25 +12:00
Garfield69
11fddb10f1 greekteam: attemp for dual profiles. #5748 2019-08-09 11:16:10 +12:00
Garfield69
8b4c4da4f7 add acgsou a Chinese public anime site. #5803 2019-08-09 06:43:45 +12:00
Garfield69
12d7f80b91 add dmhy a Taiwanese Anime site. resolves #5792 2019-08-06 15:28:07 +12:00
Garfield69
a259c37b8a speedcd: update login. resolves #5794 2019-08-06 10:21:44 +12:00
Garfield69
da102b9f55 2fast4you: new domain. #4743 2019-08-06 09:02:42 +12:00
Garfield69
22d537a4e8 torrent-turk: new domain .de #4334 2019-08-06 07:31:28 +12:00
Garfield69
ebfc9f2d9e filmpaleis: site is forcing to http 2019-08-05 16:56:06 +12:00
Garfield69
fad72a699c shareisland: new layout. 2019-08-05 16:35:52 +12:00
Garfield69
ee946b72f6 add 0day.kiev a private Russian site. resolves #4972 2019-08-05 13:35:46 +12:00
Garfield69
33ca019269 kickasstorrent: andmatch results 2019-08-05 09:09:18 +12:00
Garfield69
303283ef8f demonoid: andmatch results. 2019-08-05 09:08:57 +12:00
Garfield69
0c87134b82 rutracker: update the result selectors. resolves #5781
the html from the site has changed and the size, seeders, leechers and date selectors needed adjustments.
2019-08-04 09:10:09 +12:00
Garfield69
64bb6bf905 add 4thd a private site. resolves #5775 2019-08-04 08:42:47 +12:00
Garfield69
0534d2e273 xtremezone: drop www. resolves #5763 2019-08-04 07:16:02 +12:00
Garfield69
119f234581 1337x: replace trending with first pages of tv and movies. resolves #5777 2019-08-03 17:47:46 +12:00
morpheus133
676aadda6d TvStore: updates (#5770)
- Correct name of torrents (Remove .attribute from it)
- Correct name of season Packs (Previously season packs were showed as
single episodes)
- Add correct Upload Volume factor calculation
- Add preparation for IMDB ID based search
2019-08-03 09:34:01 +12:00
Garfield69
c13f6677f3 mvgroupmain: site now forcing https. resolves #5771 2019-08-03 09:25:39 +12:00
Garfield69
2720651f7d audiobookbay: fix login error detection
and hardcode http/https as the site forces from one mode to the other without regards for full security.
2019-08-03 08:32:44 +12:00
Garfield69
cb411e1b0a Revert "demonoid: swicth to Private mode. #5678"
This reverts commit 29f1649370.
2019-08-02 15:37:20 +12:00
Garfield69
826f757342 add tazmania-den private site. #5713 2019-08-02 09:28:16 +12:00
Garfield69
bcd869200f remove evolutionpalace. site gone. #5713 2019-08-02 06:51:58 +12:00
Garfield69
08100501cf prostylex: new domain .org. #3966 2019-07-31 19:50:03 +12:00
Garfield69
ac14ae78bb add btschool a private Chinese site. resolves #5761 2019-07-31 11:15:08 +12:00
Garfield69
d7ef2677d7 greekteam: cope with entry/expert users listings. #5758 2019-07-31 08:46:49 +12:00
Yuri Moens
a699245564 AnimeBytes: fix Sonarr compatibility for single digit episodes (#5759) 2019-07-31 07:36:26 +12:00
Garfield69
87351216cc psytorrents: add bypass for expired cert. #5301 2019-07-31 07:29:17 +12:00
Garfield69
c1f1d1d2ad add pixelcove: a private GAMES site, successor to UGC. resolves #4959 2019-07-30 15:37:27 +12:00
Garfield69
dcb0799763 ugc: closed 11 months ago. 2019-07-30 15:14:59 +12:00
Garfield69
92239331b4 ugc: drop movies and tv search. site does just games. 2019-07-30 15:01:25 +12:00
Garfield69
937755b74a add unlimiz a Thai private site. resolves #5755 2019-07-30 13:01:08 +12:00
Garfield69
29f1649370 demonoid: swicth to Private mode. #5678 2019-07-30 08:09:17 +12:00
Garfield69
4a599e87bd asgaard: copy with advanced user's torrent list. resolves #5754
advanced users get fast-edit and fast-delete icons and a tooltip with additional details.
this changes the selectors positions.
2019-07-30 08:04:34 +12:00
Babis K
f7a28d74cc greekteam: adjust for missing results column (#5748) 2019-07-29 09:42:05 +12:00
Garfield69
87a2e4b27b add Idope. seems the .se domain is back and the site is using original html. 2019-07-28 09:02:59 +12:00
Garfield69
72f9c24ab2 audiobookbay: loginbeforedownload. resolves #5702 2019-07-27 18:33:02 +12:00
Scott Cooper
162966a40d lapausetorrents: fix one of the categories (#5740) 2019-07-27 16:38:12 +12:00
Garfield69
71fe34607a torrent9clone: new domain ww7. 2019-07-27 10:22:41 +12:00
Garfield69
1dbe29eb73 oxtorrent: new domain 2019-07-27 10:00:40 +12:00
Ricardo
a444709e1f vizuk: Revert to HTTPS (#5729) 2019-07-26 19:46:11 +12:00
Garfield69
a1638a46b8 zamundanet: possible fix for #5723 2019-07-26 17:16:41 +12:00
Garfield69
51bbd9e5ff add themoviecave a private German site. resolves #5710 2019-07-26 11:23:53 +12:00
Garfield69
a047916d18 add ebookparadijs a Dutch private Ebook site. resolves #5726 2019-07-26 09:41:32 +12:00
Garfield69
a081f88a06 amigosshare: strip year from query for radarr movies. resolves #5732 2019-07-26 07:54:39 +12:00
Garfield69
842a1204e8 teamhd: switch to cookie login. resolves #5728 2019-07-26 07:26:27 +12:00
Garfield69
c7c19ddcb4 btdigg: resolves #5703 2019-07-25 20:14:57 +12:00
Garfield69
20367af7a3 add xtremefile a Romanian private site. resolves #5720 2019-07-25 19:18:45 +12:00
Garfield69
e5bc386d95 add evolutionpalace a private site. resolves #5713 2019-07-25 15:54:23 +12:00
Garfield69
a9ddab3c80 remove nyoo. site gone. resolves #5722 2019-07-25 09:42:49 +12:00
Garfield69
30955bdb2e remove b2s-share. site gone. #1562 2019-07-25 08:06:10 +12:00
Garfield69
3c40f6707b remove brasiltracker. site gone. 2019-07-25 08:02:19 +12:00
Garfield69
b57e138442 remove speed-share. site gone. #2005 2019-07-25 07:59:11 +12:00
Garfield69
92c6c21001 remove manicomioshare. site gone. #1558 2019-07-25 07:57:47 +12:00
Garfield69
af231472b2 add leporno a public 3x site. resolves #5709 2019-07-24 18:52:06 +12:00
Garfield69
df14e595e9 add esharenet a privat ebritish tv site. resolves #5690 2019-07-24 17:29:38 +12:00
Garfield69
1075f451ba baibako: add rus tag to title. #5673 2019-07-24 17:29:01 +12:00
Garfield69
2e9e1c0e87 amigosshare: strip non-english from title, add year, quality and type. resolves #5714 2019-07-24 15:26:12 +12:00
Garfield69
3f6ea699ed baibako: fix SxxExx search. resolves #5673 2019-07-24 10:05:14 +12:00
Garfield69
ec23f8cf1f add lapausetorrents a private french tracker. resolves #5674 2019-07-23 21:33:53 +12:00
Garfield69
747bd5878b add BaibaKo a Russian semi-rpivate TV site. resolves #5673 2019-07-23 16:08:48 +12:00
Garfield69
74f427d98a mteamtp: domain changed. resolves #5706 2019-07-23 08:08:09 +12:00
Garfield69
df2bdafc9a add theaudioscene a private site. resolves #5669 2019-07-22 17:26:14 +12:00
Scott Cooper
eb0ed5444d demonoid: fix one of the categories (#5701) 2019-07-22 09:36:28 +12:00
Scott Cooper
95ce18d3a1 teamos: fix one of the categories (#5700) 2019-07-22 09:01:17 +12:00
Garfield69
023b0e7e5c torrent9: new doman .is resolves #5591
add andmatch
add search results size fix
adjust tv category match
change dlownload link to magnet sinze the .torrent require an account
2019-07-22 08:50:36 +12:00
Garfield69
e85e3e2ee9 torrent9clone: new domain ww6.
also drop category setting which is not used
2019-07-22 08:47:17 +12:00
Garfield69
fbfe537ac5 add learnflakes a private e-learning site. resolves #3575 2019-07-21 20:41:08 +12:00
Garfield69
3cfaae3c55 add r3vwtf a private tracker. resolves #5628 2019-07-21 10:15:27 +12:00
Garfield69
375db79c85 add demonoid a public tracker. resolves #5678 2019-07-20 19:12:40 +12:00
Garfield69
f7e81f9b0f add scenepalace a Private tracker. resolves #5617 2019-07-20 17:42:54 +12:00
Garfield69
6b460d7598 add lechaudron a French Private site. resolves #5559 2019-07-20 13:49:41 +12:00
xfouloux
f13cdb6ffb yggtorrent: fix year being prefixed with E (#5689)
changed for animes when adding the E in front of numbers, was also adding E in front of years for movies.
2019-07-20 07:35:38 +12:00
Garfield69
3779aa655e add crazy's corner, a private site. resolves #5604 2019-07-19 20:28:59 +12:00
Garfield69
dacaa45958 add teamos a private tracker for software. resolves #5572 2019-07-19 17:50:34 +12:00
Garfield69
32412b39eb amigosshare: replace spaces with % for search. resolves #5682
also update categories.
add grabs column.
2019-07-19 10:46:55 +12:00
Garfield69
9d9c2b513a add crazyspirits a French Private site. resolves #5479 2019-07-18 19:57:10 +12:00
Garfield69
188082e2e2 add asgaard a Nordic Private site. resolves #5562 2019-07-17 20:25:51 +12:00
Garfield69
6c635afd77 unit3d sites: correct Global Freeleech DVF 2019-07-17 11:15:01 +12:00
Garfield69
2c55f564bb add tellytorrent a private Indian site. resolves #5635 2019-07-17 10:21:42 +12:00
Yllelder Bamir
105ee61807 mejortorrent: Change to UTF-8 (#5660) 2019-07-15 12:54:47 +12:00
Sytanek
3d51ca7336 torrenting: correct freeleech DVF (#5663) 2019-07-15 12:53:33 +12:00
Garfield69
7b6fe429c9 xwtorrents: aff cats 74 & 75. resolves #5651 2019-07-13 06:26:26 +12:00
Garfield69
d5d99d42df oxtorrent: site changed the category selector. 2019-07-11 15:15:58 +12:00
Garfield69
a668551ce5 torrent9clone: new domain ww5. 2019-07-11 14:53:34 +12:00
Garfield69
85bedbabe4 tapochek: site is forcing http only 2019-07-11 14:50:35 +12:00
Garfield69
29ae57a2a2 torrentkitty: new domain torrentkittyso.cc 2019-07-11 14:43:46 +12:00
Garfield69
864ec0d7bd mactorrents: new domain .io 2019-07-11 14:39:12 +12:00
Garfield69
68d38e7a24 rockethd: site forcing http only. 2019-07-11 14:21:51 +12:00
Garfield69
87926ea027 mejortorrent: is forcing http. resolves #5632 2019-07-10 10:29:24 +12:00
Garfield69
e1758093bf Revert "mejortorrent: switch to https (#5583)"
This reverts commit c5116e9d06.
2019-07-10 10:18:27 +12:00
Garfield69
2916e8f1d4 pwtorrents: added seedbox download link. resolves #5629 2019-07-10 08:41:30 +12:00
tkimball83
6f87aaba86 Fixes location of centos/redhat jackett role (#5622) 2019-07-10 08:37:52 +12:00
Garfield69
3d210e10a3 vizuk: https cert expired. resolves #5614 2019-07-09 08:44:28 +12:00
Garfield69
f0dfe5546f soundpark: new domain .world. resolves #5613 2019-07-08 10:56:54 +12:00
Garfield69
6557f5b696 soundpark: new domain .world. resolves #5613 2019-07-08 10:53:19 +12:00
Garfield69
1cbba5630c kickasstorrent: cleanup redundant code. no impact. 2019-07-07 11:19:36 +12:00
Garfield69
d2bc96bbea kickasstorrent: drop login, its a public site! resolves #5594 2019-07-07 10:56:17 +12:00
Garfield69
9aefa04ea5 beyondhd: handle missing category. resolves #5603 2019-07-07 10:05:08 +12:00
Garfield69
7b23f17a68 abnormal, norbits, nordicbits: mask password on config. resolves #5607 2019-07-07 09:48:30 +12:00
Garfield69
2c53cac853 scenefz and wihd; cleanup after they were convereted to yaml in 2018 2019-07-07 09:32:30 +12:00
Garfield69
5a5b48513f 1337x: add optional download .torrent links for BTcache.me or Torrage.info 2019-07-06 19:08:53 +12:00
Yuri Moens
cb59120c02 Nyaa.si: Add more filter categories to config (#5600) 2019-07-06 07:19:55 +12:00
Yllelder Bamir
c5116e9d06 mejortorrent: switch to https (#5583)
The web now uses https instead http. Without this, the indexer doesn't work.
2019-07-02 07:55:03 +12:00
Garfield69
79d5989d0a shareisland: new results layout. resolves #5575 2019-07-01 08:32:16 +12:00
Kyrylo Mikos
3f8d4d968d Add Toloka.to Semi-Private Tracker. resolves #4970 (#5576) 2019-07-01 08:31:23 +12:00
Yllelder Bamir
eeb0e9b982 MejorTorrent: handle 4K and 3D. resolves #3384 (#5568)
This indexer was not able to distinguish whether a film is 3D or 4K, which made it totally unusable.

After a lot of fighting with Visual Studio to do tests compiling Jackett, I got the indexer to differentiate 3D and 4K movies.

Example screenshot:
https://imgur.com/cVp2Klc
2019-06-30 16:32:54 +12:00
Garfield69
33c6f753a1 tigers-ds: drop duplicate filters statement 2019-06-29 17:22:25 +12:00
Garfield69
13ded4e5a5 add seedfile a Romanian Private site. resolves #5551 2019-06-29 17:21:53 +12:00
Garfield69
0f385c7393 cpasbienclone: handle size from keyword searches. resolves #5567 2019-06-29 13:11:06 +12:00
Garfield69
2925eb7434 oxtorrent: remove delete from last year 2019-06-29 12:30:02 +12:00
Garfield69
5c62c29cea mejortorrent: new domain .org 2019-06-28 19:17:23 +12:00
Garfield69
552912f8c2 add twilight torrents a private site. resolves #1438 2019-06-27 16:31:21 +12:00
Garfield69
a65c649cf3 remove TBPlus, gone. resolves #5552 2019-06-27 13:47:48 +12:00
Garfield69
d53f325afb add music-master a Romanian Private Music site. resolves #5547 2019-06-27 13:38:40 +12:00
Garfield69
1119c0d379 torrentlt: add ca bypass resolves #5546 2019-06-27 10:43:03 +12:00
Garfield69
8ae402d71b 1337x, et.ag, isuhunt2, karcrs, kathow: drop star from magnets. #5372 2019-06-27 10:07:55 +12:00
Garfield69
055a70eb3e torrentlt: new domain 2019-06-27 09:28:06 +12:00
xfouloux
4df1a0d64d cpasbienclone: download via magnet (#5545)
download via magnets now
2019-06-27 09:26:08 +12:00
Garfield69
70491dfe57 torrentscsv: dont use magnet link as details link. resolves #5539
details or comments link are not available in the results, and returning a magnet instead of a details link is contra to user expectations.

so we just point to the web site instead.

also added a download link to conform to torznab specs.
2019-06-24 11:01:57 +12:00
Garfield69
2df53768ae bitmetv: drop insertion of /after sitelink as it already has one. 2019-06-24 10:15:24 +12:00
MsKrypt1
f38f7a9227 anidub: add RUS to title and retry to requests (#5535)
* Changed http requests to have a retry for AniDUB

* Append RUS language tag to releases from AniDUB tracker
2019-06-24 08:08:22 +12:00
Garfield69
5f15651e19 add libranet a Hungarian Private music / ebook site. resolves #5528 2019-06-23 16:44:37 +12:00
Garfield69
23a796378f tigers-dl: add info to config for list mode. #5527 2019-06-23 08:44:15 +12:00
Garfield69
a1acf2af60 add hon3yhd.net a public Indian site. resolves #5525 2019-06-22 16:56:19 +12:00
Garfield69
5fef1cc0f9 readme: add macos upgrade from mono note. 2019-06-22 12:21:46 +12:00
Garfield69
4f7fbe4763 add ebooks-shares a private ebook/audiobook site. resolves #5515 2019-06-21 20:06:41 +12:00
Ricardo Constantino
dc9022edd1 Animebytes: add Live Action Movies categorization (#5519) 2019-06-21 07:45:22 +12:00
Garfield69
734bdd21dd hon3yhd: bypass login issue by using cookie login for now. #5455 2019-06-20 17:05:14 +12:00
Garfield69
79f8657c9f mactorrents: new domain. resolves #5512 2019-06-20 11:41:06 +12:00
Garfield69
41142dc88f add mkvcage. resolves #5146 2019-06-19 10:21:39 +12:00
Garfield69
eeb791dbb6 Merge branch 'master' of https://github.com/Jackett/Jackett 2019-06-18 14:06:29 +12:00
Garfield69
cf8011f2b8 add nbtorrents as Indian private site. resolves #5337 2019-06-18 14:06:17 +12:00
xfouloux
f1b7d591bd sharewood: new category selector (#5503)
match on category changed
2019-06-18 13:47:54 +12:00
Garfield69
d4e776e23a transmitthenet (nebulance): handle both date settings, #5496 2019-06-18 10:05:49 +12:00
MsKrypt1
1a548d1c8c Add AniDUB a Russian Anime site. resolves #5399 (#5490) 2019-06-15 11:26:07 +12:00
julakali
756161f1e7 TorrentSyndikat: Do not filter query, remove wildcard operator. (#5489)
TS removes too short terms automatically. Wildcard causes problems with not indexed terms such as "how" (as in "how to sell drugs online fast").
2019-06-15 07:35:06 +12:00
xfouloux
919bf4d99a yggtorrent: optional beta search engine (#5487)
1. Removed sonarrv3hack and add betasearchengine instead

Search URL is https://...yggurl..../new_search/..... instead of https://...yggurl..../engine/...... when checkbox selected
new_search is less restrictive, and should work better for sonarr V3 and animes too

2. Improved the AnimeEnhancedSearch 
Returning a Exxx when title contains 1 or more digits (up to 4) and surrounded by a space, dash or dot only, it could break movies search, still have to see if it would be better to just match with \d{3,4} only

```
      title_anime:
        text: "{{ .Result.title_phase3 }}"
        filters:
        # Sonarr need E in front of 3 digit number or else it thinks it is episode
        # S01E10 for number 110 for example ==> enhancedAnime
          - name: re_replace
            args: ["(.*)(\\.| |\\-)(\\d{1,4})(\\.| |\\-)(.*)", "$1 E$3 $5"]
      title:
        text: "{{if .Config.enhancedAnime }}{{ .Result.title_anime }}{{else}}{{ .Result.title_phase3 }}{{end}}"
```
2019-06-15 07:33:59 +12:00
snamds
6eb7a3df45 NewPct: New domain (#5485) 2019-06-14 10:41:34 +12:00
sunn0
5a822fe5ab MoreThanTV: switch 4K with 2160p (#5484)
MTV lists 2160p torrents like " ... / 4K", which tools like Sonarr falsely parse as 480p. This should fix it.
2019-06-14 09:21:03 +12:00
Víctor de la Rosa
dffefa1044 hachede: switch to cookie login. (#5476) resolves #5474 2019-06-13 07:13:30 +12:00
Garfield69
1cc62c0f7c add torrentquest a public magnet tracker. resolves #5468 2019-06-12 17:51:35 +12:00
Garfield69
46edeabcfa magnetdl: fix leechers and files selectors 2019-06-12 17:49:32 +12:00
Garfield69
e89d1f4616 add oxtorrent a public French site. resolves #5465 2019-06-12 16:33:34 +12:00
Garfield69
65aec0058d add hamsterstudio a semi-private Russian TV site. resolves #5402 2019-06-12 12:18:23 +12:00
Garfield69
11e6e26c12 magnetdl: fix test. resolves #5470
for empty searches, the site has dropped the invalid-cat page, so we search for movies instead
2019-06-12 08:33:02 +12:00
Garfield69
2b59863409 add itorrent a Public Hungarian site. resolves #5459 2019-06-11 18:13:17 +12:00
Garfield69
34f518841e torrent9clone: new domain ww1. 2019-06-11 16:42:43 +12:00
Garfield69
771fb73062 add movcr an Indian Public site. resolves #5443 2019-06-11 15:41:05 +12:00
Garfield69
ba6a4647a0 nebulance: change date selector. #5456 2019-06-10 14:21:07 +12:00
Garfield69
7aadf02167 mactorrents: selector changes. resolves #5453 2019-06-10 13:06:39 +12:00
Garfield69
e9536bff76 add rptorrents a private tracker. resolves #5368 2019-06-09 21:23:39 +12:00
Jorman
012fd043f6 btdb: fetch up to 5 pages (#5445) 2019-06-09 21:21:59 +12:00
Garfield69
d81a8f0217 add yourbittorent a public indexer. resolves #5417 2019-06-09 16:58:38 +12:00
Jorman
db97f9eed3 bigtower: Fixed error on searching phase (#5440) 2019-06-09 13:59:33 +12:00
Jorman
94f0e1a732 btdb: fix date parser (#5442) 2019-06-09 13:58:55 +12:00
Garfield69
7b076a001c rockbox: amend row selector. #5393 2019-06-09 13:48:45 +12:00
Garfield69
5fd7210791 Elitetracker: change date format. resolves #5436
also add a few more categories
2019-06-09 13:22:13 +12:00
Garfield69
dcf3956afd remove cinefilhd 2019-06-08 12:31:08 +12:00
Garfield69
73b8495197 pleasuredone: handle different ranks results. #5357 2019-06-08 12:07:41 +12:00
Garfield69
2f86b439e4 yts: new domain. resolves #5422 2019-06-08 07:27:21 +12:00
dvdbot
d010053f36 correct the aggregate example (#5412)
Without the `/api` on the end it works but with it doesn't so maybe a typo?
2019-06-07 07:27:34 +12:00
Garfield69
edbb0159e7 torrentgalaxy: update. resolves #5394
drop .torrent support
change row selector
2019-06-06 12:42:32 +12:00
Garfield69
2c770607e6 sportscult: strip uprightbars from title #5378 2019-06-02 06:09:17 +12:00
Garfield69
6191ec0ef4 sportscult: strip %7C from download link for #5378 2019-06-01 20:00:15 +12:00
Garfield69
771e2ea2be sportscult: update download, add new categories. resolves #5378 2019-06-01 07:12:19 +12:00
Garfield69
a16a0ff73c Revert "magnetdl has closed."
This reverts commit deb016fabf.
2019-05-30 08:02:31 +12:00
Garfield69
470550a3c8 limetorrents: add sort by date. resolves #5365 2019-05-29 16:27:09 +12:00
Garfield69
2195c6bb87 torrent9clone: new domain wwv. 2019-05-29 11:55:20 +12:00
djoole
f36a3232d8 yggtorrent: fix search keywords (#5364)
Doing again what was done in #4597 (and undoing what was broken in #4791)
Ex : 
Search for **_la""grande""aventure""lego""2_** and you will find 3 results.
Search for **_la grande aventure lego 2_** and you'll find nothing at all.
2019-05-29 11:41:45 +12:00
Garfield69
f7fcc614f7 morethantv: try to provide default quality #5334 2019-05-26 19:28:52 +12:00
Garfield69
c15d6468d2 Revert "morethantv: attempt to handle missing quality. #5334"
This reverts commit ecec867de8.
2019-05-26 16:18:50 +12:00
Garfield69
ecec867de8 morethantv: attempt to handle missing quality. #5334 2019-05-26 11:50:51 +12:00
Garfield69
461834879e zamundanet: update categories 2019-05-26 08:49:27 +12:00
Garfield69
d0507319c5 zelkaorg: update categories 2019-05-26 08:49:11 +12:00
R91g
0921388f9e hdspain: updates (#5330)
- Fixed details url, now when click on a torrent name will open the torrent url correctly
- Added comments (link to topic in forum)
- Added minimum ratio and minimum seed time
- Added "Megapack / Audio Editado" labels as to the title torrent and description.
2019-05-25 11:53:09 +12:00
Garfield69
543ea776c4 freedomtorrent: handler login errors and poster on/off 2019-05-24 22:12:15 +12:00
Garfield69
bb595337bd dxdhd: handle login errors and poster on/off 2019-05-24 22:06:04 +12:00
Garfield69
a3f7575e8e r4e: handle login errors and posters on/off 2019-05-24 22:03:04 +12:00
Garfield69
2c423b3b88 channelx: handle login errors 2019-05-24 21:54:58 +12:00
Garfield69
1253b15061 blutopia: handle posters on/off and login errors 2019-05-24 21:53:02 +12:00
Garfield69
d6f36349c9 channelx: handle posters on/off 2019-05-24 21:49:31 +12:00
Garfield69
46553c3054 hush: update for unit3d 1.9.2 2019-05-24 21:44:01 +12:00
Garfield69
e843f6ce31 add RocketHD a German Private site. resolves #5317 2019-05-24 20:58:53 +12:00
Garfield69
5e4286e382 elitetorrent-biz: new domain .one 2019-05-24 13:51:47 +12:00
Garfield69
2e110e986b newpct: new domain 2019-05-24 07:32:34 +12:00
Garfield69
3039e2fbe5 siambit: enable downloads. #5243 resolves #5296 2019-05-23 10:40:15 +12:00
Garfield69
9e83be6ae1 Merge branch 'master' of https://github.com/Jackett/Jackett 2019-05-23 07:12:36 +12:00
Garfield69
5f68c25b6e sportscult: fix date. resolves #5314 2019-05-23 07:12:06 +12:00
Anthony Guillemette
50019e05b7 yggtorrent: replace SUBFRENCH with English (#5309) 2019-05-22 19:03:20 +12:00
Garfield69
679c74eebd siambit: fix results for non-vip users. WIP. download not working. #5296 2019-05-22 11:40:55 +12:00
Garfield69
3ac9d26a91 add uniongang a Russian Private site. resolves #5288 2019-05-22 10:02:22 +12:00
Garfield69
45fa6e3971 cardigannindexer: these int values need to be string if used in yml #5293 2019-05-20 11:22:06 +12:00
Garfield69
deb016fabf magnetdl has closed. 2019-05-20 08:43:48 +12:00
Garfield69
ad281585f2 theshinning: add kids category
also handle banners if present and adjustments for discounts
2019-05-19 20:08:52 +12:00
Garfield69
3206d3350d sharingue: no domain? removed. 2019-05-19 19:25:18 +12:00
Garfield69
c4744f84e2 hd4free: add sports category and corrections to discounts 2019-05-19 19:17:12 +12:00
Garfield69
bc25de158d beyond-hd: corrections to discounts 2019-05-19 19:05:16 +12:00
Garfield69
ed4e1b801b xktorrent: add sport and xxx categories 2019-05-19 18:30:30 +12:00
Garfield69
3c81af1a62 freetorrent: update to unit3d 1.9.2 2019-05-19 08:32:17 +12:00
Garfield69
4737093f81 torrentseeds: new search engine. resolves #5292 2019-05-18 11:01:32 +12:00
Garfield69
7a77245e25 yggtorrent: improve login error recognition. resolves #5283 2019-05-18 08:16:40 +12:00
Garfield69
138185929f cztorrent: add form login
and let cardigannindexer decide to show cookie login when recaptcha detected.
2019-05-17 15:23:23 +12:00
Garfield69
a82c166b23 awsomehd: add login form
and let cardigannindexer decide to show cookie login when recaptcha detected.
2019-05-17 14:33:25 +12:00
Garfield69
b421253ee5 proaudiotorrent: add login form
and let cardigannindexer decide to show cookie login when recaptcha detected.
2019-05-17 14:25:24 +12:00
Garfield69
77832602bd desireleasers: add login form
and let cardigannindexer decide to show cookie login when recaptcha detected.
2019-05-17 14:24:41 +12:00
Garfield69
87a36e3621 cardigannindexer: correclty identify when recaptcha is in use
some sites drop the script but leave the g-recaptcha div behind causing false positives on hascaptcha flag.
2019-05-17 14:23:18 +12:00
Garfield69
c33f0594bd divteam: switch to cookie login. resolves #5282 #5281 2019-05-17 08:40:27 +12:00
flightlevel
a4ee8fee8d Pull .NET Core 2.2.5 on Appveyor
#5179
2019-05-16 19:12:45 +10:00
Garfield69
a12f573e80 generationfree: add multi replacement option. #5279 2019-05-16 20:12:18 +12:00
Garfield69
ea14a5a194 mejortorrent: new domain 2019-05-16 12:55:23 +12:00
Garfield69
b9f9c10baf asiancinema: now using download_check. 2019-05-16 12:25:29 +12:00
Garfield69
e049376381 add generation-free a Private French site. resolves #5279 2019-05-16 11:13:06 +12:00
Garfield69
e89312b52f cartoonchaos: add note that only default style is supported. resolves #5274 2019-05-16 07:43:02 +12:00
Garfield69
4f758ee8cc add teamhd a Russian private site. resolves #4397 2019-05-15 16:42:34 +12:00
Garfield69
2f8aa41fe0 add siambit, a Thai Private site. resolves #5243 2019-05-15 12:47:32 +12:00
flightlevel
8425926636 Remove macOS mono script from build 2019-05-14 19:53:04 +10:00
flightlevel
3e0f25c51b Remove macOS Mono script
No reason to run the Mono version of macOS now with the standalone version of Jackett available
2019-05-13 21:07:21 +10:00
flightlevel
c52199f7ca Remove Mono directory from standalone script 2019-05-13 21:06:17 +10:00
flightlevel
bede5241c8 Updater: Use client garbage collection 2019-05-13 21:04:58 +10:00
flightlevel
9cb9b859a8 Global exception catcher 2019-05-13 21:03:32 +10:00
Garfield69
47580ec726 nethd: changes for new layout 2019-05-12 11:05:27 +12:00
Garfield69
8e9290c501 torrent9: new download link. resolves #5250 2019-05-12 10:29:44 +12:00
Garfield69
3ddd35d54b torrent9clone: new domain wvw. 2019-05-12 09:18:32 +12:00
Garfield69
6529b1fe38 gktorrent: new domain .biz 2019-05-12 09:14:46 +12:00
Garfield69
a58ba9e329 removed freedomhd, closed. #750 2019-05-12 09:10:41 +12:00
Garfield69
ca7def79d2 casatorrent: site is forcing https now. 2019-05-12 08:52:32 +12:00
Garfield69
c50a29a8e9 beyound-hd: latest batch of layout changes #5218
plus qty=100 is back now it does not cause internal server 500 errors on the site.
2019-05-11 18:58:30 +12:00
flightlevel
f86e8dd5b6 Limit IMDB searches to movies
#5124
2019-05-11 13:27:25 +10:00
flightlevel
3530fa8244 Added extra updater logging
#5208
2019-05-11 13:04:07 +10:00
Garfield69
6f65992bb5 torrentseeds: handle when title has no mouseover. #5244 2019-05-11 09:47:15 +12:00
Garfield69
f1c83273f2 add efectodoppler a Spanish Private Music site. resolves #5222 2019-05-10 21:44:05 +12:00
Peter Zsak
fdff9e4406 insanetracker: rewritten for the new UI 2.0 (#5236) 2019-05-10 10:36:15 +12:00
Garfield69
b8be09a203 beyond-hd: drop poster requirement 2019-05-10 07:21:31 +12:00
Garfield69
aa26654be9 beyond-hd: add info about show-posters web setting. 2019-05-09 21:19:39 +12:00
Garfield69
20e21cfc8a beyond-hd: corrections to selectors
qty > 25 causes server errors
tvdb and mal not supported
sort -> sorting
filtertorrents -> torrents
language=english only
2019-05-09 13:11:02 +12:00
Zotan
068cbcd36b beyond-hd: Update UNIT3D (#5221) 2019-05-09 11:45:34 +12:00
Garfield69
acb649499b nnm-club: drop expired certificates 2019-05-07 15:50:00 +12:00
Garfield69
8c47f03a55 nyaasi: drop expired certificate 2019-05-07 15:45:22 +12:00
Garfield69
f63fe9918b ilcorsaroblu: drop expired certificate 2019-05-07 15:43:46 +12:00
Garfield69
c1389c76f3 frozenlayer: drop expired certificate 2019-05-07 15:41:18 +12:00
Garfield69
253f9ad6bb trancetraffic: drop expired certificate 2019-05-07 15:39:39 +12:00
Garfield69
ab63e03e3b ilcorsaronero: drop expired certificates 2019-05-07 15:30:32 +12:00
Garfield69
46c6039144 psytorrents: drop expired certificate 2019-05-07 15:28:14 +12:00
Garfield69
b619360bf1 elitetracker: drop expired certificate 2019-05-07 15:25:03 +12:00
Garfield69
ae316ffc1b icetorrent: drop title attribute: #5201 2019-05-07 08:23:16 +12:00
flightlevel
e051c13f3a Package update 2019-05-06 19:41:16 +10:00
Garfield69
88f290d558 yggtorrent: new domain .ch #5187 2019-05-06 09:19:00 +12:00
Garfield69
d6f15940b3 abnormal: add replace-multi option. #3847 2019-05-06 09:13:10 +12:00
Garfield69
e702160c10 filelist: searchin=1 sort=2 resolves #5190 2019-05-06 07:37:49 +12:00
Garfield69
f90ba08b2d xbytes2: oops fix music cat. 2019-05-06 07:29:17 +12:00
Garfield69
a05b64a097 xbytes2: more cat refinements
plus add movie and tv search modes
2019-05-06 07:26:53 +12:00
Roman Smirnov
ce806a7678 kinozal: add Kravec replacement (#5184) 2019-05-06 07:22:22 +12:00
databio-xx
5f41fe3d08 xbytes2: correct the music cats (#5191)
Add correct category for music mp3 and music flac. Apologize for the inconvenience.
2019-05-06 07:21:57 +12:00
Garfield69
ffa264f333 xthor: correct config bullet point for multi. 2019-05-05 19:17:58 +12:00
databio-xx
46aa25772b xbytesv2: Add category for music (#5182) 2019-05-05 15:25:31 +12:00
flightlevel
eeb0b3bc39 Update README.md 2019-05-04 21:05:56 +10:00
flightlevel
cdfdd2c1bb Updater: Improve file copy logic 2019-05-04 20:47:27 +10:00
flightlevel
ec985a2318 Use custom certificate validation handler for httpclient2netcore
https://github.com/Jackett/Jackett/issues/5172
2019-05-04 16:18:25 +10:00
Scott Cooper
d7c09e62bd tapochek: more categories corrections (#5178)
* move comma
2019-05-04 17:59:13 +12:00
flightlevel
2eb54165ac Update proxy message
https://github.com/Jackett/Jackett/issues/4862
2019-05-04 15:58:15 +10:00
flightlevel
5bad47d327 Fix install link
Fixes #5171
2019-05-04 15:52:14 +10:00
Garfield69
8900aea849 Update README.md 2019-05-04 09:28:39 +12:00
Garfield69
85ea6e5a2b Merge branch 'master' of https://github.com/Jackett/Jackett 2019-05-04 09:26:52 +12:00
Garfield69
c69b213376 Update README.md 2019-05-04 09:26:33 +12:00
James
992d2776d3 broadcastthenet: Season Search enhancement (#5174)
- If only a season is searched, format it in a way expected by the indexer
2019-05-04 07:54:30 +12:00
Garfield69
ff62b775db solidtorrents: selectors changed
use non truncated title
add grabs
rework seed leech size
2019-05-03 08:47:03 +12:00
capitre
19b608c529 vizuk: update volumefactors and minseedtime (#5170) 2019-05-03 07:26:45 +12:00
Garfield69
1f9d95355d tapochek: corrention for a couple categories 2019-05-02 20:59:06 +12:00
Garfield69
849d1aeef9 add tapochek a private Russian forum. resolves #4971 2019-05-02 20:37:48 +12:00
Garfield69
08b187bfa1 nnm-club: new domain 2019-05-02 07:49:42 +12:00
snamds
d8b4ad7f39 Newpct: correct Category filter. resolves #5121 (#5163)
Some categories were not well filtered
2019-05-02 07:15:45 +12:00
flightlevel
02546877fd Inform Mono users that Mono is no longer required 2019-05-01 20:15:26 +10:00
Garfield69
52fad1e6d2 shareisland: new layout resolves #5150 2019-04-30 12:19:59 +12:00
Garfield69
049e678b0a tntvillage: add header for search post. resolves #5131 2019-04-30 08:20:21 +12:00
flightlevel
4edcda8351 Make httpclient2netcore the default 2019-04-29 20:30:27 +10:00
Garfield69
01994bf9f5 shareisland: cat updates 2019-04-28 09:12:25 +12:00
flightlevel
0d4c8ba860 Inform users that Mono is no longer needed
Note: Not enabled currently, will enable at a later date
2019-04-27 20:59:33 +10:00
flightlevel
fad453cf0e Add httpclient2netcore 2019-04-27 20:27:11 +10:00
Jorman
222fcde0a3 shareisland revert previous download link changes (#5137)
Revert last change, site changed again the download decision. I commented out the code ... just in case
2019-04-27 19:02:10 +12:00
Jorman
6aa42263be shareisland: followup #5129 (#5130)
The download now works, thanks @garfield69
2019-04-26 19:36:25 +12:00
Jorman
ec036d70f9 shareisland: download link update (#5129)
Update download selector
2019-04-26 18:58:03 +12:00
Garfield69
db300f5ae9 skytorrentclone: restore magnets only option. #4542 2019-04-25 07:09:25 +12:00
Garfield69
1d224b6db9 casatorrent: new domain #4911 2019-04-24 16:21:35 +12:00
Garfield69
a3e97bb050 amigosshare: new results layout 2019-04-23 19:21:57 +12:00
Garfield69
e5827c3456 megabliz: set as private 2019-04-22 17:28:50 +12:00
Garfield69
27d2b6caae kikibt: drop .cc domain, only using .pw now. 2019-04-22 08:32:58 +12:00
Garfield69
bcdc1879d9 btkitty: new domain 2019-04-22 08:28:37 +12:00
Garfield69
a8999e8276 torrentkitty: new domain 2019-04-22 08:20:31 +12:00
Garfield69
4c2db157e9 torrent9clone: back to .lol
same as gktorrent?
2019-04-21 17:34:35 +12:00
Garfield69
10a46bac48 gktorrent: back to .net
whats the f'ing point of yo-yo'ing from .tv to .net and back again?
2019-04-21 17:18:02 +12:00
Garfield69
7d6b282039 Revert "RarBG: bump requestDelay to 2.2 for #5107"
This reverts commit f6bb9ca263.
2019-04-21 15:28:19 +12:00
Garfield69
f6bb9ca263 RarBG: bump requestDelay to 2.2 for #5107 2019-04-21 10:50:34 +12:00
Garfield69
11e8d4d290 custom.js: ensure url len <= 2k resolves #5104
https://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers
2019-04-21 09:52:09 +12:00
Peter Zsak
c88a213b2e insanetracker: new login.php page (#5105) 2019-04-21 08:03:55 +12:00
Garfield69
4295e65dfe skytorrentsclone: back to .lol domain
the .to domain redirects to BTDB

turns out .to was a completely different site than .lol and not an alternate as first thought.
changes made for .to have been reversed.
.lol uses query parm for search,
and itorrents.org for dl links
2019-04-19 18:04:40 +12:00
234 changed files with 13000 additions and 3054 deletions

View File

@@ -23,6 +23,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
### Supported Public Trackers
* 1337x
* ACG.RIP
* ACGsou
* Anidex
* Anime Tosho
* AniRena
@@ -34,32 +35,40 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* ConCen
* cpasbien
* cpasbienClone
* Demonoid
* DIGBT
* dmhy
* ETTV
* EliteTorrent.biz
* ExtraTorrent.ag
* EZTV
* Frozen Layer
* GkTorrent
* Hon3yHD.net
* Horrible Subs
* Idope
* Il Corsaro Nero <!-- maintained by bonny1992 -->
* Il Corsaro Blu
* Isohunt2
* iTorrent
* KATcrs
* KickAssTorrent (KATcr)
* KickAssTorrent (thekat.se clone)
* KikiBT
* LemenCili
* LePorno
* LimeTorrents
* MacTorrents
* MagnetDL
* MejorTorrent <!-- maintained by ivandelabeldad -->
* MkvCage
* Monova
* MovCr
* Newpct (aka: tvsinpagar, descargas2020, torrentlocura, torrentrapid, tumejortorrent, pctnew, etc)
* Nyaa.si
* Nyaa-Pantsu
* Nyoo
* OxTorrent
* ProStyleX
* QXR
* RARBG
* RuTor
* shokweb
@@ -68,6 +77,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* SolidTorrents
* sukebei.Nyaa.si
* sukebei-Pantsu
* TFile
* The Pirate Bay (TPB)
* TNTVillage <!-- maintained by bonny1992 -->
* Tokyo Tosho
@@ -77,27 +87,36 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* TorrentGalaxy.org (TGx)
* TorrentKitty
* TorrentProject2
* TorrentQuest
* Torrents.csv
* TorrentWal
* Torrent9
* Torernt9 clone (torrents9.ch)
* Torrentz2
* World Wide Torrents
* YourBittorrent
* YTS.ag
* Zooqle
### Supported Semi-Private Trackers
* 7tor
* Alein
* AlexFilm
* AniDUB
* ArenaBG
* BaibaKo
* BookTracker
* Crazy's Corner
* CzTorrent
* Deildu
* Film-Paleis
* Gay-Torrents.net
* Gay-Torrents.org
* GDF76
* HamsterStudio
* Kinozal
* LostFilm.tv
* Mega-Bliz
* Marine Tracker
* Metal Tracker
* MVGroup Forum
* MVGroup Main
@@ -109,17 +128,20 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Sharewood
* SkTorrent
* SoundPark
* Toloka.to
* Torrents-Local
* Underverse
* Union Fansub
* Vanila
* XtreMeZone (MYXZ)
* YggTorrent (YGG)
* Ztracker
### Supported Private Trackers
* 0day.kiev
* 2 Fast 4 You
* 3D Torrents (3DT)
* 3evils
* 4thD (4th Dimension)
* 720pier
* Abnormal
* Acid Lounge (A-L)
@@ -131,6 +153,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Anthelion
* AOX (Chippu)
* Araba Fenice (Phoenix)
* Asgaard (AG)
* AsianCinema
* AsianDVDClub
* AST4u
@@ -139,7 +162,6 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Awesome-HD (AHD)
* AVG (Audio Video Games)
* Avistaz (AsiaTorrents)
* B2S-Share
* Back-ups
* BakaBT
* BaconBits (bB)
@@ -160,11 +182,11 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* BJ-Share (BJ)
* BlueBird
* Blutopia (BLU)
* Brasil Tracker
* BroadcastTheNet (BTN)
* BrokenStones
* BTGigs (TG)
* BTNext (BTNT)
* BTSCHOOL
* Carpathians
* CartoonChaos (CC)
* CasaTorrent
@@ -173,11 +195,12 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* CGPeers
* CHDBits
* ChannelX
* CiNEFiLHD
* Cinemageddon
* Cinematik
* CinemaZ (EuTorrents)
* Classix
* CrazyHD
* CrazySpirits
* CrnaBerza
* DanishBits (DB)
* Dark-Shadow
@@ -194,17 +217,20 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Dragonworld Reloaded
* Dream Team
* DXDHD
* EbookParadijs
* Ebooks-Shares
* EfectoDoppler
* EliteHD (HDClub) [![(invite needed)][inviteneeded]](#)
* Elit Tracker (ET)
* Elite-Tracker
* Empornium (EMP)
* eShareNet
* eStone (XiDER, BeLoad)
* Ethor.net (Thor's Land)
* FANO.IN
* FileList (FL)
* Femdomcult
* FocusX
* Freedom-HD (Freedom Paradise)
* FreeTorrent
* FullMixMusic
* FunFile (FF)
@@ -212,6 +238,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Fuzer (FZ)
* GAYtorrent.ru
* GazelleGames (GGn)
* Generation-Free
* GFXNews
* GFXPeers
* GigaTorrents
@@ -244,26 +271,34 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* ICE Torrent
* iLoveClassics (iLC)
* ImmortalSeed (iS)
* Immortuos
* inPeril
* Insane Tracker
* IPTorrents (IPT)
* JPopsuki
* Kapaki
* Karagarga
* LaPauseTorrents
* Le Chaudron
* Le Saloon
* LearnFlakes
* LibraNet (LN)
* LinkoManija
* LosslessClub
* M-Team TP (MTTP)
* Magico (Trellas)
* Majomparádé (TurkDepo)
* Manicomio Share
* Mega-Bliz
* Mononoké-BT
* MoreThanTV (MTV)
* Music-Master
* MyAnonamouse (MAM)
* myAmity
* MySpleen
* NBTorrents
* NCore
* Nebulance (NBL) (TransmiTheNet)
* NetLab
* New Real World
* Norbits
* NordicBits (NB)
@@ -277,6 +312,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Peers.FM
* PiratBit
* PirateTheNet (PTN)
* PixelCove (Ultimate Gamer)
* PiXELHD (PxHD)
* Pleasuredome
* PolishSource (PS)
@@ -290,43 +326,54 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* PThome
* PuntoTorrent
* PWTorrents (PWT)
* R3V WTF!
* Racing4Everyone (R4E)
* RacingForMe (RFM)
* RainbowNation Sharing (RNS)
* Redacted (PassTheHeadphones)
* Red Star Torrent (RST)
* RetroFlix
* RevolutionTT
* RGU
* RocketHD
* RoDVD (Cinefiles)
* Romanian Metal Torrent (RMT)
* RPTorrents
* SceneFZ
* SceneHD
* ScenePalace (SP)
* SceneReactor
* SceneRush
* SceneTime
* SDBits
* Secret Cinema
* SeedFile (SF)
* Shareisland
* ShareSpaceDB
* Sharingue
* Shazbat
* Shellife (SL)
* SiamBIT
* SpaceTorrent
* Speed-Share
* SpeedCD
* SpeedTorrent Reloaded
* SportHD
* SportsCult
* SuperBits (SBS)
* TakeaByte
* Tapochek
* Tasmanit
* TBPlus
* Tazmania-Den
* TeamHD
* TeamOS
* TellyTorrent
* TenYardTorrents (TYT)
* TheAudioScene
* TheEmpire (TE)
* The Geeks
* The Horror Charnel (THC)
* The Occult
* The Movie Cave
* The New Retro
* The Occult
* The Place
* The Shinning (TsH)
* The Show
@@ -358,9 +405,11 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* TV Chaos UK (TVCUK)
* TV-Vault
* TVstore
* Twilight Torrents
* u-torrents (SceneFZ)
* UHDBits
* Ultimate Gamer Club (UGC)
* UnionGang
* UnlimitZ
* Vizuk
* Waffles
* World-In-HD
@@ -372,6 +421,8 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* XKTorrent
* XWTorrents (XWT)
* Xthor
* XtremeFile
* XtreMeZone (MYXZ)
* ExoticaZ (YourExotic)
* Zamunda.net
* Zelka.org
@@ -380,7 +431,7 @@ Trackers marked with [![(invite needed)][inviteneeded]](#) have no active maint
### Aggregate indexers
A special "all" indexer is available at `/api/v2.0/indexers/all/results/torznab/api`.
A special "all" indexer is available at `/api/v2.0/indexers/all/results/torznab`.
It will query all configured indexers and return the combined results.
If your client supports multiple feeds it's recommended to add each indexer directly instead of using the all indexer.
@@ -415,7 +466,8 @@ Jackett can also be run from the command line if you would like to see log messa
On most operating systems all the required dependencies will already be present. In case they are not, you can refer to this page https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore2x#linux-distribution-dependencies
### Install as service
To install Jackett as a service, open the Terminal and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again it using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
1. Download and extract the latest `Jackett.Binaries.LinuxAMDx64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases)
2. To install Jackett as a service, open the Terminal and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again it using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
### Run without installing as a service
Download and extract the latest `Jackett.Binaries.LinuxAMDx64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases) and run Jackett with the command `./jackett`
@@ -428,7 +480,8 @@ If you want to run it with a user without a /home directory you need to add `Env
On most operating systems all the required dependencies will already be present. In case they are not, you can refer to this page https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore2x#linux-distribution-dependencies
### Install as service
To install Jackett as a service, open the Terminal and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again it using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
1. Download and extract the latest `Jackett.Binaries.LinuxARM32.tar.gz` or `Jackett.Binaries.LinuxARM64.tar.gz` (32 bit is the most common on ARM) release from the [releases page](https://github.com/Jackett/Jackett/releases)
2. To install Jackett as a service, open the Terminal and run `sudo ./install_service_systemd.sh` You need root permissions to install the service. The service will start on each logon. You can always stop it by running `systemctl stop jackett.service` from Terminal. You can start it again it using `systemctl start jackett.service`. Logs are stored as usual under `~/.config/Jackett/log.txt` and also in `journalctl -u jackett.service`.
### Run without installing as a service
Download and extract the latest `Jackett.Binaries.LinuxARM32.tar.gz` or `Jackett.Binaries.LinuxARM64.tar.gz` (32 bit is the most common on ARM) release from the [releases page](https://github.com/Jackett/Jackett/releases) and run Jackett with the command `./jackett`
@@ -455,7 +508,7 @@ Mono must be compiled with the Roslyn compiler (default), using MCS will cause "
### Installation on Linux via Ansible
On a RHEL/Centos 7 system: [linuxhq.jackett](https://galaxy.ansible.com/linuxhq/jackett)
On a CentOS/RedHat 7 system: [jewflix.jackett](https://galaxy.ansible.com/jewflix/jackett)
On an Ubuntu 16 system: [chrisjohnson00.jackett](https://galaxy.ansible.com/chrisjohnson00/jackett)
@@ -476,6 +529,9 @@ Logs are stored as usual under `~/.config/Jackett/log.txt`.
### Run without installing as a service
Download and extract the latest `Jackett.Binaries.macOS.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases) and run Jackett with the command `./jackett`.
### upgrading from mono
If you were previously using the Mono flavour of Jackett then you should shutdown the service from a terminal with with the command `systemctl stop jackett.service` and then remove the startup script at `/etc/systemd/system/jackett.service` and delete the content of the `/Applications/Jackett` folder, prior to performing this install.
## Installation using Docker
Detailed instructions are available at [LinuxServer.io Jackett Docker](https://hub.docker.com/r/linuxserver/jackett/). The Jackett Docker is highly recommended, especially if you are having Mono stability issues or having issues running Mono on your system eg. QNAP, Synology. Thanks to [LinuxServer.io](https://linuxserver.io)
@@ -558,7 +614,7 @@ All contributions are welcome just send a pull request.
### Windows
* Install the .NET Core [SDK](https://www.microsoft.com/net/download/windows)
* Clone Jackett
* From the `src` directory, run `dotnet restore`
* Open Powershell and from the `src` directory, run `dotnet restore`
* Open the Jackett solution in Visual Studio 2017 (version 15.9 or above)
* Right click on the Jackett solution and click 'Rebuild Solution' to restore nuget packages
* Select Jackett.Server as startup project

View File

@@ -6,6 +6,10 @@ image:
environment:
APPVEYOR_YML_DISABLE_PS_LINUX: true
configuration: Release
install:
#Remove once .NET Core 2.2.5 is deployed to Appveyor
- sh: sudo apt-get update
- sh: sudo apt-get -y install dotnet-sdk-2.2
assembly_info:
patch: true
file: '**\AssemblyInfo.*'

View File

@@ -126,7 +126,6 @@ Task("Package-Mono-Full-Framework")
CopyFiles("./src/Jackett.Updater/bin/" + configuration + "/net461" + "/JackettUpdater.*", buildOutputPath); //builds against multiple frameworks
CopyFileToDirectory("./install_service_macos_mono", buildOutputPath);
CopyFileToDirectory("./install_service_systemd_mono.sh", buildOutputPath);
CopyFileToDirectory("./Upstart.config", buildOutputPath);

View File

@@ -1,77 +0,0 @@
#!/bin/bash
#Setting up colors
BOLDRED="$(printf '\033[1;31m')"
BOLDGREEN="$(printf '\033[1;32m')"
NC="$(printf '\033[0m')" # No Color
# Stop and unload the service if it's running
launchctl remove org.user.Jackett
# Move working directory to Jackett's
cd "$(dirname "$0")"
# Check if we're running from Jackett's directory
if [ ! -f ./JackettConsole.exe ]; then
echo "${BOLDRED}ERROR${NC}: Couldn't locate JackettConsole.exe. Is the script in the right directory?"
exit 1
fi
jackettdir="$(pwd)"
# Check if mono is installed
command -v mono >/dev/null 2>&1 || { echo >&2 "${BOLDRED}ERROR${NC}: Jackett requires Mono but it's not installed. Aborting."; exit 1; }
monodir="$(dirname $(command -v mono))"
# Check that no other service called Jackett is already running
if [[ $(launchctl list | grep org.user.Jackett) ]]; then
echo "${BOLDRED}ERROR${NC}: Jackett already seems to be running as a service. Please stop it before running this script again."
exit 1
fi
# Write the plist to LaunchAgents
mkdir -p ~/Library/LaunchAgents/
cat >~/Library/LaunchAgents/org.user.Jackett.plist <<EOL
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/usr/bin:/bin:/usr/sbin:/sbin:${monodir}</string>
</dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>org.user.Jackett</string>
<key>ProgramArguments</key>
<array>
<string>${monodir}/mono</string>
<string>--debug</string>
<string>JackettConsole.exe</string>
<string>--NoRestart</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WorkingDirectory</key>
<string>${jackettdir}</string>
</dict>
</plist>
EOL
# Run the agent
launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist
# Check that it's running
if [[ $(launchctl list | grep org.user.Jackett) ]]; then
echo "${BOLDGREEN}Agent successfully installed and launched!${NC}"
else
cat << EOL
${BOLDRED}ERROR${NC}: Could not launch agent. The installation might have failed.
Please open an issue on https://github.com/Jackett/Jackett/issues and paste following information:
Mono directory: \`${monodir}\`
Jackett directory: \`${jackettdir}\`
EOL
fi

View File

@@ -70,7 +70,6 @@ else
cat << EOL
${BOLDRED}ERROR${NC}: Could not launch service. The installation might have failed.
Please open an issue on https://github.com/Jackett/Jackett/issues and paste following information:
Mono directory: \`${monodir}\`
Jackett directory: \`${jackettdir}\`
Jackett user: \`${jackettuser}\`

View File

@@ -94,6 +94,10 @@ function loadJackettSettings() {
$("#logoutBtn").show();
}
if (data.can_run_netcore != null && data.can_run_netcore === true) {
$("#can-upgrade-from-mono").show();
}
$.each(data.notices, function (index, value) {
console.log(value);
doNotify(value, "danger", "glyphicon glyphicon-alert", false);
@@ -222,12 +226,12 @@ function displayUnconfiguredIndexersList() {
doNotify("Configuration failed: " + data.error, "danger", "glyphicon glyphicon-alert");
}
}).fail(function (data) {
if(data.responseJSON.error !== undefined) {
doNotify("An error occured while configuring this indexer<br /><b>" + data.responseJSON.error + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + indexerId + "] " + data.responseJSON.error + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occured while configuring this indexer, is Jackett server running ?", "danger", "glyphicon glyphicon-alert");
}
if(data.responseJSON.error !== undefined) {
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?title=[".length - indexerId.length - "] ".length - " (Config)".length; // keep url <= 2k #5104
doNotify("An error occured while configuring this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + indexerId + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occured while configuring this indexer, is Jackett server running ?", "danger", "glyphicon glyphicon-alert");
}
});
});
});
@@ -444,12 +448,13 @@ function testIndexer(id, notifyResult) {
doNotify("Test failed for " + id + ": \n" + data.error, "danger", "glyphicon glyphicon-alert");
}
}).fail(function (data) {
updateTestState(id, "error", data.error, indexers);
if(data.responseJSON.error !== undefined && notifyResult) {
doNotify("An error occured while testing this indexer<br /><b>" + data.responseJSON.error + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + id + "] " + data.responseJSON.error + " (Test)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occured while testing indexers, please take a look at indexers with failed test for more informations.", "danger", "glyphicon glyphicon-alert");
}
updateTestState(id, "error", data.error, indexers);
if(data.responseJSON.error !== undefined && notifyResult) {
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?title=[".length - id.length - "] ".length - " (Test)".length; // keep url <= 2k #5104
doNotify("An error occured while testing this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + id + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Test)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occured while testing indexers, please take a look at indexers with failed test for more informations.", "danger", "glyphicon glyphicon-alert");
}
});
}
@@ -651,11 +656,12 @@ function populateSetupForm(indexerId, name, config, caps, link, alternativesitel
doNotify("Configuration failed: " + data.error, "danger", "glyphicon glyphicon-alert");
}
}).fail(function (data) {
if(data.responseJSON.error !== undefined) {
doNotify("An error occured while updating this indexer<br /><b>" + data.responseJSON.error + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + indexerId + "] " + data.responseJSON.error + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occured while updating this indexer, request to Jackett server failed, is server running ?", "danger", "glyphicon glyphicon-alert");
}
if(data.responseJSON.error !== undefined) {
var indexEnd = 2048 - "https://github.com/Jackett/Jackett/issues/new?title=[".length - indexerId.length - "] ".length - " (Config)".length; // keep url <= 2k #5104
doNotify("An error occured while updating this indexer<br /><b>" + data.responseJSON.error.substring(0, indexEnd) + "</b><br /><i><a href=\"https://github.com/Jackett/Jackett/issues/new?title=[" + indexerId + "] " + data.responseJSON.error.substring(0, indexEnd) + " (Config)\" target=\"_blank\">Click here to open an issue on GitHub for this indexer.</a><i>", "danger", "glyphicon glyphicon-alert", false);
} else {
doNotify("An error occured while updating this indexer, request to Jackett server failed, is server running ?", "danger", "glyphicon glyphicon-alert");
}
}).always(function () {
$goButton.html(originalBtnText);
$goButton.prop('disabled', false);

View File

@@ -51,6 +51,14 @@
<input id="api-key-input" class="form-control input-right" type="text" value="" placeholder="API Key" readonly="">
</div>
<hr />
<div id="can-upgrade-from-mono" hidden class="alert alert-info" role="alert">
<strong>Standalone version of Jackett is now available - Mono not required</strong> <br>
To upgrade to the standalone version of Jackett, <a href="https://github.com/Jackett/Jackett#install-on-linux-amdx64" target="_blank" class="alert-link">click here</a> for install instructions.
Upgrading is straight forward, simply install the standalone version and your indexers/configuration will carry over.
Benefits include: increased performance, improved stability and no dependency on Mono.
</div>
<div class="pull-right">
<button id="jackett-add-indexer" class="btn btn-success btn-sm">
<span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Add indexer
@@ -142,8 +150,7 @@
</div>
<div id="proxy-warning" hidden>
<span>
WARNING: The proxy option is unstable and potentially leaks requests. If no fix from the community is forthcoming
in the next few months, the proxy option will be removed from Jackett. Recommendation is to use a VPN.
WARNING: The proxy option potentially leaks requests. Recommendation is to use a VPN.
</span>
</div>
<div class="input-area">
@@ -671,6 +678,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=20190401"></script>
<script type="text/javascript" src="../custom.js?changed=20190427"></script>
</body>
</html>

View File

@@ -0,0 +1,165 @@
---
site: 0daykiev
name: 0day.kiev
description: "0day.kiev.ua is a RUSSIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: ru-ru
type: private
encoding: windows-1251
links:
- https://tracker.0day.kiev.ua/
caps:
categorymappings:
- {id: 10, cat: Movies, desc: "Фильмы (Movies)"}
- {id: 11, cat: TV, desc: "Мультфильмы (Cartoons)"}
- {id: 29, cat: TV, desc: "Мультсериалы (TV Series)"}
- {id: 34, cat: TV/Anime, desc: "Аниме (Anime)"}
- {id: 20, cat: TV/Documentary, desc: "Документальное (Documentary)"}
- {id: 14, cat: Audio, desc: "Музыка / Аудио (Music / Audio)"}
- {id: 15, cat: Audio/Video, desc: "Музыка / Видео (Music / Video)"}
- {id: 16, cat: Movies/HD, desc: "HD / Фильмы (HD / Movies)"}
- {id: 27, cat: TV/HD, desc: "HD / Мультфильмы (HD / Cartoons)"}
- {id: 28, cat: TV/HD, desc: "HD / Документальное (HD / Documentary)"}
- {id: 41, cat: Movies/3D, desc: "HD / 3D видео (HD / 3D video)"}
- {id: 47, cat: Movies, desc: "HDv 0day Team"}
- {id: 17, cat: PC/Games, desc: "Игры / ПК (Games / PC)"}
- {id: 25, cat: Console/Xbox 360, desc: "Игры / XBOX360 (Games / XBOX360)"}
- {id: 33, cat: Console/PSP, desc: "Игры / PSP - PS2 (Games / PSP - PS2)"}
- {id: 37, cat: Console/PS3, desc: "Игры / PS3 (Games / PS3)"}
- {id: 18, cat: PC/0day, desc: "Софт / Windows (Software / Windows)"}
- {id: 39, cat: PC/Mac, desc: "Mac OS (Софт / Игры) (Mac OS (Software / Games))"}
- {id: 19, cat: TV, desc: "TV / Сериалы (TV shows)"}
- {id: 30, cat: TV/HD, desc: "HD / Сериалы (HD / TV Shows)"}
- {id: 23, cat: TV, desc: "TV / Передачи (TV / Broadcasts)"}
- {id: 22, cat: TV/Sport, desc: "Спорт (Sports)"}
- {id: 31, cat: Other, desc: "Прочее (Other)"}
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: striprussian
type: checkbox
label: Strip Russian Letters
default: true
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/browse.php"
error:
- selector: div.maintitle:contains("Ошибка")
message:
selector: div.borderwrap table.embedded
test:
path: browse.php
selector: a[href="/logout.php"]
search:
paths:
# https://tracker.0day.kiev.ua/browse.php?c10=1&c27=1&search=endgame&incldead=1&where=0
- path: browse.php
keywordsfilters:
- name: diacritics
args: replace
- name: re_replace # S01 to Cезон 1
args: ["(?i)\\bS0*(\\d+)\\b", "езон $1"]
- name: re_replace # S01E01 to Сезон 1 Серии 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "езон $1 ерии $2"]
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active 1 incldead 2 onlydead 3 gold 4 noseed 5 silver
incldead: 1
# 0 title 1 title and descr
where: 0
rows:
selector: table > tbody > tr.rowtorrentinfo
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
filters:
# normalize to SXXEYY format
- name: re_replace
args: ["[\\:\\-\\/\\|]", " "]
- name: replace
args: ["Кураж Бамбей", "kurazh"]
- name: replace
args: ["Кубик в Кубе", "Kubik"]
- name: replace
args: ["Кравец", "Kravec"]
- name: re_replace
args: ["(.*)\\([CСcс]езон\\s+(\\d+)\\)\\s+[CСcс]ери[ия]\\s+(\\d+)\\s+(\\d+)(.*)", "$1 S$2E$3-$4 rus $5"]
- name: re_replace
args: ["(.*)\\([CСcс]езон\\s+(\\d+)\\)(.*)", "$1 S$2 rus $3"]
- name: re_replace
args: ["(\\([А-Яа-я\\W]+\\))|(^[А-Яа-я\\W\\d]+\\/ )|([а-яА-Я \\-]+,+)|([а-яА-Я]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
- name: replace
args: ["WEB DL", "WEBDL"]
- name: replace
args: ["WEBDLRip", "WEBDL"]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
date:
selector: td:nth-child(2) i
filters:
- name: dateparse
args: "2006-01-02 15:04:05"
size:
selector: td:nth-child(4)
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
- name: replace
args: ["ТБ", "TB"]
- name: replace
args: ["ГБ", "GB"]
- name: replace
args: ["МБ", "MB"]
- name: replace
args: ["КБ", "KB"]
grabs:
selector: td:nth-child(5)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-child(6)
filters:
- name: split
args: ["|", 0]
leechers:
selector: td:nth-child(6)
filters:
- name: split
args: ["|", 1]
downloadvolumefactor:
case:
img[src="pic/freedownload.gif"]: 0
img[src="pic/silverdownload.gif"]: 0.5
"*": 1
uploadvolumefactor:
text: 1

View File

@@ -110,16 +110,24 @@
default: "magnet:"
options:
"http://itorrents.org/" : "iTorrents.org"
"http://torrage.info/" : "Torrage.info"
"http://btcache.me/" : "BTcache.me"
"magnet:": "magnet"
download:
# the .torrent url is on the on the details page
selector: ul li a[href^="{{ .Config.downloadlink }}"]
# temp fix for #5372
filters:
- name: urldecode
- name: replace
args: [" ⭐", ""]
search:
paths:
# present trending results if there are no search parms supplied
- path: "{{if .Keywords}}sort-search/{{ .Keywords}}/time/desc/1/{{else}}trending{{end}}"
# present first page of movies and tv results if there are no search parms supplied
- path: "{{if .Keywords}}sort-search/{{ .Keywords}}/time/desc/1/{{else}}cat/Movies/1/{{end}}"
- path: "{{if .Keywords}}{{else}}cat/TV/1/{{end}}"
- path: "{{if .Keywords}}sort-search/{{ .Keywords}}/time/desc/2/{{else}}{{end}}"
- path: "{{if .Keywords}}sort-search/{{ .Keywords}}/time/desc/3/{{else}}{{end}}"
- path: "{{if .Keywords}}sort-search/{{ .Keywords}}/time/desc/4/{{else}}{{end}}"

View File

@@ -6,9 +6,10 @@
type: private
encoding: UTF-8
links:
- https://www.2f4y.me/
- https://2f4y.me/
legacylinks:
- http://www.2f4y.me/
- https://www.2f4y.me/
caps:
categorymappings:
@@ -79,6 +80,7 @@
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: account-login.php
@@ -100,13 +102,24 @@
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: "1"
# 0 active 1 incldead 2 onlydead
incldead: 1
# 0 all 1 notfree 2 onlyfree
freeleech: 0
# 0 any 1 French 2 English 3 Multi 4-8 32-41
lang: 0
keywordsfilters:
- name: re_replace
args: ["^$", "%"] # replace empty search string with %
rows:
selector: table.ttable_headinner > tbody > tr[class^="t-row"]
fields:
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
download:
selector: a[href^="torrents-details.php?id="]
attribute: href
@@ -118,12 +131,6 @@
filters:
- name: replace
args: [" - (Nouveau!)", ""]
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
@@ -136,6 +143,8 @@
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
date:
text: now
downloadvolumefactor:
case:
img[title="freeleech"]: "0"

View File

@@ -0,0 +1,114 @@
---
site: 4thd
name: 4thD
description: "4th Dimension is a Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-us
encoding: UTF-8
type: private
links:
- https://4thd.xyz/
caps:
categorymappings:
- {id: 38, cat: Movies, "Movie Pack"}
- {id: 36, cat: Movies, "Movies/Classic Films"}
- {id: 13, cat: Movies, "Movies/Documentary"}
- {id: 21, cat: Movies/Foreign, "Movies/Foreign"}
- {id: 27, cat: Movies/HD, "MoviesHD"}
- {id: 29, cat: Movies/SD, "Movies/SD"}
- {id: 26, cat: Movies/SD, "Movies/XviD"}
- {id: 41, cat: TV/FOREIGN, "Foreign tv"}
- {id: 40, cat: TV, "Mini-Series"}
- {id: 43, cat: TV/HD, "TV H265"}
- {id: 42, cat: TV, "TV Movie"}
- {id: 4, cat: TV/HD, "TV/HD-x720"}
- {id: 14, cat: TV, "TV/Packs"}
- {id: 2, cat: TV/SD, "TV/SD MP4/mkv"}
- {id: 31, cat: TV/SD, "TV/XviD"}
- {id: 18, cat: PC/Games, "Games/PC"}
- {id: 12, cat: Audio/Lossless, "Music/FLAC"}
- {id: 15, cat: Audio/MP3, "Music/MP3"}
- {id: 37, cat: Audio, "Radio"}
- {id: 9, cat: PC/0day, "Apps/PC"}
- {id: 34, cat: Audio/Audiobook, "Audiobooks"}
- {id: 25, cat: Books/Ebook, "eBooks"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: login.php
method: form
form: form#loginform
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
keeplogged: 1
error:
- selector: form#loginform .warning
test:
path: index.php
selector: a[href^="logout.php?auth="]
search:
paths:
- path: torrents.php
inputs:
# https://4thd.xyz/torrents.php?order_by=time&order_way=desc&filter_freeleech=1&title=twilight+zone&search_type=1&taglist=&tags_type=0
$raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
order_by: time
order_way: desc
# 0 all 1 onlyfree
filter_freeleech: 0
title: "{{ .Keywords }}"
search_type: 1
taglist: ""
tags_type: 0
rows:
selector: table#torrent_table > tbody > tr.torrent
fields:
category:
selector: td.cats_col div a
attribute: href
filters:
- name: regexp
args: "\\[(\\d+)\\]"
title:
selector: a[href^="torrents.php?id="]
details:
selector: a[href^="torrents.php?id="]
attribute: href
download:
selector: a[href^="torrents.php?action=download&id="]
attribute: href
description:
selector: div.tags
banner:
selector: td:nth-child(2) script
optional: true
filters:
- name: regexp
args: "src=(.*?)>"
- name: re_replace
args: ["\\\\", ""]
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(5)
size:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
img[src$="/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
case:
"*": 1

View File

@@ -0,0 +1,91 @@
---
site: acgsou
name: ACGsou
description: "ACGsou is a CHINESE Public torrent tracker for ANIME"
language: zh-cn
type: public
followredirect: true
encoding: UTF-8
links:
- https://www.acgsou.com/
caps:
categorymappings:
- {id: 2, cat: TV/Anime, desc: "动画 (Anime)"}
- {id: 7, cat: TV/Anime, desc: "新番连载 (Anime New Fan Series)"}
- {id: 8, cat: TV/Anime, desc: "动画合集 (Anime Collection)"}
- {id: 14, cat: TV/Anime, desc: "英译动画 (Anime English Translation)"}
- {id: 5, cat: TV/Anime, desc: "RAW片源"}
- {id: 3, cat: Books/Comics, desc: "漫画 (Manga)"}
- {id: 12, cat: Books/Comics, desc: "港台漫画 (Manga Hong Kong and Taiwan)"}
- {id: 13, cat: Books/Comics, desc: "原版日漫 (Manga Original Japanese)"}
- {id: 16, cat: Books/Comics, desc: "英译漫画 (Manga English Translation)"}
- {id: 4, cat: Audio, desc: "动漫音乐 (Anime Music)"}
- {id: 15, cat: Audio/Video, desc: "音乐视频 (Music Video)"}
- {id: 20, cat: TV, desc: "日剧 (Drama Japanese)"}
- {id: 21, cat: TV, desc: "特摄片 (Drama Special)"}
- {id: 22, cat: TV, desc: "原版日剧 (Drama Original Japanese)"}
- {id: 23, cat: TV, desc: "英译日剧 (Drama English Translation)"}
- {id: 18, cat: PC/Games, desc: "游戏 (Games)"}
- {id: 6, cat: Other, desc: "其他资源 (Other)"}
- {id: 17, cat: Other, desc: "写真集 (Photobook)"}
- {id: 19, cat: Other, desc: "图集 (Atlas)"}
modes:
search: [q]
settings: []
download:
selector: a[href^="magnet:?xt="]
search:
paths:
# https://www.acgsou.com/1.html
# https://www.acgsou.com/search.php?keyword=test
- path: "{{ if .Keywords }}search.php?keyword={{ .Keywords }}{{else}}1.html{{end}}"
rows:
selector: table tbody tr[class^="alt"]
fields:
date:
selector: td:nth-child(1):contains("昨天")
optional: true
filters:
- name: replace
args: ["昨天", "Yesterday"]
date:
selector: td:nth-child(1):contains(":"):not(:contains("昨天"))
optional: true
filters:
- name: dateparse
args: "01/02 15:04"
date:
selector: td:nth-child(1):not(:contains(":"))
optional: true
filters:
- name: dateparse
args: "2006/01/02"
category:
selector: td:nth-child(2) a
attribute: href
filters:
- name: regexp
args: "sort-(\\d+)-1.html"
title:
selector: td:nth-child(3) a
details:
selector: td:nth-child(3) a
attribute: href
download:
selector: td:nth-child(3) a
attribute: href
size:
selector: td:nth-child(4)
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -0,0 +1,135 @@
---
site: alexfilm
name: AlexFilm
description: "AlexFilm is a RUSSIAN Semi-Private Torrent Tracker for TV"
language: ru-ru
type: semi-private
encoding: UTF-8
links:
- https://alexfilm.cc/
caps:
categorymappings:
- {id: 1, cat: TV, desc: "TV"}
modes:
search: [q]
tv-search: [q, season, ep]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: striprussian
type: checkbox
label: Strip Russian Letters
default: false
login:
path: login.php
method: post
inputs:
"login_username": "{{ .Config.username }}"
"login_password": "{{ .Config.password }}"
autologin: 1
login: "Log in"
error:
- selector: div.bg-danger
test:
path: tracker.php
selector: a[href="./login.php?logout=1"]
search:
paths:
- path: tracker.php
method: post
inputs:
prev_allw: 1
prev_a: 0
prev_dla: 0
prev_dlc: 0
prev_dld: 0
prev_dlw: 0
prev_my: 0
prev_new: 0
prev_sd: 0
prev_da: 1
prev_dc: 0
prev_df: 1
prev_ds: 0
prev_tor_type: 0
# sort by 1=registered 2=topicTitle 4=completed 10=seed 11=leech 12=up 13=down 5=replies 6=views 7=size 8=lastPost 9=seedLastSeen
o: 1
# 1=asc 2=desc
s: 2
# show category
dc: 0
# show forum
df: 1
# show author
da: 1
# show speed
ds: 0
# -1=all time
tm: -1
# seed not seen -1=disregard
sns: -1
# group releases -1=not selected
srg: -1
nm: "{{ .Keywords }}"
# find a username
pn: ""
# despite the all words flag the search engine returns anywords matching.
allw: 1
rows:
selector: tr[id^="tor_"]
fields:
title:
selector: td a.tLink
filters:
- name: re_replace
args: ["[\\/]+", ""]
- name: replace
args: ["-Rip", "Rip"]
- name: replace
args: ["WEB-DL", "WEBDL"]
- name: replace
args: ["WEBRip", "WEBDL"]
- name: re_replace
args: ["WEBDLRip", "WEBDL"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s+(\\d+)\\s+[CСcс]ери[ия]\\s+(\\d+)[\\-](\\d+)\\s+\\((\\d+)\\)(.*)", "$1 S$2E$3-$4 rus $6"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s+(\\d+)(.*)", "$1 S$2 rus $3"]
- name: re_replace
args: ["(\\([А-Яа-я\\W]+\\))|(^[А-Яа-я\\W\\d]+\\/ )|([а-яА-Я \\-]+,+)|([а-яА-Я]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
details:
selector: td a.tLink
attribute: href
download:
selector: li a
attribute: href
category:
text: 1
seeders:
selector: td:nth-child(3) u
leechers:
selector: td:nth-child(4) u
size:
selector: td:nth-child(5) u
date:
selector: td:nth-child(6) u
grabs:
selector: td:nth-child(6) span:nth-last-child(1)
downloadvolumefactor:
case:
img[src="./styles/images/tor_gold.gif"]: "0"
img[src="./styles/images/tor_silver.gif"]: "0.5"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -29,6 +29,8 @@
- {id: 74, cat: XXX, desc: "Adultos: XXX"}
- {id: 75, cat: XXX, desc: "Adultos: Hentai"}
- {id: 69, cat: TV/Anime, desc: "Anime: Anime"}
- {id: 118, cat: TV/Anime, desc: "Anime: Séries"}
- {id: 116, cat: TV/Anime, desc: "Anime: Filmes"}
- {id: 21, cat: PC/0day, desc: "Aplicativos: Windows"}
- {id: 22, cat: PC/Mac, desc: "Aplicativos: Mac"}
- {id: 23, cat: PC/Phone-Android, desc: "Aplicativos: Android"}
@@ -40,28 +42,11 @@
- {id: 72, cat: Books, desc: "Apostila: Apostila"}
- {id: 67, cat: Books, desc: "Ebook: Livros"}
- {id: 68, cat: Books, desc: "Ebook: Revistas"}
- {id: 85, cat: Movies, desc: "Filmes: Guerra"}
- {id: 81, cat: Movies, desc: "Filmes: Musical"}
- {id: 17, cat: Movies, desc: "Filmes: Biografia"}
- {id: 16, cat: Movies, desc: "Filmes: Esportes"}
- {id: 15, cat: Movies, desc: "Filmes: Ficção"}
- {id: 14, cat: Movies, desc: "Filmes: Infantil"}
- {id: 13, cat: Movies, desc: "Filmes: Nacionais"}
- {id: 12, cat: Movies, desc: "Filmes: Policial"}
- {id: 11, cat: Movies, desc: "Filmes: Religioso"}
- {id: 10, cat: Movies, desc: "Filmes: Suspense"}
- {id: 9, cat: Movies, desc: "Filmes: Western"}
- {id: 8, cat: Movies, desc: "Filmes: Animação"}
- {id: 7, cat: Movies, desc: "Filmes: Clássicos"}
- {id: 6, cat: Movies, desc: "Filmes: Comédia"}
- {id: 5, cat: Movies, desc: "Filmes: Documentário"}
- {id: 4, cat: Movies, desc: "Filmes: Drama"}
- {id: 3, cat: Movies, desc: "Filmes: Romance"}
- {id: 2, cat: Movies, desc: "Filmes: Terror"}
- {id: 1, cat: Movies, desc: "Filmes: Ação"}
- {id: 80, cat: Movies, desc: "Filmes: Aventura"}
- {id: 112, cat: Books, desc: "Ebook: HQs"}
- {id: 119, cat: Movies, desc: "Filmes:"}
- {id: 70, cat: XXX, desc: "Fotos: XXX"}
- {id: 79, cat: Console/PS4, desc: "Jogos: Ps4"}
- {id: 109, cat: Console, desc: "Jogos: Emulação"}
- {id: 47, cat: PC/Games, desc: "Jogos: Pc"}
- {id: 61, cat: Console, desc: "Jogos: Emuladores e Roms"}
- {id: 48, cat: PC/Mac, desc: "Jogos: Mac"}
@@ -69,17 +54,15 @@
- {id: 50, cat: Console, desc: "Jogos: Ps2"}
- {id: 51, cat: Console/PS3, desc: "Jogos: Ps3"}
- {id: 52, cat: Console, desc: "Jogos: Dreamcast"}
- {id: 54, cat: Console/Xbox 360, desc: "Jogos: X360"}
- {id: 54, cat: Console/Xbox 360, desc: "Jogos: Xbox360"}
- {id: 56, cat: Console/Xbox, desc: "Jogos: Xbox"}
- {id: 55, cat: Console/Wii, desc: "Jogos: Wii"}
- {id: 58, cat: Console/NDS, desc: "Jogos: Nintendo DS"}
- {id: 111, cat: Console, desc: "Jogos: Nintendo Swich"}
- {id: 110, cat: Console, desc: "Jogos: Nintendo Switch"}
- {id: 57, cat: Console, desc: "Jogos: Android"}
- {id: 82, cat: Console/PSP, desc: "Jogos: PSP"}
- {id: 78, cat: Console/Xbox One, desc: "Jogos: Xbox One"}
- {id: 29, cat: Audio, desc: "Musica: Axé"}
- {id: 30, cat: Audio, desc: "Musica: Eletronica"}
- {id: 31, cat: Audio, desc: "Musica: Funk"}
- {id: 32, cat: Audio, desc: "Musica: Pagode"}
- {id: 33, cat: Audio, desc: "Musica: Hip-Hop"}
@@ -88,7 +71,7 @@
- {id: 37, cat: Audio, desc: "Musica: Hard Rock"}
- {id: 38, cat: Audio, desc: "Musica: Blues"}
- {id: 39, cat: Audio, desc: "Musica: Dance"}
- {id: 40, cat: Audio, desc: "Musica: Dicografia"}
- {id: 40, cat: Audio, desc: "Musica: Discografia"}
- {id: 41, cat: Audio, desc: "Musica: Erudita"}
- {id: 42, cat: Audio, desc: "Musica: Forró"}
- {id: 43, cat: Audio, desc: "Musica: Dubstep"}
@@ -97,6 +80,8 @@
- {id: 77, cat: Audio, desc: "Musica: Outros"}
- {id: 76, cat: Audio, desc: "Musica: Reggae"}
- {id: 83, cat: Audio, desc: "Musica: Gospel"}
- {id: 115, cat: Audio, desc: "Musica: POP"}
- {id: 114, cat: Audio, desc: "Musica: MPB"}
- {id: 84, cat: Audio, desc: "Musica: Game (OST)"}
- {id: 88, cat: TV, desc: "Series: Musical"}
- {id: 86, cat: TV, desc: "Series: Guerra"}
@@ -168,31 +153,50 @@
page: 4
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
search: "{{ re_replace .Keywords \"[\\s]+\" \"%\" }}"
incldead: 1
freeleech: 0
lang: 0
sort: "id"
order: "desc"
keywordsfilters:
- name: re_replace
args: ["([12][0-9]{3})", ""]
rows:
selector: table > tbody > tr:has(a[href^="torrents-details.php?id="])
selector: div#fancy-list-group ul.list-group li.list-group-item
fields:
_quality:
selector: div.list-group-item-content p.m-0 span.badge-primary:contains("1080p"), div.list-group-item-content p.m-0 span.badge-primary:contains("720p"), div.list-group-item-content p.m-0 span.badge-primary:contains("4k")
optional: true
_year:
selector: div.list-group-item-content p.m-0 span.badge-primary[style$="#246AB6;"]
optional: true
_type:
selector: div.list-group-item-content p.m-0 span.badge-info:contains("Rip"), div.list-group-item-content p.m-0 span.badge-info:contains("WEB-"), div.list-group-item-content p.m-0 span.badge-info:contains("TV"), div.list-group-item-content p.m-0 span.badge-info:contains("Blu-Ray"), div.list-group-item-content p.m-0 span.badge-info:contains("BD50"), div.list-group-item-content p.m-0 span.badge-info:contains("MUX"), div.list-group-item-content p.m-0 span.badge-info:contains("DVD"), div.list-group-item-content p.m-0 span.badge-info:contains("320"), div.list-group-item-content p.m-0 span.badge-info:contains("CAM"), div.list-group-item-content p.m-0 span.badge-info:contains("rip")
optional: true
title:
selector: a[href^="torrents-details.php?id="]
filters:
# strip out the non-english title [to the left of the brackets] and drop the brackets enclosing the english title
- name: re_replace
args: ["^(.*?)[\\(](.*?)[\\)](.*?)$", "$2$3"]
# add the year to the title
- name: append
args: "{{if .Result._year}} {{.Result._year}}{{else}}{{end}}"
# add the quality to the title
- name: append
args: "{{if .Result._quality}} {{.Result._quality}}{{else}}{{end}}"
# add the type to the title
- name: append
args: "{{if .Result._type}} {{.Result._type}}{{else}}{{end}}"
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
banner:
selector: a[href^="torrents-details.php?id="]
attribute: title
filters:
- name: regexp
args: "src=\"(.*?)\""
category:
selector: td:first-child img
selector: div.list-group-item-addon img
attribute: src
case:
# unfortunately the site does not have category numbers on the results page, just a .png which can apply to both movies and tv.
@@ -212,43 +216,47 @@
"[src$=\"/Apostila.png\"]": "72"
"[src$=\"/E-books.png\"]": "67"
"[src$=\"/Revista.png\"]": "68"
"[src$=\"/Aventura.png\"]": "80"
"[src$=\"/HQ.png\"]": "112"
"[src$=\"/Filmes.png\"]": "119"
"[src$=\"/Revistas-XXX.png\"]": "70"
"[src$=\"/Jogos-Ps4.png\"]": "79"
"[src$=\"/PS4.png\"]": "79"
"[src$=\"/Jogos-PC.png\"]": "47"
"[src$=\"/Jogos-EmuladoreseRoms.png\"]": "61"
"[src$=\"/Emulador.png\"]": "61"
"[src$=\"/Emulacao.png\"]": "109"
"[src$=\"/Jogos-Mac.png\"]": "48"
"[src$=\"/Jogos-Ps1.png\"]": "49"
"[src$=\"/Jogos-Ps2.png\"]": "50"
"[src$=\"/Jogos-Ps3.png\"]": "51"
"[src$=\"/Jogos-PS1.png\"]": "49"
"[src$=\"/Jogos-PS2.png\"]": "50"
"[src$=\"/Jogos-PS3.png\"]": "51"
"[src$=\"/Jogos-Dreamcast.png\"]": "52"
"[src$=\"/ogos-X360.png\"]": "54"
"[src$=\"/Jogos-Xbox.png\"]": "55"
"[src$=\"/Jogos-Wii.png\"]": "56"
"[src$=\"/Jogos-NintendoDS.png\"]": "58"
"[src$=\"/Jogos-Android.png\"]": "57"
"[src$=\"/Jogos-Xbox360.png\"]": "54"
"[src$=\"/Jogos-Xbox.png\"]": "56"
"[src$=\"/Jogos-Wii.png\"]": "55"
"[src$=\"/Jogos-DS.png\"]": "58"
"[src$=\"/jogosandroid.png\"]": "57"
"[src$=\"/Jogos-PSP.png\"]": "82"
"[src$=\"/Jogos-NS.png\"]": "110"
"[src$=\"/Jogos-XboxOne.png\"]": "78"
"[src$=\"/Axe.png\"]": "29"
"[src$=\"/Electronica.png\"]": "30"
"[src$=\"/Funk.png\"]": "31"
"[src$=\"/Pagode.png\"]": "32"
"[src$=\"/Hip-Hop.png\"]": "33"
"[src$=\"/Hip_Hop.png\"]": "33"
"[src$=\"/Rap.png\"]": "34"
"[src$=\"/Rock.png\"]": "36"
"[src$=\"/Hard-Rock.png\"]": "37"
"[src$=\"/Blues.png\"]": "38"
"[src$=\"/Dance.png\"]": "39"
"[src$=\"/Dicografia.png\"]": "40"
"[src$=\"/Discografia.png\"]": "40"
"[src$=\"/Erudita.png\"]": "41"
"[src$=\"/Forro.png\"]": "42"
"[src$=\"/Dubstep.png\"]": "43"
"[src$=\"/Sertanejo.png\"]": "46"
"[src$=\"/Samba.png\"]": "45"
"[src$=\"/Outros.png\"]": "77"
"[src$=\"/Musica-Outros.png\"]": "77"
"[src$=\"/Reggae.png\"]": "76"
"[src$=\"/Gospel.png\"]": "83"
"[src$=\"/Game-OST.png\"]": "84"
"[src$=\"/POP.png\"]": "115"
"[src$=\"/MPB.png\"]": "114"
"[src$=\"/OST.png\"]": "84"
"[src$=\"/Musical.png\"]": "88"
"[src$=\"/Guerra.png\"]": "86"
"[src$=\"/Biografia.png\"]": "105"
@@ -274,36 +282,19 @@
"[src$=\"/Aventura.png\"]": "87"
"[src$=\"/Shows.png\"]": "65"
"[src$=\"/Aberta.png\"]": "63"
"[src$=\"/Esportes.png\"]": "62"
"[src$=\"/Esporte.png\"]": "62"
"[src$=\"/Fechada.png\"]": "64"
"[src$=\"/Videoaula.png\"]": "73"
"[src$=\"/Guerra.png\"]": "85"
"[src$=\"/Musical.png\"]": "81"
"[src$=\"/Biografia.png\"]": "17"
"[src$=\"/Esportes.png\"]": "16"
"[src$=\"/Ficcao.png\"]": "15"
"[src$=\"/Infantil.png\"]": "14"
"[src$=\"/Nacionais.png\"]": "13"
"[src$=\"/Policial.png\"]": "12"
"[src$=\"/Religioso.png\"]": "11"
"[src$=\"/Suspense.png\"]": "10"
"[src$=\"/Western.png\"]": "9"
"[src$=\"/Animacao.png\"]": "8"
"[src$=\"/Classicos.png\"]": "7"
"[src$=\"/Comedia.png\"]": "6"
"[src$=\"/Documentario.png\"]": "5"
"[src$=\"/Drama.png\"]": "4"
"[src$=\"/Romance.png\"]": "3"
"[src$=\"/Terror.png\"]": "2"
"[src$=\"/Acao.png\"]": "1"
date:
text: now
size:
selector: td:nth-child(2) span.badge-info
selector: div.list-group-item-content p.m-0 span.badge-info
seeders:
selector: td:nth-child(4)
selector: div.list-group-item-controls a:nth-child(1)
leechers:
selector: td:nth-child(5)
selector: div.list-group-item-controls a:nth-child(2)
grabs:
selector: div.list-group-item-controls a:nth-child(3)
downloadvolumefactor:
case:
"span.badge-success:contains(\"FREE\")": "0"

View File

@@ -0,0 +1,170 @@
---
site: asgaard
name: Asgaard
description: "Asgaard (AG) is a NORDIC Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en
type: private
encoding: UTF-8
links:
- https://asgrd.org/
caps:
categorymappings:
- {id: 1, cat: TV, desc: "Kidz"}
- {id: 2, cat: Movies, desc: "Movies"}
- {id: 3, cat: TV, desc: "TV"}
- {id: 4, cat: Audio, desc: "Music"}
- {id: 5, cat: PC, desc: "Apps"}
- {id: 6, cat: PC/Games, desc: "Games"}
- {id: 7, cat: Books, desc: "Books"}
- {id: 8, cat: Movies, desc: "Kidz Movies"}
- {id: 9, cat: TV, desc: "Kidz TV"}
- {id: 10, cat: TV, desc: "Kidz Boxset"}
- {id: 54, cat: Movies/SD, desc: "Movies SD"}
- {id: 55, cat: Movies/DVD, desc: "Movies DVDR"}
- {id: 13, cat: Movies/HD, desc: "Movies 720p"}
- {id: 14, cat: Movies/HD, desc: "Movies 1080p"}
- {id: 56, cat: Movies/HD, desc: "Movies x265"}
- {id: 15, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 16, cat: Movies, desc: "Movies Remux"}
- {id: 17, cat: Movies/BluRay, desc: "Movies Bluray Disc"}
- {id: 53, cat: Movies, desc: "Movies Boxset"}
- {id: 51, cat: Movies, desc: "Movies No Nordic Subs"}
- {id: 52, cat: TV/SD, desc: "TV SD"}
- {id: 58, cat: TV/SD, desc: "TV DVDR"}
- {id: 18, cat: TV/HD, desc: "TV 720p"}
- {id: 19, cat: TV/HD, desc: "TV 1080p"}
- {id: 60, cat: TV/HD, desc: "TV Bluray Disc"}
- {id: 20, cat: TV, desc: "TV Boxset"}
- {id: 50, cat: TV, desc: "TV No Nordic Subs"}
- {id: 59, cat: TV/UHD, desc: "TV 4K"}
- {id: 49, cat: Audio/Video, desc: "Music Video"}
- {id: 23, cat: Audio/MP3, desc: "Music MP3"}
- {id: 61, cat: Audio/MP3, desc: "Music MP3 Boxset"}
- {id: 24, cat: Audio/Lossless, desc: "Music Flac"}
- {id: 62, cat: Audio/Lossless, desc: "Music Flac Boxset"}
- {id: 28, cat: PC/Phone-Android, desc: "Apps Android"}
- {id: 29, cat: PC/Phone-IOS, desc: "Apps iOS"}
- {id: 25, cat: PC/0day, desc: "Apps Windows"}
- {id: 26, cat: PC, desc: "Apps Linux"}
- {id: 27, cat: PC/Mac, desc: "Apps MacOS"}
- {id: 30, cat: PC/Games, desc: "Games Windows"}
- {id: 31, cat: PC, desc: "Games Linux"}
- {id: 32, cat: PC/Mac, desc: "Games MacOS"}
- {id: 33, cat: PC/Phone-Android, desc: "Games Android"}
- {id: 34, cat: PC/Phone-IOS, desc: "Games iOS"}
- {id: 35, cat: Console/NDS, desc: "Games Nintendo"}
- {id: 38, cat: Console/PSP, desc: "Games Playstation"}
- {id: 39, cat: Console/Xbox, desc: "Games XBox"}
- {id: 41, cat: Books/Ebook, desc: "Books E-Book"}
- {id: 42, cat: Audio/Audiobook, desc: "Books Audiobook"}
- {id: 43, cat: Books/Technical, desc: "Books Education"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: info
type: info
label: "About the Username field"
default: "Enter your <b>Email address</b> in the username field."
login:
path: login.php
method: post
form: form
inputs:
email: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: 1
error:
- selector: h2:contains("Error")
message:
selector: p
test:
path: /
selector: a[href$="/logout.php"]
search:
paths:
# https://asgrd.org/browse.php?sns=&sna=&spf=&sr=&sg=&sys=&sye=&srs=&sre=&si=tt2401090&ss=&incldead=0&only_free=0&sort=4&type=desc
- path: browse.php
inputs:
$raw: "{{range .Categories}}cats[]={{.}}&{{end}}"
sns: ""
sna: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"
spf: ""
sr: ""
sg: ""
sys: ""
sye: ""
srs: ""
sre: ""
si: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{end}}"
ss: ""
# 0 active 1 incldead 2 onlydead
incldead: 0
# 0 incl non-free 1 incl only-free
only_free: 0
sort: 4
type: desc
rows:
selector: table.table-striped > tbody > tr:has(a[href*="details.php?id="])
filters:
- name: andmatch
fields:
title:
selector: div.torrent-name
filters:
# need to remove the tooltip text
- name: regexp
args: "(.+?)\\n"
details:
selector: a[href*="details.php?id="]
attribute: href
category:
selector: a[href*="browse.php?"]
attribute: href
filters:
- name: regexp
args: cats\[\]=(\d+)$
banner:
optional: true
selector: img.tooltip-poster
attribute: src
download:
selector: a[href*="download.php?torrent="]
attribute: href
files:
selector: td:nth-child(5)
date:
selector: td:nth-child(7)
filters:
- name: dateparse
args: "2 Jan 2006 15:04:05"
size:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(9)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-child(11)
leechers:
selector: td:nth-child(12)
downloadvolumefactor:
case:
img[src="./images/gold.png"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -39,6 +39,9 @@
- name: regexp
args: "Ratio : (\\d+)"
download:
selector: a[href*="/download/"]
search:
paths:
- path: filterTorrents
@@ -66,7 +69,7 @@
title:
selector: a.view-torrent
download:
selector: a[href*="/download/"]
selector: a[href*="/download_check/"]
attribute: href
details:
selector: a.view-torrent
@@ -124,7 +127,7 @@
"i[data-original-title=\"Personal Freeleech\"]": "0" # 24 Hour FreeLeech From BON Store
"i[data-original-title=\"Special Freeleech\"]": "0" # Special FreeLeech For Certain User Groups
"i[data-original-title=\"Freeleech Token\"]": "0" # Freeleech From Token
"i[data-original-title=\"Global FreeLeech\"]": "0" # Global Freeleech
"i[data-original-title=\"Global Freeleech\"]": "0" # Global Freeleech
"i[data-original-title=\"Freeleech\"]": "0" # Freeleech
"i[data-original-title=\"Featured\"]": "0" # Featured Torrent
"*": "1"

View File

@@ -5,8 +5,10 @@
language: en-us
type: semi-private
encoding: UTF-8
followredirect: true
links:
- http://audiobookbay.nl/
legacylinks:
- https://audiobookbay.la/
caps:
@@ -75,21 +77,26 @@
login:
path: https://audiobookbay.nl/member/login.php
form: form[action="https://audiobookbay.nl/member/login.php"]
form: form[action$="/member/login.php"]
method: post
form: form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
login: "Login"
error:
- selector: td.embedded:has(h2:contains("Invalid"))
- selector: div.warning
test:
path: /member/users/
path: http://audiobookbay.nl/member/users/
selector: a[href="/member/logout"]
download:
selector: a[href^="/download?"]
attribute: href
method: get
before:
path: https://audiobookbay.nl/member/login.php
method: "post"
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
search:
paths:
@@ -110,8 +117,11 @@
selector: div.postTitle h2 a
attribute: href
download:
selector: a[href^="/audio-books/"]
selector: a[href^="/dl-now?f="]
attribute: href
filters:
- name: replace
args: ["/dl-now?f=", "/download?f="]
banner:
optional: true
selector: img

View File

@@ -18,21 +18,18 @@
tv-search: [q, season, ep]
movie-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 in 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<li>Refresh the page by pressing <b>F5</b><li>Select the <b>Headers</b> tab<li>Find 'cookie:' in the <b>Request Headers</b> section<li>Copy & paste the whole cookie string to here</ol>"
login:
method: cookie
path: login.php
method: form
form: form#loginform
inputs:
cookie: "{{ .Config.cookie }}"
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
keeplogged: 1
error:
- selector: form#loginform .warning
test:
path: index.php
path: torrents.php
search:
paths:

View File

@@ -1,286 +0,0 @@
---
site: b2s-share
name: B2S-Share
description: "B2S-Share is a Brazilian Private site for TV / MOVIES / GENERAL"
language: pt-br
type: private
encoding: iso-8859-1
links:
- http://www.b2s-share.com/
caps:
categorymappings:
#3D
- {id: 141, cat: Movies/3D, desc: "3D Ação"}
- {id: 142, cat: Movies/3D, desc: "3D Animação"}
- {id: 143, cat: Movies/3D, desc: "3D Aventura"}
- {id: 144, cat: Movies/3D, desc: "3D Clássico"}
- {id: 145, cat: Movies/3D, desc: "3D Comédia"}
- {id: 146, cat: Movies/3D, desc: "3D Documentário"}
- {id: 147, cat: Movies/3D, desc: "3D Drama"}
- {id: 149, cat: Movies/3D, desc: "3D Ficção"}
- {id: 150, cat: Movies/3D, desc: "3D Guerra"}
- {id: 151, cat: Movies/3D, desc: "3D Infantil"}
- {id: 152, cat: Movies/3D, desc: "3D Musical"}
- {id: 154, cat: Movies/3D, desc: "3D Outros"}
- {id: 155, cat: Movies/3D, desc: "3D Policial"}
- {id: 156, cat: Movies/3D, desc: "3D Religioso"}
- {id: 157, cat: Movies/3D, desc: "3D Romance"}
- {id: 158, cat: Movies/3D, desc: "3D Shows"}
- {id: 159, cat: Movies/3D, desc: "3D Suspense"}
- {id: 160, cat: Movies/3D, desc: "3D Terror"}
- {id: 161, cat: Movies/3D, desc: "3D Thriller"}
- {id: 162, cat: Movies/3D, desc: "3D Western"}
#4K
- {id: 173, cat: Movies, desc: "4K Ação"}
- {id: 191, cat: Movies, desc: "4K Animação"}
- {id: 190, cat: Movies, desc: "4K Aventura"}
- {id: 188, cat: Movies, desc: "4K Clássico"}
- {id: 175, cat: Movies, desc: "4K Comédia"}
- {id: 186, cat: Movies, desc: "4K Documentário"}
- {id: 185, cat: Movies, desc: "4K Drama"}
- {id: 177, cat: Movies, desc: "4K Ficção"}
- {id: 178, cat: Movies, desc: "4K Guerra"}
- {id: 179, cat: Movies, desc: "4K Infantil"}
- {id: 180, cat: Movies, desc: "4K Musical"}
- {id: 184, cat: Movies, desc: "4K Outros"}
- {id: 176, cat: Movies, desc: "4K Policial"}
- {id: 187, cat: Movies, desc: "4K Religioso"}
- {id: 174, cat: Movies, desc: "4K Romance"}
- {id: 181, cat: Movies, desc: "4K Shows"}
- {id: 182, cat: Movies, desc: "4K Suspense"}
- {id: 189, cat: Movies, desc: "4K Terror"}
- {id: 183, cat: Movies, desc: "4K Thriller"}
#ANIME
- {id: 11, cat: TV/Anime, desc: "Anime"}
#PC-APPS
- {id: 2, cat: PC, desc: "PC APPS - Linux"}
- {id: 3, cat: PC, desc: "PC APPS - Mac"}
- {id: 33, cat: PC, desc: "PC APPS - Portateis"}
- {id: 1, cat: PC, desc: "PC APPS - Windows"}
#BD-R
- {id: 140, cat: Movies, desc: "BD-R Autorado"}
- {id: 119, cat: Movies, desc: "BD-R"}
#MOBILE
- {id: 163, cat: Other, desc: "Mobile App/Jogos-Android"}
- {id: 164, cat: Other, desc: "Mobile App/Jogos-iPhone"}
- {id: 93, cat: Other, desc: "Mobile App/Jogos-Java"}
- {id: 169, cat: Other, desc: "Mobile App/Jogos-Outros"}
- {id: 168, cat: Other, desc: "Mobile App/Jogos-Win"}
- {id: 92, cat: Other, desc: "Mobile Filmes"}
- {id: 118, cat: Other, desc: "Mobile Séries"}
- {id: 94, cat: Other, desc: "Mobile Wallpapers"}
#CARTOON
- {id: 172, cat: TV/Other, desc: "Desenho Animado"}
#OTHER
- {id: 4, cat: Other, desc: "Apostilas/Cursos"}
- {id: 12, cat: Books, desc: "Diversos"}
- {id: 167, cat: Books, desc: "E-book/Livros"}
- {id: 7, cat: PC/Games, desc: "Emuladores / Roms"}
- {id: 166, cat: Books/Comics, desc: "HQ"}
- {id: 165, cat: Books, desc: "Revistas"}
#DVD-R
- {id: 41, cat: Movies/SD, desc: "DVD-R Autorado"}
- {id: 32, cat: Movies/SD, desc: "DVD-R"}
#MOVIES
- {id: 14, cat: Movies, desc: "Filmes Ação"}
- {id: 99, cat: Movies, desc: "Filmes Animação"}
- {id: 15, cat: Movies, desc: "Filmes Aventura"}
- {id: 16, cat: Movies, desc: "Filmes Clássico"}
- {id: 17, cat: Movies, desc: "Filmes Comédia"}
- {id: 31, cat: Movies, desc: "Filmes Documentário"}
- {id: 18, cat: Movies, desc: "Filmes Drama"}
- {id: 19, cat: Movies, desc: "Filmes Ficção"}
- {id: 20, cat: Movies, desc: "Filmes Guerra"}
- {id: 126, cat: Movies, desc: "Filmes Infantil"}
- {id: 96, cat: Movies, desc: "Filmes Musical"}
- {id: 24, cat: Movies, desc: "Filmes Outros"}
- {id: 40, cat: Movies, desc: "Filmes Policial"}
- {id: 39, cat: Movies, desc: "Filmes Religioso"}
- {id: 30, cat: Movies, desc: "Filmes Romance"}
- {id: 22, cat: Movies, desc: "Filmes Suspense"}
- {id: 23, cat: Movies, desc: "Filmes Terror"}
- {id: 130, cat: Movies, desc: "Filmes Thriller"}
- {id: 131, cat: Movies, desc: "Filmes Western"}
- {id: 34, cat: Movies, desc: "Filmes x264"}
#HD-1080p
- {id: 73, cat: Movies/HD, desc: "Filmes 1080p Ação"}
- {id: 87, cat: Movies/HD, desc: "Filmes 1080p Animação"}
- {id: 74, cat: Movies/HD, desc: "Filmes 1080p Aventura"}
- {id: 75, cat: Movies/HD, desc: "Filmes 1080p Clássico"}
- {id: 76, cat: Movies/HD, desc: "Filmes 1080p Comédia"}
- {id: 77, cat: Movies/HD, desc: "Filmes 1080p Documentário"}
- {id: 78, cat: Movies/HD, desc: "Filmes 1080p Drama"}
- {id: 79, cat: Movies/HD, desc: "Filmes 1080p Ficção"}
- {id: 80, cat: Movies/HD, desc: "Filmes 1080p Guerra"}
- {id: 127, cat: Movies/HD, desc: "Filmes 1080p Infantil"}
- {id: 97, cat: Movies/HD, desc: "Filmes 1080p Musical"}
- {id: 63, cat: Movies/HD, desc: "Filmes 1080p Outros"}
- {id: 82, cat: Movies/HD, desc: "Filmes 1080p Policial"}
- {id: 83, cat: Movies/HD, desc: "Filmes 1080p Religioso"}
- {id: 84, cat: Movies/HD, desc: "Filmes 1080p Romance"}
- {id: 88, cat: Movies/HD, desc: "Filmes 1080p Shows"}
- {id: 85, cat: Movies/HD, desc: "Filmes 1080p Suspense"}
- {id: 86, cat: Movies/HD, desc: "Filmes 1080p Terror"}
- {id: 132, cat: Movies/HD, desc: "Filmes 1080p Thriller"}
- {id: 135, cat: Movies/HD, desc: "Filmes 1080p Western"}
#HD-720p
- {id: 58, cat: Movies/HD, desc: "Filmes 720p Ação"}
- {id: 89, cat: Movies/HD, desc: "Filmes 720p Animação"}
- {id: 60, cat: Movies/HD, desc: "Filmes 720p Aventura"}
- {id: 61, cat: Movies/HD, desc: "Filmes 720p Clássico"}
- {id: 62, cat: Movies/HD, desc: "Filmes 720p Comédia"}
- {id: 72, cat: Movies/HD, desc: "Filmes 720p Documentário"}
- {id: 64, cat: Movies/HD, desc: "Filmes 720p Drama"}
- {id: 65, cat: Movies/HD, desc: "Filmes 720p Ficção"}
- {id: 66, cat: Movies/HD, desc: "Filmes 720p Guerra"}
- {id: 129, cat: Movies/HD, desc: "Filmes 720p Infantil"}
- {id: 98, cat: Movies/HD, desc: "Filmes 720p Musical"}
- {id: 59, cat: Movies/HD, desc: "Filmes 720p Outros"}
- {id: 70, cat: Movies/HD, desc: "Filmes 720p Policial"}
- {id: 57, cat: Movies/HD, desc: "Filmes 720p Religioso"}
- {id: 71, cat: Movies/HD, desc: "Filmes 720p Romance"}
- {id: 90, cat: Movies/HD, desc: "Filmes 720p Shows"}
- {id: 68, cat: Movies/HD, desc: "Filmes 720p Suspense"}
- {id: 69, cat: Movies/HD, desc: "Filmes 720p Terror"}
- {id: 134, cat: Movies/HD, desc: "Filmes 720p Thriller"}
- {id: 137, cat: Movies/HD, desc: "Filmes 720p Western"}
#GAMES
- {id: 6, cat: Console, desc: "Jogos Console"}
- {id: 51, cat: PC/Games, desc: "Jogos Emuladores"}
- {id: 44, cat: Console, desc: "Jogos Gamecube"}
- {id: 43, cat: Console/NDS, desc: "Jogos Nintendo DS"}
- {id: 52, cat: Console, desc: "Jogos Outros"}
- {id: 5, cat: PC/Games, desc: "Jogos PC"}
- {id: 47, cat: Console, desc: "Jogos PS2"}
- {id: 48, cat: Console, desc: "Jogos PS3"}
- {id: 170, cat: Console, desc: "Jogos PS4"}
- {id: 46, cat: Console, desc: "Jogos PSP"}
- {id: 45, cat: Console/Wii, desc: "Jogos Wii"}
- {id: 49, cat: Console/Xbox, desc: "Jogos XBOX"}
- {id: 50, cat: Console/Xbox 360, desc: "Jogos XBOX360"}
- {id: 171, cat: Console, desc: "Jogos XBOXONE"}
#MUSIC
- {id: 29, cat: Audio, desc: "Musica Discografia"}
- {id: 28, cat: Audio, desc: "Musica Gospel"}
- {id: 139, cat: Audio, desc: "Musica Infantil"}
- {id: 27, cat: Audio, desc: "Musica Internacionais"}
- {id: 26, cat: Audio, desc: "Musica Nacionais"}
- {id: 91, cat: Audio, desc: "Musica Outros"}
#TV-SERIES
- {id: 35, cat: TV/HD, desc: "Séries HD"}
- {id: 8, cat: TV, desc: "Séries"}
#SHOWS
- {id: 13, cat: Audio/Video, desc: "Show"}
- {id: 56, cat: Audio/Video, desc: "Video Clipes"}
#TV
- {id: 53, cat: TV, desc: "Entretenimento"}
- {id: 54, cat: TV/Sport, desc: "Esportes"}
- {id: 138, cat: TV, desc: "Infantil"}
- {id: 55, cat: TV, desc: "Jornalismo"}
#XXX
- {id: 36, cat: XXX/Other, desc: "Anime Hentai"}
- {id: 10, cat: XXX, desc: "Filmes Adultos"}
- {id: 37, cat: XXX/Other, desc: "XXX Fotos"}
- {id: 95, cat: XXX/Other, desc: "XXX Revistas"}
modes:
search: [q]
login:
path: account-login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
test:
path: torrents.php
selector: div:has(a[href*="account-logout.php"])
search:
paths:
- path: torrents-search.php
keywordsfilters:
- name: re_replace
args: ["[Ss][0-9]{2}[Ee][0-9]{2,3}", ""] # remove season and episode from search
- name: re_replace
args: ["[^a-zA-Z0-9]+", "%"]
inputs:
search: "{{ .Keywords }}"
rows:
selector: table[class^="ttable_headinner"] > tbody > tr:has(a[href^="torrents-details.php?id="])
filters:
- name: andmatch
fields:
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
is_anime:
optional: true
selector: a[href^="torrents.php?cat=11"]
attribute: href
title_anime:
selector: a[href^="torrents-details.php?id="]
filters:
- name: re_replace
args: ["(Ep[\\.]?[ ]?)|([S]\\d\\d[Ee])", "E"]
title_normal:
selector: a[href^="torrents-details.php?id="]
filters:
- name: re_replace
args: ["^(.*)[ ]([Ss][0-9]{2}[Ee][0-9]{2,3}).*(?:(?:\\((.*?)\\)))(.*$)", "$3 $2 $4"] # Convert series title from "Translated Name SXXEXX (Original Name) [Other stuffs]" to "Original Name SXXEXX [Other stuffs]"
- name: re_replace
args: ["^(.*)[ ].*(?:(?:\\((.*?)\\)))(.*$)", "$2 $3"] # Convert movies title from "Translated Name (Original Name) [Other stuffs]" to "Original Name [Other stuffs]"
title:
text: "{{if .Result.is_anime }}{{ .Result.title_anime }}{{else}}{{ .Result.title_normal }}{{end}}"
download:
selector: a[href^="torrents-details.php?id="]
attribute: href
filters:
- name: replace
args: ["torrents-details.php", "download.php"]
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
date:
selector: td:nth-child(2) > span
filters:
- name: replace
args: ["(", ""]
- name: replace
args: [")", ""]
size:
selector: td:nth-child(3)
grabs:
selector: td:nth-child(4) > font > b
seeders:
selector: td:nth-child(5) > b > font
leechers:
selector: td:nth-child(6) > font > b
downloadvolumefactor:
case:
"img[alt=\"[free]\"]": "0"
"*": "1"
uploadvolumefactor:
case:
"img[alt=\"[+UP x2]\"]": "2"
"*": "1"

View File

@@ -0,0 +1,149 @@
---
site: baibako
name: BaibaKo
description: "BaibaKo is a RUSSIAN Semi-Private Torrent Tracker for TV"
language: ru-ru
type: private
encoding: windows-1251
links:
- http://baibako.tv/
caps:
categorymappings:
- {id: 1, cat: TV, desc: "TV"}
modes:
search: [q]
tv-search: [q, season, ep]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: striprussian
type: checkbox
label: Strip Russian Letters
default: false
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div.login2
test:
path: /
selector: a[href="logout.php"]
search:
paths:
- path: browse.php
inputs:
search: "{{.Keywords }}"
# 0 active 1 incldead 2 onlydead 3 gold 4 seedfree
incldead: "1"
keywordsfilters:
- name: re_replace
args: ["[s|S](\\d+)[e|E][\\d]+", "/s$1"]
rows:
selector: table > tbody > tr:has(a[href^="details.php?id="])
fields:
title:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["[\\/]+", ""]
- name: replace
args: [" (Золото)", ""]
- name: replace
args: ["-Rip", "Rip"]
- name: replace
args: ["WEB-DL", "WEBDL"]
- name: replace
args: ["WEBRip", "WEBDL"]
- name: re_replace
args: ["WEBDLRip", "WEBDL"]
- name: replace
args: ["HD720p", "HD 720p"]
- name: replace
args: ["HDR720p", "HD 720p"]
- name: replace
args: ["HD1080p", "HD 1080p"]
- name: replace
args: ["HDR1080p", "HD 1080p"]
- name: re_replace
args: ["(\\([А-Яа-я\\W]+\\))|(^[А-Яа-я\\W\\d]+\\/ )|([а-яА-Я \\-]+,+)|([а-яА-Я]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
- name: append
args: " - rus"
details:
selector: a[href^="details.php?id="]
attribute: href
category:
text: 1
banner:
selector: img[src^="/posters/"]
attribute: src
download:
selector: a[href^="download.php?id="]
attribute: href
date:
selector: small
filters:
- 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: dateparse
args: "2 January 2006 15:04:05"
files:
selector: td:nth-last-child(5)
size:
selector: td:nth-last-child(3)
seeders:
selector: td:nth-last-child(2)
filters:
- name: split
args: ["|", 0]
leechers:
selector: td:nth-last-child(2)
filters:
- name: split
args: ["|", 1]
grabs:
selector: td:nth-last-child(1)
downloadvolumefactor:
case:
"a[href^=\"details.php?id=\"]:contains(\"(Золото)\")": "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -0,0 +1,100 @@
---
site: beyond-hd
name: Beyond-HD
description: "Without BeyondHD, your HDTV is just a TV"
language: en-us
type: private
encoding: UTF-8
links:
- https://beyond-hd.me/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
login:
path: login
method: form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: 1
error:
- selector: div.has-error
test:
path: torrents
search:
paths:
- path: torrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tmdb: ""
sorting: created_at
direction: desc
qty: 100
rows:
selector: table > tbody > tr
fields:
_category:
selector: a[href*="/categories/"]
optional: true
attribute: href
filters:
- name: regexp
args: "/categories/.*?\\.(\\d+)"
category:
text: "{{if .Result._category}}{{.Result._category}}{{else}}1{{end}}"
title:
selector: a.torrent-name
download:
selector: a[href*="/download/"]
attribute: href
details:
selector: a.torrent-name
attribute: href
banner:
optional: true
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
date:
selector: td:not(a[href$="/history"]) span.text-orange
filters:
- name: timeago
size:
selector: td span.text-blue
seeders:
selector: a[href$="/peers"] span.text-green
leechers:
selector: a[href$="/peers"] span.text-red
grabs:
selector: a[href$="/history"]
imdb:
optional: true
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
downloadvolumefactor:
case:
i[data-original-title="100% Free"]: "0"
i[data-original-title="100% Free (Limited UL)"]: "0"
i[data-original-title="25% Promo"]: "0.75"
i[data-original-title="50% Promo"]: "0.5"
i[data-original-title="75% Promo"]: "0.25"
"*": "1"
uploadvolumefactor:
case:
"*": "1"
# UNIT3D

View File

@@ -140,21 +140,21 @@
size:
selector: td:nth-last-child(2)
date:
selector: td:nth-last-child(7)
selector: td:nth-last-child(8)
filters:
- name: append
args: " +01:00"
- name: dateparse
args: "02/01/2006 -07:00"
grabs:
selector: td:nth-last-child(4)
selector: td:nth-last-child(5)
filters:
- name: replace
args: ["---", "0"]
seeders:
selector: td:nth-last-child(6)
selector: td:nth-last-child(7)
leechers:
selector: td:nth-last-child(5)
selector: td:nth-last-child(6)
downloadvolumefactor:
case:
img[alt="Gold 100% Free"]: "0"

View File

@@ -27,9 +27,12 @@
password: "{{ .Config.password }}"
remember: 1
error:
- selector: div.has-error
- selector: script[nonce]:contains("Error")
message:
selector: script[nonce]:contains("Error")
test:
path: torrents
selector: a[href$="/logout"]
search:
paths:
@@ -71,13 +74,13 @@
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
size:
selector: td:nth-child(5)
selector: td:nth-last-child(4)
seeders:
selector: td:nth-child(6)
selector: td:nth-last-child(3)
leechers:
selector: td:nth-child(7)
selector: td:nth-last-child(2)
grabs:
selector: td:nth-child(8)
selector: td:nth-last-child(1)
filters:
- name: regexp
args: ([\d\.]+)
@@ -116,7 +119,7 @@
"i[data-original-title=\"Personal Freeleech\"]": "0" # 24 Hour FreeLeech From BON Store
"i[data-original-title=\"Special Freeleech\"]": "0" # Special FreeLeech For Certain User Groups
"i[data-original-title=\"Freeleech Token\"]": "0" # Freeleech From Token
"i[data-original-title=\"Global FreeLeech\"]": "0" # Global Freeleech
"i[data-original-title=\"Global Freeleech\"]": "0" # Global Freeleech
"i[data-original-title=\"Freeleech\"]": "0" # Freeleech
"i[data-original-title=\"Featured\"]": "0" # Featured Torrent
"*": "1"

View File

@@ -0,0 +1,74 @@
---
site: booktracker
name: BookTracker
description: "BookTracker is a RUSSIAN Semi-Private Torrent Tracker for EBOOKS"
language: ru-ru
type: private
encoding: UTF-8
links:
- https://booktracker.org/
caps:
categorymappings:
- {id: 1, cat: Books/Ebook, desc: "Ebooks"}
modes:
search: [q]
login:
path: login.php
method: form
form: form[action$="/login.php"]
inputs:
login_username: "{{ .Config.username }}"
login_password: "{{ .Config.password }}"
redirect: "index.php"
autologin: 1
selectorinputs:
cookie_test:
selector: input[name="cookie_test"]
attribute: value
error:
- selector: h4.warnColor1
test:
path: index.php
selector: a[href="./login.php?logout=1"]
search:
paths:
- path: tracker.php
inputs:
nm: "{{ .Keywords }}"
o: 1
s: 2
tm: -1
sns: -1
rows:
selector: tr[id^="tor_"]:has(a[href^="./download.php?id="])
fields:
title:
selector: a.tLink
details:
selector: a.tLink
attribute: href
download:
selector: a[href^="./download.php?id="]
attribute: href
category:
text: 1
size:
selector: td:nth-child(6) > u
seeders:
selector: td.seedmed > b
leechers:
selector: td.leechmed > b
grabs:
selector: td:nth-child(9)
date:
selector: td:last-child > u
downloadvolumefactor:
text: "1"
uploadvolumefactor:
text: "1"

View File

@@ -29,9 +29,10 @@
search:
paths:
- path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time{{else}}recent{{end}}"
- path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time&page=2{{else}}{{end}}"
- path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time&page=3{{else}}{{end}}"
- path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time&page=4{{else}}{{end}}"
- path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time&page=2{{else}}recent?page=2{{end}}"
- path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time&page=3{{else}}recent?page=3{{end}}"
- path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time&page=4{{else}}recent?page=4{{end}}"
- path: "{{if .Keywords}}?search={{ .Keywords}}&sort=time&page=5{{else}}recent?page=5{{end}}"
rows:
selector: li[class$="item"]
fields:
@@ -52,6 +53,8 @@
selector: div[class$="info"] span:nth-of-type(2)
date:
selector: div[class$="info"] span:nth-of-type(3)
filters:
- name: timeago
grabs:
selector: div[class$="info"] span:nth-of-type(4)
seeders:

View File

@@ -43,6 +43,8 @@
inputs:
q: "{{if .Keywords }}{{.Keywords}}{{else}}test{{end}}"
order: 2
headers:
user-agent: ["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36"]
rows:
selector: div.one_result
filters:

View File

@@ -7,15 +7,16 @@
encoding: UTF-8
followredirect: true
links:
- http://btkitty.pet/
- https://btkittys.co/
legacylinks:
- https://cnbtkitty.org/
- http://cnbtkitty.org/
- https://cnbtkitty.com/
- http://cnbtkitty.com/
- https://cnbtkitty.me/
- http://cnbtkitty.me/
- http://cnbtkitty.ws/
- https://cnbtkitty.org/
- http://cnbtkitty.org/
- https://cnbtkitty.com/
- http://cnbtkitty.com/
- https://cnbtkitty.me/
- http://cnbtkitty.me/
- http://cnbtkitty.ws/
- http://btkitty.pet/
caps:
categorymappings:

View File

@@ -0,0 +1,117 @@
---
site: btschool
name: BTSCHOOL
description: "BTSCHOOL is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-cn
type: private
encoding: UTF-8
links:
- https://pt.btschool.club/
caps:
categorymappings:
- {id: 405, cat: Movies, desc: "电影/Movies"}
- {id: 406, cat: TV, desc: "连续剧/TV-Series"}
- {id: 407, cat: TV/Anime, desc: "动漫/Anime"}
- {id: 408, cat: TV/Documentary, desc: "纪录片/Documentary"}
- {id: 412, cat: TV, desc: "综艺/TV-Show"}
- {id: 404, cat: PC, desc: "软件/Software"}
- {id: 402, cat: TV, desc: "资料/Education"}
- {id: 411, cat: PC/Games, desc: "游戏/Game"}
- {id: 409, cat: Audio, desc: "音乐/Music"}
- {id: 410, cat: TV/Sport, desc: "体育/Sports"}
- {id: 415, cat: Other, desc: "其他/Other"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.embedded:has(h2:contains("登錄失敗"))
- selector: td.embedded:has(h2:contains("失败"))
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 justdead
incldead: 0
# promotion: 0 all 1 normal 2 free 3 2x 4 2xfree 5 50% 6 2x 50% 7 30%
spstate: 0
# 0 all 1 bookmarked 2 not
inclbookmarked: 0
# 0 title 1 descr 3 uploaded 4 imdb
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
# 0 and 1 or 2 exact
search_mode: 0
sort: 4
type: desc
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[title][href^="details.php?id="]
attribute: title
details:
selector: a[title][href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
date:
selector: td:nth-child(4) > span[title]
attribute: title
filters:
- name: append
args: " +08:00"
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
size:
selector: td.rowfollow:nth-child(5)
seeders:
selector: td.rowfollow:nth-child(6)
leechers:
selector: td.rowfollow:nth-child(7)
grabs:
selector: td.rowfollow:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: "0"
img.pro_free2up: "0"
img.pro_50pctdown: "0.5"
img.pro_50pctdown2up: "0.5"
img.pro_30pctdown: "0.3"
"*": "1"
uploadvolumefactor:
case:
img.pro_50pctdown2up: "2"
img.pro_free2up: "2"
img.pro_2up: "2"
"*": "1"
description:
selector: td:nth-child(2)
remove: a, img
# NexusPHP

View File

@@ -18,7 +18,7 @@
- name: info_results
type: info
label: "Search results"
default: "For best results, increase the torrents number in your profile to 100.<br />Default is 15."
default: "Only the <b>xBtit_Default</b> style is supported with this indexer.<br />For best results, increase the torrents number in your profile to 100.<br />Default is 15."
caps:
categorymappings:

View File

@@ -6,7 +6,10 @@
type: private
encoding: UTF-8
links:
- https://teamctgame.xyz/
legacylinks:
- https://teamctgame.co/
- http://teamctgame.xyz/
caps:
categorymappings:

View File

@@ -28,7 +28,9 @@
password: "{{ .Config.password }}"
remember: 1
error:
- selector: div.has-error
- selector: script[nonce]:contains("Error")
message:
selector: script[nonce]:contains("Error")
test:
path: torrents
selector: a[href$="/logout"]
@@ -83,13 +85,13 @@
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
size:
selector: td:nth-child(5)
selector: td:nth-last-child(4)
seeders:
selector: td:nth-child(6)
selector: td:nth-last-child(3)
leechers:
selector: td:nth-child(7)
selector: td:nth-last-child(2)
grabs:
selector: td:nth-child(8)
selector: td:nth-last-child(1)
filters:
- name: regexp
args: ([\d\.]+)
@@ -128,7 +130,7 @@
"i[data-original-title=\"Personal Freeleech\"]": "0" # 24 Hour FreeLeech From BON Store
"i[data-original-title=\"Special Freeleech\"]": "0" # Special FreeLeech For Certain User Groups
"i[data-original-title=\"Freeleech Token\"]": "0" # Freeleech From Token
"i[data-original-title=\"Global FreeLeech\"]": "0" # Global Freeleech
"i[data-original-title=\"Global Freeleech\"]": "0" # Global Freeleech
"i[data-original-title=\"Freeleech\"]": "0" # Freeleech
"i[data-original-title=\"Featured\"]": "0" # Featured Torrent
"*": "1"

View File

@@ -1,142 +0,0 @@
---
site: cinefilhd
name: CiNEFiLHD
description: "CiNEFiLHD is a Private Torrent Tracker for MOVIES / TV / MUSIC"
language: en-us
type: private
encoding: UTF-8
links:
- http://www.cinefilhd.org/
caps:
categorymappings:
- {id: 37, cat: Movies/HD, desc: " Internal/HD-1080p"}
- {id: 17, cat: Movies/HD, desc: " Internal/HD-720p"}
- {id: 30, cat: TV/HD, desc: " Internal/HDTV"}
- {id: 15, cat: Movies/HD, desc: " Internal/mHD"}
- {id: 40, cat: Movies, desc: " Internal/Mp4"}
- {id: 26, cat: Movies, desc: " Internal/Remux"}
- {id: 45, cat: Movies/WEBDL, desc: " Internal/WEB-DL"}
- {id: 25, cat: Movies/3D, desc: " Movies/3D-Ou"}
- {id: 16, cat: Movies/3D, desc: " Movies/3D-SbS"}
- {id: 5, cat: Movies/BluRay, desc: " Movies/BluRay"}
- {id: 38, cat: Movies/HD, desc: " Movies/HD-1080p"}
- {id: 10, cat: Movies/HD, desc: " Movies/HD-720p"}
- {id: 29, cat: Movies/HD, desc: " Movies/mHD"}
- {id: 41, cat: Movies, desc: " Movies/Mp4"}
- {id: 39, cat: Movies, desc: " Movies/Remux"}
- {id: 44, cat: Movies/WEBDL, desc: " Movies/WEB-DL"}
- {id: 23, cat: Audio/Lossless, desc: " Lossless"}
- {id: 14, cat: Audio/MP3, desc: " MP3-Packs"}
- {id: 22, cat: Audio/MP3, desc: " Music-MP3"}
- {id: 43, cat: Audio/Video, desc: " Music/1080p"}
- {id: 42, cat: Audio/Video, desc: " Music/720p"}
- {id: 12, cat: TV/HD, desc: " HDTV-Packs"}
- {id: 21, cat: TV/HD, desc: " Movies/HDTV"}
modes:
search: [q, imdbid]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
submitme: "LOGIN"
returnto: /
error:
- selector: h2:contains("failed")
message:
selector: td.colhead2
test:
path: browse.php
selector: :has(a[href^="logout.php?hash_please="])
ratio:
path: browse.php
selector: div div font:contains("Ratio:")
filters:
- name: regexp
args: "Ratio:\\s(.*?)\\s"
search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}cat{{.}}=1&{{end}}"
search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# title descr genre all
searchin: "{{ if .Query.IMDBID }}descr{{else}}title{{end}}"
# 0=active 1=incl dead 2=only dead
incldead: 1
# 0=no 1=yes
only_free: 0
rows:
selector: table.mainouter table > tbody > tr:has(a[href^="details.php?id="]), table.mainouter table > tbody > tr[id^="kdescr"]
after: 1
fields:
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
download:
selector: a[href^="details.php?id="]
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download.php?torrent="]
banner:
selector: a[href^="details.php?id="][onmouseover]
attribute: onmouseover
filters:
# onmouseover="Tip('<img class=\'pup\' src=\'https://image.tmdb.org/t/p/original/x96AdPlpl4MjUP2DeUhRJifhCMd.jpg\' width=
- name: regexp
args: src=\\'(.*?)\\'
imdb:
optional: true
selector: a[href*="www.imdb.com/title/tt"]
files:
selector: td:nth-child(4)
# 2 flavours of dates
date:
# Today<br /> 10:20 AM
# Yesterday<br /> 08:03 PM
optional: true
selector: td:nth-child(6):contains("day")
date:
# Feb 14 2019<br /> 10:20 AM
optional: true
selector: td:nth-child(6):not(:contains("day"))
filters:
- name: dateparse
args: "Jan 2 2006 03:04 pm"
size:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(8)
filters:
- name: regexp
args: ([\d,]+)
seeders:
selector: td:nth-child(9)
leechers:
selector: td:nth-child(10)
downloadvolumefactor:
case:
tr.freeleech_color: "0"
tr.highlight: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"
# U-232 v3

View File

@@ -7,10 +7,11 @@
encoding: UTF-8
followredirect: true
links:
- https://cpasbiens.cm/
- https://www1.cpasbiens.cm/
legacylinks:
- https://www1.cpasbiens.ws/
- https://www2.cpasbiens.ws/
- https://cpasbiens.cm/
caps:
categorymappings:
@@ -30,7 +31,7 @@
settings: []
download:
selector: div.btn-download a
selector: a[href^="magnet:"]
attribute: href
search:
@@ -87,6 +88,9 @@
args: [ "To", "000000000000"]
- name: replace
args: [ "X", "" ]
# this is for the search with keywords which returns sizes nnnnn.n without unit indicator.
- name: re_replace
args: [ "(\\d+)\\.\\d", "$1 MB"]
date:
text: "now"
seeders:

View File

@@ -0,0 +1,177 @@
---
site: crazyhd
name: CrazyHD
description: "CrazyHD is a BANGLADESHI Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-us
type: private
encoding: UTF-8
links:
- https://www.crazyhd.com/
caps:
categorymappings:
# Movies
- {id: 16, cat: Movies/BluRay, desc: "Movies English Bluray"}
- {id: 11, cat: Movies/DVD, desc: "Movies English DVD-RIP"}
- {id: 14, cat: Movies, desc: "Movies English CAM"}
- {id: 60, cat: Movies/WEBDL, desc: "Movies English HD/WEBRIP"}
- {id: 19, cat: Movies/DVD, desc: "Movies Hindi DVDRIP"}
- {id: 52, cat: Movies/BluRay, desc: "Movies Hindi Blu Ray"}
- {id: 18, cat: Movies/DVD, desc: "Movies Hindi PreDVD"}
- {id: 17, cat: Movies, desc: "Movies Hindi CAM"}
- {id: 42, cat: Movies, desc: "Movies Tamil"}
- {id: 65, cat: Movies/WEBDL, desc: "Movies Hindi Webrip/HDrip"}
- {id: 24, cat: Movies, desc: "Movies UNRATED"}
- {id: 53, cat: Movies/Foreign, desc: "Movies Other Foreign"}
- {id: 64, cat: Movies, desc: "Movies Animated"}
- {id: 45, cat: Movies, desc: "Movies Trailers"}
- {id: 93, cat: Movies, desc: "Movies Dual Movies"}
- {id: 59, cat: Movies, desc: "Movies Pack"}
- {id: 94, cat: Movies/UHD, desc: "Movies 4k"}
- {id: 62, cat: Movies/3D, desc: "Movies 3D"}
# TV
- {id: 34, cat: TV, desc: "TV English Series"}
- {id: 57, cat: TV, desc: "TV Bangla series"}
- {id: 58, cat: TV, desc: "TV Hindi series"}
- {id: 28, cat: TV/Sport, desc: "TV Sports"}
- {id: 29, cat: TV/Documentary, desc: "TV Documentary"}
- {id: 95, cat: TV, desc: "TV Other Language"}
# Games
- {id: 3, cat: PC/Games, desc: "Games PC"}
- {id: 75, cat: PC/Phone-Android, desc: "Games Android"}
- {id: 77, cat: PC/Phone-IOS, desc: "Games Ipad/Iphone"}
- {id: 79, cat: PC/Phone-Other, desc: "Games Other Platforms"}
- {id: 61, cat: PC/Games, desc: "Games trailer"}
- {id: 90, cat: Console/PS4, desc: "Games Ps4"}
- {id: 86, cat: Console/PS3, desc: "Games xbox / ps3"}
- {id: 92, cat: PC/Games, desc: "Games nrated"}
# Software
- {id: 7, cat: PC/0day, desc: "Software Windows"}
- {id: 20, cat: PC/Phone-Android, desc: "Software Android Apps"}
- {id: 83, cat: PC/Phone-IOS, desc: "Software Iphone Apps"}
- {id: 39, cat: PC, desc: "Software Tutorials"}
- {id: 63, cat: PC, desc: "Software Linux"}
- {id: 89, cat: PC/Mac, desc: "Software MAC OSX"}
#Bangla
- {id: 56, cat: Movies, desc: "Movies Bangla"}
- {id: 35, cat: Movies, desc: "Movies Bangla Natok"}
- {id: 47, cat: Movies, desc: "Movies Indian Bangla"}
- {id: 46, cat: Movies, desc: "Movies Eid Natok"}
- {id: 67, cat: Audio, desc: "Radio program"}
# Anime Anime
- {id: 36, cat: TV/Anime, desc: "Anime Cartoons"}
- {id: 40, cat: TV/Anime, desc: "Anime Subbed"}
- {id: 51, cat: TV/Anime, desc: "Anime Dubbed"}
- {id: 69, cat: TV/Anime, desc: "Anime Dual Audio"}
# Music
- {id: 25, cat: Audio/MP3, desc: "MP3 English"}
- {id: 26, cat: Audio/MP3, desc: "MP3 Bangla"}
- {id: 27, cat: Audio/MP3, desc: "MP3 Hindi"}
# Music Video
- {id: 48, cat: Audio/Video, desc: "MusicVideo English"}
- {id: 49, cat: Audio/Video, desc: "MusicVideo Bangla"}
- {id: 50, cat: Audio/Video, desc: "MusicVideo Hindi"}
# ETC
- {id: 6, cat: Books, desc: "Books"}
- {id: 4, cat: Other, desc: "Other"}
- {id: 44, cat: Other, desc: "Food & Recipes"}
- {id: 38, cat: Other, desc: "Pictures"}
- {id: 54, cat: Books/Magazines, desc: "Magazine"}
- {id: 88, cat: Books/Comics, desc: "Comics"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
login:
path: index.php?page=login
method: form
form: form[action^="index.php?page=login"]
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: tr td span[style="color:#FF0000;"]
test:
path: index.php
selector: a[href="logout.php"]
ratio:
path: index.php
selector: span:contains("Ratio ")
filters:
- name: replace
args: ["Ratio ", ""]
search:
paths:
- path: index.php?page=searchlist
method: post
inputs:
page: searchlist
pages: 1
order: 3
by: 2
# 0=mixed 1=no free 2=50%free 3=100%free 4=50%&100%free
gold: 0
# 0=filename 1=file&descr 2=descr 3=uploader
options: 0
# 0=all 1=onlyactive 2=onlydead
active: 0
category: "{{if .Categories}}{{range .Categories}}{{.}};{{end}}{{else}}0{{end}}"
search: "{{ .Keywords }}"
rows:
selector: div.inf-table-row
fields:
title:
selector: div.list-name a.tlink
filters:
- name: re_replace
args: [" [\\(\\=\\!]+(50|100).*?[\\!\\=\\)]+", ""]
details:
selector: div.list-name a.tlink
attribute: href
category:
selector: div.torrent-cat small a
attribute: href
filters:
- name: querystring
args: category
banner:
selector: div.list-name a.tlink
optional: true
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) width="
download:
selector: div.list-name a.tlink
attribute: tfid
filters:
- name: prepend
args: "download.php?id="
- name: append
args: "&f={{ .Result.title }}.torrent"
size:
selector: div.torrent-size
date:
selector: div.torrent-time
filters:
- name: dateparse
args: "02/01/2006"
seeders:
selector: div.torrent-seeder
leechers:
selector: div.torrent-peer
grabs:
selector: div.torrent-completed
downloadvolumefactor:
case:
img[src="gold/gold.gif"]: "0"
img[src="gold/silver.gif"]: "0.5"
"*": "1"
uploadvolumefactor:
text: "1"

View File

@@ -0,0 +1,176 @@
---
site: crazyscorner
name: Crazy's Corner
description: "Crazy's Corner is a Private Torrent Tracker"
language: en-us
type: private
encoding: UTF-8
links:
- http://crazys-corner.info/
caps:
categorymappings:
- {id: 11, cat: Movies/DVD, desc: "VIP MOVIES DVD-R"}
- {id: 34, cat: Movies/3D, desc: "VIP MOVIES 3D-Movies"}
- {id: 46, cat: Movies, desc: "VIP MOVIES VENOM-Packs"}
- {id: 52, cat: Movies/HD, desc: "VIP MOVIES High Def Mkv/Mp4"}
- {id: 70, cat: Movies, desc: "VIP MOVIES Movies Animation"}
- {id: 78, cat: TV, desc: "MISC POD CASTS"}
- {id: 35, cat: Movies/BluRay, desc: "VIP MOVIES Blu-Ray Movies"}
- {id: 36, cat: Movies/DVD, desc: "VIP MOVIES DvD-Rips"}
- {id: 37, cat: Movies, desc: "VIP MOVIES Classic-Movies"}
- {id: 38, cat: Movies, desc: "VIP MOVIES Classic-Kids-Movies"}
- {id: 47, cat: Movies/WEBDL, desc: "VIP MOVIES Webrip/WEB-DL"}
- {id: 39, cat: Movies, desc: "VIP MOVIES Movie-Packs"}
- {id: 1, cat: Movies, desc: "VIP MOVIES Movies"}
- {id: 5, cat: Movies, desc: "VIP MOVIES Anime"}
- {id: 32, cat: XXX, desc: "VIP MOVIES Adult-Movies"}
- {id: 33, cat: Movies/UHD, desc: "VIP MOVIES 4K-Movies"}
- {id: 4, cat: Movies, desc: "VIP MOVIES Misc-Torrents"}
- {id: 79, cat: Audio/Audiobook, desc: "MISC AUDIO BOOKS"}
- {id: 81, cat: Audio/Other, desc: "MISC RADIO SHOWS"}
- {id: 43, cat: TV, desc: "VIP TV Kids-tv"}
- {id: 48, cat: TV/Sport, desc: "VIP SPORTS Sport-Misc"}
- {id: 97, cat: Movies, desc: "DISNEY Movies"}
- {id: 44, cat: PC/ISO, desc: "VIP GAMES Games-Pc-Iso"}
- {id: 45, cat: Console, desc: "VIP GAMES All Console Games"}
- {id: 41, cat: TV, desc: "VIP TV Tv Episodes"}
- {id: 91, cat: Movies, desc: "U.B.D Movies"}
- {id: 92, cat: Audio, desc: "U.B.D Music"}
- {id: 93, cat: TV, desc: "U.B.D MISC TV"}
- {id: 94, cat: Other, desc: "U.B.D MISC"}
- {id: 95, cat: Movies, desc: "U.B.D.Classic picks"}
- {id: 42, cat: TV, desc: "VIP TV Tv Packs"}
- {id: 84, cat: PC, desc: "VIP APPS MISC"}
- {id: 2, cat: Audio, desc: "VIP Music"}
- {id: 30, cat: Audio, desc: "VIP Music-Packs"}
- {id: 31, cat: Audio, desc: "VIP Music-Albums"}
- {id: 3, cat: PC/Games, desc: "VIP Misc Games"}
- {id: 40, cat: TV, desc: "VIP TV Tv Single Seasons"}
- {id: 7, cat: PC/0day, desc: "VIP Apps Win"}
- {id: 8, cat: PC, desc: "VIP Apps Linux"}
- {id: 9, cat: PC/Mac, desc: "VIP Apps Mac"}
- {id: 15, cat: Books/Ebook, desc: "E Books Adventure"}
- {id: 55, cat: Books/Ebook, desc: "E Books Sci-Fi"}
- {id: 51, cat: Books/Ebook, desc: "E Books Food/Cook-Books"}
- {id: 56, cat: Books/Ebook, desc: "E Books Fantasy/Paranormal"}
- {id: 57, cat: Books/Ebook, desc: "E Books Science"}
- {id: 58, cat: Books/Ebook, desc: "E Books Wildlife & Pets"}
- {id: 59, cat: Books/Ebook, desc: "E Books Hobbies"}
- {id: 60, cat: Books/Ebook, desc: "E Books Arts & Crafts"}
- {id: 61, cat: Books/Ebook, desc: "E Books Reference/Manuals"}
- {id: 62, cat: Books/Ebook, desc: "E Books Outdoors/Gardening"}
- {id: 63, cat: Books/Ebook, desc: "E Books Romance"}
- {id: 64, cat: Books/Ebook, desc: "E Books Book Packs"}
- {id: 65, cat: Books/Ebook, desc: "E Books Thriller"}
- {id: 66, cat: Books/Ebook, desc: "E Books Travel"}
- {id: 71, cat: Books/Ebook, desc: "E Books Children's Books"}
- {id: 16, cat: Books/Ebook, desc: "E Books Biography"}
- {id: 17, cat: Books/Ebook, desc: "E Books Fiction & Literature"}
- {id: 18, cat: Books/Ebook, desc: "E Books Gay/Lesbian"}
- {id: 19, cat: Books/Ebook, desc: "E Books Ghost Stories"}
- {id: 20, cat: Books/Ebook, desc: "E Books Health"}
- {id: 21, cat: Books/Ebook, desc: "E Books History"}
- {id: 22, cat: Books/Ebook, desc: "E Books Horror"}
- {id: 23, cat: Books/Ebook, desc: "E Books Humor"}
- {id: 24, cat: Books/Ebook, desc: "E Books Nature"}
- {id: 26, cat: Books/Ebook, desc: "E Books Magazines"}
- {id: 27, cat: Books/Ebook, desc: "E Books War & Crime"}
- {id: 28, cat: Books/Ebook, desc: "E Books Comics"}
- {id: 29, cat: Books/Ebook, desc: "E Books Misc Books"}
- {id: 12, cat: Books/Ebook, desc: "E Books Adult"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: index.php?page=login
method: post
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: tr td span[style="color:#FF0000;"]
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
# http://crazys-corner.info/index.php?page=torrents&search=captain&category=0&uploader=0&options=0&active=0&gold=0
- path: index.php
inputs:
search: "{{ .Keywords }}"
page: "torrents"
category: "{{range .Categories}}{{.}};{{end}}"
uploader: 0
# 0 filename 1 file&descr 2 descr
options: 0
# 0 all 1 active 2 deadonly
active: 0
# 0 all 1 classic 2 silver 3 gold 4 silver&gold
gold: 0
rows:
selector: table.lista tr:has(a[href^="index.php?page=torrent-details&id="])
fields:
category:
selector: a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: a[title][href^="index.php?page=torrent-details&id="]
details:
selector: a[title][href^="index.php?page=torrent-details&id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
banner:
selector: a[title][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) width"
size:
selector: a[title][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "Size: (.+?)<"
date:
selector: a[title][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "Added:(.+?)<"
- name: timeago
seeders:
selector: a[title][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "Seeders: (\\d+)<"
leechers:
selector: a[title][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "Leechers: (\\d+)<"
grabs:
selector: a[title][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "Done: (\\d+)<"
downloadvolumefactor:
case:
img[src="images/freeleech.gif"]: "0"
img[src="gold/gold.gif"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -0,0 +1,191 @@
---
site: crazyspirits
name: CrazySpirits
description: "Crazy Spirits is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: fr-fr
type: private
encoding: UTF-8
links:
- https://www.crazyspirits.com/
caps:
categorymappings:
# Documentaire
- {id: 96, cat: TV/Documentary, desc: "Docus TV"}
# Films
- {id: 49, cat: Movies/3D, desc: "Films 3D"}
- {id: 1, cat: XXX, desc: "3X"}
- {id: 48, cat: XXX, desc: "3X HD1080p"}
- {id: 47, cat: XXX, desc: "3X HD720p"}
- {id: 50, cat: Movies/UHD, desc: "Films 4K"}
- {id: 51, cat: Movies/UHD, desc: "Films 4K UHDTV"}
- {id: 57, cat: Movies/BluRay, desc: "Films BDRip"}
- {id: 56, cat: Movies/BluRay, desc: "Films Blu-Ray"}
- {id: 58, cat: Movies/BluRay, desc: "Films BRRip"}
- {id: 66, cat: Movies, desc: "Films CamTS"}
- {id: 59, cat: Movies/DVD, desc: "Films DVDR"}
- {id: 60, cat: Movies/DVD, desc: "Films DVDRip"}
- {id: 98, cat: Movies, desc: "Films Film Animées"}
- {id: 65, cat: Movies, desc: "Films FSCR"}
- {id: 52, cat: Movies/HD, desc: "Films HD 720p"}
- {id: 53, cat: Movies/HD, desc: "Films HD1080p"}
- {id: 61, cat: Movies/HD, desc: "Films HDRip"}
- {id: 63, cat: Movies/HD, desc: "Films MHD"}
- {id: 67, cat: Movies, desc: "Films Pack Films"}
- {id: 64, cat: Movies, desc: "Films R5"}
- {id: 99, cat: Movies, desc: "Films Remux"}
- {id: 69, cat: Movies, desc: "Films VO"}
- {id: 68, cat: Movies, desc: "Films VostFR"}
- {id: 72, cat: Movies/WEBDL, desc: "Films WEB DL"}
- {id: 122, cat: Movies/WEBDL, desc: "Films Web-DL 1080P"}
- {id: 123, cat: Movies/WEBDL, desc: "Films WEB-DL 720p"}
- {id: 73, cat: Movies/WEBDL, desc: "Films Webrip"}
- {id: 70, cat: Movies/WEBDL, desc: "Films WebRip 1080p"}
- {id: 71, cat: Movies/WEBDL, desc: "Films WebRip 720p"}
# Jeux
- {id: 114, cat: PC/Games, desc: "Jeux PC"}
- {id: 115, cat: Console/PS3, desc: "Jeux PS3"}
- {id: 116, cat: Console/PSP, desc: "Jeux PSP- PSX"}
- {id: 117, cat: Console, desc: "Jeux Roms"}
- {id: 118, cat: Console, desc: "Jeux Switch"}
- {id: 119, cat: Console/Wii, desc: "Jeux Wii"}
- {id: 120, cat: Console/WiiU, desc: "Jeux WiiU"}
- {id: 121, cat: Console/Xbox, desc: "Jeux Xbox"}
# Livre
- {id: 100, cat: Audio/Audiobook, desc: "Livre Audio"}
- {id: 101, cat: Books/Ebook, desc: "Livre Epub"}
- {id: 102, cat: Books, desc: "Livre Mangas"}
- {id: 103, cat: Books, desc: "Livres BD"}
- {id: 104, cat: Books/Comics, desc: "Livres Comics"}
- {id: 105, cat: Books/Magazines, desc: "Livres Press"}
- {id: 106, cat: Books, desc: "Livres Romans"}
# Logiciel
- {id: 113, cat: PC/Phone-IOS, desc: "Logiciel Apple"}
- {id: 111, cat: PC, desc: "Logiciel Linux"}
- {id: 112, cat: PC/Phone-Other, desc: "Logiciel Smart Phone"}
- {id: 110, cat: PC/0day, desc: "Logiciel Windows"}
# Musiques
- {id: 108, cat: Audio/Lossless, desc: "Musiques FLAC"}
- {id: 107, cat: Audio/MP3, desc: "Musiques MP3"}
- {id: 109, cat: Audio, desc: "Musiques WMA"}
# Séries
- {id: 78, cat: TV/HD, desc: "Series 1080p"}
- {id: 79, cat: TV/HD, desc: "Series 720p"}
- {id: 97, cat: TV/Anime, desc: "Series Animée"}
- {id: 76, cat: TV/HD, desc: "Series Blu-Ray"}
- {id: 80, cat: TV/SD, desc: "Series DvDR"}
- {id: 81, cat: TV/SD, desc: "Series DVDrip"}
- {id: 77, cat: TV/HD, desc: "Series HDTV"}
- {id: 82, cat: TV/HD, desc: "Series MHD"}
- {id: 88, cat: TV, desc: "Series Pack"}
- {id: 87, cat: TV, desc: "Series VO"}
- {id: 86, cat: TV, desc: "Series VosFR"}
- {id: 89, cat: TV, desc: "Series VOSTA"}
- {id: 85, cat: TV/WEB-DL, desc: "Series WEB"}
- {id: 83, cat: TV/WEB-DL, desc: "Series WebDL1080p"}
- {id: 84, cat: TV/WEB-DL, desc: "Series WebDL720p"}
# Spéctacle
- {id: 90, cat: TV/Other, desc: "Spectacle 1080p"}
- {id: 91, cat: TV/Other, desc: "Spectacle 720p"}
# Télévision
- {id: 94, cat: TV, desc: "TV Animation"}
- {id: 93, cat: TV/Documentary, desc: "TV Documentaires"}
- {id: 92, cat: TV/Other, desc: "TV Spectacles"}
- {id: 95, cat: TV/Sport, desc: "TV Sports"}
- {id: 74, cat: TV/HD, desc: "TV TVHD"}
- {id: 75, cat: TV, desc: "TV TVRip"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-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 in 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<li>Refresh the page by pressing <b>F5</b><li>Select the <b>Headers</b> tab<li>Find 'cookie:' in the <b>Request Headers</b> section<li>Copy & paste the whole cookie string to here</ol>"
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: torrents-search.php
selector: a[href="account-logout.php"]
download:
before:
path: thanks.php
method: "get"
inputs:
id: "{{ .DownloadUri.Query.id }}"
to: "give"
torrent: "{{ .DownloadUri.Query.id }}"
selector: a:contains("Télécharger ce torrent")
search:
paths:
# http://crazyspirits.com/torrents-search.php?c101=1&c102=1&c103=1&c104=1&c105=1&c106=1&search=&cat=0&incldead=0&freeleech=0&lang=0
- path: torrents-search.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
freeleech: 0
lang: 0
rows:
selector: table.border_table > tbody > tr.t-row
fields:
title:
selector: a[href^="torrents-details.php?id="] b
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="torrents-details.php?id="]
attribute: href
banner:
selector: a[onmouseover][href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?)><"
grabs:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
size:
selector: a[onmouseover][href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "Taille : </b>(.*?)<br"
date:
selector: a[onmouseover][href^="torrents-details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: " Le : </b>(.*?)<br"
- name: dateparse
args: "02-01-2006"
downloadvolumefactor:
case:
img[src="images/Torrents/free.png"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"
# TT3.0

View File

@@ -38,19 +38,16 @@
tv-search: [q, season, ep]
movie-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 in 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<li>Refresh the page by pressing <b>F5</b><li>Select the <b>Headers</b> tab<li>Find 'cookie:' in the <b>Request Headers</b> section<li>Copy & paste the whole cookie string to here</ol>"
login:
method: cookie
path: login-page
method: form
form: form[action="/login?url=%2F"]
inputs:
cookie: "{{ .Config.cookie }}"
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
persistent_login: 1
error:
- selector: div.error
test:
path: torrents

View File

@@ -0,0 +1,238 @@
---
site: demonoid
name: Demonoid
description: "Demonoid is a Public torrent site for MOVIES / TV / GENERAL"
language: en-us
type: public
encoding: UTF-8
links:
- https://www.dnoid.to/
caps:
categorymappings:
# Applications
- {id: 1, cat: PC/Phone-Android, desc: "Applications Android"}
- {id: 2, cat: PC/Phone-IOS, desc: "Applications Iphone / Ipod touch"}
- {id: 3, cat: PC, desc: "Applications Linux"}
- {id: 4, cat: PC/Mac, desc: "Applications Mac"}
- {id: 5, cat: PC/Phone-Other, desc: "Applications Mobile phone"}
- {id: 6, cat: PC, desc: "Applications PocketPC"}
- {id: 7, cat: PC/0day, desc: "Applications Windows"}
# Audio Books
- {id: 8, cat: Audio/Audiobook, desc: "Audio Books Action"}
- {id: 9, cat: Audio/Audiobook, desc: "Audio Books Adventure"}
- {id: 10, cat: Audio/Audiobook, desc: "Audio Books Biography"}
- {id: 11, cat: Audio/Audiobook, desc: "Audio Books Childrens"}
- {id: 12, cat: Audio/Audiobook, desc: "Audio Books Computers and Technology"}
- {id: 13, cat: Audio/Audiobook, desc: "Audio Books Contemporary"}
- {id: 14, cat: Audio/Audiobook, desc: "Audio Books Cooking"}
- {id: 15, cat: Audio/Audiobook, desc: "Audio Books Crafts and Hobbies"}
- {id: 16, cat: Audio/Audiobook, desc: "Audio Books Educational"}
- {id: 17, cat: Audio/Audiobook, desc: "Audio Books Fantasy"}
- {id: 18, cat: Audio/Audiobook, desc: "Audio Books Fiction"}
- {id: 19, cat: Audio/Audiobook, desc: "Audio Books General"}
- {id: 20, cat: Audio/Audiobook, desc: "Audio Books History"}
- {id: 21, cat: Audio/Audiobook, desc: "Audio Books Horror"}
- {id: 22, cat: Audio/Audiobook, desc: "Audio Books Humor"}
- {id: 23, cat: Audio/Audiobook, desc: "Audio Books Literary"}
- {id: 24, cat: Audio/Audiobook, desc: "Audio Books Magazine"}
- {id: 25, cat: Audio/Audiobook, desc: "Audio Books Mainstream"}
- {id: 26, cat: Audio/Audiobook, desc: "Audio Books Medicine and Health"}
- {id: 27, cat: Audio/Audiobook, desc: "Audio Books Mystery and Suspense"}
- {id: 28, cat: Audio/Audiobook, desc: "Audio Books Newspaper"}
- {id: 29, cat: Audio/Audiobook, desc: "Audio Books Nonfiction"}
- {id: 30, cat: Audio/Audiobook, desc: "Audio Books Other"}
- {id: 31, cat: Audio/Audiobook, desc: "Audio Books Paranormal"}
- {id: 32, cat: Audio/Audiobook, desc: "Audio Books Religion"}
- {id: 33, cat: Audio/Audiobook, desc: "Audio Books Romance"}
- {id: 34, cat: Audio/Audiobook, desc: "Audio Books RPG"}
- {id: 35, cat: Audio/Audiobook, desc: "Audio Books Sci-Fi"}
- {id: 36, cat: Audio/Audiobook, desc: "Audio Books Self-help"}
- {id: 37, cat: Audio/Audiobook, desc: "Audio Books Suspense"}
- {id: 38, cat: Audio/Audiobook, desc: "Audio Books Textbook"}
- {id: 39, cat: Audio/Audiobook, desc: "Audio Books Thriller"}
- {id: 40, cat: Audio/Audiobook, desc: "Audio Books Western"}
- {id: 41, cat: Audio/Audiobook, desc: "Audio Books Young Adult"}
# Books
- {id: 42, cat: Books/Ebook, desc: "Books Action and Adventure"}
- {id: 43, cat: Books/Ebook, desc: "Books Biography"}
- {id: 44, cat: Books/Ebook, desc: "Books Childrens"}
- {id: 45, cat: Books/Ebook, desc: "Books Computers and Technology"}
- {id: 46, cat: Books/Ebook, desc: "Books Contemporary"}
- {id: 47, cat: Books/Ebook, desc: "Books Cooking"}
- {id: 48, cat: Books/Ebook, desc: "Books Crafts and Hobbies"}
- {id: 49, cat: Books/Ebook, desc: "Books Educational"}
- {id: 50, cat: Books/Ebook, desc: "Books Fantasy"}
- {id: 51, cat: Books/Ebook, desc: "Books Fiction"}
- {id: 52, cat: Books/Ebook, desc: "Books General"}
- {id: 53, cat: Books/Ebook, desc: "Books History"}
- {id: 54, cat: Books/Ebook, desc: "Books Horror"}
- {id: 55, cat: Books/Ebook, desc: "Books Humor"}
- {id: 56, cat: Books/Ebook, desc: "Books Literary"}
- {id: 57, cat: Books/Magazines, desc: "Books Magazine"}
- {id: 58, cat: Books/Ebook, desc: "Books Mainstream"}
- {id: 59, cat: Books/Ebook, desc: "Books Medicine and Health"}
- {id: 60, cat: Books/Ebook, desc: "Books Mystery and Suspense"}
- {id: 61, cat: Books/Ebook, desc: "Books Newspaper"}
- {id: 62, cat: Books/Ebook, desc: "Books Nonfiction"}
- {id: 63, cat: Books/Ebook, desc: "Books Other"}
- {id: 64, cat: Books/Ebook, desc: "Books Paranormal"}
- {id: 65, cat: Books/Ebook, desc: "Books Religion"}
- {id: 66, cat: Books/Ebook, desc: "Books Romance"}
- {id: 67, cat: Books/Ebook, desc: "Books RPG"}
- {id: 68, cat: Books/Ebook, desc: "Books Sci-Fi"}
- {id: 69, cat: Books/Ebook, desc: "Books Self-help"}
- {id: 70, cat: Books/Ebook, desc: "Books Suspense"}
- {id: 71, cat: Books/Ebook, desc: "Books Textbook"}
- {id: 72, cat: Books/Ebook, desc: "Books Thriller"}
- {id: 73, cat: Books/Ebook, desc: "Books Western"}
- {id: 74, cat: Books/Ebook, desc: "Books Young Adult"}
# Comics
- {id: 75, cat: Books/Comics, desc: "Comics Action / Adventure"}
- {id: 76, cat: Books/Comics, desc: "Comics Crime"}
- {id: 77, cat: Books/Comics, desc: "Comics Drama"}
- {id: 78, cat: Books/Comics, desc: "Comics Fantasy"}
- {id: 79, cat: Books/Comics, desc: "Comics Historical fiction"}
- {id: 80, cat: Books/Comics, desc: "Comics Horror"}
- {id: 81, cat: Books/Comics, desc: "Comics Illustrated novel"}
- {id: 82, cat: Books/Comics, desc: "Comics Manga"}
- {id: 83, cat: Books/Comics, desc: "Comics Other"}
- {id: 84, cat: Books/Comics, desc: "Comics Real-Life"}
- {id: 85, cat: Books/Comics, desc: "Comics Sci-Fi"}
- {id: 86, cat: Books/Comics, desc: "Comics Super Hero"}
# Games
- {id: 87, cat: PC, desc: "Games DOS"}
- {id: 88, cat: Console/Other, desc: "Games Dreamcast"}
- {id: 89, cat: Console/Other, desc: "Games Emulators"}
- {id: 90, cat: Console/Other, desc: "Games GameBoy"}
- {id: 91, cat: Console/Other, desc: "Games GameCube"}
- {id: 92, cat: PC, desc: "Games Linux"}
- {id: 93, cat: PC/Mac, desc: "Games Mac"}
- {id: 94, cat: PC/Phone-Other, desc: "Games Mobile phone"}
- {id: 95, cat: Console/NDS, desc: "Games Nintendo DS"}
- {id: 96, cat: Console/Other, desc: "Games Palm"}
- {id: 97, cat: Console/PS3, desc: "Games Playstation"}
- {id: 98, cat: Console/Other, desc: "Games PocketPC"}
- {id: 99, cat: Console/PSP, desc: "Games PSP"}
- {id: 100, cat: Console/Wii, desc: "Games Wii / Wii U"}
- {id: 101, cat: PC/Games, desc: "Games Windows"}
- {id: 102, cat: Console/Xbox, desc: "Games XBox"}
# Anime
- {id: 158, cat: TV/Anime, desc: "Anime 4K / UHD"}
- {id: 103, cat: TV/Anime, desc: "Anime DVD Quality"}
- {id: 104, cat: TV/Anime, desc: "Anime HD 1080p / 1080i"}
- {id: 105, cat: TV/Anime, desc: "Anime HD 720p"}
- {id: 106, cat: TV/Anime, desc: "Anime HEVC / x265"}
- {id: 107, cat: TV/Anime, desc: "Anime Other Quality"}
- {id: 108, cat: TV/Anime, desc: "Anime TV Quality"}
- {id: 109, cat: TV/Anime, desc: "Anime VHS Quality"}
- {id: 157, cat: TV/Anime, desc: "Anime WEBRip"}
# Movies
- {id: 151, cat: Movies/UHD, desc: "Movies 4K / UHD"}
- {id: 110, cat: Movies/BluRay, desc: "Movies Blu-ray"}
- {id: 111, cat: Movies/3D, desc: "Movies Blu-ray 3D"}
- {id: 152, cat: Movies/BluRay, desc: "Movies Blu-ray Rip"}
- {id: 112, cat: Movies, desc: "Movies Cam"}
- {id: 113, cat: Movies/DVD, desc: "Movies DVD Full"}
- {id: 114, cat: Movies/DVD, desc: "Movies DVD Rip"}
- {id: 115, cat: Movies/HD, desc: "Movies HD 1080p / 1080i"}
- {id: 116, cat: Movies/HD, desc: "Movies HD 720p"}
- {id: 153, cat: Movies/HD, desc: "Movies HDRip"}
- {id: 117, cat: Movies/HD, desc: "Movies HEVC / x265"}
- {id: 118, cat: Movies/SD, desc: "Movies Other Quality"}
- {id: 119, cat: Movies, desc: "Movies Remux"}
- {id: 120, cat: Movies/SD, desc: "Movies Screener VHS"}
- {id: 121, cat: Movies/SD, desc: "Movies VHS Rip"}
- {id: 154, cat: Movies/WEBDL, desc: "Movies WEBRip"}
# Music
- {id: 122, cat: Audio, desc: "Music AAC"}
- {id: 123, cat: Audio/Lossless, desc: "Music Loseless"}
- {id: 124, cat: Audio/MP3, desc: "Music MP3/128Kbps"}
- {id: 125, cat: Audio/MP3, desc: "Music MP3/192Kbps"}
- {id: 126, cat: Audio/MP3, desc: "Music MP3/256Kbps"}
- {id: 127, cat: Audio/MP3, desc: "Music MP3/64Kbps"}
- {id: 128, cat: Audio/MP3, desc: "Music MP3/Over 256Kbps"}
- {id: 129, cat: Audio/MP3, desc: "Music MP3/Surround"}
- {id: 130, cat: Audio/MP3, desc: "Music MP3/Variable"}
- {id: 131, cat: Audio, desc: "Music MPC"}
- {id: 132, cat: Audio, desc: "Music OGG"}
- {id: 133, cat: Audio, desc: "Music Other Quality"}
- {id: 134, cat: Audio, desc: "Music WMA"}
# Music Videos
- {id: 135, cat: Audio/Video, desc: "Music Videos DVD Quality"}
- {id: 136, cat: Audio/Video, desc: "Music Videos HEVC / x265"}
- {id: 137, cat: Audio/Video, desc: "Music Videos Other Quality"}
- {id: 138, cat: Audio/Video, desc: "Music Videos TV Quality"}
- {id: 139, cat: Audio/Video, desc: "Music Videos VHS Quality"}
# Pictures
- {id: 140, cat: Other, desc: "Pictures Hi-Res"}
- {id: 141, cat: Other, desc: "Pictures Low-Res"}
- {id: 142, cat: Other, desc: "Pictures Mixed Quality"}
# TV
- {id: 155, cat: TV/UHD, desc: "TV 4K / UHD"}
- {id: 143, cat: TV/SD, desc: "TV DVD Quality"}
- {id: 144, cat: TV/HD, desc: "TV HD 1080p / 1080i"}
- {id: 145, cat: TV/HD, desc: "TV HD 720p"}
- {id: 146, cat: TV/HD, desc: "TV HEVC / x265"}
- {id: 147, cat: TV/SD, desc: "TV Other Quality"}
- {id: 148, cat: TV/HD, desc: "TV TV Quality"}
- {id: 149, cat: TV/SD, desc: "TV VHS Quality"}
- {id: 156, cat: TV/WEB-DL, desc: "TV WEBRip"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
download:
selector: a[href^="magnet:?xt="]
search:
paths:
# https://www.dnoid.to/files/?c118=1&c115=1&lang=0&incldead=0&search=&sort=id&order=desc
- path: files/
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
lang: 0
incldead: 0
search: "{{.Keywords}}"
sort: id
order: desc
rows:
selector: table.ttable_headinner tr:has(td[class^="tone_"])
after: 1
filters:
- name: andmatch
fields:
title:
selector: a[href^="/files/details/"]
category:
selector: a[href^="/files/?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="/files/details/"]
attribute: href
download:
selector: a[href^="/files/details/"]
attribute: href
date:
selector: td:nth-last-child(7)
filters:
- name: timeago
size:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -20,20 +20,15 @@
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
settings:
- name: cookie
type: text
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker in 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<li>Refresh the page by pressing <b>F5</b><li>Select the <b>Headers</b> tab<li>Find 'cookie:' in the <b>Request Headers</b> section<li>Copy & paste the whole cookie string to here</ol>"
login:
method: cookie
path: login
method: form
inputs:
cookie: "{{ .Config.cookie }}"
test:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: 1
error:
- selector: form[action$="/login"] span strong
test:
path: torrents
selector: a[href$="/logout"]
@@ -127,7 +122,7 @@
"i[data-original-title=\"Personal Freeleech\"]": "0" # 24 Hour FreeLeech From BON Store
"i[data-original-title=\"Special Freeleech\"]": "0" # Special FreeLeech For Certain User Groups
"i[data-original-title=\"Freeleech Token\"]": "0" # Freeleech From Token
"i[data-original-title=\"Global FreeLeech\"]": "0" # Global Freeleech
"i[data-original-title=\"Global Freeleech\"]": "0" # Global Freeleech
"i[data-original-title=\"Freeleech\"]": "0" # Freeleech
"i[data-original-title=\"Featured\"]": "0" # Featured Torrent
"*": "1"

View File

@@ -56,17 +56,21 @@
tv-search: [q, season, ep]
movie-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 in 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<li>Refresh the page by pressing <b>F5</b><li>Select the <b>Headers</b> tab<li>Find 'cookie:' in the <b>Request Headers</b> section<li>Copy & paste the whole cookie string to here</ol>"
login:
path: index.php?page=login
method: post
method: cookie
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: div#login-alert
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:

View File

@@ -0,0 +1,80 @@
---
site: dmhy
name: dmhy
description: "dmhy is a TAIWANESE Public magnet tracker for ANIME"
language: zh-TW
type: public
encoding: UTF-8
links:
- https://share.dmhy.org/
caps:
categorymappings:
- {id: 2, cat: TV/Anime, desc: "動畫 (Anime)"}
- {id: 31, cat: TV/Anime, desc: "季度全集 (Quarterly Complete)"}
- {id: 3, cat: Books/Comics, desc: "漫畫 (Manga)"}
- {id: 41, cat: TV, desc: "港台原版 (Hong Kong and Taiwan original)"}
- {id: 42, cat: TV, desc: "日文原版 (Japanese original)"}
- {id: 4, cat: Audio, desc: "音樂 (Music)"}
- {id: 43, cat: Audio, desc: "動漫音樂 (Anime Music)"}
- {id: 44, cat: Audio, desc: "同人音樂 (Fan Music)"}
- {id: 15, cat: Audio, desc: "流行音樂 (Pop Music)"}
- {id: 6, cat: TV, desc: "日劇 (Japanese TV drama)"}
- {id: 7, cat: TV/Anime, desc: "RAW"}
- {id: 9, cat: PC/Games, desc: "遊戲 (games)"}
- {id: 17, cat: PC/Games, desc: "電腦遊戲 (computer games)"}
- {id: 18, cat: Console, desc: "電視遊戲 (video games)"}
- {id: 19, cat: Console, desc: "掌機遊戲 (console games)"}
- {id: 20, cat: Console, desc: "網絡遊戲 (online games)"}
- {id: 21, cat: Console, desc: "遊戲周邊 (game periphery)"}
- {id: 12, cat: Other/Misc, desc: "特攝 (special photo)"}
- {id: 1, cat: Other, desc: "其他 (other)"}
modes:
search: [q]
settings: []
search:
paths:
- path: topics/list
inputs:
# https://share.dmhy.org/topics/list?keyword=one+piece&sort_id=0&team_id=0&order=date-desc
keyword: "{{ .Keywords }}"
sort_id: 0
order: date-desc
team_id: 0
rows:
selector: table tbody tr
fields:
date:
selector: td:nth-child(1) span
filters:
- name: dateparse
args: "2006/01/02 15:04"
category:
selector: td:nth-child(2) a
attribute: href
filters:
- name: regexp
args: "\\/(\\d+)$"
title:
selector: a[href^="/topics/view/"]
details:
selector: a[href^="/topics/view/"]
attribute: href
download:
selector: a[href^="magnet:?"]
attribute: href
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:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -34,7 +34,9 @@
password: "{{ .Config.password }}"
remember: 1
error:
- selector: div.has-error
- selector: script[nonce]:contains("Error")
message:
selector: script[nonce]:contains("Error")
test:
path: torrents
selector: a[href$="/logout"]
@@ -86,13 +88,13 @@
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
size:
selector: td:nth-child(5)
selector: td:nth-last-child(4)
seeders:
selector: td:nth-child(6)
selector: td:nth-last-child(3)
leechers:
selector: td:nth-child(7)
selector: td:nth-last-child(2)
grabs:
selector: td:nth-child(8)
selector: td:nth-last-child(1)
filters:
- name: regexp
args: ([\d\.]+)
@@ -131,7 +133,7 @@
"i[data-original-title=\"Personal Freeleech\"]": "0" # 24 Hour FreeLeech From BON Store
"i[data-original-title=\"Special Freeleech\"]": "0" # Special FreeLeech For Certain User Groups
"i[data-original-title=\"Freeleech Token\"]": "0" # Freeleech From Token
"i[data-original-title=\"Global FreeLeech\"]": "0" # Global Freeleech
"i[data-original-title=\"Global Freeleech\"]": "0" # Global Freeleech
"i[data-original-title=\"Freeleech\"]": "0" # Freeleech
"i[data-original-title=\"Featured\"]": "0" # Featured Torrent
"*": "1"

View File

@@ -0,0 +1,136 @@
---
site: ebookparadijs
name: EbookParadijs
description: "EbookParadijs is a DUTCH Private Tracker for EBOOKS"
language: nl-NL
type: private
encoding: UTF-8
links:
- https://www.ebookparadijs.org/
caps:
categorymappings:
- {id: 2, cat: Books/Ebook, desc: "Roman"}
- {id: 3, cat: Books/Ebook, desc: "Thriller"}
- {id: 4, cat: Books/Ebook, desc: "Diverse"}
- {id: 7, cat: Books/Ebook, desc: "Jeugd"}
- {id: 8, cat: Books/Ebook, desc: "Oorlog"}
- {id: 9, cat: Books/Ebook, desc: "Luisterboeken"}
- {id: 10, cat: Books/Ebook, desc: "Stripboeken"}
- {id: 11, cat: Books/Ebook, desc: "Crime"}
- {id: 13, cat: Books/Ebook, desc: "Detective"}
- {id: 15, cat: Books/Ebook, desc: "erothiek"}
- {id: 16, cat: Books/Ebook, desc: "tijdschriften"}
- {id: 17, cat: Books/Ebook, desc: "hobby"}
- {id: 19, cat: Books/Ebook, desc: "medisch"}
- {id: 21, cat: Books/Ebook, desc: "sport"}
modes:
search: [q]
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table[border="0"][cellspacing="0"][cellpadding="10"] tr td font[color="yellow"]
test:
path: /
selector: :has(a[href="logout.php"])
search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{.Keywords}}"
incldead: 1
rows:
selector: table.mainouter
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
banner:
selector: img[src*="/covers"]
attribute: src
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
filters:
- name: replace
args: ["details", "download"]
size:
selector: td:nth-child(4) table tr td:nth-child(2)
filters:
- name: regexp
args: "(.+?) in"
files:
selector: td:nth-child(4) table tr td:nth-child(2)
filters:
- name: regexp
args: "in (\\d{1,}) bestan"
grabs:
selector: td:nth-child(4) table tr:nth-child(2) td:nth-child(1)
filters:
- name: regexp
args: "(\\d{1,})"
date:
selector: td:nth-child(4) 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: dateparse
args: "2 January 2006 15:04:05"
seeders:
text: "0"
seeders:
optional: true
selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) b:nth-child(1)
leechers:
text: "0"
leechers:
optional: true
selector: td:nth-child(4) table tr:nth-child(3) td:nth-child(5) b:nth-child(2)
downloadvolumefactor:
case:
img[src="pic/freedlfsu.gif"]: 0
"*": 1
uploadvolumefactor:
text: "1"

View File

@@ -0,0 +1,323 @@
---
site: ebooks-shares
name: Ebooks-Shares
description: "Ebooks-Shares is a Private Torrent Tracker for EBOOKS / AUDIOBOOKS"
language: en-us
type: private
encoding: UTF-8
links:
- https://ebooks-shares.org/
caps:
categorymappings:
- {id: 274, cat: Audio/Audiobook, desc: "Audio: Poetry"}
- {id: 1, cat: Audio/Audiobook, desc: "Audio: Adventure"}
- {id: 2, cat: Audio/Audiobook, desc: "Audio: Radio Programs ie Dramas, Talk"}
- {id: 3, cat: Audio/Audiobook, desc: "Audio: Non English"}
- {id: 42, cat: Audio/Audiobook, desc: "Audio: Biography/Memoirs"}
- {id: 4, cat: Audio/Audiobook, desc: "Audio: Business"}
- {id: 5, cat: Audio/Audiobook, desc: "Audio: Childrens"}
- {id: 7, cat: Audio/Audiobook, desc: "Audio: Classics"}
- {id: 41, cat: Audio/Audiobook, desc: "Audio: Comedy"}
- {id: 9, cat: Audio/Audiobook, desc: "Audio: Crime/Mystery/Thriller"}
- {id: 10, cat: Audio/Audiobook, desc: "Audio: Factual"}
- {id: 11, cat: Audio/Audiobook, desc: "Audio: Graphic Audio Books"}
- {id: 43, cat: Audio/Audiobook, desc: "Audio: Historical Fiction"}
- {id: 12, cat: Audio/Audiobook, desc: "Audio: History/Military"}
- {id: 269, cat: Audio/Audiobook, desc: "Audio: History"}
- {id: 14, cat: Audio/Audiobook, desc: "Audio: Horror"}
- {id: 15, cat: Audio/Audiobook, desc: "Audio: Medical"}
- {id: 16, cat: Audio/Audiobook, desc: "Audio: Music"}
- {id: 45, cat: Audio/Audiobook, desc: "Audio: Non-Fict/Ref"}
- {id: 46, cat: Audio/Audiobook, desc: "Audio: Novels"}
- {id: 17, cat: Audio/Audiobook, desc: "Audio: General"}
- {id: 22, cat: Audio/Audiobook, desc: "Audio: Philosophy/Belief"}
- {id: 23, cat: Audio/Audiobook, desc: "Audio: Romance"}
- {id: 24, cat: Audio/Audiobook, desc: "Audio: Sci-Fi/Fantasy"}
- {id: 25, cat: Audio/Audiobook, desc: "Audio: Self-Improvement"}
- {id: 26, cat: Audio/Audiobook, desc: "Audio: Mod. Scholar/TTC"}
- {id: 27, cat: Audio/Audiobook, desc: "Audio: Travel"}
- {id: 33, cat: Audio/Audiobook, desc: "Audio: Tutorials"}
- {id: 34, cat: Audio/Audiobook, desc: "Audio: Western"}
- {id: 35, cat: Audio/Audiobook, desc: "Audio: Young Adult"}
- {id: 275, cat: Audio/Audiobook, desc: "Audio: Language"}
- {id: 276, cat: Audio/Audiobook, desc: "Audio: Military Fiction"}
- {id: 299, cat: Audio/Audiobook, desc: "Audio: Magazines"}
- {id: 301, cat: Audio/Audiobook, desc: "Audio: Collections"}
- {id: 47, cat: Books/Ebook, desc: "Children's: Adventure"}
- {id: 48, cat: Books/Ebook, desc: "Children's: Novels"}
- {id: 49, cat: Books/Ebook, desc: "Children's: Collections"}
- {id: 50, cat: Books/Ebook, desc: "Children's: Educational"}
- {id: 51, cat: Books/Ebook, desc: "Children's: Games"}
- {id: 52, cat: Books/Ebook, desc: "Children's: General"}
- {id: 283, cat: Books/Ebook, desc: "Children's: Sci-Fi/Fantasy"}
- {id: 284, cat: Books/Ebook, desc: "Children's: Mystery"}
- {id: 286, cat: Books/Ebook, desc: "Children's: Early Years / Picture"}
- {id: 295, cat: Books/Ebook, desc: "Children's: Nonfiction"}
- {id: 296, cat: Books/Ebook, desc: "Children's: Leveled / Decodable Readers"}
- {id: 288, cat: Books/Ebook, desc: "Collections: Same Author"}
- {id: 289, cat: Books/Ebook, desc: "Collections: Same Series"}
- {id: 291, cat: Books/Ebook, desc: "Collections: Fiction"}
- {id: 292, cat: Books/Ebook, desc: "Collections: Non Fiction"}
- {id: 220, cat: Books/Comics, desc: "Comics: Archie"}
- {id: 222, cat: Books/Comics, desc: "Comics: Books &amp; Mags - Comics"}
- {id: 225, cat: Books/Comics, desc: "Comics: ComicStrip Collection"}
- {id: 228, cat: Books/Comics, desc: "Comics: DC"}
- {id: 244, cat: Books/Comics, desc: "Comics: Manga"}
- {id: 245, cat: Books/Comics, desc: "Comics: Marvel"}
- {id: 258, cat: Books/Comics, desc: "Comics: Other Pub - Humor/Satire"}
- {id: 262, cat: Books/Comics, desc: "Comics: Other Pub - Educational"}
- {id: 264, cat: Books/Comics, desc: "Comics: Independent Publishers"}
- {id: 265, cat: Books/Comics, desc: "Comics: General/Misc"}
- {id: 281, cat: Books/Technical, desc: "Computer: Tutorials"}
- {id: 38, cat: Books/Technical, desc: "Computer: Applications"}
- {id: 55, cat: Books/Technical, desc: "Computer: Gaming "}
- {id: 56, cat: Books/Technical, desc: "Computer: General"}
- {id: 57, cat: Books/Technical, desc: "Computer: Graphics"}
- {id: 58, cat: Books/Technical, desc: "Computer: Internet-WWW"}
- {id: 59, cat: Books/Technical, desc: "Computer: Networking"}
- {id: 60, cat: Books/Technical, desc: "Computer: OS/Mac"}
- {id: 61, cat: Books/Technical, desc: "Computer: OS/Other"}
- {id: 62, cat: Books/Technical, desc: "Computer: OS/Windows"}
- {id: 63, cat: Books/Technical, desc: "Computer: Programming "}
- {id: 66, cat: Books/Ebook, desc: "Doc/Vid/Tut: Computer"}
- {id: 67, cat: Books/Ebook, desc: "Doc/Vid/Tut: Crafts"}
- {id: 68, cat: Books/Ebook, desc: "Doc/Vid/Tut: Educational"}
- {id: 69, cat: Books/Ebook, desc: "Doc/Vid/Tut: General"}
- {id: 70, cat: Books/Ebook, desc: "Doc/Vid/Tut: History"}
- {id: 71, cat: Books/Ebook, desc: "Doc/Vid/Tut: Medical/Health"}
- {id: 72, cat: Books/Ebook, desc: "Doc/Vid/Tut: Military"}
- {id: 73, cat: Books/Ebook, desc: "Doc/Vid/Tut: Modelling"}
- {id: 74, cat: Books/Ebook, desc: "Doc/Vid/Tut: Sciences"}
- {id: 75, cat: Books/Ebook, desc: "Doc/Vid/Tut: Transportation"}
- {id: 76, cat: Books/Ebook, desc: "Doc/Vid/Tut: Woodworking"}
- {id: 287, cat: Books/Ebook, desc: "Doc/Vid/Tut: Martial Arts/Boxing/Wrestling"}
- {id: 121, cat: Books/Ebook, desc: "Educational: Arts"}
- {id: 122, cat: Books/Ebook, desc: "Educational: Astronomy/Cosmology"}
- {id: 123, cat: Books/Ebook, desc: "Educational: Biology &amp; Genetics"}
- {id: 124, cat: Books/Ebook, desc: "Educational: Chemistry"}
- {id: 125, cat: Books/Ebook, desc: "Educational: Culture/Languages"}
- {id: 126, cat: Books/Ebook, desc: "Educational: Earth Sciences"}
- {id: 127, cat: Books/Ebook, desc: "Educational: Educational"}
- {id: 128, cat: Books/Ebook, desc: "Educational: Engineering &amp; Technology "}
- {id: 129, cat: Books/Ebook, desc: "Educational: Environmental Studies"}
- {id: 130, cat: Books/Ebook, desc: "Educational: General Science Titles"}
- {id: 131, cat: Books/Ebook, desc: "Educational: Literature / Writing"}
- {id: 132, cat: Books/Ebook, desc: "Educational: Mathematics and Statistics"}
- {id: 133, cat: Books/Ebook, desc: "Educational: Medical Texts"}
- {id: 134, cat: Books/Ebook, desc: "Educational: Military History"}
- {id: 135, cat: Books/Ebook, desc: "Educational: Non-Military History"}
- {id: 136, cat: Books/Ebook, desc: "Educational: Paleontology"}
- {id: 137, cat: Books/Ebook, desc: "Educational: Physics"}
- {id: 138, cat: Books/Ebook, desc: "Educational: Psychology"}
- {id: 139, cat: Books/Ebook, desc: "Educational: Student Reference"}
- {id: 297, cat: Books/Ebook, desc: "Educational: Life Sciences/Evolution/Human "}
- {id: 77, cat: Books/Ebook, desc: "Fiction: Adventure"}
- {id: 78, cat: Books/Ebook, desc: "Fiction: Classics"}
- {id: 79, cat: Books/Ebook, desc: "Fiction: Collections"}
- {id: 80, cat: Books/Ebook, desc: "Fiction: Comedy/Humorous "}
- {id: 81, cat: Books/Ebook, desc: "Fiction: Crime/Mystery/Thriller"}
- {id: 302, cat: Books/Ebook, desc: "Fiction: Cozy Mysteries"}
- {id: 82, cat: Books/Ebook, desc: "Fiction: General Fiction"}
- {id: 83, cat: Books/Ebook, desc: "Fiction: Horror"}
- {id: 84, cat: Books/Ebook, desc: "Fiction: Military &amp; Historic"}
- {id: 86, cat: Books/Ebook, desc: "Fiction: Romance"}
- {id: 87, cat: Books/Ebook, desc: "Fiction: Sci-Fi/Fantasy"}
- {id: 88, cat: Books/Ebook, desc: "Fiction: Westerns"}
- {id: 270, cat: Books/Ebook, desc: "Fiction: Historical "}
- {id: 312, cat: Books/Ebook, desc: "Fiction: Various Authors"}
- {id: 303, cat: Books/Ebook, desc: "Fiction: Poetry"}
- {id: 140, cat: Books/Ebook, desc: "Hobby/Pastime: Art"}
- {id: 141, cat: Books/Ebook, desc: "Hobby/Pastime: Boating"}
- {id: 142, cat: Books/Ebook, desc: "Hobby/Pastime: Crafts/Knitting/Sewing"}
- {id: 143, cat: Books/Ebook, desc: "Hobby/Pastime: Food &amp; Drink"}
- {id: 144, cat: Books/Ebook, desc: "Hobby/Pastime: Games/RPG/Gaming"}
- {id: 145, cat: Books/Ebook, desc: "Hobby/Pastime: General Pastimes"}
- {id: 146, cat: Books/Ebook, desc: "Hobby/Pastime: Graphic Arts and Design"}
- {id: 147, cat: Books/Ebook, desc: "Hobby/Pastime: Health/Lifestyle"}
- {id: 148, cat: Books/Ebook, desc: "Hobby/Pastime: Home/Gardening"}
- {id: 149, cat: Books/Ebook, desc: "Hobby/Pastime: Metalworking"}
- {id: 150, cat: Books/Ebook, desc: "Hobby/Pastime: Modelling"}
- {id: 151, cat: Books/Ebook, desc: "Hobby/Pastime: Pets/Vet Science"}
- {id: 152, cat: Books/Ebook, desc: "Hobby/Pastime: Photography"}
- {id: 153, cat: Books/Ebook, desc: "Hobby/Pastime: Quiz and Crossword Books"}
- {id: 154, cat: Books/Ebook, desc: "Hobby/Pastime: Sports"}
- {id: 155, cat: Books/Ebook, desc: "Hobby/Pastime: Travel"}
- {id: 156, cat: Books/Ebook, desc: "Hobby/Pastime: Woodworking"}
- {id: 157, cat: Books/Ebook, desc: "Language Learn: Arabic"}
- {id: 158, cat: Books/Ebook, desc: "Language Learn: Chinese"}
- {id: 159, cat: Books/Ebook, desc: "Language Learn: English"}
- {id: 160, cat: Books/Ebook, desc: "Language Learn: French"}
- {id: 161, cat: Books/Ebook, desc: "Language Learn: German"}
- {id: 162, cat: Books/Ebook, desc: "Language Learn: Italian"}
- {id: 163, cat: Books/Ebook, desc: "Language Learn: Japanese"}
- {id: 164, cat: Books/Ebook, desc: "Language Learn: Latin"}
- {id: 165, cat: Books/Ebook, desc: "Language Learn: Nordic Lang"}
- {id: 166, cat: Books/Ebook, desc: "Language Learn: Oriental Lang"}
- {id: 167, cat: Books/Ebook, desc: "Language Learn: Russian"}
- {id: 168, cat: Books/Ebook, desc: "Language Learn: Spanish"}
- {id: 169, cat: Books/Ebook, desc: "Language Learn: Other Lang"}
- {id: 310, cat: Books/Magazines, desc: "Magazines: Woodworking"}
- {id: 311, cat: Books/Magazines, desc: "Magazines: Sewing, Knitting and Quilting"}
- {id: 170, cat: Books/Magazines, desc: "Magazines : Computer"}
- {id: 171, cat: Books/Magazines, desc: "Magazines: Current Events"}
- {id: 172, cat: Books/Magazines, desc: "Magazines: Business/Finance "}
- {id: 173, cat: Books/Magazines, desc: "Magazines: Electronics"}
- {id: 174, cat: Books/Magazines, desc: "Magazines: General/Misc"}
- {id: 175, cat: Books/Magazines, desc: "Magazines: Military"}
- {id: 176, cat: Books/Magazines, desc: "Magazines: Photography"}
- {id: 177, cat: Books/Magazines, desc: "Magazines: Sciences "}
- {id: 178, cat: Books/Magazines, desc: "Magazines: Sports"}
- {id: 179, cat: Books/Magazines, desc: "Magazines: Technology"}
- {id: 180, cat: Books/Magazines, desc: "Magazines: Transportation"}
- {id: 181, cat: Books/Ebook, desc: "Military: Aircraft"}
- {id: 182, cat: Books/Ebook, desc: "Military: Armour"}
- {id: 183, cat: Books/Ebook, desc: "Military: General Military"}
- {id: 184, cat: Books/Ebook, desc: "Military: Miscellaneous"}
- {id: 185, cat: Books/Ebook, desc: "Military: Naval"}
- {id: 186, cat: Books/Foreign, desc: "Non English Bks: Dutch"}
- {id: 187, cat: Books/Foreign, desc: "Non English Bks: French"}
- {id: 188, cat: Books/Foreign, desc: "Non English Bks: German"}
- {id: 189, cat: Books/Foreign, desc: "Non English Bks: Greek"}
- {id: 190, cat: Books/Foreign, desc: "Non English Bks: Hungarian"}
- {id: 191, cat: Books/Foreign, desc: "Non English Bks: Italian"}
- {id: 192, cat: Books/Foreign, desc: "Non English Bks: Japanese"}
- {id: 194, cat: Books/Foreign, desc: "Non English Bks: Other"}
- {id: 193, cat: Books/Foreign, desc: "Non English Bks: Polish"}
- {id: 195, cat: Books/Foreign, desc: "Non English Bks: Romanian"}
- {id: 196, cat: Books/Foreign, desc: "Non English Bks: Russian"}
- {id: 197, cat: Books/Foreign, desc: "Non English Bks: Scandinavian"}
- {id: 198, cat: Books/Foreign, desc: "Non English Bks: Serbian"}
- {id: 199, cat: Books/Foreign, desc: "Non English Bks: Spanish"}
- {id: 89, cat: Books/Ebook, desc: "Non Fict/Ref: Agricultural"}
- {id: 90, cat: Books/Ebook, desc: "Non Fict/Ref: Alt. Therapies"}
- {id: 95, cat: Books/Ebook, desc: "Non Fict/Ref: Architecture"}
- {id: 91, cat: Books/Ebook, desc: "Non Fict/Ref: Auto &amp; Repair"}
- {id: 92, cat: Books/Ebook, desc: "Non Fict/Ref: Aviation"}
- {id: 94, cat: Books/Ebook, desc: "Non Fict/Ref: Biographies and Memoirs"}
- {id: 96, cat: Books/Ebook, desc: "Non Fict/Ref: Business/Finance"}
- {id: 97, cat: Books/Ebook, desc: "Non Fict/Ref: Comedy/Humorous"}
- {id: 98, cat: Books/Ebook, desc: "Non Fict/Ref: Crime"}
- {id: 99, cat: Books/Ebook, desc: "Non Fict/Ref: Criminology"}
- {id: 100, cat: Books/Ebook, desc: "Non Fict/Ref: Economics &amp; Math"}
- {id: 102, cat: Books/Ebook, desc: "Non Fict/Ref: Electronics"}
- {id: 103, cat: Books/Ebook, desc: "Non Fict/Ref: Enc/Dict/Atlas,s"}
- {id: 104, cat: Books/Ebook, desc: "Non Fict/Ref: Entertainment"}
- {id: 105, cat: Books/Ebook, desc: "Non Fict/Ref: General Ref"}
- {id: 106, cat: Books/Ebook, desc: "Non Fict/Ref: Geo &amp; Archaeology"}
- {id: 107, cat: Books/Ebook, desc: "Non Fict/Ref: Journ/Current Affairs "}
- {id: 108, cat: Books/Ebook, desc: "Non Fict/Ref: Legal"}
- {id: 109, cat: Books/Ebook, desc: "Non Fict/Ref: Medical/Health"}
- {id: 110, cat: Books/Ebook, desc: "Non Fict/Ref: Motorcycle"}
- {id: 111, cat: Books/Ebook, desc: "Non Fict/Ref: Music"}
- {id: 112, cat: Books/Ebook, desc: "Non Fict/Ref: Parenting/Family"}
- {id: 113, cat: Books/Ebook, desc: "Non Fict/Ref: Philosophy &amp; Belief"}
- {id: 114, cat: Books/Ebook, desc: "Non Fict/Ref: Literature / Writing"}
- {id: 115, cat: Books/Ebook, desc: "Non Fict/Ref: Political Science"}
- {id: 116, cat: Books/Ebook, desc: "Non Fict/Ref: Project Management"}
- {id: 117, cat: Books/Ebook, desc: "Non Fict/Ref: Self-Improvement"}
- {id: 118, cat: Books/Ebook, desc: "Non Fict/Ref: Sht Music-Tablatures"}
- {id: 119, cat: Books/Ebook, desc: "Non Fict/Ref: Sociology/Politics"}
- {id: 120, cat: Books/Ebook, desc: "Non Fict/Ref: Transportation"}
- {id: 266, cat: Books/Ebook, desc: "Non Fict/Ref: Technology Books"}
- {id: 267, cat: Books/Ebook, desc: "Non Fict/Ref: History Books"}
- {id: 271, cat: Books/Ebook, desc: "Non Fict/Ref: Collections"}
- {id: 272, cat: Books/Ebook, desc: "Non Fict/Ref: DIY (Do It Yourself)"}
- {id: 273, cat: Books/Ebook, desc: "Non Fict/Ref: Archaeology"}
- {id: 278, cat: Books/Ebook, desc: "Non Fict/Ref: Conspiracy Theory/UFO/Alien Bk"}
- {id: 279, cat: Books/Ebook, desc: "Non Fict/Ref: Psychology"}
- {id: 280, cat: Books/Ebook, desc: "Non Fict/Ref: Education"}
- {id: 282, cat: Books/Ebook, desc: "Non Fict/Ref: Martial Arts/Boxing/Wrestling"}
- {id: 293, cat: Books/Ebook, desc: "Non Fict/Ref: Zoology &amp; Veterinary Science"}
- {id: 294, cat: Books/Ebook, desc: "Non Fict/Ref: True Stories"}
- {id: 300, cat: Books/Ebook, desc: "Non Fict/Ref: Maritime Books (Building,navig"}
- {id: 200, cat: Books/Ebook, desc: "Teens: Collections"}
- {id: 201, cat: Books/Ebook, desc: "Teens: Educational"}
- {id: 202, cat: Books/Ebook, desc: "Teens: Fiction"}
- {id: 203, cat: Books/Ebook, desc: "Teens: Non Fiction"}
- {id: 285, cat: Books/Ebook, desc: "Teens: Sci-Fi/Fantasy"}
- {id: 305, cat: Books/Other, desc: "VIP: Science Fiction"}
- {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: 205, cat: Books/Other, desc: "VIP: Audiobooks"}
- {id: 206, cat: Books/Other, desc: "VIP: Comics"}
- {id: 207, cat: Books/Other, desc: "VIP: Computers"}
- {id: 208, cat: Books/Other, desc: "VIP: Documentaries"}
- {id: 209, cat: Books/Other, desc: "VIP: Educational"}
- {id: 210, cat: Books/Other, desc: "VIP: Fiction"}
- {id: 211, cat: Books/Other, desc: "VIP: Hobby/Craft"}
- {id: 212, cat: Books/Other, desc: "VIP: Literature"}
- {id: 213, cat: Books/Other, desc: "VIP: Medical"}
- {id: 214, cat: Books/Other, desc: "VIP: Military"}
- {id: 215, cat: Books/Other, desc: "VIP: Music"}
- {id: 216, cat: Books/Other, desc: "VIP: Non Fiction"}
- {id: 217, cat: Books/Other, desc: "VIP: Original Content"}
- {id: 218, cat: Books/Other, desc: "VIP: RPG"}
modes:
search: [q]
login:
path: account-login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div.panel:contains("Access Denied")
test:
path: index.php
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
# 0 all 1 not freeleech 2 only freeleech
freeleech: 0
# 0 all 1 english 2 french 3 german 4 italian 5 japanese 6 spanish 7 russian 8 other
lang: 0
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="]
attribute: title
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
seeders:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
size:
selector: td:nth-child(7)
description:
selector: td:nth-child(8)
filters:
- name: prepend
args: "wait: "
date:
text: now
downloadvolumefactor:
case:
img[src="images/free.gif"]: 0
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -0,0 +1,94 @@
---
site: 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:
categories:
1: Audio
modes:
search: [q]
music-search: [q, album, artist, label, year]
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="]
ratio:
path: index.php
selector: li#stats_ratio span.stat span
search:
paths:
- path: torrents.php
inputs:
artistname: "{{if .Query.Artist}}{{ .Query.Artist }}{{else}}{{end}}"
groupname: "{{if .Query.Artist}}{{else}}{{ .Keywords }}{{end}}"
order_by: time
order_way: desc
rows:
selector: tr.torrent
fields:
category:
text: "1"
artist:
text: "Varios artistas"
artist:
selector: a[href^="artist.php?id="]
optional: true
title:
selector: a[href^="torrents.php?id="]
filters:
- name: prepend
args: "{{.Result.artist}} - "
details:
selector: a[href^="torrents.php?id="]
attribute: href
banner:
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: dateparse
args: "Jan 02 2006, 15:04"
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"

View File

@@ -6,9 +6,10 @@
type: public
encoding: UTF-8
links:
- https://www.elitetorrent.io/
- https://www.elitetorrent.one/
legacylinks:
- https://www.elitetorrent.biz/
- https://www.elitetorrent.io/
caps:
categories:

View File

@@ -0,0 +1,165 @@
---
site: esharenet
name: eShareNet
description: "eShareNet is a Private Tracker for Brittish MOVIE / TV"
language: en
type: private
encoding: UTF-8
links:
- https://esharenet.eu/
caps:
categorymappings:
- {id: 2, cat: TV, desc: "Comedy"}
- {id: 4, cat: TV, desc: "Entertainment"}
- {id: 5, cat: TV, desc: "Game Shows"}
- {id: 6, cat: TV, desc: "Motoring"}
- {id: 7, cat: TV, desc: "News and Current Affairs"}
- {id: 8, cat: TV, desc: "Sci-Fi"}
- {id: 9, cat: TV, desc: "Talkshow"}
- {id: 10, cat: TV, desc: "Advertisements - Continuity"}
- {id: 11, cat: TV, desc: "Comedy-Drama"}
- {id: 12, cat: TV, desc: "Fantasy"}
- {id: 13, cat: TV, desc: "Home and Property"}
- {id: 14, cat: Movies, desc: "Movies"}
- {id: 15, cat: Other, desc: "Other"}
- {id: 16, cat: TV, desc: "Soaps"}
- {id: 17, cat: TV, desc: "Trains and Planes"}
- {id: 18, cat: TV, desc: "Animation"}
- {id: 19, cat: TV/Documentary, desc: "Documentaries"}
- {id: 20, cat: TV, desc: "Food and Cooking"}
- {id: 21, cat: TV, desc: "Horror"}
- {id: 22, cat: Audio, desc: "Music"}
- {id: 23, cat: Audio, desc: "Radio"}
- {id: 24, cat: TV/Sport, desc: "Sport"}
- {id: 25, cat: TV, desc: "True Crime"}
- {id: 26, cat: Audio/Audiobook, desc: "Audiobook and E-book"}
- {id: 27, cat: TV, desc: "Drama"}
- {id: 28, cat: TV, desc: "Kids"}
- {id: 29, cat: TV, desc: "Mystery and Crime Fiction"}
- {id: 30, cat: TV, desc: "Reality"}
- {id: 31, cat: TV, desc: "Subtitles - english subs"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
login:
path: login
method: form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: 1
error:
- selector: script[nonce]:contains("Error")
message:
selector: script[nonce]:contains("Error")
test:
path: torrents
selector: a[href$="/logout"]
ratio:
path: torrents
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: filterTorrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
tmdb: ""
mal: ""
sort: "created_at"
direction: "desc"
qty: 100
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
banner:
optional: true
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
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)
filters:
- name: regexp
args: ([\d\.]+)
imdb:
optional: true
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portoguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch
- name: re_replace
args: ["(önce|tagasi|geleden|fa|temu|siden|atrás|nazpět|назад|acum|hace|il y a|vor|преди)", "ago"]
- name: re_replace
args: ["(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut)", "minute"]
- name: re_replace
args: ["(dakika|minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
- name: re_replace
args: ["(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur)", "hour"]
- name: re_replace
args: ["(saat|tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
- name: re_replace
args: ["(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден)", "day"]
- name: re_replace
args: ["(gün|päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
- name: re_replace
args: ["(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица)", "week"]
- name: re_replace
args: ["(hafta|nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
- name: re_replace
args: [" (ay|kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|mois|Monat|месец|maand)", "month"]
- name: re_replace
args: [" (ay|kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
downloadvolumefactor:
case:
"i[data-original-title=\"Personal Freeleech\"]": "0" # 24 Hour FreeLeech From BON Store
"i[data-original-title=\"Special Freeleech\"]": "0" # Special FreeLeech For Certain User Groups
"i[data-original-title=\"Freeleech Token\"]": "0" # Freeleech From Token
"i[data-original-title=\"Global FreeLeech\"]": "0" # Global Freeleech
"i[data-original-title=\"Freeleech\"]": "0" # Freeleech
"i[data-original-title=\"Featured\"]": "0" # Featured Torrent
"*": "1"
uploadvolumefactor:
case:
"i[data-original-title=\"Double Upload\"]": "2" # Single Torrent Double Upload
"i[data-original-title=\"Global Double Upload\"]": "2" # Global Double Upload
"i[data-original-title=\"Featured\"]": "2" # Featured Torrent
"*": "1"
# UNIT3D 1.9.3

View File

@@ -957,6 +957,11 @@
download:
selector: td a[href^="magnet:?xt="]
attribute: href
# temp fix for #5372
filters:
- name: urldecode
- name: replace
args: [" ⭐", ""]
date:
selector: td:nth-last-of-type(5)
filters:

View File

@@ -6,6 +6,8 @@
type: semi-private
encoding: UTF-8
links:
- http://www.film-paleis.me/
legacylinks:
- https://www.film-paleis.me/
caps:

View File

@@ -1,160 +0,0 @@
---
site: freedomhd
name: Freedom-HD
description: "Freedom-HD (Freedom Paradise) is a ratioless FRENCH Private Torrent Tracker for HD MOVIES / GENERAL"
language: fr-fr
type: private
encoding: UTF-8
links:
- http://freedom-paradise.eu/
download:
before:
path: list_thanks.php
method: "get"
inputs:
id: "{{ .DownloadUri.Query.id }}"
to: "give"
torrent: "{{ .DownloadUri.Query.id }}"
caps:
categorymappings:
# ANIMES
- {id: 105, cat: TV/Anime, desc: "ANIMES 1080p-Bluray"}
- {id: 149, cat: TV/Anime, desc: "ANIMES 3D"}
- {id: 143, cat: TV/Anime, desc: "ANIMES 4K-2160p"}
- {id: 104, cat: TV/Anime, desc: "ANIMES 720p-Bluray"}
- {id: 90, cat: TV/Anime, desc: "ANIMES HDrip-720p"}
- {id: 93, cat: TV/Anime, desc: "ANIMES HDrip-1080p"}
- {id: 131, cat: TV/Anime, desc: "ANIMES SD"}
- {id: 120, cat: TV/Anime, desc: "ANIMES X265-1080p"}
- {id: 119, cat: TV/Anime, desc: "ANIMES X265-720p"}
# DOCUMENTAIRES
- {id: 107, cat: TV/Documentary, desc: "DOCS 1080p-Bluray"}
- {id: 152, cat: TV/Documentary, desc: "DOCS 2160p-Bluray"}
- {id: 106, cat: TV/Documentary, desc: "DOCS 720p-Bluray"}
- {id: 94, cat: TV/Documentary, desc: "DOCS HDrip-1080p"}
- {id: 91, cat: TV/Documentary, desc: "DOCS HDrip-720p"}
- {id: 142, cat: TV/Documentary, desc: "DOCS HDTV"}
- {id: 141, cat: TV/Documentary, desc: "DOCS SD"}
# EBOOK
- {id: 124, cat: Books, desc: "Livres et Magazines"}
# FILMS
- {id: 97, cat: Movies/HD, desc: "FILMS Bluray-1080p"}
- {id: 103, cat: Movies/3D, desc: "FILMS 3D"}
- {id: 111, cat: Movies/UHD, desc: "FILMS 4K"}
- {id: 96, cat: Movies/HD, desc: "FILMS Bluray-720p"}
- {id: 127, cat: Movies/HD, desc: "FILMS BDrip"}
- {id: 128, cat: Movies/HD, desc: "FILMS BRrip"}
- {id: 140, cat: Movies/HD, desc: "FILMS BSD-Team"}
- {id: 126, cat: Movies/SD, desc: "FILMS DVDrip"}
- {id: 136, cat: Movies/BluRay, desc: "FILMS Full-Bluray"}
- {id: 135, cat: Movies/SD, desc: "FILMS Team Freedom-HD"}
- {id: 137, cat: Movies/SD, desc: "FILMS Team ticadow"}
- {id: 89, cat: Movies/HD, desc: "FILMS HDrip-720p"}
- {id: 92, cat: Movies/HD, desc: "FILMS HDrip-1080p"}
- {id: 112, cat: Movies/SD, desc: "FILMS Team-Hush"}
- {id: 129, cat: Movies/HD, desc: "FILMS Team-Romkent"}
- {id: 125, cat: Movies/Other, desc: "FILMS WEBrip"}
- {id: 110, cat: Movies/HD, desc: "FILMS X265-1080p"}
- {id: 109, cat: Movies/HD, desc: "FILMS X265-720p"}
# GAMES
- {id: 134, cat: PC/Games, desc: "jeu PC"}
# MUSIQUES
- {id: 114, cat: Audio/Lossless, desc: "MUSIQUES Flac"}
- {id: 113, cat: Audio/MP3, desc: "MUSIQUES MP3"}
- {id: 132, cat: Audio, desc: "MUSIQUES HQ"}
- {id: 130, cat: Audio/Video, desc: "MUSIQUES video clip"}
# SERIE
- {id: 121, cat: TV/SD, desc: "SERIE SD"}
- {id: 102, cat: TV/HD, desc: "SERIE 1080p-Bluray"}
- {id: 101, cat: TV/HD, desc: "SERIE 720p-Bluray"}
- {id: 100, cat: TV/HD, desc: "SERIE HDrip-1080p"}
- {id: 99, cat: TV/HD, desc: "SERIE HDrip-720p"}
- {id: 151, cat: TV/UHD, desc: "SERIE HDrip-2160p"}
# SPECTACLES
- {id: 138, cat: TV, desc: "SPECTACLES Bluray-1080p"}
- {id: 139, cat: TV, desc: "SPECTACLES Bluray-720p"}
- {id: 133, cat: TV, desc: "SPECTACLES DVDrip"}
- {id: 118, cat: TV, desc: "SPECTACLES HDrip-1080p"}
- {id: 117, cat: TV, desc: "SPECTACLES HDrip-720p"}
# SPORT
- {id: 146, cat: TV/Sport, desc: "SPORT HDTV-1080p"}
- {id: 147, cat: TV/Sport, desc: "SPORT HDTV-720p"}
- {id: 148, cat: TV/Sport, desc: "SPORT SD"}
- {id: 144, cat: TV/Sport, desc: "SPORT WEB-DL-1080p"}
- {id: 145, cat: TV/Sport, desc: "SPORT WEB-DL-720p"}
modes:
search: [q]
tv-search: [q, season, ep]
login:
path: account-login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: "yes"
returnto: "/"
error:
- selector: div.myFrame:has(font.error)
test:
path: torrents-search.php
selector: a.logout
search:
paths:
- path: torrents-search.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
incldead: "1"
rows:
selector: table.ttable_headinner > tbody > tr[class^="t-row"]
filters:
- name: andmatch
after: 1
fields:
download:
selector: a[href^="torrents-details.php?id="]
attribute: href
filters:
- name: replace
args: ["torrents-details.php", "download.php"]
title:
selector: a[href^="torrents-details.php?id="]
attribute: title
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
description:
selector: ul
banner:
selector: img.rounded-img
attribute: src
size:
selector: td:nth-child(3)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(4)
leechers:
selector: td:nth-child(5)
date:
text: now
downloadvolumefactor:
case:
img[alt="freeleech"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -23,6 +23,7 @@
- {id: 11, cat: PC/Phone-Android, desc: "Android ROMs"}
- {id: 12, cat: TV/Documentary, desc: "Documentaries"}
- {id: 13, cat: TV, desc: "Shows"}
- {id: 14, cat: Audio/Video, desc: "Music clips"}
modes:
search: [q]
@@ -36,7 +37,9 @@
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: form[action*="/login"] .text-red
- selector: script[nonce]:contains("Error")
message:
selector: script[nonce]:contains("Error")
test:
path: torrents
@@ -46,6 +49,7 @@
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
@@ -71,20 +75,27 @@
details:
selector: a.view-torrent
attribute: href
banner:
optional: true
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
size:
selector: td:nth-child(5)
selector: td:nth-last-child(4)
seeders:
selector: td:nth-child(7)
selector: td:nth-last-child(3)
leechers:
selector: td:nth-child(8)
selector: td:nth-last-child(2)
grabs:
selector: td:nth-child(6)
selector: td:nth-last-child(1)
filters:
- name: regexp
args: ([\d\.]+)
imdb:
optional: true
selector: a[href^="https://www.imdb.com/title/"]
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
date:
selector: time
@@ -114,13 +125,17 @@
args: [" (ay|kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
downloadvolumefactor:
case:
"i[data-original-title=\"100% Free\"]": "0" # Single Torrent Freeleech
"i[data-original-title=\"Global FreeLeech\"]": "0" # Global Freeleech
"i[data-original-title=\"Personal Freeleech\"]": "0" # 24 Hour FreeLeech From BON Store
"i[data-original-title=\"Special Freeleech\"]": "0" # Special FreeLeech For Certain User Groups
"i[data-original-title=\"Freeleech Token\"]": "0" # Freeleech From Token
"i[data-original-title=\"Global Freeleech\"]": "0" # Global Freeleech
"i[data-original-title=\"Freeleech\"]": "0" # Freeleech
"i[data-original-title=\"Featured\"]": "0" # Featured Torrent
"*": "1"
uploadvolumefactor:
case:
"i[data-original-title=\"Double upload\"]": "2" # Single Torrent Double Upload
"i[data-original-title=\"Double Upload\"]": "2" # Global Double Upload
"i[data-original-title=\"Double Upload\"]": "2" # Single Torrent Double Upload
"i[data-original-title=\"Global Double Upload\"]": "2" # Global Double Upload
"i[data-original-title=\"Featured\"]": "2" # Featured Torrent
"*": "1"
# UNIT3D
# UNIT3D 1.9.2

View File

@@ -7,8 +7,6 @@
encoding: UTF-8
links:
- https://www.frozen-layer.com/
certificates:
- 001bc21dd13b54b05106b510a327a7182ec443a4
settings:
- name: category

View File

@@ -0,0 +1,208 @@
---
site: generationfree
name: Generation-Free
description: "Generation-Free is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: fr-fr
type: private
encoding: UTF-8
links:
- https://generation-free.biz/
caps:
categorymappings:
- {id: 10, cat: TV/HD, desc: "Animation: HD720P"}
- {id: 11, cat: TV/HD, desc: "Animation: HD1080P"}
- {id: 56, cat: TV/SD, desc: "Animation: DVDRip"}
- {id: 13, cat: TV/SD, desc: "Animation: DVD"}
- {id: 105, cat: TV/HD, desc: "Animation: Bluray"}
- {id: 106, cat: TV/HD, desc: "Animation: HDTV"}
- {id: 108, cat: TV/WEB-DL, desc: "Animation: WEBDL"}
- {id: 109, cat: TV/WEB-DL, desc: "Animation: WEBRIP"}
- {id: 18, cat: PC/0day, desc: "Applications: PC"}
- {id: 16, cat: PC/Games, desc: "Applications: Jeux"}
- {id: 19, cat: PC/Phone-Android, desc: "Applications: Android"}
- {id: 38, cat: PC/Phone-Other, desc: "Applications: Mobile Phone"}
- {id: 17, cat: PC/Mac, desc: "Applications: Mac"}
- {id: 117, cat: PC, desc: "Applications: Appli-autre"}
- {id: 40, cat: PC, desc: "Applications: Linux"}
- {id: 67, cat: TV/OTHER, desc: "Autres: Emission TV"}
- {id: 118, cat: TV/Documentary, desc: "Documentaires: Sport"}
- {id: 15, cat: TV/Documentary, desc: "Documentaires: HD"}
- {id: 14, cat: TV/Documentary, desc: "Documentaires: DivX"}
- {id: 76, cat: TV/Documentary, desc: "Documentaires: TVRip/HDTV"}
- {id: 62, cat: Audio/Audiobook, desc: "E-Books: E-Books Audio"}
- {id: 51, cat: Books/Ebook, desc: "E-Books: BD"}
- {id: 50, cat: Books/Ebook, desc: "E-Books: Manuel Français"}
- {id: 49, cat: Books/Ebook, desc: "E-Books: Manuel Anglais"}
- {id: 36, cat: Books/Ebook, desc: "E-Books: Livres Français"}
- {id: 53, cat: Books/Ebook, desc: "E-Books: Livre Anglais"}
- {id: 52, cat: Books/Ebook, desc: "E-Books: Revue - Journaux"}
- {id: 3, cat: Movies/DVD, desc: "Films: DVDRIP"}
- {id: 4, cat: Movies/DVD, desc: "Films: DVD5"}
- {id: 66, cat: Movies, desc: "Films: VOSTFR"}
- {id: 88, cat: Movies/BluRay, desc: "Films: Full BD/BR"}
- {id: 89, cat: Movies/BluRay, desc: "Films: BD/BR Rip"}
- {id: 5, cat: Movies/DVD, desc: "Films: DVD9"}
- {id: 94, cat: Movies/DVD, desc: "Films: DVDscreen"}
- {id: 91, cat: Movies, desc: "Films: RemuX"}
- {id: 104, cat: Movies/BluRay, desc: "Films: Film-BDRip"}
- {id: 110, cat: Movies/WEBDL, desc: "Films: WEBRip"}
- {id: 111, cat: Movies/WEBDL, desc: "Films: WEBRip-720p-P"}
- {id: 95, cat: Movies/BluRay, desc: "Films: bluray"}
- {id: 102, cat: Movies/WEBDL, desc: "Films: WEB-DL 720P"}
- {id: 101, cat: Movies/WEBDL, desc: "Films: WEB-DL 1080P"}
- {id: 92, cat: Movies/UHD, desc: "Films: 4K"}
- {id: 100, cat: Movies/UHD, desc: "Films: 4KLight"}
- {id: 71, cat: Movies/WEBDL, desc: "Films: WEB-DL"}
- {id: 69, cat: Movies/3D, desc: "Films: Film 3D"}
- {id: 65, cat: TV, desc: "Films: VO"}
- {id: 72, cat: TV/HD, desc: "Films: TVRip/HDTV"}
- {id: 96, cat: Movies/HD, desc: "Films: HDlight"}
- {id: 70, cat: Movies/HD, desc: "Films: MHD X265"}
- {id: 103, cat: Movies/HD, desc: "Films: Film-HDRIP"}
- {id: 57, cat: TV, desc: "Films: TS/CAM"}
- {id: 59, cat: TV, desc: "Films: Spectacle"}
- {id: 87, cat: XXX, desc: "Films: XXX"}
- {id: 55, cat: Movies/HD, desc: "Films: MHD 720P"}
- {id: 54, cat: Movies/HD, desc: "Films: MHD 1080P"}
- {id: 1, cat: Movies/HD, desc: "Films: HD720P"}
- {id: 2, cat: Movies/HD, desc: "Films: HD1080P"}
- {id: 90, cat: Movies/HD, desc: "Films: HD X265"}
- {id: 112, cat: Movies/WEBDL, desc: "Films: WEBrip-1080-P"}
- {id: 77, cat: PC/Phone-Other, desc: "GPS: Cartes"}
- {id: 78, cat: PC/Phone-Other, desc: "GPS: Radars"}
- {id: 125, cat: TV/Anime, desc: "Mangas: DVDRip"}
- {id: 124, cat: TV/Anime, desc: "Mangas: HD720P"}
- {id: 97, cat: Audio, desc: "Musique: Podcast"}
- {id: 98, cat: Audio, desc: "Musique: karaoké"}
- {id: 75, cat: Audio, desc: "Musique: Concert TVRip"}
- {id: 24, cat: Audio/Lossless, desc: "Musique: Single Flac"}
- {id: 25, cat: Audio/MP3, desc: "Musique: Single MP3"}
- {id: 22, cat: Audio/MP3, desc: "Musique: Album MP3"}
- {id: 115, cat: Audio/MP3, desc: "Musique: Coffret mp3"}
- {id: 23, cat: Audio/Lossless, desc: "Musique: Album Flac"}
- {id: 116, cat: Audio/Lossless, desc: "Musique: Coffret flac"}
- {id: 64, cat: Audio, desc: "Musique: Mégamix Maison"}
- {id: 58, cat: Audio, desc: "Musique: Concert"}
- {id: 6, cat: TV, desc: "Serie TV: Saison FR"}
- {id: 7, cat: TV, desc: "Serie TV: Episode FR"}
- {id: 61, cat: TV, desc: "Serie TV: Episode VOSTFR"}
- {id: 93, cat: TV, desc: "Serie TV: Saison VOSTFR"}
- {id: 113, cat: TV, desc: "Serie TV: Episode QC"}
- {id: 114, cat: TV, desc: "Serie TV: Saison QC"}
- {id: 73, cat: TV/WEB-DL, desc: "Serie TV: WEB-DL"}
- {id: 74, cat: TV/HD, desc: "Serie TV: TVRip/HDTV"}
- {id: 12, cat: TV, desc: "Serie TV: Animation"}
- {id: 63, cat: TV, desc: "Serie TV: Episode VO"}
- {id: 120, cat: TV/HD, desc: "Serie TV: Episode Bluray 1080p"}
- {id: 121, cat: TV/HD, desc: "Serie TV: Saison Bluray 720p"}
- {id: 122, cat: TV/HD, desc: "Serie TV: Saison Bluray 1080p"}
- {id: 119, cat: TV/HD, desc: "Serie TV: Episode Bluray 720p"}
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: 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: VOSTFR
options:
FRENCH : "FRENCH"
"MULTI FRENCH": "MULTI FRENCH"
ENGLISH: "ENGLISH"
"MULTI ENGLISH": "MULTI ENGLISH"
VOSTFR: "VOSTFR"
"MULTI VOSTFR": "MULTI VOSTFR"
login:
path: account-login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.tboxhead
test:
path: torrents-search.php
selector: a[href="account-logout.php"]
download:
before:
path: "list_thanks.php"
method: "get"
inputs:
id: "{{ .DownloadUri.Query.id }}"
to: "give"
torrent: "{{ .DownloadUri.Query.id }}"
selector: a[href^="download.php?id="]
search:
paths:
# 40 results per page
- path: torrents-search.php
- path: torrents-search.php
inputs:
page: 1
inputs:
# multi cats unsupported, defaulting to all
cat: 0
search: "{{ .Keywords }}"
incldead: 1
freeleech: 0
inclexternal: 0
lang: 0
sort: id
order: desc
rows:
selector: table.ttable_headinner > tbody > tr.t-row
fields:
title_original:
selector: a[href^="torrents-details.php?id="] b
title_multilang:
text: "{{ .Result.title_original }}"
filters:
- name: re_replace
args: ["\\s[Mm][Uu][Ll][Tt][Ii]\\s", " {{ .Config.multilanguage }} "]
title:
text: "{{if .Config.multilang }}{{ .Result.title_multilang }}{{else}}{{ .Result.title_original }}{{end}}"
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="torrents-details.php?id="]
attribute: href
size:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
date:
text: now
downloadvolumefactor:
case:
img[src="images/fl.gif"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -155,8 +155,12 @@
title:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
filters:
# - name: re_replace # replace special characters with " " (space)
# args: ["[^a-zA-Z0-9\\s]|\\.", " "]
- name: re_replace # replace special characters with " " (space)
args: ["[^a-zA-Z0-9\\s]|\\.", " "]
args: ["[\\[!\"#$%&'()*+,\\-.\\/:;<=>?@[\\]^_`{|}~]", " "]
- name: diacritics
args: replace
- name: re_replace # replace multiple spaces
args: ["[ ]{2,}", " "]
# normalize to SXXEYY format

View File

@@ -7,7 +7,7 @@
encoding: UTF-8
followredirect: true
links:
- https://www.gktorrent.tv/
- https://www.gktorrent.biz/
legacylinks:
- https://www.gktorrent.com/
- http://www.gktorrent.com/
@@ -24,6 +24,7 @@
- https://www.gktorrent.me/
- https://www.rantop.org/
- https://www.gktorrent.cx/
- https://www.gktorrent.tv/
- https://www.gktorrent.net/
caps:
@@ -44,7 +45,7 @@
settings: []
download:
selector: a[href*="/get_torrent/"]
selector: a[href^="/download/"]
search:
paths:

View File

@@ -120,21 +120,21 @@
attribute: href
download:
text: "download2.php?torrent={{ .Result._id }}"
size:
selector: td:nth-last-child(4)
files:
selector: td:has(a[href$="filelist=1"])
date:
selector: td:nth-last-child(6) > nobr
selector: td:has(a[href$="filelist=1"]) ~ td ~ td > nobr
filters:
- name: append
args: " +02:00"
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
files:
selector: td:nth-last-child(8)
size:
selector: td:has(a[href$="filelist=1"]) ~ td ~ td ~ td ~ td
seeders:
selector: td:nth-last-child(3)
selector: td:has(a[href$="filelist=1"]) ~ td ~ td ~ td ~ td ~ td
leechers:
selector: td:nth-last-child(2)
selector: td:has(a[href$="filelist=1"]) ~ td ~ td ~ td ~ td ~ td ~ td
downloadvolumefactor:
case:
"img[src=\"pic/free.png\"]": "0"

View File

@@ -63,22 +63,23 @@
tv-search: [q, season, ep]
movie-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 in 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<li>Refresh the page by pressing <b>F5</b><li>Select the <b>Headers</b> tab<li>Find 'cookie:' in the <b>Request Headers</b> section<li>Copy & paste the whole cookie string to here</ol>"
login:
path: ajax/login.php
method: post
method: cookie
headers:
user-agent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.104 Safari/537.36"
form: form
inputs:
loginbox_membername: "{{ .Config.username }}"
loginbox_password: "{{ .Config.password }}"
action: "login"
loginbox_remember: "true"
error:
- selector: div.error
cookie: "{{ .Config.cookie }}"
test:
path: ?p=home&pid=1
selector: div#member_info_bar
search:
path: /

View File

@@ -0,0 +1,345 @@
---
site: hamsterstudio
name: HamsterStudio
description: "HamsterStudio is a RUSSIAN Semi-Private Torrent Tracker for TV"
language: ru-ru
type: private
encoding: windows-1251
links:
- http://hamsterstudio.org/
caps:
categorymappings:
- {id: 23, cat: Movies, desc: "Кино"}
- {id: 18, cat: TV/WEB-DL, desc: "Веб-сериалы"}
- {id: 19, cat: TV/OTHER, desc: "Разные сериалы"}
- {id: 10, cat: Audio, desc: "Музыка"}
- {id: 29, cat: TV, desc: "Лечение (Пациенты)"}
- {id: 37, cat: TV, desc: "Сериалы с ТВ"}
- {id: 21, cat: TV, desc: "Полуночный зверь"}
- {id: 11, cat: TV, desc: "Милые обманщицы"}
- {id: 27, cat: TV, desc: "Девочки"}
- {id: 20, cat: TV, desc: "Умерь Свой Пыл"}
- {id: 24, cat: TV, desc: "Ийон Тихий, космический пилот"}
- {id: 25, cat: TV, desc: "Красный карлик"}
- {id: 22, cat: TV, desc: "Тримей"}
- {id: 26, cat: TV, desc: "На дне"}
- {id: 38, cat: TV, desc: "Галактика: Кровь и Хром"}
- {id: 39, cat: TV, desc: "Супертюрьма"}
- {id: 40, cat: TV, desc: "Семерка Блэйка"}
- {id: 42, cat: TV, desc: "Западное крыло"}
- {id: 43, cat: TV, desc: "Убойный Отдел: Уличные Будни"}
- {id: 47, cat: TV, desc: "Это Англия"}
- {id: 48, cat: TV, desc: "Бенидорм"}
- {id: 49, cat: TV, desc: "Сайнфелд"}
- {id: 51, cat: TV, desc: "Вице"}
- {id: 52, cat: TV, desc: "За кадром о кадре"}
- {id: 54, cat: TV, desc: "Хемлок Гроув"}
- {id: 56, cat: TV, desc: "Семейное древо"}
- {id: 57, cat: TV, desc: "Мэрон"}
- {id: 59, cat: TV, desc: "Спецнах"}
- {id: 60, cat: TV, desc: "Работа не волк"}
- {id: 64, cat: TV, desc: "Дивизион "}
- {id: 66, cat: TV, desc: "Кошмары Фредди"}
- {id: 67, cat: TV, desc: "Все дома"}
- {id: 69, cat: TV, desc: "Бездельницы"}
- {id: 70, cat: TV, desc: "Реальные люди"}
- {id: 71, cat: TV, desc: "Трофеи Вавилона"}
- {id: 72, cat: TV, desc: "Постфактум"}
- {id: 73, cat: TV, desc: "Детектив Босх"}
- {id: 74, cat: TV, desc: "В девятом номере"}
- {id: 75, cat: TV, desc: "Верь"}
- {id: 76, cat: TV, desc: "Семь дней"}
- {id: 77, cat: TV, desc: "Красная дорога"}
- {id: 78, cat: TV, desc: "Борджиа"}
- {id: 79, cat: TV, desc: "Вдовец"}
- {id: 80, cat: TV, desc: "Безумцы"}
- {id: 81, cat: TV, desc: "Убийство первой степени"}
- {id: 82, cat: TV, desc: "Мистер Слоун"}
- {id: 83, cat: TV, desc: "Путеводитель по семейной жизни"}
- {id: 84, cat: TV, desc: "Агенты"}
- {id: 85, cat: TV, desc: "Блюз Хилл-Стрит"}
- {id: 86, cat: TV, desc: "В погоне за тенями"}
- {id: 87, cat: TV, desc: "Константин"}
- {id: 88, cat: TV, desc: "Готэм"}
- {id: 89, cat: TV, desc: "Клей"}
- {id: 90, cat: TV, desc: "Скорострел"}
- {id: 91, cat: TV, desc: "Водитель"}
- {id: 92, cat: TV, desc: "Очевидное"}
- {id: 93, cat: TV, desc: "Красные дубы"}
- {id: 94, cat: TV, desc: "Жизнь начинается в 18"}
- {id: 95, cat: TV, desc: "Безрассудный"}
- {id: 96, cat: TV, desc: "Пропавший без вести"}
- {id: 97, cat: TV, desc: "Взгляд в прошлое"}
- {id: 98, cat: TV, desc: "Королевская семья"}
- {id: 99, cat: TV, desc: "Одиночки с причудами"}
- {id: 101, cat: TV, desc: "CSI: Киберпространство"}
- {id: 102, cat: TV, desc: "Сорвиголова"}
- {id: 103, cat: TV, desc: "Осадок"}
- {id: 104, cat: TV, desc: "Призраки Энфилда"}
- {id: 105, cat: TV, desc: "Ошибки прошлого"}
- {id: 106, cat: TV, desc: "Восьмое чувство"}
- {id: 107, cat: TV, desc: "Вызов"}
- {id: 108, cat: TV, desc: "Настоящий детектив"}
- {id: 109, cat: TV, desc: "Звездный охотник"}
- {id: 110, cat: TV, desc: "Это не моя жизнь"}
- {id: 111, cat: TV, desc: "Человек в высоком замке"}
- {id: 112, cat: TV, desc: "Бойтесь Ходячих мертвецов"}
- {id: 113, cat: TV, desc: "Стражи галактики"}
- {id: 114, cat: TV, desc: "Герои: Возрождение"}
- {id: 115, cat: TV, desc: "Заключенный"}
- {id: 116, cat: TV, desc: "Родина"}
- {id: 117, cat: TV, desc: "Фарго"}
- {id: 118, cat: TV, desc: "Американская история ужасов"}
- {id: 119, cat: TV, desc: "Оставленные"}
- {id: 121, cat: TV, desc: "Любовники"}
- {id: 122, cat: TV, desc: "Агенты Щит"}
- {id: 123, cat: TV, desc: "Эш против зловещих мертвецов"}
- {id: 124, cat: TV, desc: "Ходячие мертвецы"}
- {id: 125, cat: TV, desc: "Демоны Да Винчи"}
- {id: 120, cat: TV, desc: "Сонная лощина"}
- {id: 126, cat: TV, desc: "Джекил и Хайд"}
- {id: 127, cat: TV, desc: "Джессика Джонс"}
- {id: 128, cat: TV, desc: "Лондонский шпион"}
- {id: 129, cat: TV, desc: "Мост"}
- {id: 130, cat: TV, desc: "Хроники Франкенштейна"}
- {id: 131, cat: TV, desc: "Пространство"}
- {id: 132, cat: TV, desc: "Конец детства"}
- {id: 133, cat: TV, desc: "Путь к выздоровлению"}
- {id: 134, cat: TV, desc: "Старость не радость"}
- {id: 135, cat: TV, desc: "Пьяная история"}
- {id: 136, cat: TV, desc: "Хроники Шаннары"}
- {id: 137, cat: TV, desc: "Сумеречные охотники"}
- {id: 138, cat: TV, desc: "Клоун (Баскетс)"}
- {id: 139, cat: TV, desc: "Черные паруса"}
- {id: 140, cat: TV, desc: "Секретные материалы"}
- {id: 141, cat: TV, desc: "Изгои"}
- {id: 143, cat: TV, desc: "Куку"}
- {id: 144, cat: TV, desc: "Долл и Эм"}
- {id: 145, cat: TV, desc: "Банши "}
- {id: 146, cat: TV, desc: " Шоу Джимма Гаффигана"}
- {id: 147, cat: TV, desc: "Все кувырком"}
- {id: 148, cat: TV, desc: "Сожители"}
- {id: 149, cat: TV, desc: "Внутри Эми Шумер"}
- {id: 150, cat: TV, desc: "С чистого листа"}
- {id: 151, cat: TV, desc: "Хофф в записи"}
- {id: 152, cat: TV, desc: "Жевательная резинка"}
- {id: 153, cat: TV, desc: "Охотники"}
- {id: 154, cat: TV, desc: "Даркнет"}
- {id: 155, cat: TV, desc: "Бонг для путешествий во времен"}
- {id: 156, cat: TV, desc: "Бульварные ужасы"}
- {id: 157, cat: TV, desc: "Флауэрсы"}
- {id: 158, cat: TV, desc: "Грейс и Фрэнки "}
- {id: 159, cat: TV, desc: "Проповедник"}
- {id: 142, cat: TV, desc: "Принц из Беверли Хиллз"}
- {id: 160, cat: TV, desc: "Сосны"}
- {id: 161, cat: TV, desc: "Истории Нила Геймана"}
- {id: 162, cat: TV, desc: "Подчинение"}
- {id: 163, cat: TV, desc: "Обвиняемая"}
- {id: 164, cat: TV, desc: "Безмозглые"}
- {id: 165, cat: TV, desc: "Гастролеры"}
- {id: 166, cat: TV, desc: "Завучи"}
- {id: 167, cat: TV, desc: "Отжиг"}
- {id: 169, cat: TV, desc: "Человек-клещ"}
- {id: 168, cat: TV, desc: "Трагедия в Кеттеринге"}
- {id: 170, cat: TV, desc: "Я люблю Дика"}
- {id: 171, cat: TV, desc: "Жан-Клод Ван Джонсон "}
- {id: 173, cat: TV, desc: "Небезопасно для работы"}
- {id: 174, cat: TV, desc: "Граница "}
- {id: 175, cat: TV, desc: "Дрянь"}
- {id: 176, cat: TV, desc: "Сложные люди"}
- {id: 177, cat: TV, desc: "Девочки Гилмор"}
- {id: 178, cat: TV, desc: "Возвращение в Миссисипи "}
- {id: 179, cat: TV, desc: "В хлам"}
- {id: 180, cat: TV, desc: "Бунтарь"}
- {id: 182, cat: TV, desc: "Слепое пятно"}
- {id: 183, cat: TV, desc: "Королевы крика"}
- {id: 184, cat: TV, desc: "Черный список"}
- {id: 185, cat: TV, desc: "Однажды в сказке"}
- {id: 186, cat: TV, desc: "Звездные войны: повстанцы"}
- {id: 187, cat: TV, desc: "Скорпион"}
- {id: 188, cat: TV, desc: "Безбашенные"}
- {id: 189, cat: TV, desc: "Черное зеркало"}
- {id: 190, cat: TV, desc: "Стэн против сил зла"}
- {id: 191, cat: TV, desc: "Удалённые"}
- {id: 192, cat: TV, desc: "Сирены"}
- {id: 193, cat: TV, desc: "По ту сторону"}
- {id: 194, cat: TV, desc: "ОА"}
- {id: 195, cat: TV, desc: "Табу"}
- {id: 196, cat: TV, desc: "Колония"}
- {id: 197, cat: TV, desc: "Волшебники"}
- {id: 198, cat: TV, desc: "24 часа"}
- {id: 199, cat: TV, desc: "Миллиарды"}
- {id: 200, cat: TV, desc: "Большая маленькая ложь"}
- {id: 201, cat: TV, desc: "Легион"}
- {id: 202, cat: TV, desc: "Сан рекордз"}
- {id: 203, cat: TV, desc: "Заложница"}
- {id: 204, cat: TV, desc: "Убийство на пляже"}
- {id: 205, cat: TV, desc: "Подземка"}
- {id: 206, cat: TV, desc: "Любовь"}
- {id: 207, cat: TV, desc: "Преступление по-американски "}
- {id: 208, cat: TV, desc: "Большой куш"}
- {id: 209, cat: TV, desc: "Побег"}
- {id: 210, cat: TV, desc: "Я Зомби"}
- {id: 211, cat: TV, desc: "Лучше звоните Солу"}
- {id: 212, cat: TV, desc: "Арчер"}
- {id: 213, cat: TV, desc: "Дорогие белые"}
- {id: 214, cat: TV, desc: "Американские боги"}
- {id: 215, cat: TV, desc: "Брокмайр"}
- {id: 216, cat: TV, desc: "Энджи Трайбека"}
- {id: 217, cat: TV, desc: "Уэнтуорт "}
- {id: 218, cat: TV, desc: "Звери."}
- {id: 219, cat: TV, desc: "Упадок и разрушение"}
- {id: 220, cat: TV, desc: "Просто парочка"}
- {id: 221, cat: TV, desc: "Твин Пикс"}
- {id: 222, cat: TV, desc: "Умираю со смеху"}
- {id: 223, cat: TV, desc: "По волчьим законам"}
- {id: 224, cat: TV, desc: "Карточный домик"}
- {id: 225, cat: TV, desc: "Приключения Тедди Ракспина"}
- {id: 226, cat: TV, desc: "Темная материя"}
- {id: 227, cat: TV, desc: "Вайнона Эрп"}
- {id: 228, cat: TV, desc: "Киллджойс"}
- {id: 229, cat: TV, desc: "Кровавая гонка"}
- {id: 230, cat: TV, desc: "Сшиватели"}
- {id: 231, cat: TV, desc: "Ночная смена"}
- {id: 232, cat: TV, desc: "Мгла"}
- {id: 233, cat: TV, desc: "Зверинец"}
- {id: 234, cat: TV, desc: "Снегопад"}
- {id: 235, cat: TV, desc: "Спасение"}
- {id: 236, cat: TV, desc: "По болезни"}
- {id: 237, cat: TV, desc: "Кастлвания"}
- {id: 238, cat: TV, desc: "Штамм"}
- {id: 239, cat: TV, desc: "Игра престолов"}
- {id: 240, cat: TV, desc: "Мстители"}
- {id: 241, cat: TV, desc: "Комната 104"}
- {id: 242, cat: TV, desc: "Миднайт, Техас"}
- {id: 243, cat: TV, desc: "Человек-паук"}
- {id: 244, cat: TV, desc: "Рэй Донован"}
- {id: 245, cat: TV, desc: "Мистер Мерседес"}
- {id: 246, cat: TV, desc: "Эпизоды"}
- {id: 247, cat: TV, desc: "Охота на Унабомбера "}
- {id: 248, cat: TV, desc: "Защитники"}
- {id: 249, cat: TV, desc: "Раскосяченные"}
- {id: 250, cat: TV, desc: "Двойка"}
- {id: 251, cat: TV, desc: "Нарко"}
- {id: 252, cat: TV, desc: "Ты — воплощение порока"}
- {id: 253, cat: TV, desc: "Конь БоДжек"}
- {id: 254, cat: TV, desc: "Орвилл"}
- {id: 256, cat: TV, desc: "Южный парк"}
- {id: 257, cat: TV, desc: "Звездный путь: Дискавери"}
- {id: 258, cat: TV, desc: "Мик"}
- {id: 259, cat: TV, desc: "Морская полиция"}
- {id: 260, cat: TV, desc: "Смертельное оружие"}
- {id: 261, cat: TV, desc: "Сверхлюди"}
- {id: 262, cat: TV, desc: "Одарённые"}
- {id: 263, cat: TV, desc: "Полиция Чикаго"}
- {id: 264, cat: TV, desc: "Это Мы"}
- {id: 265, cat: TV, desc: "Империя"}
- {id: 266, cat: TV, desc: "Мыслить как преступник"}
- {id: 267, cat: TV, desc: "Экзорцист"}
- {id: 268, cat: TV, desc: "Люцифер"}
- {id: 269, cat: TV, desc: "Нация Z"}
- {id: 270, cat: TV, desc: "Сверхестественое"}
- {id: 273, cat: TV, desc: "Доктор Шанс"}
- {id: 271, cat: TV, desc: "Мистер Робот"}
- {id: 272, cat: TV, desc: "Очень странные дела"}
- {id: 274, cat: TV, desc: "Стрела"}
- {id: 275, cat: TV, desc: "Флэш"}
- {id: 276, cat: TV, desc: "Супердевушка"}
- {id: 277, cat: TV, desc: "Легенды завтрашнего дня "}
- {id: 278, cat: TV, desc: "Суеверие"}
- {id: 279, cat: TV, desc: "Конец ёбанного мира"}
- {id: 280, cat: TV, desc: "Спецназ"}
- {id: 281, cat: TV, desc: "Бесстыдники "}
- {id: 282, cat: TV, desc: "Проклятая нация"}
- {id: 283, cat: TV, desc: "Человек будущего"}
- {id: 284, cat: TV, desc: "Каратель"}
- {id: 285, cat: TV, desc: "Фантастика"}
- {id: 286, cat: TV, desc: "Ужасы/триллер"}
- {id: 287, cat: TV, desc: "Драма"}
- {id: 288, cat: TV, desc: "Комедия"}
- {id: 289, cat: TV, desc: "Боевик"}
- {id: 290, cat: TV, desc: "Детектив"}
modes:
search: [q]
tv-search: [q, season, ep]
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div.error
test:
path: browse.php
selector: a[href="logout.php"]
search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active 1 incdead 2 onlydead 3 gold 4 seedfree
incldead: "1"
rows:
selector: table.embedded > tbody > tr:has(a[href^="details.php?id="])
fields:
title:
selector: a[href^="details.php?id="]
filters:
- name: re_replace
args: ["\\b(\\d)\\b", "0$1"]
- name: re_replace
args: [".+Сезон\\s+(\\d+)(?:.+Серия\\s+(\\d+))*[\\s\\S]*\\/\\s+(.+)\\s+\\(\\d+\\)\\s+(\\S*)\\s*(\\w*\\d*).*", "$3 - S$1E$2 - rus $5 $4 newstudio"]
- name: replace
args: ["WEBDLRip","WEBDL"]
- name: replace
args: ["HDTVRip","HDTV"]
- name: replace
args: ["E -","E01-99 -"]
details:
selector: a[href^="details.php?id="]
attribute: href
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
download:
selector: a[href^="download.php?id="]
attribute: href
files:
selector: td:nth-child(3)
size:
selector: td:nth-child(5)
date:
selector: i
filters:
- name: dateparse
args: "2006-01-02 15:04:05"
seeders:
selector: td:nth-child(6)
filters:
- name: split
args: ["|", 0]
leechers:
selector: td:nth-child(6)
filters:
- name: split
args: ["|", 1]
downloadvolumefactor:
case:
img[src="pic/diamond.png"]: "0"
img[src="pic/freedownload.gif"]: "0"
img[src="pic/silver.gif"]: "0.5"
img[src="pic/bronze.gif"]: "0.75"
"*": "1"
uploadvolumefactor:
case:
img[src="pic/diamond.png"]: "2"
"*": "1"

View File

@@ -14,9 +14,10 @@
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Books, desc: "Books"}
- {id: 5, cat: PC/Mac, desc: "Apps"}
- {id: 5, cat: PC, desc: "Apps"}
- {id: 6, cat: Other, desc: "Other"}
- {id: 7, cat: PC/Games, desc: "Games"}
- {id: 8, cat: TV/Sport, desc: "Sports"}
modes:
@@ -41,6 +42,7 @@
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
@@ -106,10 +108,12 @@
downloadvolumefactor:
case:
"i[data-original-title=\"100% Free\"]": "0"
"i[data-original-title=\"Global FreeLeech\"]": "0"
"i[data-original-title=\"Global Freeleech\"]": "0"
"i[data-original-title=\"Featured\"]": "0"
"*": "1"
uploadvolumefactor:
case:
"i[data-original-title=\"Featured\"]": "2"
"i[data-original-title=\"Double upload\"]": "2"
"i[data-original-title=\"Double Upload\"]": "2" # Global Double Upload
"*": "1"

View File

@@ -144,6 +144,8 @@
keywordsfilters:
- name: re_replace
args: ["S0?(\\d{1,2})E(\\d{1,2})", "$1x$2"]
- name: re_replace
args: ["[^a-zA-Z0-9]+", " "]
inputs:
page: "torrents"
$raw: "&category={{range .Categories}}{{.}};{{end}}"

View File

@@ -58,13 +58,30 @@
filters:
- name: querystring
args: cat
extras:
text: ""
extras:
optional: true
selector: td.titulo a[class]
filters:
- name: prepend
args: "["
- name: append
args: "]"
title:
selector: td.titulo a[id]
filters:
- name: prepend
args: "{{ .Result.extras }} "
- name: append
args: " [spanish]"
args: " [Spanish]"
- name: re_replace
args: ["(?i)T(\\d{1,2})\\b", "S$1"]
details:
selector: td.titulo a
selector: td.titulo a[id]
attribute: href
comments:
selector: td.foro a
attribute: href
size:
selector: td.tamano
@@ -142,3 +159,10 @@
filters:
- name: replace
args: ["Freeleech X2", "2"]
minimumratio:
text: "1.0"
minimumseedtime:
text: "345600"
description:
optional: true
selector: td.titulo a[class]

View File

@@ -0,0 +1,124 @@
---
site: hon3yhd-net
name: Hon3yHD-net
description: "Hon3yHD.net is a Public INDIAN site for MOVIES / TV / MUSIC"
language: en-us
type: public
encoding: UTF-8
links:
- https://hon3yhd.net/
caps:
categorymappings:
- {id: 84, cat: PC/Games, desc: "Games: PC"}
- {id: 85, cat: Console, desc: "Games: Consoles"}
- {id: 47, cat: Movies/BluRay, desc: "Movies: 1080P Bluray"}
- {id: 48, cat: Movies/BluRay, desc: "Movies: 720P Bluray"}
- {id: 49, cat: Movies/3D, desc: "Movies: 3D"}
- {id: 51, cat: Movies/BluRay, desc: "Movies: BD50"}
- {id: 50, cat: Movies/BluRay, desc: "Movies: BD25"}
- {id: 52, cat: Movies/DVD, desc: "Movies: DVD5"}
- {id: 53, cat: Movies/DVD, desc: "Movies: DVD9"}
- {id: 54, cat: Movies/DVD, desc: "Movies: DVDRips"}
- {id: 55, cat: Movies/HD, desc: "Movies: HDRips"}
- {id: 56, cat: Movies/HD, desc: "Movies: HEVC"}
- {id: 57, cat: Movies, desc: "Movies: Bollywood"}
- {id: 58, cat: Movies, desc: "Movies: Hollywood Dub"}
- {id: 59, cat: Movies, desc: "Movies: Bengali"}
- {id: 60, cat: Movies, desc: "Movies: Malayalam"}
- {id: 61, cat: Movies, desc: "Movies: Pakistani"}
- {id: 62, cat: Movies, desc: "Movies: Punjabi"}
- {id: 63, cat: Movies, desc: "Movies: Tamil"}
- {id: 64, cat: Movies, desc: "Movies: Telugu"}
- {id: 68, cat: Movies/SD, desc: "Movies: Xvid"}
- {id: 73, cat: Movies/WEBDL, desc: "Movies: WEB-HD"}
- {id: 74, cat: Movies, desc: "Movies: Remux"}
- {id: 75, cat: Movies/UHD, desc: "Movies: 4K/UHD"}
- {id: 76, cat: Movies, desc: "Movies: Pre-Releases"}
- {id: 82, cat: Movies, desc: "Movies: South Dub"}
- {id: 90, cat: Movies, desc: "Movies: Packs"}
- {id: 78, cat: Audio/MP3, desc: "Music: MP3"}
- {id: 79, cat: Audio, desc: "Music: WAV"}
- {id: 80, cat: Audio/Lossless, desc: "Music: FLAC"}
- {id: 81, cat: Audio/Video, desc: "Music: Videos"}
- {id: 91, cat: Audio, desc: "Music: Bollywood"}
- {id: 65, cat: Other, desc: "Other: Ebooks"}
- {id: 66, cat: Other, desc: "Other: Religious"}
- {id: 67, cat: Other, desc: "Other: Tutorial"}
- {id: 83, cat: Other, desc: "Other: Animation"}
- {id: 86, cat: Other, desc: "Other: Software"}
- {id: 69, cat: TV, desc: "TV: Pakistani"}
- {id: 70, cat: TV, desc: "TV: Indian"}
- {id: 71, cat: TV/HD, desc: "TV: HDTV"}
- {id: 72, cat: TV/WEB-DL, desc: "TV: WEB-HD"}
- {id: 77, cat: TV/Sport, desc: "TV: Sports"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
download:
selector: a[href^="download.php?id="]
search:
paths:
# 20 results per page
- path: torrents-search.php
- path: torrents-search.php
inputs:
page: 1
- path: torrents-search.php
inputs:
page: 2
- path: torrents-search.php
inputs:
page: 3
- path: torrents-search.php
inputs:
page: 4
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{.Keywords}}"
# 0 only active 1 incl dead 2 only dead
incldead: 0
# 0 all 1 not freeleech 2 only freeleech
freeleech: 0
# 0 both 1 local only 2 external only
inclexternal: 0
# 0 all 1 English 2 French 3 German 4 Italian 5 Japanese 6 Spanish 7 Russian 8 Hindi 9 Gujarati 10 Punjabi 11 Telugu 12 Bengali 13 Malayalam 14 Urdu 15 Tamil 16 Kannada 17 Marathi 18 Chinese 19 Korean
lang: 0
rows:
selector: tr.t-row
filters:
- name: andmatch
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^="torrents-details.php?id="]
attribute: href
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
date:
text: now
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1

View File

@@ -50,21 +50,37 @@
search: [q]
tv-search: [q, season, ep]
settings:
- name: cookie
type: text
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker in 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<li>Refresh the page by pressing <b>F5</b><li>Select the <b>Headers</b> tab<li>Find 'cookie:' in the <b>Request Headers</b> section<li>Copy & paste the whole cookie string to here</ol>"
login:
path: login.php
method: form
form: form[action="takelogin.php"]
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
use_ssl: "1"
perm_ssl: "1"
error:
- selector: tbody:has(td.colhead > span:contains("Error"))
- selector: tbody:has(td.colhead > span:contains("failed"))
cookie: "{{ .Config.cookie }}"
test:
path: browse.php
# login:
# path: login.php
# method: form
# form: form[action="takelogin.php"]
# inputs:
# username: "{{ .Config.username }}"
# password: "{{ .Config.password }}"
# use_ssl: "1"
# perm_ssl: "1"
# error:
# - selector: tbody:has(td.colhead > span:contains("Error"))
# - selector: tbody:has(td.colhead > span:contains("failed"))
# test:
# path: browse.php
search:
paths:
- path: browse.php

View File

@@ -28,10 +28,14 @@
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: 1
error:
- selector: form[action*="/login"] .text-red
- selector: script[nonce]:contains("Error")
message:
selector: script[nonce]:contains("Error")
test:
path: torrents
selector: a[href$="/logout"]
search:
paths:
@@ -39,6 +43,7 @@
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
@@ -65,13 +70,13 @@
selector: a.view-torrent
attribute: href
size:
selector: td:nth-child(5)
selector: td:nth-last-child(4)
seeders:
selector: td:nth-child(7)
selector: td:nth-last-child(3)
leechers:
selector: td:nth-child(8)
selector: td:nth-last-child(2)
grabs:
selector: td:nth-child(6)
selector: td:nth-last-child(1)
filters:
- name: regexp
args: ([\d\.]+)
@@ -103,12 +108,17 @@
args: [" (ay|kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
downloadvolumefactor:
case:
"i[data-original-title=\"100% Free\"]": "0" # Single Torrent Freeleech
"i[data-original-title=\"Global FreeLeech\"]": "0" # Global Freeleech
"i[data-original-title=\"Personal Freeleech\"]": "0" # 24 Hour FreeLeech From BON Store
"i[data-original-title=\"Special Freeleech\"]": "0" # Special FreeLeech For Certain User Groups
"i[data-original-title=\"Freeleech Token\"]": "0" # Freeleech From Token
"i[data-original-title=\"Global Freeleech\"]": "0" # Global Freeleech
"i[data-original-title=\"Freeleech\"]": "0" # Freeleech
"i[data-original-title=\"Featured\"]": "0" # Featured Torrent
"*": "1"
uploadvolumefactor:
case:
"i[data-original-title=\"Double upload\"]": "2" # Single Torrent Double Upload
"i[data-original-title=\"Double Upload\"]": "2" # Global Double Upload
"i[data-original-title=\"Double Upload\"]": "2" # Single Torrent Double Upload
"i[data-original-title=\"Global Double Upload\"]": "2" # Global Double Upload
"i[data-original-title=\"Featured\"]": "2" # Featured Torrent
"*": "1"
# UNIT3D
# UNIT3D 1.9.2

View File

@@ -79,13 +79,12 @@
incldead: 1
search_by: "{{ if .Query.IMDBID }}imdb{{else}}name{{end}}"
rows:
selector: table.table-striped > tbody > tr:has(a[title][href^="details.php?id="])
selector: table.table-striped > tbody > tr:has(a[href^="details.php?id="])
fields:
title:
selector: a[title][href^="details.php?id="]
attribute: title
selector: a[href^="details.php?id="]
details:
selector: a[title][href^="details.php?id="]
selector: a[href^="details.php?id="]
attribute: href
category:
selector: a[href^="?cat="]
@@ -96,7 +95,7 @@
banner:
attribute: rel
imdb:
selector: a[href*="https://www.imdb.com/title/"]
selector: a[href*="www.imdb.com/title/"]
optional: true
attribute: href
download:

View File

@@ -0,0 +1,105 @@
---
site: idope
name: Idope
description: "iDope is a Public torrent search engine presenting direct magnet links"
language: en-us
type: public
encoding: UTF-8
links:
- https://idope.se/
caps:
categorymappings:
- {id: 0, cat: Other, desc: "Others"}
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: Other, desc: "Video"}
- {id: 3, cat: TV, desc: "TV"}
- {id: 4, cat: TV/Anime, desc: "Anime"}
- {id: 5, cat: XXX, desc: "XXX"}
- {id: 6, cat: Audio, desc: "Music"}
- {id: 7, cat: PC/Games, desc: "Games"}
- {id: 8, cat: PC, desc: "Apps"}
- {id: 9, cat: Books, desc: "Books"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: itorrents-links
type: checkbox
label: Add download links via itorrents.org
default: false
- name: info
type: info
label: ITorrents Note
default: Without the itorrents option only magnet links will be provided.
search:
paths:
# present trending results if there are no search parms supplied
# sort torrent-list by age in descending order
- path: "{{if .Keywords}}torrent-list/{{ .Keywords}}?&o=-3&c={{range .Categories }}{{.}}{{end}}{{else}}browse.html{{end}}"
rows:
selector: div.resultdiv
fields:
title:
selector: div.resultdivtop a div.resultdivtopname
category:
optional: true
selector: div.resultdivbotton div.resultdivbottoncategory
case:
":contains(\"Others\")": 0
":contains(\"Movies\")": 1
":contains(\"Video\")": 2
":contains(\"TV\")": 3
":contains(\"Anime\")": 4
":contains(\"XXX\")": 5
":contains(\"Music\")": 6
":contains(\"Games\")": 7
":contains(\"Apps\")": 8
":contains(\"Books\")": 9
details:
selector: div.resultdivtop a
attribute: href
download-itorrents:
selector: div.resultdivbotton div.hideinfohash
filters:
- name: toupper
- name: prepend
args: http://itorrents.org/torrent/
- name: append
args: ".torrent"
download:
text: "{{if .Config.itorrents-links}}{{ .Result.download-itorrents }}{{else}}{{end}}"
magfile:
text: "{{ .Result.title }}"
filters:
- name: validfilename
- name: urlencode
magnet:
selector: div.resultdivbotton div.hideinfohash
filters:
- name: prepend
args: "magnet:?xt=urn:btih:"
- name: append
args: "&dn={{ .Result.magfile }}.torrent"
- name: append
args: "&tr=http://tracker.trackerfix.com:80/announce&tr=udp://9.rarbg.com:2710/announce&tr=udp://9.rarbg.me:2710/announce&tr=udp://9.rarbg.to:2710/announce&tr=udp://coppersurfer.tk:6969/announce&tr=udp://eddie4.nl:6969/announce&tr=udp://exodus.desync.com:6969&tr=udp://glotorrents.pw:6969/announce&tr=udp://open.demonii.com:1337&tr=udp://p4p.arenabg.ch:1337/announce&tr=udp://p4p.arenabg.com:1337&tr=udp://torrent.gresille.org:80/announce&tr=udp://tracker.aletorrenty.pl:2710/announce&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.glotorrents.com:6969/announce&tr=udp://tracker.internetwarriors.net:1337&tr=udp://tracker.leechers-paradise.org:6969/announce&tr=udp://tracker.openbittorrent.com:80/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://zer0day.ch:1337/announce"
date:
selector: div.resultdivbotton div.resulttime div.resultdivbottontime
filters:
- name: timeago
size:
selector: div.resultdivbotton div.resultlength div.resultdivbottonlength
seeders:
selector: div.resultdivbotton div.resultseed div.resultdivbottonseed
leechers:
text: "0"
files:
selector: div.resultdivbotton div.resultfile div.resultdivbottonfiles
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -10,8 +10,6 @@
legacylinks:
- http://ilcorsaroblu.org/
- https://www.ilcorsaroblu.info/
certificates:
- e6dd93ef71f96d04559e2bee8cc8e6fd74957730 # incomplete CA chain
caps:
categorymappings:
@@ -72,8 +70,12 @@
title:
selector: td:nth-child(2) > a
filters:
# - name: re_replace # replace special characters with " " (space)
# args: ["[^a-zA-Z0-9\\s]|\\.", " "]
- name: re_replace # replace special characters with " " (space)
args: ["[^a-zA-Z0-9\\s]|\\.", " "]
args: ["[\\[!\"#$%&'()*+,\\-.\\/:;<=>?@[\\]^_`{|}~]", " "]
- name: diacritics
args: replace
- name: re_replace # replace multiple spaces
args: ["[ ]{2,}", " "]
# normalize to SXXEYY format

View File

@@ -4,7 +4,7 @@
description: "Il Corsaro Nero is an ITALIAN Public site for TV / MOVIES / GENERAL"
language: it-it
type: public
encoding: UTF-8
encoding: Windows-1252
links:
- https://ilcorsaronero.pizza/
legacylinks:
@@ -13,14 +13,6 @@
- https://ilcorsaronero.info/
- https://ilcorsaronero.ch/
- https://ilcorsaronero.cc/
certificates:
- 89c12d4a080b5aeec00acbb269dc9b44584b1b3f # incomplete CA chain
- aa7c40aa360a1cec8a9687312fd50402b912e618 # incomplete CA chain
- 83174ec1f92fa13cdef9d51888ea1dfba2166e17 # incomplete CA chain
- c414bf4ad6c69841693c147849f4c314aa200bdf # incomplete CA chain
- 3a402766ce22fd1aa24bfc1a4fd47e9309eb8c98 # incomplete CA chain
- 160f832730737a70264768ceddf3cd94bc51ffb7 # incomplete CA chain
- a60e969b27965d4dc2ff45d50c20e2e872d4e9b9 # incomplete CA chain
caps:
categorymappings:
@@ -42,23 +34,9 @@
- name: itorrents-links
type: checkbox
label: Add download links via itorrents.org
# - name: advanced-search
# type: checkbox
# label: Use the advanced search of IlCorsaroNero (experimental)
search:
paths:
# https://ilcorsaronero.info/advsearch.php?&category=15&search=flash+4&&order=data&by=DESC&page=3
# {{range .Categories}}{{.}};{{end}}
##### Are the "not" and "and" functions implemented? Or am I doing it wrong?
# path: "{{if and .Query.Keywords .advanced-search}}adv/{{ .Query.Keywords}}.html
# {{else if and .Query.Keywords (not .advanced-search)}}argh.php?search={{ .Query.Keywords}}
# {{else}}/recenti
# {{end}}"
# - path: "{{if .Keywords}}argh.php?search={{ .Keywords}}
# {{else}}/recenti
# {{end}}"
- path: "{{if .Keywords}}advsearch.php?&category={{range .Categories}}{{.}};{{end}}&search={{ .Keywords}}&order=data&by=DESC&page=0{{else}}/browse/0{{end}}"
- path: "{{if .Keywords}}advsearch.php?&category={{range .Categories}}{{.}};{{end}}&search={{ .Keywords}}&order=data&by=DESC&page=1{{else}}/browse/1{{end}}"
- path: "{{if .Keywords}}advsearch.php?&category={{range .Categories}}{{.}};{{end}}&search={{ .Keywords}}&order=data&by=DESC&page=2{{else}}/browse/2{{end}}"
@@ -66,8 +44,8 @@
- path: "{{if .Keywords}}advsearch.php?&category={{range .Categories}}{{.}};{{end}}&search={{ .Keywords}}&order=data&by=DESC&page=4{{else}}/browse/4{{end}}"
- path: "{{if .Keywords}}advsearch.php?&category={{range .Categories}}{{.}};{{end}}&search={{ .Keywords}}&order=data&by=DESC&page=5{{else}}/browse/5{{end}}"
keywordsfilters:
- name: diacritics
args: replace
# - name: diacritics
# args: replace
- name: re_replace # S01 to 1
args: ["(?i)\\bS0*(\\d+)\\b", "$1"]
- name: re_replace # S01E01 to 1 1
@@ -83,9 +61,13 @@
filters:
- name: split
args: [ "/", -1 ]
- name: diacritics
args: replace
- name: urldecode
# - name: re_replace # replace special characters with " " (space)
# args: ["[^a-zA-Z0-9\\s]|\\.", " "]
- name: re_replace # replace special characters with " " (space)
args: ["[^a-zA-Z0-9\\s]|\\.", " "]
args: ["[\\[!\"#$%&'()*+,\\-.\\/:;<=>?@[\\]^_`{|}~]", " "]
- name: re_replace # replace multiple spaces
args: ["[ ]{2,}", " "]
# normalize to SXXEYY format

View File

@@ -0,0 +1,145 @@
---
site: immortuos
name: Immortuos
description: "Immortuos is a GERMAN Private Tracker for MOVIES / TV"
language: de-de
type: private
encoding: UTF-8
links:
- https://www.immortuos.life/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: PC, desc: "Apps"}
- {id: 5, cat: XXX, desc: "XXX"}
- {id: 6, cat: TV/Documentary, desc: "Doku"}
- {id: 7, cat: Console, desc: "Games"}
- {id: 8, cat: Other, desc: "Sonstiges"}
- {id: 9, cat: Movies, desc: "Kino"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
login:
path: login
method: form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: 1
error:
- selector: script[nonce]:contains("Error")
message:
selector: script[nonce]:contains("Error")
test:
path: torrents
selector: a[href$="/logout"]
ratio:
path: torrents
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: filterTorrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
tmdb: ""
mal: ""
sort: "created_at"
direction: "desc"
qty: 100
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
banner:
optional: true
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
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)
filters:
- name: regexp
args: ([\d\.]+)
imdb:
optional: true
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portoguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch
- name: re_replace
args: ["(önce|tagasi|geleden|fa|temu|siden|atrás|nazpět|назад|acum|hace|il y a|vor|преди)", "ago"]
- name: re_replace
args: ["(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut)", "minute"]
- name: re_replace
args: ["(dakika|minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
- name: re_replace
args: ["(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur)", "hour"]
- name: re_replace
args: ["(saat|tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
- name: re_replace
args: ["(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден)", "day"]
- name: re_replace
args: ["(gün|päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
- name: re_replace
args: ["(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица)", "week"]
- name: re_replace
args: ["(hafta|nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
- name: re_replace
args: [" (ay|kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|mois|Monat|месец|maand)", "month"]
- name: re_replace
args: [" (ay|kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
downloadvolumefactor:
case:
"i[data-original-title=\"Personal Freeleech\"]": "0" # 24 Hour FreeLeech From BON Store
"i[data-original-title=\"Special Freeleech\"]": "0" # Special FreeLeech For Certain User Groups
"i[data-original-title=\"Freeleech Token\"]": "0" # Freeleech From Token
"i[data-original-title=\"Global FreeLeech\"]": "0" # Global Freeleech
"i[data-original-title=\"Freeleech\"]": "0" # Freeleech
"i[data-original-title=\"Featured\"]": "0" # Featured Torrent
"*": "1"
uploadvolumefactor:
case:
"i[data-original-title=\"Double Upload\"]": "2" # Single Torrent Double Upload
"i[data-original-title=\"Global Double Upload\"]": "2" # Global Double Upload
"i[data-original-title=\"Featured\"]": "2" # Featured Torrent
"*": "1"
# UNIT3D 1.9.3

View File

@@ -46,14 +46,14 @@
movie-search: [q, imdbid]
login:
path: takelogin.php
path: login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
notsecure: "1"
error:
- selector: div.login_error_content
- selector: div.login_error_content_text
test:
path: browse.php
@@ -65,10 +65,10 @@
search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Query.Keywords }}{{end}}"
t: "all"
rows:
selector: table.torrentable > tbody > tr:has(td.maintd)
selector: table.torrenttable > tbody > tr:has(td.torrentmain)
fields:
title:
selector: div.tortitle > a
selector: td.torrentmain > a.torrentname
attribute: title
category:
selector: a[href^="browse.php?cat="]
@@ -77,10 +77,10 @@
- name: querystring
args: cat
details:
selector: div.tortitle > a
selector: td.torrentmain > a.torrentname
attribute: href
download:
selector: a[href^="download.php/"]
selector: a[href*="/download.php/"]
attribute: href
imdb:
optional: true
@@ -95,51 +95,49 @@
selector: a.cover
attribute: href
files:
selector: td:nth-child(6)
selector: div.files > a.button.small
filters:
- name: replace
args: [".", ""]
size:
selector: td:nth-child(8)
selector: td.center.size
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
grabs:
selector: td:nth-child(9) > div:first-child
filters:
- name: replace
args: [".", ""]
- name: regexp
args: "^([\\d]+)"
seeders:
selector: td:nth-child(9) > div:first-child
selector: td.center.data > a:first-child
filters:
- name: replace
args: [".", ""]
- name: regexp
args: "\\|\\s*([\\d]+)\\s*\\|"
leechers:
selector: td:nth-child(9) > div:first-child
selector: td.center.data > a:nth-child(2)
filters:
- name: replace
args: [".", ""]
- name: regexp
args: "([\\d]+)$"
date:
selector: td.date
grabs:
selector: td.center.data
filters:
- name: replace
args: [".", ""]
remove: div.uploader, div.moderation, a.leftborder
date:
selector: td.center.date
filters:
- name: re_replace
args: ["(\\-)(\\d{2})(\\d{2})(\\:)", "-$2 $3:"]
- name: dateparse
args: "2006.01.02 15:04:05"
args: "2006-01-02 15:04"
downloadvolumefactor:
text: "0"
uploadvolumefactor:
case:
img[src^="pic/4x.gif"]: "4"
img[src^="pic/3x.gif"]: "3"
img[src^="pic/2x.gif"]: "2"
"*": "1"
a[href^="?doubleup=four"]: "4"
a[href^="?doubleup=three"]: "3"
a[href^="?doubleup=two"]: "2"
"*" : "1"
description:
selector: td.maintd
remove: div.tortitle, div.markcont, div.tablebuttons, div.tablebigbuttons
selector: div.contenttext
remove: div.contenttitle

View File

@@ -48,6 +48,9 @@
- name: querystring
args: url
- name: urldecode
# temp fix for #5372
- name: replace
args: [" ⭐", ""]
search:
paths:

View File

@@ -0,0 +1,80 @@
---
site: itorrent
name: iTorrent
description: "iTorrent is a Public HUNGARIAN site"
language: hu
type: public
encoding: UTF-8
links:
- https://itorrent.ws/
caps:
categories:
"Apps": PC
"book": Books
"Games": PC/Games
"Movies": Movies
"Music": Audio
"XXX": XXX
"TV": TV
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
download:
selector: a[href^="/torrentfiles/"]
search:
paths:
- path: "torrentek/title/{{ .Keywords}}/"
rows:
selector: tr.gradeX
filters:
- name: andmatch
fields:
category:
selector: td:nth-child(1) i
attribute: class
filters:
# patch. books are "fa fa-book" while all the other categories are "ico-list-*"
- name: replace
args: [" ", "-"]
- name: split
args: ["-", 2]
title:
selector: td:nth-child(2) a
details:
selector: td:nth-child(2) a
attribute: href
download:
selector: td:nth-child(2) a
attribute: href
date:
selector: td:nth-child(4) span
optional: true
attribute: title
filters:
- name: dateparse
args: "2006.01.02 15:04"
date:
selector: td:nth-child(4):not(span)
optional: true
filters:
- name: dateparse
args: "2006.01.02"
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:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -64,6 +64,11 @@
magnet:
selector: td:nth-child(1) div div a[data-nop=""]
attribute: href
# temp fix for #5372
filters:
- name: urldecode
- name: replace
args: [" ⭐", ""]
size:
selector: td:nth-child(2)
date:

View File

@@ -56,6 +56,9 @@
- name: querystring
args: url
- name: urldecode
# temp fix for #5372
- name: replace
args: [" ⭐", ""]
size:
selector: td:nth-child(2)
filters:

View File

@@ -87,25 +87,15 @@
tv-search: [q, season, ep]
movie-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 in 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<li>Refresh the page by pressing <b>F5</b><li>Select the <b>Headers</b> tab<li>Find 'cookie:' in the <b>Request Headers</b> section<li>Copy & paste the whole cookie string to here</ol>"
login:
method: cookie
test:
path: category/latest/page/1
settings: []
search:
paths:
- path: "{{ if .Keywords }}katsearch/page/1/{{ .Keywords }}{{ else }}category/latest/page/1{{ end }}"
rows:
selector: table.torrents_table > tbody > tr
filters:
- name: andmatch
fields:
title:
selector: a.torrents_table__torrent_title b

View File

@@ -7,11 +7,14 @@
encoding: UTF-8
followredirect: true
links:
- https://kikibt.cc/
- https://kikibt.pw/
- https://kikibt8.net/
legacylinks:
- https://kikibt.me/
- http://kikibt.pw/
- https://kikibt.cc/
- https://kikibt.pw/
- https://kikibt8.me/
- http://kikibt8.me/
caps:
categorymappings:

View File

@@ -173,6 +173,8 @@
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

View File

@@ -0,0 +1,293 @@
---
site: lapausetorrents
name: Lapausetorrents
description: "Lapausetorrents is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: fr-fr
type: private
encoding: UTF-8
links:
- https://tempsdepause.eu/
caps:
categorymappings:
- {id: 4, cat: Movies/UHD, desc: "Animations - 4K Remux"}
- {id: 1, cat: Movies/3D, desc: "Animations - 3D"}
- {id: 3, cat: Movies/UHD, desc: "Animations - 4K Light"}
- {id: 2, cat: Movies/UHD, desc: "Animations - 4K UHD"}
- {id: 5, cat: Movies/UHD, desc: "Animations - 4K UHD Bluray"}
- {id: 6, cat: Movies/BluRay, desc: "Animations - BDRip-BRRIP"}
- {id: 7, cat: Movies/BluRay, desc: "Animations - BluRay-R"}
- {id: 8, cat: Movies, desc: "Animations - Coffret Films"}
- {id: 9, cat: Movies/DVD, desc: "Animations - DVD-R"}
- {id: 10, cat: Movies/DVD, desc: "Animations - DVDRip"}
- {id: 11, cat: Movies/HD, desc: "Animations - HD 1080P"}
- {id: 12, cat: Movies/HD, desc: "Animations - HD 720P"}
- {id: 13, cat: Movies/HD, desc: "Animations - HDRiP"}
- {id: 16, cat: Movies/HD, desc: "Animations - HDTV"}
- {id: 14, cat: Movies/HD, desc: "Animations - HDTV 1080p"}
- {id: 15, cat: Movies/HD, desc: "Animations - HDTV 720p"}
- {id: 17, cat: Movies, desc: "Animations - Jap-Animation"}
- {id: 18, cat: Movies/HD, desc: "Animations - M-HD 1080p"}
- {id: 19, cat: Movies/HD, desc: "Animations - M-HD 720p"}
- {id: 20, cat: Movies, desc: "Animations - Remux"}
- {id: 21, cat: Movies/WEBDL, desc: "Animations - TVRip"}
- {id: 24, cat: Movies/WEBDL, desc: "Animations - WEB-DL"}
- {id: 22, cat: Movies/WEBDL, desc: "Animations - WEB-DL 1080p"}
- {id: 23, cat: Movies/WEBDL, desc: "Animations - WEB-DL 720p"}
- {id: 25, cat: Movies/WEBDL, desc: "Animations - WEBRip"}
- {id: 26, cat: Movies/HD, desc: "Animations - X265"}
- {id: 49, cat: TV/Documentary, desc: "Documentaires - Doc-Spectacle"}
- {id: 48, cat: TV/Documentary, desc: "Documentaires - Emission TV"}
- {id: 51, cat: TV/Documentary, desc: "Documentaires - Film"}
- {id: 50, cat: TV/Sport, desc: "Documentaires - Sport"}
- {id: 57, cat: Movies/3D, desc: "Films - 3D"}
- {id: 59, cat: Movies/UHD, desc: "Films - 4K Light"}
- {id: 60, cat: Movies/UHD, desc: "Films - 4K Remux"}
- {id: 61, cat: Movies/UHD, desc: "Films - 4K UHD"}
- {id: 58, cat: Movies/UHD, desc: "Films - 4K UHD Bluray"}
- {id: 62, cat: Movies/BluRay, desc: "Films - BDRip-BRRIP"}
- {id: 63, cat: Movies/BluRay, desc: "Films - BluRay-R"}
- {id: 64, cat: Movies, desc: "Films - Coffret Films"}
- {id: 65, cat: Movies/DVD, desc: "Films - DVD-R"}
- {id: 66, cat: Movies/DVD, desc: "Films - DVDRip"}
- {id: 67, cat: Movies/HD, desc: "Films - HD 1080P"}
- {id: 68, cat: Movies/HD, desc: "Films - HD 720P"}
- {id: 69, cat: Movies/HD, desc: "Films - HDRiP"}
- {id: 72, cat: Movies/HD, desc: "Films - HDTV"}
- {id: 70, cat: Movies/HD, desc: "Films - HDTV 1080p"}
- {id: 71, cat: Movies/HD, desc: "Films - HDTV 720p"}
- {id: 73, cat: Movies/HD, desc: "Films - M-HD 1080p"}
- {id: 74, cat: Movies/HD, desc: "Films - M-HD 720p"}
- {id: 75, cat: Movies, desc: "Films - Remux"}
- {id: 76, cat: Movies/WEBDL, desc: "Films - TVRip"}
- {id: 77, cat: Movies/WEBDL, desc: "Films - WEB-DL"}
- {id: 78, cat: Movies/WEBDL, desc: "Films - WEB-DL 1080p"}
- {id: 79, cat: Movies/WEBDL, desc: "Films - WEB-DL 720p"}
- {id: 80, cat: Movies/WEBDL, desc: "Films - WEBRip"}
- {id: 81, cat: Movies/HD, desc: "Films - X265"}
- {id: 82, cat: Movies/3D, desc: "Films-VOSTFR - 3D"}
- {id: 84, cat: Movies/UHD, desc: "Films-VOSTFR - 4K Light"}
- {id: 85, cat: Movies/UHD, desc: "Films-VOSTFR - 4K Remux"}
- {id: 86, cat: Movies/UHD, desc: "Films-VOSTFR - 4K UHD"}
- {id: 83, cat: Movies/UHD, desc: "Films-VOSTFR - 4K UHD Bluray"}
- {id: 87, cat: Movies/BluRay, desc: "Films-VOSTFR - BDRip-BRRIP"}
- {id: 88, cat: Movies/BluRay, desc: "Films-VOSTFR - BluRay-R"}
- {id: 89, cat: Movies, desc: "Films-VOSTFR - Coffret Films"}
- {id: 90, cat: Movies/DVD, desc: "Films-VOSTFR - DVD-R"}
- {id: 91, cat: Movies/DVD, desc: "Films-VOSTFR - DVDRip"}
- {id: 92, cat: Movies/HD, desc: "Films-VOSTFR - HD 1080P"}
- {id: 93, cat: Movies/HD, desc: "Films-VOSTFR - HD 720P"}
- {id: 94, cat: Movies/HD, desc: "Films-VOSTFR - HDRiP"}
- {id: 97, cat: Movies/HD, desc: "Films-VOSTFR - HDTV"}
- {id: 95, cat: Movies/HD, desc: "Films-VOSTFR - HDTV 1080p"}
- {id: 96, cat: Movies/HD, desc: "Films-VOSTFR - HDTV 720p"}
- {id: 98, cat: Movies/HD, desc: "Films-VOSTFR - M-HD 1080p"}
- {id: 99, cat: Movies/HD, desc: "Films-VOSTFR - M-HD 720p"}
- {id: 100, cat: Movies, desc: "Films-VOSTFR - Remux"}
- {id: 101, cat: Movies/WEBDL, desc: "Films-VOSTFR - TVRip"}
- {id: 102, cat: Movies/WEBDL, desc: "Films-VOSTFR - WEB-DL"}
- {id: 103, cat: Movies/WEBDL, desc: "Films-VOSTFR - WEB-DL 1080p"}
- {id: 104, cat: Movies/WEBDL, desc: "Films-VOSTFR - WEB-DL 720p"}
- {id: 105, cat: Movies/WEBDL, desc: "Films-VOSTFR - WEBRip"}
- {id: 106, cat: Movies/HD, desc: "Films-VOSTFR - X265"}
- {id: 107, cat: Console/3DS, desc: "Jeux - 3DS-DS"}
- {id: 108, cat: PC/Phone-IOS, desc: "Jeux - IOS-OSX"}
- {id: 109, cat: PC/Games, desc: "Jeux - PC"}
- {id: 110, cat: Console/PS3, desc: "Jeux - PS3 - PS4"}
- {id: 111, cat: Console/PSP, desc: "Jeux - PSP-PSX"}
- {id: 112, cat: Console/Wii, desc: "Jeux - WII"}
- {id: 113, cat: Console/WiiU, desc: "Jeux - WII-U"}
- {id: 114, cat: Console/Xbox, desc: "Jeux - XBOX"}
- {id: 52, cat: Books, desc: "Livres - BD"}
- {id: 56, cat: Audio/Audiobook, desc: "Livres - Livres Audio"}
- {id: 55, cat: Books/Comics, desc: "Livres - Mangas"}
- {id: 54, cat: Books/Magazines, desc: "Livres - Press"}
- {id: 53, cat: Books/Ebook, desc: "Livres - Romans"}
- {id: 115, cat: PC/Phone-Android, desc: "Logiciels - ANDROID"}
- {id: 118, cat: PC/Mac, desc: "Logiciels - APPLE"}
- {id: 116, cat: PC/Phone-IOS, desc: "Logiciels - IPHONE"}
- {id: 117, cat: PC, desc: "Logiciels - LINUX"}
- {id: 119, cat: PC/0day, desc: "Logiciels - WINDOWS"}
- {id: 120, cat: Audio/Lossless, desc: "Musiques - FLAC"}
- {id: 121, cat: Audio, desc: "Musiques - HQ"}
- {id: 122, cat: Audio/MP3, desc: "Musiques - MP3"}
- {id: 123, cat: Audio, desc: "Musiques - Spect/Concert"}
- {id: 27, cat: TV/HD, desc: "Series-Animee - BDRip-BRRIP"}
- {id: 28, cat: TV/HD, desc: "Series-Animee - BluRay-R"}
- {id: 29, cat: TV/SD, desc: "Series-Animee - DVD-R"}
- {id: 30, cat: TV/SD, desc: "Series-Animee - DVDRip"}
- {id: 32, cat: TV/HD, desc: "Series-Animee - HD 1080P"}
- {id: 31, cat: TV/HD, desc: "Series-Animee - HD 720P"}
- {id: 33, cat: TV/HD, desc: "Series-Animee - HDRiP"}
- {id: 34, cat: TV/HD, desc: "Series-Animee - HDTV"}
- {id: 35, cat: TV/HD, desc: "Series-Animee - HDTV 1080p"}
- {id: 36, cat: TV/HD, desc: "Series-Animee - HDTV 720p"}
- {id: 37, cat: TV/HD, desc: "Series-Animee - M-HD 1080p"}
- {id: 38, cat: TV/HD, desc: "Series-Animee - M-HD 720p"}
- {id: 47, cat: TV/Anime, desc: "Series-Animee - Pack Serie Animee"}
- {id: 39, cat: TV/Anime, desc: "Series-Animee - Remux"}
- {id: 46, cat: TV/Anime, desc: "Series-Animee - SERIE JAP-ANIM"}
- {id: 40, cat: TV/Anime, desc: "Series-Animee - TVRip"}
- {id: 41, cat: TV/Anime, desc: "Series-Animee - WEB-DL"}
- {id: 42, cat: TV/Anime, desc: "Series-Animee - WEB-DL 1080p"}
- {id: 43, cat: TV/Anime, desc: "Series-Animee - WEB-DL 720p"}
- {id: 44, cat: TV/Anime, desc: "Series-Animee - WEBRip"}
- {id: 45, cat: TV/HD, desc: "Series-Animee - X265"}
- {id: 124, cat: TV/HD, desc: "Series-FR - BDRip-BRRIP"}
- {id: 125, cat: TV/HD, desc: "Series-FR - BluRay-R"}
- {id: 126, cat: TV/SD, desc: "Series-FR - DVD-R"}
- {id: 127, cat: TV/SD, desc: "Series-FR - DVDRip"}
- {id: 128, cat: TV/HD, desc: "Series-FR - HD 1080P"}
- {id: 129, cat: TV/HD, desc: "Series-FR - HD 720P"}
- {id: 130, cat: TV/HD, desc: "Series-FR - HDRiP"}
- {id: 133, cat: TV/HD, desc: "Series-FR - HDTV"}
- {id: 131, cat: TV/HD, desc: "Series-FR - HDTV 1080p"}
- {id: 132, cat: TV/HD, desc: "Series-FR - HDTV 720p"}
- {id: 134, cat: TV/HD, desc: "Series-FR - M-HD 1080p"}
- {id: 135, cat: TV/HD, desc: "Series-FR - M-HD 720p"}
- {id: 136, cat: TV, desc: "Series-FR - Pack Serie"}
- {id: 137, cat: TV, desc: "Series-FR - Remux"}
- {id: 138, cat: TV/WEB-DL, desc: "Series-FR - TVRip"}
- {id: 141, cat: TV/WEB-DL, desc: "Series-FR - WEB-DL"}
- {id: 139, cat: TV/WEB-DL, desc: "Series-FR - WEB-DL 1080p"}
- {id: 140, cat: TV/WEB-DL, desc: "Series-FR - WEB-DL 720p"}
- {id: 142, cat: TV/WEB-DL, desc: "Series-FR - WEBRip"}
- {id: 143, cat: TV/HD, desc: "Series-FR - X265"}
- {id: 144, cat: TV/HD, desc: "Series-VOSTFR - BDRip-BRRIP"}
- {id: 145, cat: TV/HD, desc: "Series-VOSTFR - BluRay-R"}
- {id: 146, cat: TV/SD, desc: "Series-VOSTFR - DVD-R"}
- {id: 147, cat: TV/SD, desc: "Series-VOSTFR - DVDRip"}
- {id: 148, cat: TV/HD, desc: "Series-VOSTFR - HD 1080P"}
- {id: 149, cat: TV/HD, desc: "Series-VOSTFR - HD 720P"}
- {id: 150, cat: TV/HD, desc: "Series-VOSTFR - HDRiP"}
- {id: 153, cat: TV/HD, desc: "Series-VOSTFR - HDTV"}
- {id: 151, cat: TV/HD, desc: "Series-VOSTFR - HDTV 1080p"}
- {id: 152, cat: TV/HD, desc: "Series-VOSTFR - HDTV 720p"}
- {id: 154, cat: TV/HD, desc: "Series-VOSTFR - M-HD 1080p"}
- {id: 155, cat: TV/HD, desc: "Series-VOSTFR - M-HD 720p"}
- {id: 156, cat: TV, desc: "Series-VOSTFR - Pack Serie"}
- {id: 157, cat: TV, desc: "Series-VOSTFR - Remux"}
- {id: 158, cat: TV/WEB-DL, desc: "Series-VOSTFR - TVRip"}
- {id: 161, cat: TV/WEB-DL, desc: "Series-VOSTFR - WEB-DL"}
- {id: 159, cat: TV/WEB-DL, desc: "Series-VOSTFR - WEB-DL 1080p"}
- {id: 160, cat: TV/WEB-DL, desc: "Series-VOSTFR - WEB-DL 720p"}
- {id: 162, cat: TV/WEB-DL, desc: "Series-VOSTFR - WEBRip"}
- {id: 163, cat: TV/HD, desc: "Series-VOSTFR - X265"}
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: torrentlanguage
type: select
label: Torrent Language
default: "11"
options:
"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"
"17": "Multi"
"24": "Multi Truefrench"
"18": "Perse"
"19": "Portuguais"
"20": " Québécois"
"21": "Russe"
"22": " Suédois"
"23": "Ukrainien"
login:
path: TTV3/Connexion
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: font[color="red"]
test:
path: TTV3/Bienvenue
selector: a[href$="/TTV3/Deconnexion"]
download:
selector: a[href*="/Telechargement/"]
search:
paths:
# https://tempsdepause.eu/TTV3/Torrents/Recherche?recherche=voyez&type=exacte&endroit=nomtorrent&langue=11&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) or desctorrent (descr)
endroit: "nomtorrent"
# language 11 french 17 multi
langue: "{{ .Config.torrentlanguage }}"
# freeleech oui (yes) non (no) peuimporte (ignore)
tl: "peuimporte"
rows:
selector: table.sortable tbody tr
fields:
category:
selector: a[href*="/SousCategories/"]
attribute: href
filters:
- name: regexp
args: (\d+)$
title:
selector: a[onmouseover]
details:
selector: a[onmouseover]
attribute: href
download:
selector: a[onmouseover]
attribute: href
banner:
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "src= (.*?)><"
size:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
date:
selector: td:nth-last-child(1)
filters:
- name: dateparse
args: "02-01-2006 15:04:05"
downloadvolumefactor:
case:
img[src$="/images/Torrents/TLibre.png"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"
# TT3.00 FRENCH

View File

@@ -0,0 +1,145 @@
---
site: learnflakes
name: LearnFlakes
description: "LearnFlakes is a Private Torrent Tracker for CERTIFICATE / TRAINING E-LEARNING"
language: en-us
type: private
encoding: UTF-8
links:
- https://learnflakes.net/
caps:
categorymappings:
- {id: 1, cat: Books, desc: "LearnFlakes"}
- {id: 14, cat: Books, desc: "EMC"}
- {id: 16, cat: Books, desc: "SANS"}
- {id: 17, cat: Books, desc: "MOC "}
- {id: 31, cat: Books, desc: "CareerAcademy"}
- {id: 32, cat: Books, desc: "CBTNuggets"}
- {id: 33, cat: Books, desc: "INE"}
- {id: 34, cat: Books, desc: "Symantec"}
- {id: 35, cat: Books, desc: "Infiniteskills"}
- {id: 36, cat: Books, desc: "IPExpert"}
- {id: 37, cat: Books, desc: "Tuts+"}
- {id: 38, cat: Books, desc: "Pluralsight"}
- {id: 39, cat: Books/Ebook, desc: "E-Books"}
- {id: 40, cat: Books, desc: "CBT-Videos"}
- {id: 41, cat: Books, desc: "Linux-CBT"}
- {id: 42, cat: Books, desc: "VTC"}
- {id: 43, cat: Books, desc: "Lynda"}
- {id: 44, cat: Books, desc: "TrainSignal"}
- {id: 50, cat: Books, desc: "LiveLessons"}
- {id: 47, cat: Books, desc: "Health"}
- {id: 48, cat: Books/Magazines, desc: "Magazines"}
- {id: 49, cat: Books, desc: "CourseWare"}
- {id: 51, cat: Books, desc: "Programming"}
- {id: 52, cat: Books, desc: "Graphic & Design"}
- {id: 53, cat: Books, desc: "Udemy"}
- {id: 45, cat: Books/Other, desc: "Others"}
- {id: 54, cat: Books, desc: "SAP"}
- {id: 46, cat: Books, desc: "LF VIP"}
- {id: 55, cat: Books, desc: "Exclusive"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: ?p=home&pid=1
method: form
form: form#loginbox_form
submitpath: ajax/login.php
inputs:
action: "login"
loginbox_membername: "{{ .Config.username }}"
loginbox_password: "{{ .Config.password }}"
loginbox_remember: 1
selectorinputs:
securitytoken:
selector: "script:contains(\"stKey: \")"
filters:
- name: regexp
args: "stKey: \"(.+?)\","
error:
- selector: div.error
- selector: :contains("-ERROR-")
test:
path: ?p=home&pid=1
selector: div#member_info_bar
search:
paths:
# 15 results per page
- path: /
inputs:
page: "1"
- path: /
inputs:
page: "2"
- path: /
inputs:
page: "3"
inputs:
p: "torrents"
pid: "10"
$raw: "{{range .Categories}}&cid[]={{.}}{{end}}"
keywords: "{{ .Keywords }}"
# name description both uploader
search_type: "name"
rows:
selector: div.torrent-box[id^="torrent_"]
fields:
title:
selector: a[href*="?p=torrents&pid=10&action=details&tid="]
details:
selector: a[href*="?p=torrents&pid=10&action=details&tid="]
attribute: href
category:
selector: a[href*="?p=torrents&pid=10&cid="]
attribute: href
filters:
- name: querystring
args: cid
download:
selector: a[href*="?p=torrents&pid=10&action=download&tid="]
attribute: href
banner:
optional: true
selector: a[href*="data/torrents/torrent_images/"]
attribute: href
size:
selector: a[rel="torrent_size"]
grabs:
selector: a[rel="times_completed"]
seeders:
selector: a[rel="torrent_seeders"]
leechers:
selector: a[rel="torrent_leechers"]
date:
selector: div.torrentOwner abbr
optional: true
attribute: data-time
date:
selector: div.torrentOwner:contains("day")
optional: true
filters:
- name: regexp
args: "Uploaded (.+?) by"
- name: replace
args: [" at ", " "]
date:
selector: div.torrentOwner:contains("-")
optional: true
filters:
- name: regexp
args: "Uploaded (.+?) by"
- name: dateparse
args: "02-01-2006 15:04"
downloadvolumefactor:
case:
img[src$="/torrent_free.png"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -0,0 +1,228 @@
---
site: lechaudron
name: LeChaudron
description: "Le Chaudron is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: fr-fr
type: private
encoding: UTF-8
links:
- https://lechaudron.nl/
caps:
categorymappings:
- {id: 1, cat: XXX, desc: "Adultes - BD Erotique"}
- {id: 4, cat: XXX, desc: "Adultes - Doujin (Manga X)"}
- {id: 2, cat: XXX, desc: "Adultes - eBook XXX"}
- {id: 3, cat: XXX, desc: "Adultes - Film XXX"}
- {id: 5, cat: XXX, desc: "Adultes - Hentai"}
- {id: 6, cat: TV/Anime, desc: "Animations - 3D"}
- {id: 7, cat: TV/Anime, desc: "Animations - 4K Light"}
- {id: 8, cat: TV/Anime, desc: "Animations - 4K UHD"}
- {id: 9, cat: TV/Anime, desc: "Animations - BDRIP-BRRIP"}
- {id: 10, cat: TV/Anime, desc: "Animations - BluRay-R"}
- {id: 11, cat: TV/Anime, desc: "Animations - DVD-R"}
- {id: 12, cat: TV/Anime, desc: "Animations - DVDRIP"}
- {id: 13, cat: TV/Anime, desc: "Animations - Film Jap-Anim"}
- {id: 14, cat: TV/Anime, desc: "Animations - HD 1080P"}
- {id: 15, cat: TV/Anime, desc: "Animations - HD 720p"}
- {id: 16, cat: TV/Anime, desc: "Animations - HDRIP"}
- {id: 17, cat: TV/Anime, desc: "Animations - HDTV"}
- {id: 18, cat: TV/Anime, desc: "Animations - HDTV 1080p"}
- {id: 19, cat: TV/Anime, desc: "Animations - HDTV 720p"}
- {id: 20, cat: TV/Anime, desc: "Animations - MHD 1080p"}
- {id: 21, cat: TV/Anime, desc: "Animations - MHD 720p"}
- {id: 22, cat: TV/Anime, desc: "Animations - REMUX"}
- {id: 23, cat: TV/Anime, desc: "Animations - Serie Animee"}
- {id: 24, cat: TV/Anime, desc: "Animations - Serie Jap-Anim"}
- {id: 25, cat: TV/Anime, desc: "Animations - TVRIP"}
- {id: 26, cat: TV/Anime, desc: "Animations - WEB-DL"}
- {id: 27, cat: TV/Anime, desc: "Animations - WEB-DL 1080p"}
- {id: 28, cat: TV/Anime, desc: "Animations - WEB-DL 720p"}
- {id: 29, cat: TV/Anime, desc: "Animations - WEBRIP"}
- {id: 31, cat: TV/Documentary, desc: "Documentaires - Emission TV"}
- {id: 32, cat: TV/Documentary, desc: "Documentaires - Film Documentaire"}
- {id: 33, cat: TV/Documentary, desc: "Documentaires - Spectacle"}
- {id: 34, cat: TV/Documentary, desc: "Documentaires - Sport"}
- {id: 41, cat: Movies/3D, desc: "Films - 3D"}
- {id: 42, cat: Movies/UHD, desc: "Films - 4K Light"}
- {id: 43, cat: Movies/UHD, desc: "Films - 4K UHD"}
- {id: 44, cat: Movies/BluRay, desc: "Films - BDRIP-BRRIP"}
- {id: 45, cat: Movies/BluRay, desc: "Films - BluRay-R"}
- {id: 46, cat: Movies, desc: "Films - Coffret"}
- {id: 47, cat: Movies/DVD, desc: "Films - DVD-R"}
- {id: 48, cat: Movies/DVD, desc: "Films - DVDRIP"}
- {id: 49, cat: Movies/HD, desc: "Films - HD 1080P"}
- {id: 50, cat: Movies/HD, desc: "Films - HD 720p"}
- {id: 51, cat: Movies/HD, desc: "Films - HDRIP"}
- {id: 52, cat: Movies/HD, desc: "Films - HDTV"}
- {id: 53, cat: Movies/HD, desc: "Films - HDTV 1080p"}
- {id: 54, cat: Movies/HD, desc: "Films - HDTV 720p"}
- {id: 55, cat: Movies/HD, desc: "Films - MHD 1080p"}
- {id: 56, cat: Movies/HD, desc: "Films - MHD 720p"}
- {id: 57, cat: Movies, desc: "Films - REMUX"}
- {id: 58, cat: Movies, desc: "Films - TVRIP"}
- {id: 59, cat: Movies/WEBDL, desc: "Films - WEB-DL"}
- {id: 60, cat: Movies/WEBDL, desc: "Films - WEB-DL 1080p"}
- {id: 61, cat: Movies/WEBDL, desc: "Films - WEB-DL 720p"}
- {id: 62, cat: Movies/WEBDL, desc: "Films - WEBRIP"}
- {id: 64, cat: Console/3DS, desc: "Jeux - 3DS-DS"}
- {id: 65, cat: PC/Phone-IOS, desc: "Jeux - IOS-OSX"}
- {id: 66, cat: PC/Games, desc: "Jeux - PC"}
- {id: 67, cat: Console/PSP, desc: "Jeux - PS-PSP-X"}
- {id: 68, cat: Console/Wii, desc: "Jeux - Wii - Wii-U"}
- {id: 69, cat: Console/Xbox, desc: "Jeux - XBOX"}
- {id: 35, cat: Audio/Audiobook, desc: "Livres - Audio-Book"}
- {id: 36, cat: Books, desc: "Livres - BD"}
- {id: 37, cat: Books/Magazines, desc: "Livres - Magazine"}
- {id: 38, cat: Books/Comics, desc: "Livres - MANGAS"}
- {id: 39, cat: Books, desc: "Livres - Presse"}
- {id: 40, cat: Books/Ebook, desc: "Livres - Roman"}
- {id: 70, cat: PC/Phone-Android, desc: "Logiciels - ANDROID"}
- {id: 71, cat: PC/Mac, desc: "Logiciels - APPLE"}
- {id: 72, cat: PC/Phone-IOS, desc: "Logiciels - IPHONE"}
- {id: 73, cat: PC, desc: "Logiciels - LINUX"}
- {id: 74, cat: PC/0day, desc: "Logiciels - WINDOWS"}
- {id: 75, cat: TV, desc: "Pack - 3D"}
- {id: 76, cat: TV/UHD, desc: "Pack - 4K Light"}
- {id: 77, cat: TV/UHD, desc: "Pack - 4KUHD"}
- {id: 78, cat: TV/HD, desc: "Pack - BDRIP-BRRIP"}
- {id: 79, cat: TV/HD, desc: "Pack - BluRay-R"}
- {id: 80, cat: TV/SD, desc: "Pack - DVD-R"}
- {id: 81, cat: TV/SD, desc: "Pack - DVDRIP"}
- {id: 82, cat: TV/HD, desc: "Pack - HD 1080P"}
- {id: 83, cat: TV/HD, desc: "Pack - HD 720p"}
- {id: 84, cat: TV/HD, desc: "Pack - HDRIP"}
- {id: 85, cat: TV/HD, desc: "Pack - HDTV"}
- {id: 86, cat: TV/HD, desc: "Pack - HDTV 1080p"}
- {id: 87, cat: TV/HD, desc: "Pack - HDTV 720p"}
- {id: 88, cat: TV/HD, desc: "Pack - MHD 1080p"}
- {id: 89, cat: TV/HD, desc: "Pack - MHD 720p"}
- {id: 90, cat: TV, desc: "Pack - REMUX"}
- {id: 91, cat: TV, desc: "Pack - TVRIP"}
- {id: 92, cat: TV/WEB-DL, desc: "Pack - WEB-DL"}
- {id: 93, cat: TV/WEB-DL, desc: "Pack - WEB-DL 1080p"}
- {id: 94, cat: TV/WEB-DL, desc: "Pack - WEB-DL 720p"}
- {id: 95, cat: TV/WEB-DL, desc: "Pack - WEBRIP"}
- {id: 97, cat: TV, desc: "Series - 3D"}
- {id: 98, cat: TV/UHD, desc: "Series - 4K Light"}
- {id: 99, cat: TV/UHD, desc: "Series - 4KUHD"}
- {id: 100, cat: TV/HD, desc: "Series - BDRIP-BRRIP"}
- {id: 101, cat: TV/HD, desc: "Series - BluRay-R"}
- {id: 102, cat: TV/SD, desc: "Series - DVD-R"}
- {id: 103, cat: TV/SD, desc: "Series - DVDRIP"}
- {id: 104, cat: TV/HD, desc: "Series - HD 1080P"}
- {id: 105, cat: TV/HD, desc: "Series - HD 720p"}
- {id: 106, cat: TV/HD, desc: "Series - HDRIP"}
- {id: 107, cat: TV/HD, desc: "Series - HDTV"}
- {id: 108, cat: TV/HD, desc: "Series - HDTV 1080p"}
- {id: 109, cat: TV/HD, desc: "Series - HDTV 720p"}
- {id: 110, cat: TV/HD, desc: "Series - MHD 1080p"}
- {id: 111, cat: TV/HD, desc: "Series - MHD 720p"}
- {id: 112, cat: TV, desc: "Series - REMUX"}
- {id: 113, cat: TV, desc: "Series - TVRIP"}
- {id: 114, cat: TV/WEB-DL, desc: "Series - WEB-DL"}
- {id: 115, cat: TV/WEB-DL, desc: "Series - WEB-DL 1080p"}
- {id: 116, cat: TV/WEB-DL, desc: "Series - WEB-DL 720p"}
- {id: 117, cat: TV/WEB-DL, desc: "Series - WEBRIP"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: TTV3/Connexion
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: font[color="red"]
test:
path: TTV3/Bienvenue
selector: a[href$="/TTV3/Deconnexion"]
search:
paths:
# https://lechaudron.nl/TTV3/Torrents/Recherche?recherche=viva+maria&type=exacte&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) or desctorrent (descr)
endroit: "nomtorrent"
# language 0 all 2 english
langue: 0
# freeleech oui (yes) non (no) peuimporte (ignore)
tl: "peuimporte"
rows:
selector: tr.t-row
fields:
category:
selector: a[href*="/SousCategories/"]
attribute: href
filters:
- name: regexp
args: (\d+)$
title:
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "<b>(.*?)</b>"
details:
selector: a[onmouseover]
attribute: href
download:
selector: a[href*="/Telechargement/"]
attribute: href
date:
selector: a[onmouseover] font[color="#F2F2F2"]
filters:
- name: regexp
args: "Il y a (.*?)\\s-"
- name: replace
args: ["heures", "hours"]
- name: replace
args: ["heure", "hour"]
- name: replace
args: ["Jours", "days"]
- name: replace
args: ["Jour", "day"]
- name: replace
args: ["Semaines", "weeks"]
- name: replace
args: ["Semaine", "week"]
- name: replace
args: ["Mois", "months"]
- name: replace
args: ["Ans", "years"]
- name: replace
args: ["An", "year"]
- name: append
args: " ago"
banner:
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)
downloadvolumefactor:
case:
img[src$="/images/Torrents/freeleech.png"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"
# TT3.00 FRENCH

View File

@@ -0,0 +1,73 @@
---
site: lemencili
name: LemenCili
description: "LemenCili is a CHINESE Public Magnet Links search engine"
language: zh-CN
type: public
encoding: UTF-8
links:
- https://lemencili1.xyz/
settings: []
caps:
categories:
1: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
search:
# site has a limit of two pages per session per request. trying for more returns forbidden past the second page.
# site search engine returns any keyword matches, and sorting by date (&s=date) gives worse result than sorting by relevancy (default)
paths:
- path: "search?keyword={{if .Keywords}}{{.Keywords}}{{else}}test{{end}}"
- path: "search?keyword={{if .Keywords}}{{.Keywords}}{{else}}test{{end}}&p=2"
rows:
selector: div.panel-default:has(a[href^="/detail/"])
filters:
- name: andmatch
fields:
title:
selector: a[href^="/detail/"]
category:
text: 1
details:
selector: a[href^="/detail/"]
attribute: href
_magnetfilename:
text: "{{ .Result.title }}"
filters:
- name: validfilename
- name: urlencode
download:
selector: a[href^="/detail/"]
attribute: href
filters:
- name: split
args: ["/", 3]
- name: prepend
args: "magnet:?xt=urn:btih:"
- name: append
args: "&dn={{ .Result._magnetfilename }}.torrent"
- name: append
args: "&tr=udp://tracker.openbittorrent.com:80/announce&tr=udp://tracker.opentrackr.org:1337/announce"
size:
selector: h4 small span:nth-last-child(3)
files:
selector: h4 small span:nth-last-child(2)
date:
selector: h4 small span:nth-last-child(1)
filters:
- name: dateparse
args: "2006-01-02 15:04:05"
seeders:
text: "1"
leechers:
text: "1"
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -0,0 +1,66 @@
---
site: leporno
name: LePorno
description: "LePorno is a Public Tracker for 3X"
language: en
type: public
encoding: UTF-8
links:
- http://leporno.org/
settings: []
caps:
categorymappings:
- {id: 1, cat: XXX, desc: "XXX"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
download:
selector: a[href*="/dl.php?id="]
search:
paths:
- path: tracker.php#results
method: post
inputs:
"f[]": -1
o: 1
s: 2
tm: -1
sns: -1
srg: -1
df: 1
da: 1
pn: ""
nm: "{{ .Keywords }}"
allw: 1
submit: "Search"
rows:
selector: table#tor-tbl tr[id^="tor_"]
fields:
title:
selector: a[href^="./viewtopic.php?t="]
details:
selector: a[href^="./viewtopic.php?t="]
attribute: href
download:
selector: a[href^="./viewtopic.php?t="]
attribute: href
category:
text: 1
size:
selector: td:nth-child(6) u
date:
selector: td:nth-child(10) u
seeders:
selector: td.seedmed > b
leechers:
selector: td.leechmed > b
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1

View File

@@ -0,0 +1,107 @@
---
site: libranet
name: LibraNet
description: "LibraNet (LN) is a HUNGARIAN Private Torrent Tracker for EBOOKS / LOSSLESS MUSIC"
language: hu
type: private
encoding: ISO-8859-2
links:
- https://libranet.org/
caps:
categorymappings:
- {id: 50, cat: Movies, desc: "Film"}
- {id: 51, cat: Movies, desc: "Film/Hun"}
- {id: 3, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 4, cat: Audio/Audiobook, desc: "Hangoskönyv/Hun"}
- {id: 1, cat: Books/Ebook, desc: "Könyv"}
- {id: 2, cat: Books/Ebook, desc: "Könyv/Hun"}
- {id: 56, cat: Audio/Lossless, desc: "LossLess"}
- {id: 57, cat: Audio/Lossless, desc: "LossLess/Hun"}
- {id: 48, cat: Books/Magazines, desc: "Magazin"}
- {id: 49, cat: Books/Magazines, desc: "Magazin/Hun"}
modes:
search: [q]
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.text:contains("Error")
message:
selector: td.text
test:
path: /
selector: a[href="/logout.php"]
search:
paths:
# http://libranet.org/browse.php?cat56=1&cat57=1&search=&searchwhere=&subcat=&musicstyle=&format=
- path: browse.php
inputs:
$raw: "{{range .Categories}}cat{{.}}=1&{{end}}"
search: "{{.Keywords}}"
searchwhere: ""
subcat: ""
musicstyle: ""
format: ""
rows:
selector: table.rounded tr:has(a[href^="browse.php?cat="])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="details.php?id="]
attribute: href
filters:
- name: replace
args: ["details", "download"]
- name: replace
args: ["&hit=1", ""]
description:
selector: img[width="60"]
attribute: title
banner:
selector: a[onmouseover]
optional: true
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) width"
date:
selector: td:nth-last-child(7)
filters:
- name: dateparse
args: "2006-01-0215:04:05"
size:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(5)
filters:
- name: regexp
args: "(\\d+) x"
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
downloadvolumefactor:
case:
img[src$="/pic/freeleech.gif"]: 0
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -41,7 +41,7 @@
search:
paths:
- path: "{{if .Keywords}}search/all/{{ .Keywords}}/{{else}}/index.php?page=latest100{{end}}"
- path: "{{if .Keywords}}search/all/{{ .Keywords}}/date/1/{{else}}/index.php?page=latest100{{end}}"
keywordsfilters:
- name: re_replace
args: ["S[0-9]{2}([^E]|$)", ""] #remove season tag without episode

View File

@@ -6,7 +6,10 @@
type: public
encoding: UTF-8
links:
- https://mac-torrents.io/
legacylinks:
- https://mac-torrents.com/
- https://www.mac-torrents.com/
caps:
categories:
@@ -29,11 +32,11 @@
title:
selector: div.blog-content h3 a
category:
selector: a[href*="/category/"]
selector: a[href*="/mac-os-"]
attribute: href
filters:
- name: split
args: ["/", 4]
args: ["/", 3]
details:
selector: div.blog-content h3 a
attribute: href
@@ -44,7 +47,7 @@
selector: div.blog-media p a img
attribute: data-src
date:
selector: div.blog-content div.entry-meta time
selector: time
attribute: datetime
filters:
- name: replace

View File

@@ -39,33 +39,34 @@
paths:
# return movie results if there are no search parms supplied (for use with the TEST button)
# http://www.magnetdl.com/m/midnight-texas-s01e10/
# using "invalid-cat" in the default case (empty keywords) causes no category limitation
- path: "{{if .Keywords}}{{ re_replace .Keywords \"(.).*\" \"$1\" }}/{{ .Keywords }}/{{else}}download/invalid-cat/{{end}}"
- path: "{{if .Keywords}}{{ re_replace .Keywords \"(.).*\" \"$1\" }}/{{ .Keywords }}/{{else}}download/movies/{{end}}"
rows:
selector: tr:has(td[class="m"])
selector: tr:has(td.m)
fields:
title:
selector: td[class="n"] a
selector: td.n a
attribute: title
category:
optional: true
selector: td[class^="t"]
details:
selector: td[class="n"] a
selector: td.n a
attribute: href
magnet:
selector: td[class="m"] a
selector: td.m a
attribute: href
date:
selector: td:nth-child(3)
filters:
- name: timeago
files:
selector: td:nth-child(5)
size:
selector: td:nth-child(6)
seeders:
selector: td[class="s"]
files:
selector: td[class="l"]
selector: td.s
leechers:
selector: td.l
downloadvolumefactor:
text: "0"
uploadvolumefactor:

View File

@@ -1,287 +0,0 @@
---
site: manicomioshare
name: Manicomio Share
description: "Manicomio Share is a Brazilian Private site for TV / MOVIES / GENERAL"
language: pt-br
type: private
encoding: iso-8859-1
links:
- https://www.manicomio-share.com/
caps:
categorymappings:
#XXX
- {id: 80, cat: XXX, desc: "Adulto: [XXX] - Filmes"}
- {id: 157, cat: XXX, desc: "Adulto: [XXX] - Blu-Ray"}
- {id: 159, cat: XXX, desc: "Adulto: [XXX] - DVD-R"}
- {id: 160, cat: XXX, desc: "Adulto: [XXX] - DVD-R 9"}
- {id: 161, cat: XXX, desc: "Adulto: [XXX] - Eróticos"}
- {id: 162, cat: XXX, desc: "Adulto: [XXX] - HD"}
- {id: 188, cat: XXX, desc: "Adulto: [XXX] - 4K"}
- {id: 112, cat: XXX/Other, desc: "Adulto: [XXX] - Fotos"}
- {id: 113, cat: XXX/Other, desc: "Adulto: [XXX] - Hentai"}
- {id: 131, cat: XXX/Other, desc: "Adulto: [XXX] - Jogos"}
#ANIME
- {id: 21, cat: TV/Anime, desc: "Anime: Anime"}
- {id: 155, cat: TV/Anime, desc: "Anime: Anime DVD-R"}
- {id: 156, cat: TV/Anime, desc: "Anime: Anime HD"}
#PC APPS
- {id: 22, cat: PC, desc: "Aplicativos: Linux"}
- {id: 23, cat: PC, desc: "Aplicativos: Mac OS"}
- {id: 24, cat: PC, desc: "Aplicativos: Windows"}
#BOOKLET
- {id: 25, cat: Other, desc: "Apostila: Apostila e Textos"}
- {id: 169, cat: Other, desc: "Apostila: Cursos e Video Aula"}
#MOBILE
- {id: 26, cat: Other, desc: "Celular: Aplicativos"}
- {id: 184, cat: Other, desc: "Celular: Jogos"}
#TV-CHILD
- {id: 88, cat: TV/Other, desc: "Desenhos: Desenhos"}
- {id: 165, cat: TV/Other, desc: "Desenhos: Desenhos DVD-R"}
- {id: 166, cat: TV/Other, desc: "Desenhos: Desenhos HD"}
- {id: 83, cat: TV/Other, desc: "Diversos: Diversos"}
- {id: 84, cat: TV/Other, desc: "Educativos: Infantil"}
#TV-SPORTS
- {id: 105, cat: TV/Sport, desc: "Eventos: Esportivos"}
- {id: 153, cat: TV/Sport, desc: "Eventos: Esportivos DVD-R"}
- {id: 154, cat: TV/Sport, desc: "Eventos: Esportivos HD"}
#MOVIES
- {id: 189, cat: Movies, desc: "Filmes: 4K"}
- {id: 132, cat: Movies/BluRay, desc: "Filmes: Blu-Ray"}
- {id: 152, cat: Movies/BluRay, desc: "Filmes: Blu-Ray Nacionais"}
- {id: 141, cat: Movies/BluRay, desc: "Filmes: Blu-Ray 3D"}
- {id: 142, cat: Movies/BluRay, desc: "Filmes: Blu-Ray BD25"}
- {id: 182, cat: Movies/BluRay, desc: "Filmes: Blu-Ray BD25 Nacionais"}
- {id: 183, cat: Movies/BluRay, desc: "Filmes: Blu-Ray BD25 3D"}
- {id: 143, cat: Movies/BluRay, desc: "Filmes: Blu-Ray Remux"}
- {id: 34, cat: Movies/SD, desc: "Filmes: DVD-R"}
- {id: 134, cat: Movies/SD, desc: "Filmes: DVD-R Nacionais"}
- {id: 144, cat: Movies/SD, desc: "Filmes: DVD-R 9"}
- {id: 145, cat: Movies/Other, desc: "Filmes: Documentarios DVD-R"}
- {id: 151, cat: Movies/Other, desc: "Filmes: Documentarios HD"}
- {id: 127, cat: Movies/HD, desc: "Filmes: HD"}
- {id: 148, cat: Movies/Foreign, desc: "Filmes: HD Nacionais"}
- {id: 147, cat: Movies/3D, desc: "Filmes: HD 3D"}
- {id: 128, cat: Movies/Foreign, desc: "Filmes: Nacionais"}
- {id: 27, cat: Movies, desc: "Filmes: Ação"}
- {id: 95, cat: Movies, desc: "Filmes: Animação"}
- {id: 28, cat: Movies, desc: "Filmes: Aventura"}
- {id: 29, cat: Movies, desc: "Filmes: Biografia"}
- {id: 30, cat: Movies, desc: "Filmes: Classicos"}
- {id: 31, cat: Movies, desc: "Filmes: Comédia"}
- {id: 32, cat: Movies, desc: "Filmes: Documentarios"}
- {id: 33, cat: Movies, desc: "Filmes: Drama"}
- {id: 35, cat: Movies, desc: "Filmes: Esportes"}
- {id: 185, cat: Movies, desc: "Filmes: Fantasia"}
- {id: 36, cat: Movies, desc: "Filmes: Ficção"}
- {id: 85, cat: Movies, desc: "Filmes: Guerra"}
- {id: 37, cat: Movies, desc: "Filmes: Infantil"}
- {id: 118, cat: Movies, desc: "Filmes: Musicais"}
- {id: 104, cat: Movies, desc: "Filmes: Policial"}
- {id: 40, cat: Movies, desc: "Filmes: Suspense"}
- {id: 38, cat: Movies, desc: "Filmes: Religiosos"}
- {id: 39, cat: Movies, desc: "Filmes: Romance"}
- {id: 41, cat: Movies, desc: "Filmes: Terror"}
- {id: 107, cat: Movies, desc: "Filmes: Western"}
#GAMES
- {id: 97, cat: Console, desc: "Jogos: Dreamcast"}
- {id: 44, cat: PC/Games, desc: "Jogos: Emuladores e Rom"}
- {id: 101, cat: Console, desc: "Jogos: Game Cube"}
- {id: 140, cat: PC/Mac, desc: "Jogos: Mac OS"}
- {id: 119, cat: Console/NDS, desc: "Jogos: Nintendo DS"}
- {id: 45, cat: PC/Games, desc: "Jogos: Pc"}
- {id: 87, cat: Console, desc: "Jogos: PS1"}
- {id: 46, cat: Console, desc: "Jogos: PS2"}
- {id: 120, cat: Console, desc: "Jogos: PS3"}
- {id: 82, cat: Console/PSP, desc: "Jogos: PSP"}
- {id: 191, cat: Console, desc: "Jogos: PSVita"}
- {id: 47, cat: Console/XBox, desc: "Jogos: Xbox"}
- {id: 48, cat: Console/XBox 360, desc: "Jogos: Xbox 360"}
- {id: 100, cat: Console/Wii, desc: "Jogos: Wii"}
- {id: 187, cat: Console/Wii, desc: "Jogos: Wii-U"}
#EBOOKS
- {id: 49, cat: Books/EBook, desc: "Livros: E-books"}
#MUSIC
- {id: 50, cat: Audio, desc: "Músicas: Axé"}
- {id: 51, cat: Audio, desc: "Músicas: Blues"}
- {id: 52, cat: Audio, desc: "Músicas: Classica"}
- {id: 53, cat: Audio, desc: "Músicas: Coletânea"}
- {id: 103, cat: Audio, desc: "Músicas: Country"}
- {id: 102, cat: Audio, desc: "Músicas: Discografia"}
- {id: 54, cat: Audio, desc: "Músicas: Dance"}
- {id: 55, cat: Audio, desc: "Músicas: Eletronica"}
- {id: 135, cat: Audio, desc: "Músicas: Enka e Japonesa"}
- {id: 56, cat: Audio, desc: "Músicas: Forró"}
- {id: 57, cat: Audio, desc: "Músicas: Funk"}
- {id: 58, cat: Audio, desc: "Músicas: Gospel"}
- {id: 117, cat: Audio, desc: "Músicas: Hard Core"}
- {id: 59, cat: Audio, desc: "Músicas: Hard Rock"}
- {id: 61, cat: Audio, desc: "Músicas: Hip Hop"}
- {id: 90, cat: Audio, desc: "Músicas: House"}
- {id: 62, cat: Audio, desc: "Músicas: Infantil"}
- {id: 175, cat: Audio, desc: "Músicas: Instrumental"}
- {id: 86, cat: Audio, desc: "Músicas: Jazz"}
- {id: 60, cat: Audio, desc: "Músicas: Metal"}
- {id: 63, cat: Audio, desc: "Músicas: MPB"}
- {id: 64, cat: Audio, desc: "Músicas: New Age"}
- {id: 94, cat: Audio, desc: "Músicas: Oldies"}
- {id: 65, cat: Audio, desc: "Músicas: Pagode"}
- {id: 66, cat: Audio, desc: "Músicas: Pop"}
- {id: 109, cat: Audio, desc: "Músicas: Psychedelic"}
- {id: 67, cat: Audio, desc: "Músicas: Punk Rock"}
- {id: 89, cat: Audio, desc: "Músicas: Raízes"}
- {id: 68, cat: Audio, desc: "Músicas: Rap"}
- {id: 69, cat: Audio, desc: "Músicas: Reggae"}
- {id: 70, cat: Audio, desc: "Músicas: Regionais"}
- {id: 71, cat: Audio, desc: "Músicas: Religiosas"}
- {id: 72, cat: Audio, desc: "Músicas: Rock"}
- {id: 73, cat: Audio, desc: "Músicas: Samba"}
- {id: 74, cat: Audio, desc: "Músicas: Sertanejo"}
- {id: 98, cat: Audio, desc: "Músicas: Soul R&amp;B"}
- {id: 110, cat: Audio, desc: "Músicas: Surf Music"}
- {id: 92, cat: Audio, desc: "Músicas: Techno"}
- {id: 91, cat: Audio, desc: "Músicas: Trance"}
- {id: 75, cat: Audio, desc: "Músicas: Trilha Sonora"}
- {id: 93, cat: Audio, desc: "Músicas: Vocal"}
- {id: 111, cat: Audio, desc: "Músicas: World Music"}
#TV-FOREIGN
- {id: 170, cat: TV/Foreign, desc: "Novelas: Novela"}
- {id: 171, cat: TV/Foreign, desc: "Novelas: Novela DVD-R"}
- {id: 172, cat: TV/Foreign, desc: "Novelas: Novela HD"}
- {id: 179, cat: TV/Other, desc: "Religião: Religião Diversos"}
- {id: 178, cat: TV/Other, desc: "Religião: Religião DVD-R"}
#BOOKS
- {id: 96, cat: Books, desc: "Revistas: Revistas"}
- {id: 99, cat: Books/Comics, desc: "Revistas: HQ"}
- {id: 192, cat: Books/Comics, desc: "Revistas: Mangá"}
#TV-SERIES
- {id: 76, cat: TV, desc: "Séries: Seriados"}
- {id: 122, cat: TV/HD, desc: "Séries: HD"}
- {id: 190, cat: TV, desc: "Séries: 4K"}
- {id: 186, cat: TV, desc: "Séries: Blu-Ray"}
- {id: 124, cat: TV/SD, desc: "Séries: DVD-R"}
- {id: 181, cat: TV/SD, desc: "Séries: DVD-R 9"}
- {id: 125, cat: TV/SD, desc: "Séries: DVDRip"}
- {id: 123, cat: TV/Other, desc: "Séries: Cartoon"}
- {id: 164, cat: TV/Other, desc: "Séries: Cartoon DVD-R"}
- {id: 163, cat: TV/Other, desc: "Séries: Cartoon HD"}
#MUSIC SHOWS
- {id: 77, cat: Audio/Video, desc: "Shows: Shows"}
- {id: 133, cat: Audio/Video, desc: "Shows: Shows Blu-Ray"}
- {id: 130, cat: Audio/Video, desc: "Shows: Shows DVD-R"}
- {id: 180, cat: Audio/Video, desc: "Shows: Shows DVD-R 9"}
- {id: 129, cat: Audio/Video, desc: "Shows: Shows HD"}
#TV-OTHER
- {id: 78, cat: TV, desc: "Televisão: Televisão"}
- {id: 136, cat: TV, desc: "Televisão: Televisão HDTV"}
- {id: 137, cat: TV, desc: "Televisão: Televisão HD"}
- {id: 139, cat: TV, desc: "Televisão: Televisão SDTV"}
#MUSIC CLIPS
- {id: 79, cat: Audio/Video, desc: "Video: Video Clipes"}
- {id: 167, cat: Audio/Video, desc: "Video: Video Clipes DVD-R"}
- {id: 168, cat: Audio/Video, desc: "Video: Video Clipes HD"}
modes:
search: [q]
login:
path: index.php
method: post
inputs:
dados: "ok"
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
test:
path: torrents.php
selector: div:has(a[href*="deslogar.php"])
search:
paths:
- path: pesquisa.php
keywordsfilters:
# workaroud to remove year in search keywords
- name: re_replace
args: ["([1-2]\\d{3})", ""]
- name: replace
args: ["Agents of SHIELD", "Agents of S.H.I.E.L.D."]
- name: re_replace
args: ["[^a-zA-Z0-9]+", "%"]
inputs:
busca: "{{ .Keywords }}"
rows:
selector: table#tbltorrent > tbody > tr[data-id]
fields:
download:
selector: a[href*="/download.php?id="]
attribute: href
details:
selector: a[href*="/item/"]
attribute: href
category:
selector: a[href*="/torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href*="/item/"]
remove: font[color^=green]
filters:
- name: replace
args: ["|", ""]
- name: replace
args: ["Ep. ","E"]
- name: re_replace
args: ["(\\d{2})[ºª°] Temporada( Completa)?", "S$1"]
- name: re_replace
args: ["(\\d{1})[ºª°] Temporada( Completa)?", "S0$1"]
# Workaround to add year to series that is an remake, since the year returned from the tracker isn't reliable, feel free to add more as needed.
- name: re_replace
args: ["^Doctor Who", "Doctor Who 2005"]
- name: re_replace
args: ["^Extinct", "Extinct 2017"]
- name: re_replace
args: ["^The Flash", "The Flash 2014"]
- name: replace
args: ["Nanatsu no Taizai - Imashime no Fukkatsu - E", "Nanatsu no Taizai - Imashime no Fukkatsu - S02E"]
- name: re_replace
args: ["^The Magicians", "The Magicians 2015"]
# Workaround to remove the translated name from the series, didn't found an better and reliable way to do this, feel free to add more as needed.
- name: replace
args: ["O Sócio - The Profit", "The Profit"]
- name: replace
args: ["Arquivo X - The X Files", "The X Files"]
- name: replace
args: ["Deuses Americanos - American Gods", "American Gods"]
size:
selector: td:nth-child(4)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(5) > span:nth-child(1)
leechers:
selector: td:nth-child(5) > span:nth-child(2)
downloadvolumefactor:
case:
"span.h3t:contains(\"[livre]\")": "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -0,0 +1,185 @@
---
site: marinetracker
name: Marine Tracker
description: "Marine Tracker is a RUSSIAN Semi-Private Torrent Tracker for MARITIME E-LEARNING"
language: ru-ru
type: semi-private
encoding: UTF-8
links:
- https://seatracker.ru/
caps:
categorymappings:
- {id: 5, cat: Books, desc: "Shipbuilding & Shiprepairing"}
- {id: 196, cat: Books, desc: "Shipbuilding & Shiprepairing-Welding"}
- {id: 195, cat: Books, desc: "Shipbuilding & Shiprepairing-Turnary"}
- {id: 226, cat: Books, desc: "Mobile Apps for Seafarers"}
- {id: 6, cat: PC, desc: "Maritime Software"}
- {id: 211, cat: PC, desc: "Maritime Software-Navigation soft & Charts"}
- {id: 19, cat: PC, desc: "Maritime Software-Training software"}
- {id: 13, cat: PC, desc: "Maritime Software-Marine Tests"}
- {id: 14, cat: PC, desc: "Maritime Software-Maritime Simulators"}
- {id: 12, cat: PC, desc: "Maritime Software-Answers to tests"}
- {id: 20, cat: PC, desc: "Maritime Software-Calculation soft"}
- {id: 188, cat: PC, desc: "Maritime Software-Other soft"}
- {id: 179, cat: PC, desc: "Maritime Software-Programming and SDK software"}
- {id: 21, cat: Books, desc: "Deckofficer's Library"}
- {id: 114, cat: Books, desc: "Deckofficer's Library-Watch keeping"}
- {id: 115, cat: Books, desc: "Deckofficer's Library-Keeping the ship documentation"}
- {id: 32, cat: Books, desc: "Deckofficer's Library-Cargo operations"}
- {id: 34, cat: Books, desc: "Deckofficer's Library-Navigation"}
- {id: 35, cat: Books, desc: "Deckofficer's Library-Ship handling"}
- {id: 36, cat: Books, desc: "Deckofficer's Library-Technical equipment of navigation"}
- {id: 95, cat: Books, desc: "Deckofficer's Library-Hydrometeorology"}
- {id: 100, cat: Books, desc: "Deckofficer's Library-Ship Theory"}
- {id: 110, cat: Books, desc: "Deckofficer's Library-Astronomy"}
- {id: 94, cat: Books, desc: "Deckofficer's Library-Nautical charts, tables, sailing directions"}
- {id: 116, cat: Books, desc: "Deckofficer's Library-Global Maritime Distress and Safety System (GMDSS)"}
- {id: 192, cat: Books, desc: "Deckofficer's Library-Navigation in the ice"}
- {id: 42, cat: Books, desc: "Safety of Navigation"}
- {id: 8, cat: Movies, desc: "Video for Seamen"}
- {id: 237, cat: Movies, desc: "Video for Seamen-Видео по яхтингу"}
- {id: 234, cat: Movies, desc: "Video for Seamen-Video for Deck Officers"}
- {id: 233, cat: Movies, desc: "Video for Seamen-Video for Marine Engineers"}
- {id: 235, cat: Movies, desc: "Video for Seamen-Other videos"}
- {id: 206, cat: Movies, desc: "Marine films"}
- {id: 209, cat: Movies, desc: "Marine films-Documentary films"}
- {id: 208, cat: Movies, desc: "Marine films-Russian films"}
- {id: 102, cat: Books, desc: "Marine Engineer's Library"}
- {id: 28, cat: Books, desc: Marine Engineer's Library-Ship's systems and mechanisms"}
- {id: 22, cat: Books, desc: Marine Engineer's Library-Daihatsu"}
- {id: 164, cat: Books, desc: Marine Engineer's Library-Operation of ship's power plants"}
- {id: 199, cat: Books, desc: Marine Engineer's Library-Ship Propulsion"}
- {id: 176, cat: Books, desc: Marine Engineer's Library-Marine refrigeration plants"}
- {id: 175, cat: Books, desc: Marine Engineer's Library-Marine boilers"}
- {id: 173, cat: Books, desc: Marine Engineer's Library-MAK & Caterpillar"}
- {id: 166, cat: Books, desc: Marine Engineer's Library-Ship's steam and gas turbines"}
- {id: 134, cat: Books, desc: Marine Engineer's Library-Marine Pumps"}
- {id: 112, cat: Books, desc: Marine Engineer's Library-AALBORG"}
- {id: 108, cat: Books, desc: Marine Engineer's Library-Hydraulics"}
- {id: 16, cat: Books, desc: Marine Engineer's Library-MAN B&W"}
- {id: 17, cat: Books, desc: Marine Engineer's Library-Wärtsilä & Sulzer"}
- {id: 7, cat: Books, desc: "Technical Books (Not maritime)"}
- {id: 10, cat: Books, desc: "English for seamen"}
- {id: 205, cat: Books, desc: "General english"}
- {id: 101, cat: Books, desc: "Electrical Technical Officer's Library"}
- {id: 29, cat: Books, desc: "Electrical Technical Officer's Library-Marine Electronics"}
- {id: 103, cat: Books, desc: "Electrical Technical Officer's Library-Ship's automatics"}
- {id: 104, cat: Books, desc: "Electrical Technical Officer's Library-Electrical machines"}
- {id: 210, cat: Books, desc: "Electrical Technical Officer's Library-Programmable Logic Controllers (PLC)"}
- {id: 172, cat: Books, desc: "Electrical Technical Officer's Library-Incinerators"}
- {id: 167, cat: Books, desc: "Electrical Technical Officer's Library-Cranes"}
- {id: 107, cat: Books, desc: "Electrical Technical Officer's Library-ETO Handbooks"}
- {id: 105, cat: Books, desc: "Electrical Technical Officer's Library-Sources of electricity"}
- {id: 37, cat: Books, desc: "Organization and management of maritime transport"}
- {id: 11, cat: Books, desc: "Section for cadets"}
- {id: 191, cat: Books, desc: "Maritime Law"}
- {id: 240, cat: Books, desc: "Maritime Law-IMO Resolutions"}
- {id: 38, cat: Books, desc: "Handbooks, manuals"}
- {id: 190, cat: Books, desc: "Catalogs"}
- {id: 113, cat: Books, desc: "Medicine"}
- {id: 39, cat: Books, desc: "Purpose-built ships"}
- {id: 239, cat: Books, desc: "Purpose-built ships-Offshore"}
- {id: 99, cat: Audio, desc: "Audio"}
- {id: 212, cat: Books, desc: "Ship's documentation"}
- {id: 111, cat: Books, desc: "Yachting, sailing, boating"}
- {id: 177, cat: Books, desc: "Shipmodeling"}
- {id: 197, cat: Books, desc: "Marine bulletins"}
- {id: 219, cat: Books, desc: "History of Merchant Marine"}
- {id: 218, cat: Books, desc: "Maritime Fiction"}
- {id: 198, cat: Books, desc: "Navy"}
- {id: 220, cat: Books, desc: "Fishing & Spearfishing"}
- {id: 187, cat: Books, desc: "Others (not maritime)"}
- {id: 162, cat: Books, desc: "Archive"}
modes:
search: [q]
login:
path: /
method: form
form: form.logform
inputs:
login_username: "{{ .Config.username }}"
login_password: "{{ .Config.password }}"
autologin: 1
error:
- selector: div#error_fon
test:
path: /
selector: a[href^="/./login.php?logout="]
search:
paths:
- path: tracker.php
method: post
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{else}}f[]=-1{{end}}"
nm: "{{ .Keywords }}"
allw: 1
o: 1
s: 2
tm: -1
sns: -1
prev_allw: 1
prev_a: 0
prev_dla: 0
prev_dlc: 0
prev_dld: 0
prev_dlw: 0
prev_my: 0
prev_new: 0
prev_sd: 0
prev_da: 1
prev_dc: 0
prev_df: 1
prev_dl: 1
prev_ds: 0
prev_tor_type: 0
df: 1
da: 1
dl: 1
pn: ""
submit: "%C2%A0%C2%A0Search%C2%A0%C2%A0"
rows:
selector: tr[id^="tor_"]:has(a[href^="./download.php?id="])
fields:
title:
selector: a.tLink
details:
selector: a.tLink
attribute: href
download:
selector: a[href^="./download.php?id="]
attribute: href
category:
selector: td a.gen
attribute: href
filters:
- name: querystring
args: f
description:
selector: td span.iconDL
size:
text: 0
size:
selector: td:nth-last-child(5) > u
optional: true
seeders:
selector: td.seedmed
leechers:
selector: td.leechmed
grabs:
selector: td:nth-last-child(2)
date:
selector: td:last-child > u
downloadvolumefactor:
case:
img[src="images/tor_gold.gif"]: 0
img[src="images/tor_silver.gif"]: 0.5
"*": 1
uploadvolumefactor:
case:
"*": 1

View File

@@ -1,9 +1,9 @@
---
site: megabliz
name: Mega-Bliz
description: "Mega-Bliz is a Semi-Private site for MOVIES / TV / GENERAL"
description: "Mega-Bliz is a Private site for MOVIES / TV / GENERAL"
language: en-us
type: semi-private
type: private
encoding: UTF-8
links:
- https://mega-bliz.nl/

View File

@@ -0,0 +1,79 @@
---
site: mkvcage
name: MkvCage
description: "MkvCage is a Public torrent site for MOVIES / TV"
language: en-us
type: public
encoding: UTF-8
links:
- https://www.mkvcage.com/
legacylinks:
- https://www.mkvcage.ws/
- https://mkvcage.com/
caps:
categories:
1: Movies
2: TV
3: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
download:
selector: a[href^="magnet:?"]
search:
paths:
# 6 hits per page!?!?!
- path: "{{if .Keywords}}?s={{ .Keywords}}{{else}}{{end}}"
- path: "page/2/{{if .Keywords}}?s={{ .Keywords}}{{else}}{{end}}"
- path: "page/3/{{if .Keywords}}?s={{ .Keywords}}{{else}}{{end}}"
- path: "page/4/{{if .Keywords}}?s={{ .Keywords}}{{else}}{{end}}"
- path: "page/5/{{if .Keywords}}?s={{ .Keywords}}{{else}}{{end}}"
rows:
selector: article
filters:
- name: andmatch
fields:
title:
selector: h2 a
category:
selector: span.cat-links
attribute: class
case:
a[href*="/category/movies/"]: "1"
a[href*="/category/tv-shows/"]: "2"
"*": "3"
details:
selector: h2 a
attribute: href
download:
selector: h2 a
attribute: href
description:
selector: pre
banner:
selector: div img
attribute: src
date:
selector: span.posted-on a time
attribute: datetime
size:
selector: h2 a
filters:
- name: re_replace
args: ["(.*?)(\\d+)\\.?\\d?([T|G|M|K]B)$", "$2 $3"]
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -0,0 +1,69 @@
---
site: movcr
name: MovCr
description: "MovCr is an Indian Public torrent site"
language: en-us
type: public
encoding: UTF-8
links:
- https://movcr.tv/
caps:
categories:
"other": Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
download:
selector: a[href^="/torrents/"]
search:
paths:
- path: "{{if .Keywords}}search/search.php?q={{ .Keywords}}{{else}}/{{end}}"
rows:
selector: tr:has(td.name a[href^="/download-"])
filters:
- name: andmatch
fields:
category:
text: other
title:
selector: td.name a:nth-child(2)
details:
selector: td.name a
attribute: href
download:
selector: td.name a
attribute: href
date:
selector: td.seeds:contains("-")
optional: true
filters:
- name: dateparse
args: "2006-01-02"
date:
selector: td.seeds:not(:contains("-"))
optional: true
filters:
- name: timeago
size:
selector: td.leeches
seeders:
selector: td:nth-child(2)
filters:
- name: split
args: ["/", 0]
leechers:
selector: td:nth-child(2)
filters:
- name: split
args: ["/", 1]
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -6,6 +6,8 @@
type: private
encoding: UTF-8
links:
- https://pt.m-team.cc/
legacylinks:
- https://tp.m-team.cc/
caps:

View File

@@ -0,0 +1,83 @@
---
site: music-master
name: Music-Master
description: "Music-Master is a ROMANIAN Private Torrent Tracker for MUSIC"
language: en-us
type: private
encoding: UTF-8
links:
- https://music-master.ro/
caps:
categories:
Music: Audio
modes:
search: [q]
music-search: [q, album, artist, label, year]
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.text:contains("Error")
message:
selector: td.text
test:
path: my.php
selector: a[href="logout.php"]
search:
paths:
- path: browse.php
method: get
inputs:
search: "{{if .Query.Artist}}{{ .Query.Artist }}{{else}}{{ .Keywords }}{{end}}"
# 0 active 1 incldead 2 onlydead
incldead: 1
rows:
selector: table.browser tr:has(a[href^="details.php?id="])
fields:
category:
text: "Music"
title:
selector: td a[href^="details.php?id="]
details:
selector: td a[href^="details.php?id="]
attribute: href
download:
selector: td a[href^="dwn.php?id="]
attribute: href
banner:
optional: true
selector: td a[href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) width"
date:
selector: td:nth-child(4)
filters:
- name: dateparse
args: "02-01-200615:04:05"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
filters:
- name: regexp
args: "([\\d]+)time"
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img[src="pic/freedownload.png"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -6,6 +6,8 @@
type: semi-private
encoding: UTF-8
links:
- https://forums.mvgroup.org/
legacylinks:
- http://forums.mvgroup.org/
caps:
@@ -108,18 +110,17 @@
inputs:
"UserName": "{{ .Config.username }}"
"PassWord": "{{ .Config.password }}"
"Privacy": "1"
"CookieDate": "0"
"Privacy": 1
"CookieDate": 0
"CODE": "01"
"referer": "http://forums.mvgroup.org/"
"referer": "https://forums.mvgroup.org/index.php?"
"act": "Login"
"submit": "Log me in"
error:
- selector: div.borderwrap:has(div.tablepad)
message:
selector: div.borderwrap div.tablepad
test:
path: index.php?http://forums.mvgroup.org/
path: index.php?https://forums.mvgroup.org/
selector: tr td.nav_mem div span[id="member_menu"]
search:

View File

@@ -6,6 +6,8 @@
type: semi-private
encoding: UTF-8
links:
- https://forums.mvgroup.org/
legacylinks:
- http://forums.mvgroup.org/
caps:
@@ -108,18 +110,17 @@
inputs:
"UserName": "{{ .Config.username }}"
"PassWord": "{{ .Config.password }}"
"Privacy": "1"
"CookieDate": "0"
"Privacy": 1
"CookieDate": 1
"CODE": "01"
"referer": "http://forums.mvgroup.org/"
"referer": "https://forums.mvgroup.org/index.php?"
"act": "Login"
"submit": "Log me in"
error:
- selector: div.borderwrap:has(div.tablepad)
message:
selector: div.borderwrap div.tablepad
test:
path: index.php?http://forums.mvgroup.org/
path: index.php?https://forums.mvgroup.org/
selector: tr td.nav_mem div span[id="member_menu"]
search:

View File

@@ -0,0 +1,121 @@
---
site: nbtorrents
name: NBTorrents
description: "NBTorrents is an INDIAN Private site for MOVIES / TV / MUSIC"
language: en-us
type: private
encoding: UTF-8
links:
- https://www.nbtorrents.com/
caps:
categorymappings:
- {id: 22, cat: TV/Anime, desc: "Anime"}
- {id: 26, cat: TV/Documentary, desc: "Documentaries"}
- {id: 1, cat: Movies/UHD, desc: "Movies UHD & BluRay"}
- {id: 3, cat: Movies/BluRay, desc: "Movies BDRips"}
- {id: 6, cat: Movies/DVD, desc: "Movies DVD"}
- {id: 7, cat: Movies/DVD, desc: "Movies DVDRip"}
- {id: 8, cat: Movies, desc: "Movies Pre"}
- {id: 2, cat: Movies, desc: "Movies Remux"}
- {id: 4, cat: Movies/WEBDL, desc: "Movies Web"}
- {id: 5, cat: Movies/WEBDL, desc: "Movies WebRip"}
- {id: 15, cat: Audio/Lossless, desc: "Music FLAC"}
- {id: 17, cat: Audio/MP3, desc: "Music MP3"}
- {id: 18, cat: Audio, desc: "Music Pack"}
- {id: 20, cat: Audio, desc: "Music Podcast"}
- {id: 19, cat: Audio/Video, desc: "Music Video"}
- {id: 16, cat: Audio, desc: "Music Web"}
- {id: 25, cat: TV/Sport, desc: "Sports"}
- {id: 10, cat: TV/UHD, desc: "TV UHD & BluRay"}
- {id: 11, cat: TV, desc: "TV BDRips"}
- {id: 14, cat: TV, desc: "TV packs"}
- {id: 12, cat: TV/WEB-DL, desc: "TV Web"}
- {id: 13, cat: TV/WEB-DL, desc: "TV WebRips"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
submitme: "X"
error:
- selector: td.colhead:contains("failed")
message:
selector: table tr td.text
test:
path: browse.php
selector: a[href*="logout.php?hash_insert="]
search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
searchin: "title"
incldead: 1
"only_free": 0
rows:
selector: table.mainouter tr table tr:has(a[href^="download.php?torrent="])
filters:
- name: andmatch
fields:
category:
selector: td a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: td a[href^="details.php?id="]
details:
selector: td a[href^="details.php?id="]
attribute: href
banner:
selector: td a[href^="details.php?id="]
optional: true
attribute: onmouseover
filters:
- name: regexp
args: "src=\\\\\'(.*?)\\\\\' "
download:
selector: td a[href^="download.php?torrent="]
attribute: href
imdb:
selector: td a[href*="www.imdb.com/title/tt"]
optional: true
attribute: href
files:
selector: td:nth-of-type(5)
date:
selector: td:nth-of-type(7)
filters:
- name: dateparse
args: "Jan 2 2006 03:04 PM"
size:
selector: td:nth-of-type(8)
grabs:
selector: td:nth-of-type(9)
filters:
- name: regexp
args: "([\\d]+)"
seeders:
selector: td:nth-of-type(10)
leechers:
selector: td:nth-of-type(11)
downloadvolumefactor:
case:
"img[title=\"Free Torrent\"]": "0" # torrent specific free leech (icon)?
"a.info:contains(\"Free\")": "0" # global freeleech note?
"*": "1"
uploadvolumefactor:
text: "1"

View File

@@ -39,9 +39,8 @@
search:
paths:
- path: torrents.php
method: post
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
$raw: "{{range .Categories}}cat={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
search_mode: 0
@@ -54,7 +53,7 @@
- name: andmatch
fields:
title:
selector: td.name > div > a.poster-preview[title]
selector: td.name > div > a[href*="-torrent-"][title]
attribute: title
category:
selector: td.category > a
@@ -63,35 +62,39 @@
- name: querystring
args: cat
details:
selector: td.name > div > a.poster-preview[title]
selector: td.name > div > a[href*="-torrent-"][title]
attribute: href
banner:
selector: td.name > a.poster-preview img
attribute: src
comments:
selector: a[href*="#comments"]
attribute: href
download:
selector: a.bookmark[onclick]
attribute: onclick
selector: td.name > div > a[href*="-torrent-"][title]
attribute: href
filters:
- name: replace
args: [",false)", ""]
- name: replace
args: ["return bookmark(", "download.php?id="]
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(8)
- name: regexp
args: "-torrent-(\\d+).html"
- name: prepend
args: "download.php?id="
date:
selector: td:nth-child(4)
selector: td:nth-child(5)
filters:
- name: timeago
size:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
grabs:
selector: td:nth-child(9)
downloadvolumefactor:
case:
"span.label:contains(\"Free\")": "0"
"span.label:contains(\"50%\")": "0.5"
"span.label:contains(\"30%\")": "0.7"
"*": "1"
uploadvolumefactor:
case:

View File

@@ -0,0 +1,111 @@
---
site: netlab
name: NetLab
description: "NetLab is a RUSSIAN Private Torrent Tracker"
language: ru-ru
type: private
encoding: windows-1251
links:
- https://torrent.e2k.ru/
caps:
categorymappings:
- {id: 1, cat: Movies/DVD, desc: "DVD5"}
- {id: 4, cat: Movies/DVD, desc: "DVD9"}
- {id: 5, cat: Movies/WEBDL, desc: "MPEG/AVI"}
- {id: 6, cat: Audio, desc: "Музыка (Music)"}
- {id: 7, cat: PC/Games, desc: "Игры (Games)"}
- {id: 9, cat: PC/0day, desc: "Программы (Apps)"}
- {id: 10, cat: TV/HD, desc: "HDTV"}
- {id: 11, cat: Audio/Audiobook, desc: "Аудио Книги (Audiobooks)"}
- {id: 12, cat: Books/Ebook, desc: "Книги (Ebooks)"}
- {id: 14, cat: Other, desc: "Разное (Other)"}
- {id: 15, cat: Audio/Video, desc: "МузDVD (Music/Video)"}
modes:
search: [q]
movie-search: [q]
music-search: [q, album, artist, label, year]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: striprussian
type: checkbox
label: Strip Russian Letters
default: false
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/my.php"
error:
- selector: td.embedded:contains("Ошибка")
test:
path: my.php
selector: a[href="logout.php"]
search:
paths:
# https://torrent.e2k.ru/browse.php?c1=1&c4=1&c10=1&incldead=0&search=
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{if .Query.Artist}}{{ .Query.Artist }}{{else}}{{ .Keywords }}{{end}}"
# 0 active 1 incldead 2 onlydead
incldead: 1
rows:
selector: table[border="1"][cellspacing="0"][cellpadding="5"] > tbody > tr:has(a[href^="details.php?id="])
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: ["[\\:\\-\\/\\|]", " "]
- name: re_replace
args: ["(\\([А-Яа-я\\W]+\\))|(^[А-Яа-я\\W\\d]+\\/ )|([а-яА-Я \\-]+,+)|([а-яА-Я]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
magnet:
selector: a[href^="magnet:?xt="]
optional: true
attribute: href
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(4)
filters:
- name: dateparse
args: "2006-01-0215:04:05"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1

View File

@@ -6,12 +6,10 @@
type: semi-private
encoding: windows-1251
links:
- https://nnm-club.me/
- http://nnmclub.to/
legacylinks:
- https://nnm-club.name/
certificates:
- 7877113458e90f3643dd28424657a29469f5dc55
- 0edfdcc8cf9f69dbe5473878145cae92504275b0
- https://nnm-club.me/
settings:
- name: username
@@ -727,7 +725,7 @@
pn: ""
submit: "Поиск"
rows:
selector: table.forumline.tablesorter > tbody > tr:has(a[href^="viewtopic.php?t="])
selector: table.forumline.tablesorter > tbody > tr:has(a[href^="viewtopic.php?t="]):has(a[href^="download.php?id="])
fields:
title:
selector: a[href^="viewtopic.php?t="] > b
@@ -754,7 +752,6 @@
selector: a[href^="viewtopic.php?t="]
attribute: href
download:
optional: true
selector: a[href^="download.php?id="]
attribute: href
category:
@@ -782,6 +779,8 @@
case:
img[src$="/images/gold.gif"]: "0"
img[src$="/images/platinum.gif"]: "0"
img[src$="/images/bronze.gif"]: "0.75"
img[src$="/images/silver.gif"]: "0.5"
"*": "1"
uploadvolumefactor:
text: "1"

View File

@@ -6,6 +6,8 @@
type: private
encoding: UTF-8
links:
- https://nostalgic.is/
legacylinks:
- https://nostalgic.to/
caps:

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