Compare commits

...

387 Commits

Author SHA1 Message Date
Garfield69
4756be5d60 amend unit3d dl/ul volume factor selection
previous selectors worked only for English language.
replacement selectors are language independent.
2019-11-10 13:59:48 +13:00
Garfield69
663d1f0e8b shareisland: upgrade to unit3d 2019-11-10 07:01:25 +13:00
Garfield69
325294633d btbit: gone. indexer removed. #1934 2019-11-09 20:33:15 +13:00
Garfield69
7232d23f80 lemencili: gone. indexer removed. 2019-11-09 20:30:51 +13:00
Garfield69
1840a45dee hd4free: gone. indexer removed. #3827 2019-11-09 20:19:55 +13:00
Garfield69
fb6361cda9 iloveclassics: gone. indexer removed. #1220 2019-11-09 20:16:23 +13:00
Garfield69
a3bf8cbb6e cpabien: new domain 2019-11-09 20:13:58 +13:00
Garfield69
9f35eced5f oxtorrent: back to the .com domain 2019-11-09 19:46:33 +13:00
ERR1R
33a5960459 digitalcore: Added/updated Categories (#6313) 2019-11-09 07:27:10 +13:00
Garfield69
45b1b9e410 katcrs: gone. indexer removed. 2019-11-08 20:26:02 +13:00
Garfield69
11f73573b5 add gamestorrents a Spanish games site. resolves #6310 2019-11-08 20:14:53 +13:00
Garfield69
fd2b6d7355 newstudiol: newstudio with login. for #6305 2019-11-07 21:05:10 +13:00
Garfield69
53386cd1d2 1337x: cat9 is docs 2019-11-07 19:04:50 +13:00
Christian Franchin
93872dde78 bjshare: Fix naming internal releases and releases with multiple titles. (#6303) 2019-11-07 16:21:03 +13:00
aljohn92
28affde571 amend #5372 to prevent other symbols breaking magnet URL (#6292)
* Fix Issue #5372 without urldecode
By bypassing the decode, apostrophes can now be sent to download clients successfully.
2019-11-06 07:40:37 +13:00
MichaIng
847ee211fc jackett_launcher.sh fine tuning (#6297)
+ Execute script with system default bourne shell. On Debian this is "dash" by default, which has a much lower memory foot print compared to bash. As well systems without bash won't fail. "${BASH_SOURCE[0]}" cannot be used then but "readlink -f" is another reliable method to get a full file path, using another coreutils binary like "dirname".
+ Execute Jackett with "--NoRestart" option. This has currently not effect, but it assures that the updater never attempts to restart the Jackett process, which is done by the systemd unit already. This avoids possible restart collisions if anything about the updater behaviour changes, e.g. to fix the originating issue.
+ Remove the "Jackett update complete" print. This is simply wrong if Jackett was stopped ordinarily and the updater itself logs to the same destination, including a "finished to copy files" after completed.

Signed-off-by: MichaIng <micha@dietpi.com>
2019-11-06 06:45:28 +13:00
Garfield69
79cf3b2104 1337x: alternate domains. 2019-11-05 19:05:47 +13:00
Garfield69
a74ebe50ef arenabg ebooksshares: corrections to category descriptions. 2019-11-04 16:56:09 +13:00
Garfield69
6265a048dd tapochek torrentslocal: corrections to category descriptions. 2019-11-04 16:09:00 +13:00
Garfield69
659fd56801 add hdreactor a public Russian site. resolves #6287 2019-11-03 21:09:05 +13:00
Garfield69
3759666ce1 add glodls a public site. resolves #6286 2019-11-03 15:45:31 +13:00
Garfield69
fe7710299d add exttorrents a public site. resolves #6285 2019-11-03 08:48:54 +13:00
Garfield69
8835a9658d lechaudron: site closed. removed indexer. #5559 2019-11-03 06:42:37 +13:00
Garfield69
61a36af72e torrentlt: new domain .ai -> .lt 2019-11-02 20:09:00 +13:00
Garfield69
96bf1b282b torrentccf: back to https. 2019-11-02 09:41:47 +13:00
Garfield69
c47897d7e6 beyond-hd: add captcha to login. resolves #6281 2019-11-02 08:22:51 +13:00
aljohn92
79288c7376 1337x: Remove \u000f from title (#6280)
Very similar to commit e874255.
Fixes "System.ArgumentException: '', hexadecimal value 0x0F, is an invalid character."
(example: a search for "Legend of Korra S02")
2019-11-02 07:18:31 +13:00
Ruben Pahino
6e4811e788 hdcity: Process VOSE tag as [english] only (#6273) 2019-11-01 07:21:13 +13:00
Garfield69
5f82dad012 alexfilm: new domain .org 2019-10-31 20:22:42 +13:00
Garfield69
f90eb3e4ef tellytorrent: new domain telly.cc 2019-10-31 20:18:26 +13:00
Garfield69
d4390735b6 add bigfangroup a public Russian site. resolves #6275 2019-10-31 15:49:34 +13:00
Garfield69
f8ea65929f scenetime: update categiroes. resolves #6272 2019-10-31 07:41:09 +13:00
Garfield69
08cdde5e9f torrent9clone: new domain www.t9.re 2019-10-30 19:06:18 +13:00
Garfield69
fbc12bc0f5 torrent9: new domain 2019-10-30 18:56:09 +13:00
Diego Heras
b72ad9a7f5 updater: improvements in systemd jackett_launcher (#6270) 2019-10-30 14:58:11 +13:00
dimqua
8a6d3c6c2e unify lang code for Russian (#6268) 2019-10-30 08:56:36 +13:00
send-your-nudes
dbf49b2adc demonoid: new domain plus support for search changes. (#6266) 2019-10-30 08:53:55 +13:00
dimqua
550414ed20 BaibaKo, CasStudio, booktracker, hamsterstudio and piratbit are currently Semi-Private (#6264) 2019-10-30 06:41:34 +13:00
Garfield69
6e403a011d beyond-hd: support for changes to tteh classic theme. resolves #6263 2019-10-29 09:57:23 +13:00
Garfield69
7e6ecede19 add tribalmixes a semi-private music site. resolves #6260 2019-10-28 11:01:39 +13:00
Garfield69
705038369e torlock: fix duplicate results search. #6256 2019-10-28 08:29:44 +13:00
Garfield69
491cf885be lapausetorrents -> Galeriens
lapausetorrents has had all its a/c copied over to Galeriens, as well as all its torrents.
2019-10-26 19:28:08 +13:00
Garfield69
081ef87c81 asgaard: new date selector
also update categories
2019-10-26 19:20:50 +13:00
Diego Heras
78eb6a60e4 updater: fix systemd auto-update (#6249)
This should fix the systemd update issue. #5208
The users with this problem will have to reinstall the systemd service.
2019-10-26 16:04:36 +13:00
Garfield69
2a0f288fb2 also strip Ёё when using the stripRussianLetters option. 2019-10-26 10:46:26 +13:00
Garfield69
0a6af18de4 greekteam: update categories. 2019-10-26 08:14:39 +13:00
Garfield69
75a2944179 torrent9: site now using top_torrent.html 2019-10-26 07:31:00 +13:00
Garfield69
ecdc9d39e7 teamhd: add stripRussianLetters from title config setting. resolves #6241
default: false
2019-10-25 08:50:00 +13:00
Garfield69
7d0b4cca73 kickasstorrent: correct date processing.
preventing debug logging of missmatching dateparse template
2019-10-24 13:23:57 +13:00
Garfield69
2100a4f887 turktorrent: drop sezon blm processing. #6232 2019-10-24 08:36:23 +13:00
Valentin Olaru
1530189ea4 xtremezone: add category 66 (#6234) 2019-10-23 10:43:31 +13:00
Garfield69
eb9bfe943d drop IgnoreSslErrors=true error msg. resolves #6229 2019-10-23 10:40:03 +13:00
Garfield69
d77da3c3a7 turktorrent: new layout and categories. resolves #6232 2019-10-23 10:27:56 +13:00
Tawagot0
97ecf0621a xthor: Fix for anime search when using an anime subcategory (#6227) 2019-10-22 16:54:26 +13:00
Garfield69
bcda5714ad scenereactor domain expired. removed. 2019-10-21 13:42:08 +13:00
Garfield69
635c62c67a hyperay closed. removed. 2019-10-21 13:20:42 +13:00
Garfield69
f24f0fe410 hardbay refusing connection. removed. 2019-10-21 13:09:22 +13:00
Garfield69
82b1015736 gdf76 broken or gone. removed. 2019-10-21 13:03:48 +13:00
Garfield69
975c605066 elitehd gone. removed. 2019-10-21 13:00:00 +13:00
Garfield69
3fd52c6cbc dreamteam gone. removed. 2019-10-21 12:46:51 +13:00
Garfield69
205cd136d1 bitmetv. removed 2019-10-21 12:39:58 +13:00
Garfield69
6d7329d4c6 bitmetv returning cloudflare 522 connection time out. removed. 2019-10-21 12:38:40 +13:00
Garfield69
5e20b6b584 aox.to gone. removed. 2019-10-21 12:27:17 +13:00
Garfield69
c457a0f19f remove avg. gone. #4969 2019-10-21 09:07:32 +13:00
Tawagoto
576efccccc xthor: New domain .tk (#6199) 2019-10-21 07:09:41 +13:00
junglebus
53a92446f8 Restart webhost if the user changes proxy settings resolves #6215 (#6216) 2019-10-20 15:41:51 +13:00
Garfield69
3b9da0d9d5 generationfree: login test now in index.php. resolves #6213 2019-10-20 07:33:24 +13:00
mrmaltgr
13de466a38 magico: Use \w and \d to respect non latin characters (#6200)
Previous setting was replacing all non latin characters. Since this is a greek tracker this is a major pain
2019-10-19 07:12:17 +13:00
Garfield69
00f26031d0 lemencili: new domain 2019-10-18 20:13:41 +13:00
Garfield69
f7e69095f7 yggtorrent: fix anime hack breaking season search. resolves #6172 2019-10-18 16:56:56 +13:00
Garfield69
56b2b8f1bc mkvcage: back on .nl #5983 2019-10-18 11:00:17 +13:00
Garfield69
2b890cc204 add torrent-explosiv a semi-private German tracker. Resolves #6183 2019-10-17 19:45:17 +13:00
feffe
96d5f4800b AnimeBytes: Update synonyms. resolves #6186 resolves #6181 (#6190) 2019-10-17 15:43:02 +13:00
Garfield69
d3d9f4496e bittitan: old categories replaced by new set. resolves #6180
also update download and upload volumefactors.
2019-10-17 09:48:52 +13:00
Garfield69
522bf3371a piratbit: site is redirecting https to http
and the .ml domain is returning cloudflare 520 unknown error
2019-10-16 15:42:02 +13:00
Garfield69
7c2d5508d0 oxtorrent: the category selector is different between search and latest. 2019-10-16 12:38:38 +13:00
Garfield69
6b1224626c oxtorrent: fix category selector 2019-10-16 10:23:52 +13:00
Artur Ligieri Nunes
e6929c0bab bjshare: Fixed search to match with Sonarr and Radarr standards. resolves #4365 (#6174) 2019-10-16 08:35:07 +13:00
Garfield69
9e5dbf9a8f elitetorrent: new domain .is 2019-10-15 17:48:18 +13:00
junglebus
64abc61893 Update to .NET Core 3.0 (#6151)
* Update to .NET Core 3.0

Updated Jackett so that it runs on .NET Core 3.0 now

.NET Core 3.0 brings the following benefits https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/
One of the benefits is the ability to create single file executables. I haven't enabled this yet, but its only a one line change to turn it on (would likely also require some changes to the updater).

This means that builds for LinuxAMDx64, LinuxARM32, LinuxARM64 and macOS will now run on .NET Core 3.0 instead of 2.2. Windows and Mono remain on full framework. Once .NET Core 3.1 is released (November) I'll look to moving Windows over to .NET Core as well

Tested on
-Windows 10 x64
-Debian running Jackett with Mono
-Debian running Jackett standalone (.NET Core)
2019-10-15 06:51:33 +13:00
eriuhdkjnwwk
6151cc6e8b torrentday: switch cat 17 from Audio to AudioMP3 (#6163) 2019-10-14 18:42:03 +13:00
Garfield69
b02d62a662 Update README.md 2019-10-14 16:09:59 +13:00
Garfield69
0788640be7 anidex: handle all-cats request. resolves #6017 2019-10-14 13:21:11 +13:00
Garfield69
0504dd31cd newstudio: switch to public. resolves #6160 2019-10-14 08:27:24 +13:00
Garfield69
25f87c8ed2 upderverse: complete public switch. #6161 2019-10-14 08:14:33 +13:00
dimqua
58c4c37f90 FocusX: fix incorrect language tag (#6162) 2019-10-14 07:52:21 +13:00
dimqua
1fa421884d Underverse : Make public (#6161) 2019-10-14 07:51:48 +13:00
Garfield69
8b723a3cea hon3yhd: restore form login. resolves #5455 2019-10-14 07:16:15 +13:00
Garfield69
a2046ea73f nnmclub: switch to public. resolves #6155
also update categories.
2019-10-13 10:26:31 +13:00
Garfield69
c7f3ef544e tvchaosuk: switch to unit3d 1.9.4 resolves #6132 2019-10-12 20:05:40 +13:00
Christian Franchin
436970e419 Bj-Share: adds the year when adding 'last 24h torrents' (#6138)
Signed-off-by: Christian Franchin <christian@corp.kionux.com.br>
2019-10-12 19:58:16 +13:00
Garfield69
0c4a742b32 demonoid: ignore sponsored links. resolves #6136 2019-10-11 11:18:09 +13:00
Garfield69
3f314f35cf Update README.md 2019-10-11 09:11:38 +13:00
Garfield69
dcf26bfca1 bitspyder: fix login. resolves #6035
also update the categories
2019-10-10 20:58:08 +13:00
Garfield69
836d0be62f worldofp2p removed. gone. #623 2019-10-10 19:17:46 +13:00
Garfield69
cac5b92d6c turktorrent: changes for new login #4268
my a/c has been deleted so I cannot test login and check torrent results.
I expect this to find no results.
2019-10-10 19:10:21 +13:00
Garfield69
530ccb185f sukebie-pantsu: new domain sukebei.nyaa.net 2019-10-10 17:48:03 +13:00
Garfield69
42a14d5a46 3evils: update for U232-v6 resolves #6127
update categories
update selectors
update login
2019-10-10 16:38:42 +13:00
Tawagoto
1ebfb62b9c nyaa-pantsu: new domain nyaa.net (#6130) 2019-10-10 09:58:51 +13:00
Garfield69
b8e34c4966 add concertos a private site for live concerts. resolves #4975 2019-10-09 12:06:41 +13:00
Garfield69
cc7f753dc3 improve installation notes. 2019-10-08 11:51:08 +13:00
Garfield69
171a70693b Revert "resultpage: support 8 digit imdbid"
This reverts commit 2e102ee456.
2019-10-08 10:51:24 +13:00
Garfield69
2a7ca0803a Revert "parseutil: fix #6101 for 8 digit imdbid support"
This reverts commit 0a03ca1977.
2019-10-08 10:51:18 +13:00
Garfield69
1c449e59f5 yggcookie: yggtorrent new domain www3. 2019-10-07 19:56:42 +13:00
Garfield69
d38410310c add yggcookie: a cookie version of yggtorrent. #6086 2019-10-07 14:18:25 +13:00
Garfield69
0a03ca1977 parseutil: fix #6101 for 8 digit imdbid support 2019-10-07 10:58:29 +13:00
Garfield69
2e102ee456 resultpage: support 8 digit imdbid 2019-10-07 10:57:11 +13:00
Garfield69
85850c0d97 improve imdbid selector matching for a bunch of c# indexers 2019-10-07 10:56:47 +13:00
Garfield69
3c7415e8df custom: support 8 digit imdbid 2019-10-07 10:16:35 +13:00
Garfield69
7d9047cf14 apisearch: support 8 digit imdbid 2019-10-07 10:09:57 +13:00
Garfield69
06c786daee improve imdb selector matching for a bunch of yml indexers 2019-10-07 10:09:25 +13:00
David Pooley
b7daad903f Support 8 digit IMDB ID's (#6101)
Currently receive `Incorrect parameter: invalid imdbid format` when searching for content which uses an 8 digit IMDB id.
2019-10-07 08:32:22 +13:00
Sergio Cambra
3fb26627b1 elitetorrent: Get title from href to get format info (#6105) 2019-10-07 08:31:19 +13:00
Garfield69
55f506db19 hachede: headers in login block are not supported by cardigann. 2019-10-06 18:58:12 +13:00
Garfield69
d9e1ef4440 vizuk: headers in login block are not supported by cardigann. 2019-10-06 18:57:37 +13:00
Garfield69
4ad3738778 add hdzone a private Chinese site. resolves #6078 2019-10-06 16:59:24 +13:00
Garfield69
570790f300 torrentccf: correct movie-search parms. 2019-10-06 09:31:37 +13:00
Garfield69
09499e03de outbits: correct movie-search parms. 2019-10-06 09:31:16 +13:00
Garfield69
0d83ec2a07 PTP: add freeleech tag. resolves #6056 2019-10-06 09:30:28 +13:00
arielbeje
a8f7685446 xspeeds: Removed unused variables + cleaned up code (#6087) 2019-10-06 09:28:20 +13:00
send-your-nudes
c8d8ca511b demonoid: switch to using subcategory (#6090) 2019-10-06 09:25:54 +13:00
arielbeje
86218debd1 gazelletracker abstract: improve imdb in tags processing (#6085)
Replaced foreach loop with more efficient LINQ
2019-10-06 09:20:27 +13:00
Garfield69
c69f621ed4 add HDTurk a Turkish Private site. resolves #5958 2019-10-03 18:25:03 +13:00
arielbeje
0abc2df38d enable IMDb ID support for AlphaRatio (#6074)
added checking results tags for imdbid on GazelleTracker abstract
added searching with imdbid on GazelleTracker abstract via taglist query
2019-10-03 13:45:15 +13:00
Garfield69
fad548cce3 lechaudron: fix title selector 2019-10-02 22:49:44 +13:00
Garfield69
d6aa3b3d1b torrent9clone: new domain ww1. 2019-10-02 21:22:18 +13:00
Garfield69
971f464f90 improve cardigann's need-cookie-for-recaptcha checking. resolves #5963 2019-10-02 20:31:18 +13:00
Garfield69
31e781588d add tekno3d a private uhd movie/tv site. resolves #5615 2019-10-01 19:50:48 +13:00
Garfield69
25b00bd92d freetorrent: update android categories 2019-10-01 11:53:29 +13:00
Garfield69
c2e98cf8b3 add EniaHD a semi-private Russian site. resolves #6066 2019-10-01 11:39:48 +13:00
arielbeje
0cb947037f HeBits: Fixed comment links (#6068) 2019-10-01 11:38:20 +13:00
HDVinnie
4753680229 freetorrent: updates for unit3d 1.9.3 (#6061)
- update UNIT3D ver
- update login block
- add comments selector
- add ratio block
2019-09-30 07:42:37 +13:00
HDVinnie
cf41350150 immortuos: add comments selector (#6062) 2019-09-30 07:37:55 +13:00
Garfield69
29d891a6db Merge branch 'master' of https://github.com/Jackett/Jackett 2019-09-30 00:42:00 +13:00
Garfield69
edc1ee4761 asiancinema: update for unit3d 1.9.3 2019-09-30 00:41:09 +13:00
Aurelien
e5ac79fc3b EliteTracker: removed experimental label in Configuration (#6059) 2019-09-30 00:29:57 +13:00
Garfield69
b55d0d5926 shareuniversity: updates for unit3d 1.9.4 2019-09-30 00:28:39 +13:00
Garfield69
b14b031961 hd4free: updates. unit3d version undetermined. 2019-09-30 00:08:40 +13:00
Garfield69
70064a9f81 R4E: updates for unit3d 1.9.4 plus new categories. 2019-09-29 23:33:07 +13:00
Garfield69
5ee47c7494 revert #6050, apprarently hdforever is still alive 2019-09-29 23:21:47 +13:00
Garfield69
86155059d4 esharenet: update for unit3d 1.9.4 2019-09-29 23:02:07 +13:00
Garfield69
4adbddd5fe tellytorrent: update for unit3d 1.9.4 2019-09-29 22:53:31 +13:00
Garfield69
119c0d6f7e hush: updates for unit3d 1.9.4 2019-09-29 22:45:17 +13:00
Garfield69
a2bd33d48b dxdhd: update for unit3d 1.9.4 plus add new categories 2019-09-29 22:28:53 +13:00
Garfield69
2f9d2893e0 theshinning: add sport and doku categories. 2019-09-29 22:17:54 +13:00
Garfield69
32facf3893 sharewood: update categories 2019-09-29 22:09:56 +13:00
Garfield69
b0eb30e5f8 desireleasers: upgraded to unit3d 1.9.4 2019-09-29 20:58:48 +13:00
Garfield69
ebbbcd3619 rockethd removed. #5317 2019-09-29 20:41:40 +13:00
HDVinnie
0b43ede0c5 channelx: new download selector (#6042) 2019-09-29 20:24:09 +13:00
HDVinnie
d80d7721cc blutopia: add comments selector (#6051) 2019-09-29 10:05:14 +13:00
snamds
209cc56216 Newpct: Fix descargas2020.org site search (#6055) 2019-09-29 09:57:03 +13:00
Aurelien
07e6dd512f remove hd-forever. site is gone. (#6050) 2019-09-29 09:39:38 +13:00
Garfield69
bf3d13f8ca xtremefile: update categories 2019-09-25 20:48:56 +12:00
Garfield69
d72f03263c shareuniversity: update categories
also add banner and imdb
2019-09-25 20:28:33 +12:00
xfouloux
b3d5d1a8e8 yggtorrent domain extension from .ch to .pe (#6038)
* changed yggtorrent.yml domain from .ch to .pe

* Update yggtorrent.yml

changed domain extension from .ch to .pe
2019-09-25 13:04:13 +12:00
Garfield69
524eb1adb3 ilcorsaroblu: adjust selectors. resolves #6034
also update categories.
2019-09-24 23:04:43 +12:00
Ryan
aed9a858af add shareuniversity a private Nordic site. (#6032) 2019-09-24 22:06:50 +12:00
Ryan
a5c9487af3 Update README.md (#6033)
Added ShareUniversity private tracker
2019-09-24 21:47:41 +12:00
ThomasClemenceau
07360524b9 xthor: Add accent parameter. resolves #6025 (#6026) 2019-09-23 06:41:34 +12:00
Garfield69
6a25e73536 xtremezone: new category selector. #5966 2019-09-22 08:16:14 +12:00
Garfield69
84362df260 torrentkitty is gone. 2019-09-21 18:42:55 +12:00
Garfield69
efe428414d kikibt is gone. 2019-09-21 18:41:44 +12:00
Garfield69
8d48e049a2 btkitty is gone. 2019-09-21 18:40:23 +12:00
Garfield69
1a646ac41c asgaard: opps. adjust for #5754 resolves #6019 2019-09-21 06:51:44 +12:00
Garfield69
bcfeea7a49 add btdigg back. do only one get per search. resolves #4907 2019-09-21 06:30:57 +12:00
Garfield69
4af02e5e6e kapaki: refresh categories. resolves #6016 2019-09-20 13:48:32 +12:00
Garfield69
b455b7fc19 movcr: new domain .to 2019-09-20 09:51:42 +12:00
Garfield69
24c00de1df lechaudron: update selectors for new layout. 2019-09-20 09:24:04 +12:00
Garfield69
e51f900bb4 asgaard: adjust selectors. 2019-09-20 08:57:03 +12:00
Garfield69
853e98f949 Revert "Revert "rutracker: amend seeders selector. resolves #6014""
This reverts commit c9c58f5440.
2019-09-19 17:22:23 +12:00
Garfield69
c9c58f5440 Revert "rutracker: amend seeders selector. resolves #6014"
This reverts commit e83034340e.
2019-09-19 17:15:55 +12:00
Garfield69
e83034340e rutracker: amend seeders selector. resolves #6014 2019-09-19 17:14:15 +12:00
ValdikSS
612113d50f Tfile is a public tracker (#6013) 2019-09-19 17:01:38 +12:00
Garfield69
ca230c6c03 add nitro, a Polish public site. resolves #5949 2019-09-17 08:44:43 +12:00
Garfield69
f88c07c792 speedtorrentreloaded: refresh categories. resolves #5998 2019-09-17 08:27:06 +12:00
Garfield69
9d3498c382 Revert "demonoid: apparently category stacking may work, just have to wait for their DB to get updated. #5994"
This reverts commit dfb00e73e8.
2019-09-17 07:39:02 +12:00
Garfield69
dfb00e73e8 demonoid: apparently category stacking may work, just have to wait for their DB to get updated. #5994 2019-09-17 07:17:33 +12:00
Garfield69
5d158c0a9e demonoid: new category structure and layout. resolves #5994 2019-09-16 17:54:32 +12:00
Valentin Olaru
1f1b5e1755 xtremezone: new layout. resolves #5966 (#5993) 2019-09-16 06:26:12 +12:00
Garfield69
383baed220 empornium: adjust download selector. #5991 2019-09-15 15:23:55 +12:00
Garfield69
1284cf72e4 remove mkvcage. gone. resolves #5983 2019-09-14 19:39:22 +12:00
Garfield69
0e906abdfd lechaudron: new layout. 2019-09-14 19:34:20 +12:00
Harald Weber
d795251508 TorrentHeaven: new domain (#5971) 2019-09-11 06:15:15 +12:00
Garfield69
bdced92fdd Merge branch 'master' of https://github.com/Jackett/Jackett 2019-09-09 20:15:25 +12:00
Garfield69
faa7c09375 corsarored: add cat 37 2019-09-09 20:15:20 +12:00
xfouloux
66a3f8e0bc yggtorrent: improve searching. resolves #5955 (#5970)
workaround for anime search after first modification

it for example replace like that : 
One Punch Man S2 10 OR One Punch Man S2 2
BY
One Punch Man S02E10 OR One Punch Man S02E02

#5955
2019-09-09 15:47:50 +12:00
Garfield69
e720bcf2ed xtremezone: fix login. resolves #5966 2019-09-09 09:11:18 +12:00
Garfield69
d94ab16511 remove xktorrent, site closed. resolves #5964 2019-09-09 06:34:45 +12:00
Garfield69
899317ed12 Update Corsarored.cs 2019-09-08 19:49:51 +12:00
dandag
0537949497 add Corsaro.red (#5962) 2019-09-08 10:41:22 +12:00
Ricardo
1bce9beb4f puntotorrent: new domain .com (#5960) 2019-09-07 07:47:51 +12:00
Garfield69
6a5fa51d50 torrent9clone: new domain .sx 2019-09-05 08:06:22 +12:00
Garfield69
253752937e ebookparadijs: fix floating date selector. 2019-09-05 08:03:16 +12:00
Garfield69
4556ce7c69 ebookparadijs: update date selector again. 2019-09-04 10:08:10 +12:00
send-your-nudes
c69e4caa26 Demonoid: update category filtering (#5940)
Based on this:
https://fora.dnoid.to/index.php?topic=316.msg1209#msg1209
Formatting has a bit of a change
2019-09-03 06:52:16 +12:00
Garfield69
e64cef1daa thevault: update download link 2019-09-03 06:33:19 +12:00
Garfield69
c9c91e3603 theplace: update download link 2019-09-03 06:33:06 +12:00
Garfield69
892532ee1d theoccult: update download link. 2019-09-03 06:32:51 +12:00
Garfield69
64f2e88832 theshow: update download link. #5938 2019-09-03 06:30:04 +12:00
Garfield69
9a66b92da9 thegeeks: fixup download link. #5938 2019-09-02 19:22:03 +12:00
Garfield69
ff3ef7c726 thegeeks: new download link. resolves #5938
also refresh categories
2019-09-02 08:53:17 +12:00
Garfield69
4eba6fe859 ebookparadij: update the date selector
and add  new categories
2019-08-31 09:18:44 +12:00
Garfield69
5de24a31dc tntvillage removed, closed. #1111 2019-08-31 08:44:21 +12:00
Garfield69
dab98af241 xspeeds: improve login error parsing. #5924 2019-08-31 07:10:21 +12:00
Garfield69
f13f41e254 remove 7tor, closed. #885 2019-08-29 14:05:00 +12:00
Garfield69
4a394336de TGx: new domain 2019-08-29 13:30:27 +12:00
Garfield69
ed6eb09387 showrss: add legacylink http. #5920 2019-08-28 22:20:53 +12:00
Garfield69
321c11d231 demonoid: new category selector. 2019-08-28 10:04:40 +12:00
Garfield69
17054b938e remove wwt. #1439 2019-08-28 09:51:21 +12:00
Garfield69
5e46af3535 remove tigers-dl. #4961 2019-08-28 09:48:51 +12:00
Garfield69
8223d2567f remove megabliz. #1445 2019-08-28 09:44:53 +12:00
Garfield69
c3c1457493 remove gfxnews. #1445 2019-08-28 09:43:39 +12:00
thudneraan
9430608300 hdchina: update download link (#5918) 2019-08-28 08:15:54 +12:00
Garfield69
70088c068a polishsource: trap new login failed error. #5916 2019-08-28 07:24:09 +12:00
Garfield69
33db98faf3 remove btdigg #4907 2019-08-27 20:48:44 +12:00
Garfield69
02bf80bdf9 btdigg: add accept-encoding header
to avoid bad-gateway trap
2019-08-27 19:44:10 +12:00
Garfield69
1682767b37 delete json.bak when removing indexer. resolves #5692 2019-08-26 19:05:25 +12:00
Garfield69
78e705ee23 torrent9: new domains 2019-08-26 05:38:15 +12:00
Garfield69
db08900db7 kikibt: new domain kikibtba.com 2019-08-25 18:18:56 +12:00
Axel Antoine
f05e1321b5 Fix magnet link in the blackhole controller. resolves #5843 (#5901) 2019-08-24 19:08:37 +12:00
Garfield69
5eae1d4c05 bithorlo: add movie-search. 2019-08-24 08:54:13 +12:00
Garfield69
4c764a022a yourbittorrent: new domain .host
its not identical to the .com site so its probably a clone
2019-08-23 09:36:41 +12:00
Garfield69
38c3458032 cpasbien: new domain .lol resolves 5055 2019-08-23 08:44:19 +12:00
Hazem Ahmed Amr
90c224fdea Fix #4982: replaced CloudFlareUtilities with CloudflareSolverRe (#5897) 2019-08-23 07:35:49 +12:00
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
268 changed files with 12883 additions and 8690 deletions

135
README.md
View File

@@ -23,34 +23,41 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
### Supported Public Trackers
* 1337x
* ACG.RIP
* ACGsou
* Anidex
* Anime Tosho
* AniRena
* AudioBook Bay (ABB)
* btbit
* BigFANGroup
* BTDB
* BTDigg
* BTKitty
* BTDIGG
* ConCen
* Corsaro.red
* cpasbien
* cpasbienClone
* Demonoid
* DIGBT
* dmhy
* ETTV
* EliteTorrent.biz
* ExtraTorrent.ag
* EXT Torrents
* EZTV
* Frozen Layer
* GamesTorrents
* GkTorrent
* GloDLS
* HDReactor
* Hon3yHD.net
* Horrible Subs
* Idope
* Il Corsaro Nero <!-- maintained by bonny1992 -->
* Il Corsaro Blu
* Isohunt2
* iTorrent
* KATcrs
* KickAssTorrent (KATcr)
* KickAssTorrent (thekat.se clone)
* KikiBT
* KickAssTorrent (kat.li)
* LePorno
* LimeTorrents
* MacTorrents
* MagnetDL
@@ -59,12 +66,13 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Monova
* MovCr
* Newpct (aka: tvsinpagar, descargas2020, torrentlocura, torrentrapid, tumejortorrent, pctnew, etc)
* Newstudio
* Nitro
* NoName Club (NNM-Club)
* Nyaa.si
* Nyaa-Pantsu
* Nyoo
* OxTorrent
* ProStyleX
* QXR
* RARBG
* RuTor
* shokweb
@@ -73,61 +81,69 @@ 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
* Torlock
* Torrent Downloads (TD)
* TorrentFunk
* TorrentGalaxy.org (TGx)
* TorrentKitty
* TorrentGalaxy (TGx)
* TorrentProject2
* TorrentQuest
* Torrents.csv
* TorrentWal
* Torrent9
* Torernt9 clone (torrents9.ch)
* Torrent9Clone
* Torrentz2
* World Wide Torrents
* Underverse
* YourBittorrent
* YTS.ag
* Zooqle
### Supported Semi-Private Trackers
* 7tor
* Alein
* AlexFilm
* AniDUB
* ArenaBG
* BaibaKo
* BookTracker
* CasStudioTV
* Crazy's Corner
* CzTorrent
* Deildu
* EniaHD
* Film-Paleis
* Gay-Torrents.net
* Gay-Torrents.org
* GDF76
* HamsterStudio
* Kinozal
* LostFilm.tv
* Marine Tracker
* Metal Tracker
* MVGroup Forum
* MVGroup Main
* Newstudio
* NetHD (VietTorrent)
* NoName Club (NNM-Club)
* PiratBit
* RockBox
* RuTracker
* Sharewood
* SkTorrent
* SoundPark
* Toloka.to
* Torrent-Explosiv
* Torrents-Local
* TribalMixes
* 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)
@@ -137,17 +153,15 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* AnimeBytes (AB)
* AnimeTorrents (AnT)
* Anthelion
* AOX (Chippu)
* Araba Fenice (Phoenix)
* Asgaard (AG)
* AsianCinema
* AsianDVDClub
* AST4u
* Audiobook Torrents (ABT)
* AudioNews (AN)
* Awesome-HD (AHD)
* AVG (Audio Video Games)
* Avistaz (AsiaTorrents)
* B2S-Share
* Back-ups
* BakaBT
* BaconBits (bB)
@@ -160,7 +174,6 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Bithorlo (BHO)
* BitHUmen
* BitMe
* BitMeTV
* BitsPiracy
* Bitspyder
* BitTorrentFiles
@@ -168,15 +181,14 @@ 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
* CasStudioTV
* CCFBits
* CGPeers
* CHDBits
@@ -185,6 +197,9 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Cinematik
* CinemaZ (EuTorrents)
* Classix
* Concertos
* CrazyHD
* CrazySpirits
* CrnaBerza
* DanishBits (DB)
* Dark-Shadow
@@ -199,14 +214,14 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* DocumentaryTorrents (DT)
* Downloadville
* 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
@@ -218,18 +233,16 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* FunFile (FF)
* FunkyTorrents (FT)
* Fuzer (FZ)
* Galeriens (LaPauseTorrents)
* GAYtorrent.ru
* GazelleGames (GGn)
* Generation-Free
* GFXNews
* GFXPeers
* GigaTorrents
* GimmePeers (formerly ILT) <!-- maintained by jamesb2147 -->
* GiroTorrent
* Greek Team
* HacheDe
* Hardbay
* HD4Free (HD4)
* HD-Forever (HDF)
* HD-Only (HDO)
* HD-Space (HDS)
@@ -245,14 +258,15 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* HDME
* HDSky
* HDTorrents.it
* HDTurk
* HDZone
* Hebits
* Hon3y HD
* HQSource (HQS)
* HuSh
* Hyperay
* ICE Torrent
* iLoveClassics (iLC)
* ImmortalSeed (iS)
* Immortuos
* inPeril
* Insane Tracker
* IPTorrents (IPT)
@@ -260,21 +274,23 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Kapaki
* Karagarga
* 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
* NCore
* NBTorrents
* NCore
* Nebulance (NBL) (TransmiTheNet)
* NetLab
* New Real World
* Norbits
* NordicBits (NB)
@@ -286,8 +302,8 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Passione Torrent <!-- maintained by bonny1992 -->
* PassThePopcorn (PTP)
* Peers.FM
* PiratBit
* PirateTheNet (PTN)
* PixelCove (Ultimate Gamer)
* PiXELHD (PxHD)
* Pleasuredome
* PolishSource (PS)
@@ -301,31 +317,33 @@ 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
* SceneReactor
* ScenePalace (SP)
* SceneRush
* SceneTime
* SDBits
* Secret Cinema
* SeedFile (SF)
* Shareisland
* ShareSpaceDB
* ShareUniversity
* Shazbat
* Shellife (SL)
* SiamBIT
* SpaceTorrent
* Speed-Share
* SpeedCD
* SpeedTorrent Reloaded
* SportHD
@@ -334,20 +352,24 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* TakeaByte
* Tapochek
* Tasmanit
* TBPlus
* Tazmania-Den
* TeamHD
* TeamOS
* TEKNO3D
* 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
* The-Torrents
* The Vault
* Tigers-dl
* Torrent Network (TN)
* Torrent Sector Crew (TSC)
* Torrent.LT
@@ -369,25 +391,26 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* ToTheGlory
* TranceTraffic
* Trezzor
* TurkTorrent (TT)
* TurkTorrent (TT) [![(invite needed)][inviteneeded]](#)
* TV Chaos UK (TVCUK)
* TV-Vault
* TVstore
* Twilight Torrents
* u-torrents (SceneFZ)
* UHDBits
* Ultimate Gamer Club (UGC)
* UnionGang
* UnlimitZ
* Vizuk
* Waffles
* World-In-HD
* World-of-Tomorrow
* WorldOfP2P (WOP)
* x-ite.me (XM)
* xBytesV2
* XSpeeds (XS)
* XKTorrent
* XWTorrents (XWT)
* Xthor
* XtremeFile
* XtreMeZone (MYXZ)
* ExoticaZ (YourExotic)
* Zamunda.net
* Zelka.org
@@ -432,10 +455,10 @@ On most operating systems all the required dependencies will already be present.
### Install as 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`.
2. To install Jackett as a service, open a Terminal, cd to the jackett folder 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`
Download and extract the latest `Jackett.Binaries.LinuxAMDx64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases), open a Terminal, cd to the jackett folder and run Jackett with the command `./jackett`
### home directory
If you want to run it with a user without a /home directory you need to add `Environment=XDG_CONFIG_HOME=/path/to/folder` to your systemd file, this folder will be used to store your config files.
@@ -446,10 +469,10 @@ On most operating systems all the required dependencies will already be present.
### Install as 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`.
2. To install Jackett as a service, open a Terminal, cd to the jackett folder 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`
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), open a Terminal, cd to the jackett folder and run Jackett with the command `./jackett`
### home directory
If you want to run it with a user without a /home directory you need to add `Environment=XDG_CONFIG_HOME=/path/to/folder` to your systemd file, this folder will be used to store your config files.
@@ -473,7 +496,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)
@@ -580,7 +603,7 @@ All contributions are welcome just send a pull request.
* Install the .NET Core [SDK](https://www.microsoft.com/net/download/windows)
* Clone Jackett
* Open Powershell and from the `src` directory, run `dotnet restore`
* Open the Jackett solution in Visual Studio 2017 (version 15.9 or above)
* Open the Jackett solution in Visual Studio 2019 (version 16.3 or above)
* Right click on the Jackett solution and click 'Rebuild Solution' to restore nuget packages
* Select Jackett.Server as startup project
* In the drop down menu of the run button select "Jackett.Server" instead of "IIS Express"
@@ -597,21 +620,21 @@ git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f netcoreapp2.2 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/netcoreapp2.2/osx-x64/jackett # run jackett
dotnet publish Jackett.Server -f netcoreapp3.0 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/netcoreapp3.0/osx-x64/jackett # run jackett
```
### Linux
```bash
sudo apt install mono-complete nuget msbuild dotnet-sdk-2.2 # install build tools (debian/ubuntu)
sudo apt install mono-complete nuget msbuild dotnet-sdk-3.0 # install build tools (debian/ubuntu)
git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f netcoreapp2.2 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/netcoreapp2.2/linux-x64/jackett # run jackett
dotnet publish Jackett.Server -f netcoreapp3.0 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/netcoreapp3.0/linux-x64/jackett # run jackett
```
## Screenshots

View File

@@ -1,15 +1,11 @@
version: 0.11.{build}
version: 0.12.{build}
skip_tags: true
image:
- Ubuntu
- Visual Studio 2017
- Visual Studio 2019
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

@@ -16,7 +16,7 @@ var configuration = Argument("configuration", "Debug");
var workingDir = MakeAbsolute(Directory("./"));
string artifactsDirName = "Artifacts";
string testResultsDirName = "TestResults";
string netCoreFramework = "netcoreapp2.2";
string netCoreFramework = "netcoreapp3.0";
string serverProjectPath = "./src/Jackett.Server/Jackett.Server.csproj";
string updaterProjectPath = "./src/Jackett.Updater/Jackett.Updater.csproj";
@@ -28,7 +28,7 @@ Task("Info")
.Does(() =>
{
Information(@"Jackett Cake build script starting...");
Information(@"Requires InnoSetup and C:\cygwin to be present for packaging (Pre-installed on AppVeyor) on Windows");
Information(@"Requires InnoSetup and C:\msys64 to be present for packaging (Pre-installed on AppVeyor) on Windows");
Information(@"Working directory is: " + workingDir);
if (IsRunningOnWindows())
@@ -64,7 +64,7 @@ Task("Build-Full-Framework")
var buildSettings = new MSBuildSettings()
.SetConfiguration(configuration)
.UseToolVersion(MSBuildToolVersion.VS2017);
.UseToolVersion(MSBuildToolVersion.VS2019);
MSBuild("./src/Jackett.sln", buildSettings);
});
@@ -106,6 +106,8 @@ Task("Package-Windows-Full-Framework")
InnoSetupSettings settings = new InnoSetupSettings();
settings.OutputDirectory = workingDir + "/" + artifactsDirName;
//Can remove below line once Cake is updated for InnoSetup 6 - https://github.com/cake-build/cake/pull/2565
settings.ToolPath = @"C:\Program Files (x86)\Inno Setup 6\ISCC.exe";
settings.Defines = new Dictionary<string, string>
{
{ "MyFileForVersion", sourceFolder + "/Jackett.Common.dll" },
@@ -145,6 +147,7 @@ Task("Package-Mono-Full-Framework")
DeleteFile(buildOutputPath + "/System.Runtime.InteropServices.RuntimeInformation.dll");
InstallMsysTar();
Gzip("./BuildOutput/net461/linux-x64", $"./{artifactsDirName}", "Jackett", "Jackett.Binaries.Mono.tar.gz");
});
@@ -182,6 +185,7 @@ Task("Package-DotNetCore-LinuxAMDx64")
DeleteDirectory(updaterOutputPath, new DeleteDirectorySettings {Recursive = true, Force = true});
CopyFileToDirectory("./install_service_systemd.sh", buildOutputPath);
CopyFileToDirectory("./jackett_launcher.sh", buildOutputPath);
Gzip($"./BuildOutput/{netCoreFramework}/{runtimeId}", $"./{artifactsDirName}", "Jackett", "Jackett.Binaries.LinuxAMDx64.tar.gz");
});
@@ -201,6 +205,7 @@ Task("Package-DotNetCore-LinuxARM32")
DeleteDirectory(updaterOutputPath, new DeleteDirectorySettings {Recursive = true, Force = true});
CopyFileToDirectory("./install_service_systemd.sh", buildOutputPath);
CopyFileToDirectory("./jackett_launcher.sh", buildOutputPath);
Gzip($"./BuildOutput/{netCoreFramework}/{runtimeId}", $"./{artifactsDirName}", "Jackett", "Jackett.Binaries.LinuxARM32.tar.gz");
});
@@ -220,6 +225,7 @@ Task("Package-DotNetCore-LinuxARM64")
DeleteDirectory(updaterOutputPath, new DeleteDirectorySettings {Recursive = true, Force = true});
CopyFileToDirectory("./install_service_systemd.sh", buildOutputPath);
CopyFileToDirectory("./jackett_launcher.sh", buildOutputPath);
Gzip($"./BuildOutput/{netCoreFramework}/{runtimeId}", $"./{artifactsDirName}", "Jackett", "Jackett.Binaries.LinuxARM64.tar.gz");
});
@@ -326,13 +332,13 @@ Task("Linux-Environment")
});
private void RunCygwinCommand(string utility, string utilityArguments)
private void RunMsysCommand(string utility, string utilityArguments)
{
var cygwinDir = @"C:\cygwin\bin\";
var utilityProcess = cygwinDir + utility + ".exe";
var msysDir = @"C:\msys64\usr\bin\";
var utilityProcess = msysDir + utility + ".exe";
Information("CygWin Utility: " + utility);
Information("CygWin Directory: " + cygwinDir);
Information("MSYS2 Utility: " + utility);
Information("MSYS2 Directory: " + msysDir);
Information("Utility Location: " + utilityProcess);
Information("Utility Arguments: " + utilityArguments);
@@ -343,7 +349,7 @@ private void RunCygwinCommand(string utility, string utilityArguments)
utilityProcess,
new ProcessSettings {
Arguments = utilityArguments,
WorkingDirectory = cygwinDir,
WorkingDirectory = msysDir,
RedirectStandardOutput = true
},
out redirectedStandardOutput,
@@ -364,11 +370,9 @@ private void RunCygwinCommand(string utility, string utilityArguments)
Information(utility + " Exit code: {0}", exitCodeWithArgument);
}
private string RelativeWinPathToCygPath(string relativePath)
private string RelativeWinPathToFullPath(string relativePath)
{
var cygdriveBase = "/cygdrive/" + workingDir.ToString().Replace(":", "").Replace("\\", "/");
var cygPath = cygdriveBase + relativePath.TrimStart('.');
return cygPath;
return (workingDir + relativePath.TrimStart('.'));
}
private void RunLinuxCommand(string file, string arg)
@@ -390,12 +394,12 @@ private void Gzip(string sourceFolder, string outputDirectory, string tarCdirect
if (IsRunningOnWindows())
{
var cygSourcePath = RelativeWinPathToCygPath(sourceFolder);
var tarArguments = @"-cvf " + cygSourcePath + "/" + tarFileName + " -C " + cygSourcePath + $" {tarCdirectoryOption} --mode ='755'";
var gzipArguments = @"-k " + cygSourcePath + "/" + tarFileName;
var fullSourcePath = RelativeWinPathToFullPath(sourceFolder);
var tarArguments = @"--force-local -cvf " + fullSourcePath + "/" + tarFileName + " -C " + fullSourcePath + $" {tarCdirectoryOption} --mode ='755'";
var gzipArguments = @"-k " + fullSourcePath + "/" + tarFileName;
RunCygwinCommand("Tar", tarArguments);
RunCygwinCommand("Gzip", gzipArguments);
RunMsysCommand("tar", tarArguments);
RunMsysCommand("gzip", gzipArguments);
MoveFile($"{sourceFolder}/{tarFileName}.gz", $"{outputDirectory}/{tarFileName}.gz");
}
else
@@ -405,32 +409,85 @@ private void Gzip(string sourceFolder, string outputDirectory, string tarCdirect
RunLinuxCommand("chmod", $"755 {MakeAbsolute(Directory(sourceFolder))}/Jackett/jackett");
RunLinuxCommand("chmod", $"755 {MakeAbsolute(Directory(sourceFolder))}/Jackett/JackettUpdater");
string systemdScript = MakeAbsolute(Directory(sourceFolder)) + "/Jackett/install_service_systemd.sh";
if (FileExists(systemdScript))
{
RunLinuxCommand("chmod", $"755 {systemdScript}");
}
string macOsServiceScript = MakeAbsolute(Directory(sourceFolder)) + "/Jackett/install_service_macos";
if (FileExists(macOsServiceScript))
{
RunLinuxCommand("chmod", $"755 {macOsServiceScript}");
}
string systemdMonoScript = MakeAbsolute(Directory(sourceFolder)) + "/Jackett/install_service_systemd_mono.sh";
if (FileExists(systemdMonoScript))
{
RunLinuxCommand("chmod", $"755 {systemdMonoScript}");
}
string systemdScript = MakeAbsolute(Directory(sourceFolder)) + "/Jackett/install_service_systemd.sh";
if (FileExists(systemdScript))
{
RunLinuxCommand("chmod", $"755 {systemdScript}");
}
string launcherScript = MakeAbsolute(Directory(sourceFolder)) + "/Jackett/jackett_launcher.sh";
if (FileExists(launcherScript))
{
RunLinuxCommand("chmod", $"755 {launcherScript}");
}
RunLinuxCommand("tar", $"-C {sourceFolder} -zcvf {outputDirectory}/{tarFileName}.gz {tarCdirectoryOption}");
}
}
private void DotNetCorePublish(string projectPath, string framework, string runtime, string outputPath)
private void InstallMsysTar()
{
var settings = new DotNetCorePublishSettings
//Gzip is included by default with MSYS2, but not tar. Use the package manager to install tar
var startInfo = new System.Diagnostics.ProcessStartInfo()
{
Framework = framework,
Runtime = runtime,
OutputDirectory = outputPath
Arguments = "-S --noconfirm tar",
FileName = @"C:\msys64\usr\bin\pacman.exe",
UseShellExecute = false
};
DotNetCorePublish(projectPath, settings);
var process = System.Diagnostics.Process.Start(startInfo);
process.WaitForExit();
if (FileExists(@"C:\msys64\usr\bin\tar.exe") && FileExists(@"C:\msys64\usr\bin\gzip.exe"))
{
Information("tar.exe and gzip.exe were found");
}
else
{
throw new Exception("tar.exe and gzip.exe were NOT found");
}
}
private void DotNetCorePublish(string projectPath, string framework, string runtime, string outputPath)
{
bool publishSingleFile = false;
if (publishSingleFile && framework != "net461")
{
var settings = new DotNetCorePublishSettings
{
Framework = framework,
Runtime = runtime,
OutputDirectory = outputPath,
ArgumentCustomization = args=>args.Append("/p:PublishSingleFile=true")
};
DotNetCorePublish(projectPath, settings);
}
else
{
var settings = new DotNetCorePublishSettings
{
Framework = framework,
Runtime = runtime,
OutputDirectory = outputPath
};
DotNetCorePublish(projectPath, settings);
}
}
//////////////////////////////////////////////////////////////////////

View File

@@ -46,7 +46,7 @@ Type=simple
User=${jackettuser}
Group=${jackettuser}
WorkingDirectory=${jackettdir}
ExecStart=${jackettdir}/jackett --NoRestart
ExecStart=${jackettdir}/jackett_launcher.sh
TimeoutStopSec=20
[Install]

18
jackett_launcher.sh Executable file
View File

@@ -0,0 +1,18 @@
#!/bin/sh
# Helper script to fix
# https://github.com/Jackett/Jackett/issues/5208#issuecomment-547565515
# Get full Jackett root path
JACKETT_DIR="$(dirname "$(readlink -f "$0")")"
# Launch Jackett
${JACKETT_DIR}/jackett --NoRestart
# Get user running the service
JACKETT_USER=$(whoami)
# Wait until the updater ends
while pgrep -u ${JACKETT_USER} JackettUpdater > /dev/null; do
sleep 1
done

View File

@@ -738,7 +738,7 @@ function updateReleasesRow(row)
labels.empty();
if (IMDBId) {
labels.append('\n<a href="http://www.imdb.com/title/tt' + ("000000" + IMDBId).slice(-7) + '/" class="label label-imdb" alt="IMDB" title="IMDB">IMDB</a>');
labels.append('\n<a href="http://www.imdb.com/title/tt' + ("0000000" + IMDBId).slice(-8) + '/" class="label label-imdb" alt="IMDB" title="IMDB">IMDB</a>');
}
if (!isNaN(DownloadVolumeFactor)) {

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

@@ -7,6 +7,12 @@
encoding: UTF-8
links:
- https://1337x.to/
- https://1337x.gd/
- https://1337x.is/
- https://1337x.st/
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
caps:
categorymappings:
@@ -36,7 +42,6 @@
- {id: 2, cat: Movies/SD, desc: "Movies/Divx/Xvid"}
- {id: 3, cat: Movies, desc: "Movies/SVCD/VCD"}
- {id: 4, cat: Movies/Foreign, desc: "Movies/Dubs/Dual Audio"}
- {id: 9, cat: Movies, desc: "Documentaries/Documentary"}
- {id: 42, cat: Movies/HD, desc: "Movies/HD"}
- {id: 54, cat: Movies, desc: "Movies/h.264/x264"}
- {id: 55, cat: Movies, desc: "Movies/Mp4"}
@@ -53,6 +58,7 @@
- {id: 71, cat: TV, desc: "TV/HEVC/x265"}
- {id: 74, cat: TV, desc: "TV/Cartoons"}
- {id: 75, cat: TV/SD, desc: "TV/SD"}
- {id: 9, cat: TV/Documentary, desc: "TV/Documentary"}
#Apps
- {id: 18, cat: PC, desc: "Apps/PC Software"}
@@ -110,16 +116,22 @@
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 }}"]
filters:
- name: replace # temp fix for #5372
args: ["%E2%AD%90", ""]
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}}"
@@ -135,6 +147,8 @@
filters:
- name: replace
args: ["Grey's Anatomy", "Greys Anatomy"]
- name: replace
args: ["\u000f", ""] # get rid of unwanted character
category:
optional: true
selector: td[class^="coll-1"] a[href^="/sub/"]

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

@@ -11,23 +11,20 @@
caps:
categorymappings:
- {id: 65, cat: Books, desc: "Books"}
- {id: 27, cat: Console/NDS, desc: "Games/Nintendo-DS"}
- {id: 28, cat: Console/Other, desc: "Games/Switch"}
- {id: 42, cat: PC/Phone-Android, desc: "Mobile/Android"}
- {id: 44, cat: Movies/UHD, desc: "Movies/4K"}
- {id: 13, cat: Movies/BluRay, desc: "Movies/Bluray"}
- {id: 12, cat: Movies/DVD, desc: "Movies/DVD-R"}
- {id: 11, cat: Movies/UHD, desc: "Movies/Encodes 2160p"}
- {id: 12, cat: Movies/UHD, desc: "Movies/Remux 2160p"}
- {id: 13, cat: Movies/HD, desc: "Movies/Remux 1080p"}
- {id: 14, cat: Movies, desc: "Movies/Packs"}
- {id: 67, cat: Movies/HD, desc: "Movies/x264"}
- {id: 55, cat: Movies/HD, desc: "Movies/X265"}
- {id: 45, cat: Movies, desc: "Movies/Remux"}
- {id: 62, cat: Audio, desc: "Music/Audio"}
- {id: 16, cat: Movies/HD, desc: "Movies/x264"}
- {id: 17, cat: Movies/HD, desc: "Movies/X265"}
- {id: 33, cat: Audio, desc: "Music/Audio"}
- {id: 32, cat: Audio, desc: "Music/Packs"}
- {id: 6, cat: TV, desc: "TV/Packs"}
- {id: 3, cat: TV/HD, desc: "TV/x264"}
- {id: 4, cat: TV/HD, desc: "TV/x265"}
- {id: 8, cat: TV/SD, desc: "TV/Xvid"}
- {id: 63, cat: PC/0day, desc: "Windows/Applications"}
- {id: 43, cat: PC/0day, desc: "Appz/Windows"}
- {id: 42, cat: PC/Phone-Android, desc: "Appz/Android"}
modes:
search: [q]
@@ -35,108 +32,94 @@
movie-search: [q]
login:
path: login.php
method: form
form: form[action="takelogin.php"]
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: "/browse.php"
submitme: "X"
error:
- selector: h2:contains("Login failed!")
message:
selector: table tr td.colhead2
- selector: div.callout:contains("Login failed!")
test:
path: /
selector: :has(a[href$="/logout.php?hash_please="])
selector: a[href*="/logout.php?hash_please="]
search:
paths:
# ttps://www.3evils.com/browse.php?search=black+lightning+s02e11&searchin=title&incldead=1
# https://www.3evils.com/browse.php?c3=1&c4=1&search=&searchin=title&incldead=0
# https://www.3evils.com/browse.php?search=black+lightning+s02e11&searchin=title&incldead=1
# https://www.3evils.com/browse.php?c3=1&c4=1&search=&searchin=title&incldead=1
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{.Keywords}}"
searchin: "title"
# title descr genre all
searchin: title
# 0 active 1 incldead 2 onlydead
incldead: 1
rows:
selector: table.table-bordered tr:has(a[href^="browse.php?cat="])
selector: table.responsive-card-table tr:has(td[data-label])
filters:
- name: andmatch
fields:
category:
selector: td[data-label="Type"] a
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="] b
title:
# if this is available it is the full length title, as the one above can be abbreviated with ...
optional: true
selector: a[href^="details.php?id="][onmouseover]
selector: td[data-label="Name"] a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "Tip\\('<b>(.*?)</b>"
details:
selector: a[href^="details.php?id="]
selector: td[data-label="Name"] a
attribute: href
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
download:
selector: a[href^="details.php?id="]
selector: td[data-label="Download"] a
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download.php?torrent="]
banner:
selector: a[href^="details.php?id="][onmouseover]
selector: td[data-label="Name"] a[onmouseover]
attribute: onmouseover
optional: true
filters:
# onmouseover="Tip('<b>blahblah /><img src=\'/imdb/images/0090293.jpg\' blahblah />');"
# onmouseover="Tip('<b>blahblah /><img src=\'img.php/tvmaze/80.jpg\' blahblah />');"
# <img src=\'./pic/noposter.png\'
- name: regexp
args: "/imdb/(.*?).jpg"
- name: prepend
args: "/imdb/"
- name: append
args: ".jpg"
args: "src=\\\\\'(.+?)\\\\\'"
- name: replace
args: ["./pic/noposter.png", ""]
size:
selector: td:nth-last-child(4)
selector: td[data-label="Size"]
files:
selector: a[href^="filelist.php?id="]
selector: td[data-label="Files"]
grabs:
selector: a[href^="snatches.php?id="]
selector: td[data-label="Snatched"]
filters:
- name: regexp
args: "(\\d+)"
args: (\d+)
# 2 flavours of dates
date:
# Today<br /> 10:20 AM
# Yesterday<br /> 08:03 PM
# Today<br> 10:20 AM
# Yesterday<br> 08:03 PM
optional: true
selector: td:nth-last-child(5):contains("day")
selector: td[data-label="Added"]:contains("day")
date:
# Feb 14 2019<br /> 10:20 AM
# Feb 14 2019<br> 10:20 AM
optional: true
selector: td:nth-last-child(5):not(:contains("day"))
selector: td[data-label="Added"]:not(:contains("day"))
filters:
- name: dateparse
args: "Jan 2 2006 03:04 pm"
args: "Jan 2 2006 03:04 PM"
seeders:
text: "0"
seeders:
optional: true
selector: a[href$="#seeders"]
selector: td[data-label="Seeders"]
leechers:
text: "0"
leechers:
optional: true
selector: a[href$="#leechers"]
selector: td[data-label="Leechers"]
downloadvolumefactor:
case:
"b:contains(\"[FREE]\")": "0"
"*": "1"
img[src="./pic/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
case:
"*": "1"
"*": 1

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,137 @@
---
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.org/
legacylinks:
- 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,17 +153,42 @@
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: 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
@@ -206,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"
@@ -268,28 +282,9 @@
"[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:
@@ -298,6 +293,8 @@
selector: div.list-group-item-controls a:nth-child(1)
leechers:
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

@@ -42,7 +42,7 @@
search:
paths:
# https://anidex.info/?page=search&id=1,2,3&lang_id=5,1,10&group_id=0&q=rinshi
- path: "?page=search&id={{if .Categories}}{{range .Categories}}{{.}},{{end}}{{else}}0{{end}}{{if .Config.lang-id}}&lang_id={{.Config.lang-id}}{{else}}{{end}}&group_id=0&q={{if .Keywords}}{{.Keywords}}{{else}}{{end}}"
- path: "?page=search&id={{if .Categories}}{{range .Categories}},{{.}}{{end}}{{else}}0{{end}}{{if .Config.lang-id}}&lang_id={{.Config.lang-id}}{{else}}{{end}}&group_id=0&q={{if .Keywords}}{{.Keywords}}{{else}}{{end}}"
rows:
selector: div.table-responsive > table > tbody > tr
fields:

View File

@@ -1,106 +0,0 @@
---
site: aox
name: AOX
description: "AOX (Chippu) is a Private Torrent Tracker for ASIAN MOVIES / TV"
language: en-us
type: private
encoding: UTF-8
links:
- https://aox.to/
caps:
categorymappings:
- {id: 13, cat: Movies, desc: "Movie"}
- {id: 11, cat: TV, desc: "TV-Show"}
- {id: 5, cat: TV/Other, desc: "Variety Show"}
- {id: 24, cat: XXX, desc: "Adult"}
modes:
search: [q]
tv-search: [q, season, ep]
login:
path: index.php?page=login
method: post
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: body[onLoad^="makeAlert('"]
message:
selector: body[onLoad^="makeAlert('"]
attribute: onLoad
filters:
- name: replace
args: ["makeAlert('Error' , '", ""]
- name: replace
args: ["');", ""]
test:
path: index.php
search:
paths:
- path: index.php
inputs:
search: "{{ .Query.Keywords }}"
page: "torrents"
category: "{{range .Categories}}{{.}};{{end}}"
options: "0"
active: "0"
rows:
selector: table.table.table-bordered > tbody > tr:has(a[href^="index.php?page=torrent-details&id="])
fields:
download:
selector: a[href^="download.php"]
attribute: href
title:
selector: a[title][href^="index.php?page=torrent-details&id="]
banner:
selector: img[src^="torrentimg/"]
attribute: src
category:
selector: a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
details:
selector: a[title][href^="index.php?page=torrent-details&id="]
attribute: href
size:
selector: p:has(b:contains("Size:"))
remove: b
date:
selector: p:has(b:contains("Added:"))
remove: b
filters:
- name: replace
args: ["@ ", ""]
- name: append
args: " +01:00"
- name: dateparse
args: "01/02/2006 15:04:05 -07:00"
seeders:
selector: b:contains("Seeds:") + a
leechers:
selector: b:contains("Leechers:") + a
grabs:
selector: p:has(b:contains("Complete:"))
remove: b, a[href^="index.php?page=peers"]
filters:
- name: replace
args: ["---", "0"]
downloadvolumefactor:
case:
i.fa-star: "0"
i.fa-star-half-o: "0.5"
i.fa-star-o: "0.75"
"*": "1"
uploadvolumefactor:
case:
span[title="2x Upload Multiplier"]: "2"
"*": "1"
description:
selector: p:has(b:contains("Language:"))

View File

@@ -15,7 +15,7 @@
- {id: "xvid", cat: Movies, desc: "Movies / XviD"}
- {id: "dvd-r", cat: Movies, desc: "Movies / DVD-R"}
- {id: "x264", cat: Movies, desc: "Movies / x264"}
- {id: "animemanga", cat: Movies, desc: "Movies / Anime &amp; Manga"}
- {id: "animemanga", cat: Movies, desc: "Movies / Anime & Manga"}
- {id: "documentaries", cat: Movies, desc: "Movies / Documentaries"}
- {id: "blu-ray", cat: Movies, desc: "Movies / Blu-ray"}
- {id: "boxset", cat: Movies, desc: "Movies / Boxset"}

View File

@@ -0,0 +1,164 @@
---
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: 14, cat: Movies/HD, desc: "Movies HD"}
- {id: 15, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 17, cat: Movies/BluRay, desc: "Movies BD"}
- {id: 73, 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 HD"}
- {id: 19, cat: TV/UHD, desc: "TV 4K"}
- {id: 60, cat: TV/HD, desc: "TV BD"}
- {id: 20, cat: TV, desc: "TV Boxset"}
- {id: 50, cat: TV, desc: "TV No Nordic Subs"}
- {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
date:
selector: td:nth-child(2) > div > div:last-of-type
filters:
- name: dateparse
args: "2 Jan 2006 15:04:05"
files:
# remember #5754 advanced users have additional last TD so dont go using nth-last-child ;-)
selector: td:nth-child(5)
size:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(8)
seeders:
selector: td:nth-child(9)
leechers:
selector: td:nth-child(10)
downloadvolumefactor:
case:
img[src="./images/gold.png"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -27,7 +27,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"]
@@ -54,8 +56,8 @@
tvdb: ""
tmdb: ""
mal: ""
sort: "created_at"
direction: "desc"
sort: created_at
direction: desc
qty: 100
rows:
selector: table > tbody > tr
@@ -81,14 +83,17 @@
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
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\.]+)
@@ -124,17 +129,18 @@
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"
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
i[class*="fa-star text-gold"]: 0 # Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
"i[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.2
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# UNIT3D 1.9.3

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

@@ -1,299 +0,0 @@
---
site: avg
name: AVG
description: "Audio Video Games (BestRepack) is a RUSSIAN Private Torrent Tracker for GAMES"
language: ru-ru
type: private
encoding: UTF-8
links:
- https://avg.club/
caps:
categorymappings:
- {id: 110, cat: PC/Games, desc: "Репаки от R.G. Catalyst"}
- {id: 146, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Горячие новинки"}
- {id: 112, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Action"}
- {id: 113, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Fighting"}
- {id: 114, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst RPG"}
- {id: 118, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Аркады"}
- {id: 120, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Квесты и приключения"}
- {id: 122, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Стратегии"}
- {id: 124, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Симуляторы"}
- {id: 126, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Гонки"}
- {id: 147, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Горячие новинки"}
- {id: 115, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Action"}
- {id: 116, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Fighting"}
- {id: 117, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst RPG"}
- {id: 119, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Аркады"}
- {id: 121, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Квесты и приключения"}
- {id: 123, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Стратегии"}
- {id: 125, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Симуляторы"}
- {id: 127, cat: PC/Games, desc: "Игры PC (Репаки) от R.G. Catalyst Гонки"}
- {id: 9, cat: PC/Games, desc: "Игры PC (Репаки) Горячие новинки"}
- {id: 2, cat: PC/Games, desc: "Игры PC (Репаки) Action"}
- {id: 8, cat: PC/Games, desc: "Игры PC (Репаки) Fighting"}
- {id: 3, cat: PC/Games, desc: "Игры PC (Репаки) RPG"}
- {id: 7, cat: PC/Games, desc: "Игры PC (Репаки) Аркады"}
- {id: 6, cat: PC/Games, desc: "Игры PC (Репаки) Квесты и приключения"}
- {id: 4, cat: PC/Games, desc: "Игры PC (Репаки) Стратегии"}
- {id: 5, cat: PC/Games, desc: "Игры PC (Репаки) Симуляторы"}
- {id: 73, cat: PC/Games, desc: "Игры PC (Репаки) Гонки"}
- {id: 149, cat: PC/Games, desc: "Игры PC (Репаки) «Стройбат»"}
- {id: 148, cat: PC/Games, desc: "Игры PC (Оригиналы) Горячие новинки"}
- {id: 129, cat: PC/Games, desc: "Игры PC (Оригиналы) Action"}
- {id: 131, cat: PC/Games, desc: "Игры PC (Оригиналы) Fighting"}
- {id: 133, cat: PC/Games, desc: "Игры PC (Оригиналы) RPG"}
- {id: 135, cat: PC/Games, desc: "Игры PC (Оригиналы) Аркады"}
- {id: 137, cat: PC/Games, desc: "Игры PC (Оригиналы) Квесты и приключения"}
- {id: 139, cat: PC/Games, desc: "Игры PC (Оригиналы) Стратегии"}
- {id: 141, cat: PC/Games, desc: "Игры PC (Оригиналы) Симуляторы"}
- {id: 143, cat: PC/Games, desc: "Игры PC (Оригиналы) Гонки"}
- {id: 19, cat: PC/Games, desc: "Игры PC (Оригиналы) Релизы с GOG.com (игры без защиты)"}
- {id: 130, cat: PC/Games, desc: "Игры PC (Оригиналы) Релизы с GOG.com (игры без защиты) Action"}
- {id: 132, cat: PC/Games, desc: "Игры PC (Оригиналы) Релизы с GOG.com (игры без защиты) Fighting"}
- {id: 134, cat: PC/Games, desc: "Игры PC (Оригиналы) Релизы с GOG.com (игры без защиты) RPG"}
- {id: 136, cat: PC/Games, desc: "Игры PC (Оригиналы) Релизы с GOG.com (игры без защиты) Аркады"}
- {id: 138, cat: PC/Games, desc: "Игры PC (Оригиналы) Релизы с GOG.com (игры без защиты) Квесты и приключения"}
- {id: 140, cat: PC/Games, desc: "Игры PC (Оригиналы) Релизы с GOG.com (игры без защиты) Стратегии"}
- {id: 142, cat: PC/Games, desc: "Игры PC (Оригиналы) Релизы с GOG.com (игры без защиты) Симуляторы"}
- {id: 144, cat: PC/Games, desc: "Игры PC (Оригиналы) Релизы с GOG.com (игры без защиты) Гонки"}
- {id: 145, cat: PC/Games, desc: "Игры PC (Оригиналы) Релизы с GOG.com (игры без защиты) Linux / MacOS"}
- {id: 10, cat: PC/Games, desc: "Игры PC (Оригиналы) Горячие новинки"}
- {id: 11, cat: PC/Games, desc: "Игры PC (Оригиналы) Action"}
- {id: 12, cat: PC/Games, desc: "Игры PC (Оригиналы) Fighting"}
- {id: 13, cat: PC/Games, desc: "Игры PC (Оригиналы) RPG"}
- {id: 14, cat: PC/Games, desc: "Игры PC (Оригиналы) Аркады"}
- {id: 15, cat: PC/Games, desc: "Игры PC (Оригиналы) Квесты и приключения"}
- {id: 16, cat: PC/Games, desc: "Игры PC (Оригиналы) Стратегии"}
- {id: 17, cat: PC/Games, desc: "Игры PC (Оригиналы) Симуляторы"}
- {id: 74, cat: PC/Games, desc: "Игры PC (Оригиналы) Гонки"}
- {id: 98, cat: PC/Games, desc: "Игры PC (Оригиналы) Игры для Linux"}
- {id: 99, cat: PC/Games, desc: "Игры PC (Оригиналы) Игры для MacOS"}
- {id: 70, cat: Console/Xbox, desc: "Игры для консолей Xbox"}
- {id: 71, cat: Console/PSP, desc: "Игры для консолей Playstation"}
- {id: 72, cat: Console/Other, desc: "Игры для консолей Другие консоли"}
- {id: 34, cat: Movies, desc: "Кинематограф Новинки"}
- {id: 109, cat: Movies/HD, desc: "Кинематограф Новинки HD Remux / Blu-Ray Discs"}
- {id: 108, cat: Movies/HD, desc: "Кинематограф Новинки HD Rips (720p,1080p)"}
- {id: 20, cat: Movies, desc: "Кинематограф Отечественное кино"}
- {id: 21, cat: Movies, desc: "Кинематограф Зарубежное кино"}
- {id: 28, cat: TV, desc: "Отечественные сериалы"}
- {id: 27, cat: TV, desc: "Зарубежные сериалы"}
- {id: 29, cat: TV, desc: "Мультфильмы"}
- {id: 30, cat: TV, desc: "Мультсериалы"}
- {id: 37, cat: TV, desc: "Документальное кино"}
- {id: 38, cat: TV, desc: "Концерты и передачи"}
- {id: 67, cat: TV/Anime, desc: "Аниме Релизы"}
- {id: 45, cat: Audio, desc: "Музыка Тяжелая и альтернативная музыка"}
- {id: 85, cat: Audio, desc: "Музыка Эстрадная и поп-музыка"}
- {id: 77, cat: Audio, desc: "Музыка Электронная музыка"}
- {id: 58, cat: Audio, desc: "Музыка Рэп, хип-хоп, R`n`B"}
- {id: 78, cat: Audio, desc: "Музыка Фолк, этническая и народная музыка"}
- {id: 42, cat: Audio, desc: "Музыка Классическая и академическая музыка"}
- {id: 82, cat: Audio, desc: "Музыка New Age, Chillout, музыка для медитации"}
- {id: 79, cat: Audio, desc: "Музыка Джаз, блюз"}
- {id: 80, cat: Audio, desc: "Музыка Авторская песня, шансон"}
- {id: 49, cat: Audio, desc: "Музыка Саундтреки"}
- {id: 50, cat: Audio, desc: "Музыка Саундтреки Саундтреки к фильмам, мультфильмам, сериалам"}
- {id: 51, cat: Audio, desc: "Музыка Саундтреки Саундтреки к играм"}
- {id: 81, cat: Audio, desc: "Музыка Прочая музыка"}
- {id: 83, cat: Audio, desc: "Музыка Прочая музыка Неофициальные сборники"}
- {id: 156, cat: PC, desc: "Программное обеспечение Live CD, DVD, USB версии"}
- {id: 157, cat: PC, desc: "Программное обеспечение Windows 10 и более поздние"}
- {id: 158, cat: PC, desc: "Программное обеспечение Windows 8.1 и более ранние"}
- {id: 159, cat: PC, desc: "Программное обеспечение Обновления и языковые пакеты"}
- {id: 160, cat: PC, desc: "Программное обеспечение Серверные версии"}
- {id: 193, cat: PC/Mac, desc: "Программное обеспечение macOS"}
- {id: 194, cat: PC/Mac, desc: "Программное обеспечение macOS Stable (Release)"}
- {id: 195, cat: PC/Mac, desc: "Программное обеспечение macOS Dev (Beta)"}
- {id: 164, cat: PC/Mac, desc: "Программное обеспечение macOS Дистрибутивы Linux"}
- {id: 163, cat: PC/Mac, desc: "Программное обеспечение macOS *nix OS"}
- {id: 162, cat: PC/Mac, desc: "Программное обеспечение macOS Программное обеспечение"}
- {id: 165, cat: PC, desc: "Программное обеспечение Мультимедиа и графика"}
- {id: 172, cat: PC, desc: "Программное обеспечение Мультимедиа и графика Аудио-редакторы"}
- {id: 171, cat: PC, desc: "Программное обеспечение Мультимедиа и графика Видео-редакторы"}
- {id: 170, cat: PC, desc: "Программное обеспечение Мультимедиа и графика Графические редакторы"}
- {id: 169, cat: PC, desc: "Программное обеспечение Мультимедиа и графика Материалы для аудио"}
- {id: 168, cat: PC, desc: "Программное обеспечение Мультимедиа и графика Материалы для видео"}
- {id: 167, cat: PC, desc: "Программное обеспечение Мультимедиа и графика Материалы для графики"}
- {id: 166, cat: PC, desc: "Программное обеспечение Мультимедиа и графика Моделирование, рендеринг, плагины"}
- {id: 173, cat: PC, desc: "Программное обеспечение Программирование и веб-разработка"}
- {id: 177, cat: PC, desc: "Программное обеспечение Программирование и веб-разработка DDK/SDK"}
- {id: 178, cat: PC, desc: "Программное обеспечение Программирование и веб-разработка Веб-редакторы"}
- {id: 176, cat: PC, desc: "Программное обеспечение Программирование и веб-разработка Системы управления базами данных (СУБД)"}
- {id: 175, cat: PC, desc: "Программное обеспечение Программирование и веб-разработка Компиляторы и среды разработки"}
- {id: 174, cat: PC, desc: "Программное обеспечение Программирование и веб-разработка Компоненты и дополнения"}
- {id: 179, cat: PC/0day, desc: "Программное обеспечение Windows Software"}
- {id: 188, cat: PC/0day, desc: "Программное обеспечение Windows Software Интернет-приложения"}
- {id: 187, cat: PC/0day, desc: "Программное обеспечение Windows Software Информационная безопасность"}
- {id: 186, cat: PC/0day, desc: "Программное обеспечение Windows Software Офисные приложения и редакторы"}
- {id: 185, cat: PC/0day, desc: "Программное обеспечение Windows Software Переводчики и словари"}
- {id: 184, cat: PC/0day, desc: "Программное обеспечение Windows Software Проигрыватели и кодеки"}
- {id: 183, cat: PC/0day, desc: "Программное обеспечение Windows Software Работа с носителями и медиа"}
- {id: 182, cat: PC/0day, desc: "Программное обеспечение Windows Software Системные приложения"}
- {id: 181, cat: PC/0day, desc: "Программное обеспечение Windows Software Эмуляторы"}
- {id: 180, cat: PC/0day, desc: "Программное обеспечение Windows Software Прочие приложения"}
- {id: 197, cat: PC/0day, desc: "Программное обеспечение Windows Software Архиваторы и файловые менеджеры"}
- {id: 203, cat: PC/0day, desc: "Программное обеспечение Windows Software Проигрыватели и кодеки"}
- {id: 202, cat: PC/0day, desc: "Программное обеспечение Windows Software Офисные приложения и редакторы"}
- {id: 201, cat: PC/0day, desc: "Программное обеспечение Windows Software Работа с носителями и медиа"}
- {id: 200, cat: PC/0day, desc: "Программное обеспечение Windows Software Информационная безопасность"}
- {id: 199, cat: PC/0day, desc: "Программное обеспечение Windows Software Интернет-приложения"}
- {id: 198, cat: PC/0day, desc: "Программное обеспечение Windows Software Системные приложения"}
- {id: 22, cat: Other, desc: "Прочее Оформление релизов"}
- {id: 53, cat: Other, desc: "Прочее Оформление релизов Оформление релизов (игры)"}
- {id: 54, cat: Other, desc: "Прочее Оформление релизов Оформление релизов (кино/мультфильмы/аниме)"}
- {id: 55, cat: Other, desc: "Прочее Оформление релизов Оформление релизов (музыка)"}
- {id: 192, cat: Other, desc: "Прочее Оформление релизов Оформление релизов (софт)"}
- {id: 31, cat: Other, desc: "Прочее Обновления/DLC"}
- {id: 102, cat: Other, desc: "Прочее Обновления/DLC для MacOS"}
- {id: 101, cat: Other, desc: "Прочее Обновления/DLC для Linux"}
- {id: 100, cat: Other, desc: "Прочее Обновления/DLC для Windows"}
- {id: 76, cat: Other, desc: "Прочее Языковые пакеты"}
- {id: 103, cat: Other, desc: "Прочее Языковые пакеты для MacOS"}
- {id: 104, cat: Other, desc: "Прочее Языковые пакеты для Linux"}
- {id: 105, cat: Other, desc: "Прочее Языковые пакеты для Windows"}
- {id: 84, cat: Other, desc: "Прочее Демо-, альфа-, бета-версии"}
- {id: 32, cat: Other, desc: "Прочее NoCD/NoDVD"}
- {id: 75, cat: Other, desc: "Прочее Моды"}
- {id: 106, cat: Other, desc: "Прочее Моды Моды для Titan Quest (+ Immortal Throne)"}
- {id: 95, cat: Other, desc: "Прочее Моды Моды для Dungeon Siege"}
- {id: 94, cat: Other, desc: "Прочее Моды Моды для Resident Evil 4"}
- {id: 93, cat: Other, desc: "Прочее Моды Моды для Doom III"}
- {id: 92, cat: Other, desc: "Прочее Моды Плагины для TESV Skyrim"}
- {id: 91, cat: Other, desc: "Прочее Моды Плагины для TESIV Oblivion"}
- {id: 90, cat: Other, desc: "Прочее Моды Плагины для TESIII Morrowind"}
- {id: 97, cat: Other, desc: "Прочее Пиратки"}
modes:
search: [q]
login:
path: login.php
method: post
inputs:
"login_username": "{{ .Config.username }}"
"login_password": "{{ .Config.password }}"
autologin: 1
login: "Log in"
error:
- selector: table.error tr td div.msg:not(:contains(">>>"))
test:
path: tracker.php
selector: a[href="./login.php?logout=1"]
search:
paths:
- path: tracker.php
method: post
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{else}}f[]=-1{{end}}"
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: ""
submit: " Search "
rows:
selector: tr[id^="tor_"]
fields:
title:
selector: td a.genmed b
details:
selector: td a.genmed
attribute: href
download:
selector: td a.tr-dl
attribute: href
category:
selector: td a.gen
attribute: href
filters:
- name: regexp
args: "=(\\d+)\\."
size:
selector: td a.tr-dl
seeders:
selector: td.seedmed
leechers:
selector: td.leechmed
# Russian and Ukranian and English languages are supported
grabs:
optional: true
selector: td[title^="Ответов"]
grabs:
optional: true
selector: td[title^="Відповідей"]
grabs:
optional: true
selector: td[title^="Replies"]
# date for English, Russian, Ukrainian
date:
selector: td[title="Added"] p:last-of-type, td[title="Добавлен"] p:last-of-type, td[title="Додано"] p:last-of-type
filters:
# replace month abbreviations
- name: re_replace
args: ["Янв|Січ", "Jan"]
- name: re_replace
args: ["Фев|Лют", "Feb"]
- name: re_replace
args: ["Мар|Бер", "Mar"]
- name: re_replace
args: ["Апр|Кві", "Apr"]
- name: re_replace
args: ["Май|Травень", "May"]
- name: re_replace
args: ["Июн|Чер", "Jun"]
- name: re_replace
args: ["Июл|Лип", "Jul"]
- name: re_replace
args: ["Авг|Сер", "Aug"]
- name: re_replace
args: ["Сен|Вер", "Sep"]
- name: re_replace
args: ["Окт|Жов", "Oct"]
- name: re_replace
args: ["Ноя|Лис", "Nov"]
- name: re_replace
args: ["Дек|Грудень", "Dec"]
- name: dateparse
args: "2-Jan-06"
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

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

@@ -21,6 +21,10 @@
login:
path: login
method: form
captcha:
type: text
selector: div[style*="#999999;"]
input: key
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
@@ -45,13 +49,17 @@
qty: 100
rows:
selector: table > tbody > tr
after: 1
fields:
category:
_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:
@@ -66,7 +74,7 @@
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
args: ["/img/person.png", ""]
date:
selector: td:not(a[href$="/history"]) span.text-orange
filters:
@@ -85,10 +93,11 @@
attribute: href
downloadvolumefactor:
case:
"i[data-original-title=\"100% Free\"]": "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"
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:

View File

@@ -0,0 +1,185 @@
---
site: bigfangroup
name: BigFANGroup
description: "BigFANGroup is a RUSSIAN Public Torrent Tracker for MOVIES / TV"
language: ru-ru
type: public
encoding: windows-1251
links:
- https://bigfangroup.org/
- https://www.freebfg.org/
caps:
categorymappings:
# Movies
- {id: 13, cat: Movies, desc: "Боевик"}
- {id: 18, cat: Movies, desc: "Катастрофа"}
- {id: 19, cat: Movies, desc: "Мелодрама"}
- {id: 21, cat: Movies, desc: "Драма"}
- {id: 22, cat: Movies, desc: "Триллер"}
- {id: 23, cat: Movies, desc: "Фантастика"}
- {id: 24, cat: Movies, desc: "Комедия"}
- {id: 26, cat: Movies, desc: "Ужасы"}
- {id: 27, cat: Movies, desc: "Приключения"}
- {id: 28, cat: Movies, desc: "Исторический"}
- {id: 29, cat: Movies/Foreign, desc: "Наше кино"}
- {id: 30, cat: Movies, desc: "Фэнтази"}
- {id: 31, cat: Movies, desc: "Мистика"}
- {id: 33, cat: Movies, desc: "Военный"}
- {id: 36, cat: Movies, desc: "Криминал"}
- {id: 39, cat: Movies, desc: "Детектив"}
- {id: 47, cat: Movies, desc: "Сказки"}
- {id: 48, cat: Movies, desc: "Вестерн"}
- {id: 52, cat: Movies, desc: "Биография"}
- {id: 53, cat: Movies, desc: "Классика"}
- {id: 14, cat: Movies/HD, desc: "HDTV"}
- {id: 15, cat: Movies/DVD, desc: "DVD"}
- {id: 51, cat: Movies/3D, desc: "3D"}
- {id: 20, cat: Movies, desc: "Мультфильм"}
# Audio
- {id: 35, cat: Audio/Audiobook, desc: "Аудио-книги"}
- {id: 43, cat: Audio/Foreign, desc: "Русская музыка"}
- {id: 44, cat: Audio, desc: "Зарубежная музыка"}
- {id: 45, cat: Audio/Video, desc: "Видеоклипы"}
- {id: 46, cat: Audio, desc: "Муз. сборники"}
- {id: 54, cat: Audio, desc: "Классическая музыка"}
- {id: 55, cat: Audio, desc: "Саундтрек"}
# TV
- {id: 11, cat: TV, desc: "Сериалы"}
- {id: 25, cat: TV, desc: "ТВ-шоу"}
- {id: 37, cat: TV/Sport, desc: "Спорт"}
- {id: 50, cat: TV, desc: "Новости"}
- {id: 49, cat: TV, desc: "Научно-популярное"}
- {id: 32, cat: TV/Documentary, desc: "Документальный"}
- {id: 12, cat: TV, desc: "Анимация"}
# PC
- {id: 1, cat: PC, desc: "Софт"}
- {id: 5, cat: PC/Games, desc: "Игры"}
# Other
- {id: 38, cat: Books, desc: "Книги и журналы"}
- {id: 42, cat: XXX, desc: "Эротика"}
- {id: 9, cat: Other, desc: "Разное"}
modes:
search: [q]
# seems that site does not support season/episode searching
# tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: striprussian
type: checkbox
label: Strip Russian Letters
default: false
search:
# https://bigfangroup.org/browse.php?search=black+lightning&cat=0&incldead=0&year=0&format=0
#
paths:
- path: browse.php
# cant get season/episode search working on this site
# keywordsfilters:
# - name: diacritics
# args: replace
# - name: re_replace # S01 to Сезон 1
# args: ["(?i)\\bS0*(\\d+)\\b", ", Сезон $1"]
# - name: re_replace # S01E01 to Сезон 1 Серия 1
# args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", ", Сезон $1, Серия $2"]
inputs:
# multi category filters not supported
# $raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
cat: 0
# 0 active 1 incldead 2 onlydead 3 gold 4 noseed 5 silver 7 BFG
incldead: 1
year: 0
format: 0
rows:
selector: table > tbody#highlighted > 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="]
filters:
# normalize to SXXEYY format
- name: re_replace
args: ["[\\.\\,\\:\\-\\/\\|]", " "]
- name: re_replace
args: ["(.*)[CСcс]езон\\s+(\\d+).+[CСcс]ери[ия]\\s+(\\d+)\\s+(\\d+)\\s+из\\s+\\d+(.*)", "$1 S$2E$3-$4 rus $5"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s+(\\d+).+[CСcс]ери[ия]\\s+(\\d+)\\s+из\\s+\\d+(.*)", "$1 S$2E$3 rus $4"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s+(\\d+)(.*)", "$1 S$2 rus $3"]
- name: re_replace
args: ["(.*)[CСcс]]ери[ия]\\s+(\\d+)(.*)", "$1 E$2 rus $3"]
- name: re_replace
args: ["(\\([А-Яа-яЁё\\W]+\\))|(^[А-Яа-яЁё\\W\\d]+\\/ )|([а-яА-ЯЁё \\-]+,+)|([а-яА-ЯЁё]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
- name: replace
args: ["WEBRip", "WEBDL"]
- name: replace
args: ["WEB DL", "WEBDL"]
- name: replace
args: ["WEB DLRip", "WEBDL"]
- name: replace
args: ["HDTVRip", "HDTV"]
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(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
date:
selector: img[src="pic/time.png"]
attribute: title
filters:
- 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"
downloadvolumefactor:
case:
img[src="pic/freedownload.gif"]: 0
img[src="pic/silverdown.gif"]: 0
"*": 1
uploadvolumefactor:
text: 1

View File

@@ -10,46 +10,81 @@
caps:
categorymappings:
- {id: 1, cat: TV/Documentary, desc: "Doku HD"}
- {id: 2, cat: TV/Documentary, desc: "Doku Packs"}
- {id: 3, cat: TV/Documentary, desc: "Doku SD"}
- {id: 4, cat: Movies/FOREIGN, desc: "International"}
- {id: 5, cat: Movies/HD, desc: "Movies 1080p"}
- {id: 6, cat: Movies/3D, desc: "Movies 3D"}
- {id: 7, cat: Movies/HD, desc: "Movies 720p"}
- {id: 36, cat: Movies/BluRay, desc: "Movies BluRay"}
- {id: 8, cat: Movies/DVD, desc: "Movies DVD / HDVD"}
- {id: 37, cat: Movies/HD, desc: "Movies HD Pack"}
- {id: 9, cat: Movies/SD, desc: "Movies SD"}
- {id: 38, cat: Movies/SD, desc: "Movies SD Pack"}
- {id: 10, cat: Movies/UHD, desc: "Movies UHD"}
- {id: 11, cat: TV/HD, desc: "Serien HD"}
- {id: 12, cat: TV/OTHER, desc: "Serien Packs"}
- {id: 13, cat: TV/SD, desc: "Serien SD"}
- {id: 14, cat: TV/Sport, desc: "Sport"}
- {id: 15, cat: XXX/x264, desc: "XXX HD"}
- {id: 16, cat: XXX/XviD, desc: "XXX SD"}
- {id: 17, cat: Audio/Lossless, desc: "Musik FLAC"}
- {id: 18, cat: Audio/MP3, desc: "Musik MP3"}
- {id: 19, cat: Audio/Other, desc: "Musik Sonstiges"}
- {id: 20, cat: Audio/Video, desc: "Musik Videos"}
- {id: 23, cat: Console, desc: "Spiele Handy"}
- {id: 24, cat: Console, desc: "Spiele Linux"}
- {id: 21, cat: Console/NDS, desc: "Spiele Nintendo"}
- {id: 22, cat: Console/PSP, desc: "Spiele PlayStation"}
- {id: 25, cat: Console, desc: "Spiele Sonstige"}
- {id: 40, cat: Console, desc: "Spiele Wimmelbild"}
- {id: 26, cat: PC/Games, desc: "Spiele Windows"}
- {id: 27, cat: Console, desc: "XBOX 360/ONE"}
- {id: 28, cat: PC, desc: "Software Handy"}
- {id: 29, cat: PC, desc: "Software Linux"}
- {id: 30, cat: PC/Mac, desc: "Software Mac Os"}
- {id: 31, cat: PC, desc: "Software Sonstige"}
- {id: 32, cat: PC/0day, desc: "Software Windows"}
- {id: 33, cat: TV/Anime, desc: "Anime"}
- {id: 39, cat: Books/Ebook, desc: "eBook"}
- {id: 34, cat: Audio/Audiobook, desc: "Hörbücher/ -spiele"}
- {id: 35, cat: XXX/Other, desc: "XXX Sonstiges"}
- {id: 1010, cat: Movies/UHD, desc: "Movies 2160p"}
- {id: 1020, cat: Movies/HD, desc: "Movies 1080p"}
- {id: 1030, cat: Movies/HD, desc: "Movies 720p"}
- {id: 1040, cat: Movies/HD, desc: "Movies x264"}
- {id: 1050, cat: Movies/HD, desc: "Movies x265"}
- {id: 1060, cat: Movies/SD, desc: "Movies XviD"}
- {id: 1070, cat: Movies/3D, desc: "Movies 3D"}
- {id: 1080, cat: Movies/DVD, desc: "Movies DVD"}
- {id: 1090, cat: Movies/BluRay, desc: "Movies BluRay"}
- {id: 1100, cat: Movies/DVD, desc: "Movies HD2DVD"}
- {id: 1110, cat: Movies/Foreign, desc: "Movies nternational"}
- {id: 1120, cat: Movies/HD, desc: "Movies HD Packs"}
- {id: 1130, cat: Movies/SD, desc: "Movies SD Packs"}
- {id: 2010, cat: TV/UHD, desc: "TV 2160p"}
- {id: 2020, cat: TV/HD, desc: "TV 1080p"}
- {id: 2030, cat: TV/HD, desc: "TV 720p"}
- {id: 2040, cat: TV/HD, desc: "TV x264"}
- {id: 2050, cat: TV/HD, desc: "TV x265"}
- {id: 2060, cat: TV/SD, desc: "TV XviD"}
- {id: 2070, cat: TV/HD, desc: "TV HD Packs"}
- {id: 2080, cat: TV/SD, desc: "TV SD Packs"}
- {id: 2090, cat: TV/FOREIGN, desc: "TV International"}
- {id: 3010, cat: TV/Documentary, desc: "Docu 2160p"}
- {id: 3020, cat: TV/Documentary, desc: "Docu 1080p"}
- {id: 3030, cat: TV/Documentary, desc: "Docu 720p"}
- {id: 3040, cat: TV/Documentary, desc: "Docu x264"}
- {id: 3050, cat: TV/Documentary, desc: "Docu x265"}
- {id: 3060, cat: TV/Documentary, desc: "Docu XviD"}
- {id: 3070, cat: TV/Documentary, desc: "Docu HD Packs"}
- {id: 3080, cat: TV/Documentary, desc: "Docu SD Packs"}
- {id: 3090, cat: TV/Documentary, desc: "Docu International"}
- {id: 4010, cat: TV/Sport, desc: "Sport 2160p"}
- {id: 4020, cat: TV/Sport, desc: "Sport 1080p"}
- {id: 4030, cat: TV/Sport, desc: "Sport 720p"}
- {id: 4040, cat: TV/Sport, desc: "Sport SD Sport"}
- {id: 4050, cat: TV/Sport, desc: "Sport HD Packs"}
- {id: 4060, cat: TV/Sport, desc: "Sport SD Packs"}
- {id: 5010, cat: XXX, desc: "XXX 2160p"}
- {id: 5020, cat: XXX, desc: "XXX 1080p"}
- {id: 5030, cat: XXX, desc: "XXX 720p"}
- {id: 5040, cat: XXX, desc: "XXX x264"}
- {id: 5050, cat: XXX, desc: "XXX x265"}
- {id: 5060, cat: XXX, desc: "XXX XviD"}
- {id: 5070, cat: XXX, desc: "XXX HD Packs"}
- {id: 5080, cat: XXX, desc: "XXX SD Packs"}
- {id: 6010, cat: PC/Games, desc: "Games Windows"}
- {id: 6020, cat: Console, desc: "Games Linux"}
- {id: 6030, cat: PC/Mac, desc: "Games MacOS"}
- {id: 6040, cat: PC/Phone-Android, desc: "Games Android"}
- {id: 6050, cat: Console/Xbox, desc: "Games Xbox"}
- {id: 6060, cat: Console/PSP, desc: "Games PlayStation"}
- {id: 6070, cat: Console/NDS, desc: "Games Nintendo"}
- {id: 6080, cat: Console, desc: "Games Sonstige"}
- {id: 7010, cat: PC/0day, desc: "Software Windows"}
- {id: 7020, cat: PC, desc: "Software Linux"}
- {id: 7030, cat: PC/Mac, desc: "Software MacOS"}
- {id: 7040, cat: PC/Phone-Android, desc: "Software Android"}
- {id: 8010, cat: Audio/MP3, desc: "Music MP3-Album"}
- {id: 8020, cat: Audio/MP3, desc: "Music MP3-Charts"}
- {id: 8030, cat: Audio/MP3, desc: "Music MP3-Sampler"}
- {id: 8040, cat: Audio/MP3, desc: "Music MP3-Single"}
- {id: 8050, cat: Audio/Lossless, desc: "Music FLAC-Album"}
- {id: 8060, cat: Audio/Lossless, desc: "Music FLAC-Charts"}
- {id: 8070, cat: Audio/Lossless, desc: "Music FLAC-Sampler"}
- {id: 8080, cat: Audio/Lossless, desc: "Music FLAC-Single"}
- {id: 8090, cat: Audio/Video, desc: "Music Video"}
- {id: 9010, cat: Audio/Audiobook, desc: "Books A-Book"}
- {id: 9020, cat: Books/Ebook, desc: "Books E-Book"}
- {id: 9030, cat: Books, desc: "Books E-Paper"}
- {id: 9040, cat: Books, desc: "Books E-Learning"}
- {id: 9050, cat: TV, desc: "TV Kids"}
- {id: 9060, cat: TV/Anime, desc: "Anime HD"}
- {id: 9070, cat: TV/Anime, desc: "Anime SD"}
- {id: 9080, cat: TV/Anime, desc: "Anime Pack"}
- {id: 9999, cat: Other, desc: "unsort"}
modes:
search: [q]
@@ -101,8 +136,8 @@
blah: 0
# include dead 0=active 1=all 2=dead
incldead: 1
orderby: "added"
sort: "desc"
orderby: added
sort: desc
showsearch: 0
rows:
selector: table.tableinborder[border="0"][cellspacing="0"][cellpadding="0"] tr
@@ -162,11 +197,17 @@
selector: div.tor-take
filters:
- name: regexp
args: "(\\d+)"
args: (\d+)
downloadvolumefactor:
case:
img[src="pic/ou_new.png"]: "0"
"*": "1"
img[src="pic/new_details/25k.png"]: 0.25
img[src="pic/new_details/50k.png"]: 0.5
img[src="pic/new_details/75k.png"]: 0.75
img[src="pic/ou_new.png"]: 0
"*": 1
uploadvolumefactor:
case:
"*": "1"
img[src="pic/sc-dark/multi2.jpg"]: 2
img[src="pic/sc-dark/multi5.jpg"]: 5
img[src="pic/sc-dark/multi10.jpg"]: 10
"*": 1

View File

@@ -53,6 +53,7 @@
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: cookie
@@ -73,7 +74,7 @@
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
search: "{{ .Keywords }}"
rows:
selector: tr[class^="browse"]
fields:

View File

@@ -91,7 +91,7 @@
selector: a[href^="details.php?id="]
attribute: href
imdb:
selector: a[href^="http://anonym.to/?http://www.imdb.com/title/"]
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
banner:
selector: a[onmouseover^="bithumen.UI.images.coverShow"]

View File

@@ -21,7 +21,7 @@
- {id: 63, cat: Books, desc: "College"}
- {id: 53, cat: Books, desc: "Cooking"}
- {id: 42, cat: Books, desc: "Documentary"}
- {id: 37, cat: Books, desc: "e-Books"}
- {id: 37, cat: Books/Ebook, desc: "e-Books"}
- {id: 65, cat: Books, desc: "Engineering"}
- {id: 54, cat: Books, desc: "Health-Fitness"}
- {id: 64, cat: Books, desc: "Kids"}
@@ -29,27 +29,26 @@
- {id: 49, cat: Books, desc: "Linux CBTs"}
- {id: 43, cat: Books, desc: "Lynda.com"}
- {id: 57, cat: Books/Magazines, desc: "Magazines"}
- {id: 71, cat: Books, desc: "Magic"}
- {id: 71, cat: Books, desc: "Pluralsight"}
- {id: 60, cat: Books, desc: "Medical"}
- {id: 44, cat: Books, desc: "Misc Learning"}
- {id: 51, cat: Books, desc: "Music Learning"}
- {id: 41, cat: Books, desc: "Others"}
- {id: 52, cat: Books, desc: "Photography"}
- {id: 35, cat: Books, desc: "PPT 'n Docs"}
- {id: 38, cat: Books, desc: "Religion"}
- {id: 35, cat: Books, desc: "Developer"}
- {id: 38, cat: Books, desc: "Udemy"}
- {id: 68, cat: Books, desc: "Self Growth"}
- {id: 72, cat: Books, desc: "Templates"}
- {id: 58, cat: Books, desc: "Total Training"}
- {id: 45, cat: Books, desc: "Trainsignal"}
- {id: 59, cat: Books, desc: "VTC"}
- {id: 58, cat: Books, desc: "Packt"}
- {id: 45, cat: Books, desc: "Ethical hacking"}
- {id: 59, cat: Books, desc: "WEB | SocialMedia"}
modes:
search: [q]
tv-search: [q, season, ep]
login:
path: processid.php
path: processf.php
method: post
inputs:
username: "{{ .Config.username }}"
@@ -64,8 +63,11 @@
- path: browse.php
method: post
inputs:
search: "{{ .Query.Keywords }}"
incldead: "1"
search: "{{ .Keywords }}"
# 0 active 1 incldead 2 onlydead
incldead: 1
# 0 title 1 default
scope: 1
rows:
selector: table > tbody > tr[class]
filters:

View File

@@ -33,6 +33,13 @@
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:
@@ -46,6 +53,7 @@
tvdb: ""
tmdb: ""
mal: ""
igdb: ""
sort: created_at
direction: desc
qty: 100
@@ -73,6 +81,9 @@
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
size:
selector: td:nth-last-child(4)
seeders:
@@ -119,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"
@@ -129,4 +140,4 @@
"i[data-original-title=\"Global Double Upload\"]": "2" # Global Double Upload
"i[data-original-title=\"Featured\"]": "2" # Featured Torrent
"*": "1"
# UNIT3D 1.9.2
# UNIT3D 1.9.4

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

@@ -1,70 +0,0 @@
---
site: btbit
name: btbit
description: "btbit is a public magnet search engine for MOVIES / GENERAL. This definition is for the English site."
language: en-us
type: public
encoding: UTF-8
links:
- http://en.btbit.org/
caps:
categories:
"Movie": Movies
"Package": PC/0day
"Other": Other
"Software": PC
"Mirror": PC/ISO
"Music": Audio
"Picture": Other/Misc
"Document": Books
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
search:
paths:
# site returns just 15 results per page, attempt to fetch 100
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/1-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/2-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/3-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/4-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/5-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/6-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/7-1-0.html"
rows:
selector: .rs:has(a[href^="magnet:?xt"])
fields:
title:
selector: .title
category:
selector: .sbar span[class^="cpill"]
details:
selector: .title h3 a
attribute: href
download:
selector: .sbar a[href^="magnet:?xt"]
attribute: href
date:
selector: .sbar span:nth-of-type(3) b
filters:
- name: dateparse
args: "2006-01-02"
size:
selector: .sbar span:nth-of-type(4) b
files:
selector: .sbar span:nth-of-type(5) b
grabs:
selector: .sbar span:nth-of-type(6) b
seeders:
text: "1"
leechers:
text: "1"
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -25,21 +25,8 @@
search:
# https://btdig.com/search?q=test&order=2
# only 10 results per page
# https://btdig.com/search?q=test&p=1&order=2
paths:
- path: search
- path: search
inputs:
p: 1
- path: search
inputs:
p: 2
- path: search
inputs:
p: 3
- path: search
inputs:
p: 4
inputs:
q: "{{if .Keywords }}{{.Keywords}}{{else}}test{{end}}"
order: 2
@@ -77,4 +64,4 @@
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"
text: "1"

View File

@@ -89,7 +89,7 @@
args: "{{ .Result.description }}"
imdb:
optional: true
selector: a[href^="http://www.imdb.com/title/tt"]
selector: a[href*="www.imdb.com/title/tt"]
date:
selector: td:nth-child(5)
filters:

View File

@@ -1,79 +0,0 @@
---
site: btkitty
name: BTKitty
description: "BTKITTY is a Public BitTorrent DHT search engine."
language: en-us
type: public
encoding: UTF-8
followredirect: true
links:
- 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/
- http://btkitty.pet/
caps:
categorymappings:
- {id: 1, cat: Other, desc: "Other"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: info
type: info
default: BTKitty does not use categories. In your software Indexer settings, set the category to 100001.
download:
selector: a[href^="magnet:?"]
search:
paths:
- path: /
method: post
followredirect: true
inputs:
keyword: "{{if .Keywords }}{{.Keywords}}{{else}}test{{end}}"
hidden: "true"
rows:
selector: dl.list-con
filters:
- name: andmatch
fields:
title:
selector: dt a
category:
text: "1"
details:
selector: dt a
attribute: href
download:
selector: dt a
attribute: href
size:
selector: dd span:nth-of-type(4) b
files:
selector: dd span:nth-of-type(5) b
date:
selector: dd span:nth-of-type(3) b
filters:
- name: dateparse
args: "2006-01-02"
grabs:
selector: dd span:nth-of-type(7) b
seeders:
text: "1"
leechers:
text: "1"
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

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

@@ -88,7 +88,7 @@
attribute: href
imdb:
optional: true
selector: a[href*="http://www.imdb.com/title/"]
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
filters:
# http://anonym.to?javascript:popdetails('http://www.imdb.com/title/tt0086817');

View File

@@ -1,9 +1,9 @@
---
site: casstudiotv
name: CasStudioTV
description: "CasStudioTV is a RUSSIAN Private Torrent Tracker for TV"
description: "CasStudioTV is a RUSSIAN Semi-Private Torrent Tracker for TV"
language: ru
type: private
type: semi-private
encoding: UTF-8
links:
- https://casstudio.tk/

View File

@@ -91,7 +91,7 @@
attribute: href
imdb:
optional: true
selector: a[href^="http://www.imdb.com/title/"]
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
files:
selector: a[href$="&filelist=1"]

View File

@@ -42,9 +42,6 @@
- name: regexp
args: "Ratio : (\\d+)"
download:
selector: a[href*="/download/"]
search:
paths:
- path: filterTorrents
@@ -57,6 +54,7 @@
tvdb: ""
tmdb: ""
mal: ""
igdb: ""
sort: created_at
direction: desc
qty: 100
@@ -72,7 +70,7 @@
title:
selector: a.view-torrent
download:
selector: a[href*="/download_check/"]
selector: a[href*="/download/"]
attribute: href
details:
selector: a.view-torrent
@@ -84,6 +82,9 @@
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
size:
selector: td:nth-last-child(4)
seeders:
@@ -127,17 +128,18 @@
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"
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
i[class*="fa-star text-gold"]: 0 # Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
"i[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.2
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# UNIT3D 1.9.4

View File

@@ -0,0 +1,100 @@
---
site: concertos
name: Concertos
description: "Concertos - Private site for Live Concerts with Strict Quality Control"
language: en-us
type: private
encoding: UTF-8
links:
- https://concertos.live/
caps:
categorymappings:
- {id: 1, cat: TV, desc: "Live Concert"}
- {id: 2, cat: Audio/Video, desc: "Music Video"}
- {id: 4, cat: TV, desc: "Music Documentary"}
- {id: 5, cat: Audio/Lossless, desc: "Pure Audio"}
- {id: 7, cat: TV, desc: "Opera"}
- {id: 8, cat: TV, desc: "Musical"}
- {id: 9, cat: Audio, desc: "Podcast"}
modes:
search: [q, imdbid]
tv-search: [q, imdbid]
movie-search: [q, imdbid]
music-search: [q, imdbid]
login:
path: login
method: form
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: 1
error:
- selector: form[action$="/login"] .text-red
test:
path: /
selector: a[href$="/logout"]
ratio:
path: /
selector: span:has(i.fa-percent)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: torrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
title: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"
imdb: "{{ .Query.IMDBIDShort }}"
order_by: created_at
direction: desc
rows:
selector: table > tbody > tr
fields:
category:
selector: a[href*="?category_"]
attribute: href
filters:
- name: regexp
args: "category_(\\d+)"
title:
selector: a[href*="/torrent/"]
details:
selector: a[href*="/torrent/"]
attribute: href
download:
selector: a[href*="/torrent/"]
attribute: href
filters:
- name: append
args: "/download"
size:
selector: td.torrents__size
date:
selector: td.torrents__age
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
grabs:
selector: td:nth-last-child(1)
imdb:
optional: true
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
downloadvolumefactor:
case:
i.fa-star: 0 # Freeleech
i.fa-certificate: 0 # Featured
"*": 1
uploadvolumefactor:
case:
i.fa-certificate: 2 # Featured
i.fa-gem: 2 # Double Upload
"*": 1
# UNIT3D

View File

@@ -7,7 +7,7 @@
encoding: UTF-8
followredirect: true
links:
- https://www.cpasbien.vg/
- https://vww.cpasbien-fr.fr/
legacylinks:
- http://www.cpasbiens.cc/
- http://www.cpabien.cm/
@@ -35,6 +35,8 @@
- https://www.cpabien.link/
- https://www.cpasbiens.cz/
- https://www.cpasbiens.bz/
- https://www.cpasbien.vg/
- https://www.cpasbien.lol/
caps:
categorymappings:
@@ -48,11 +50,13 @@
settings: []
download:
selector: div.btn-download a
selector: a[href^="magnet:?xt="]
attribute: href
search:
paths:
- path: "{{if .Keywords}}recherche/{{.Keywords}}{{else}}{{end}}"
# https://vww.cpasbien-fr.fr/index.php?do=search&subaction=search&story=dickinson%20s01e10
- path: "{{if .Keywords}}index.php?do=search&subaction=search&story={{.Keywords}}{{else}}{{end}}"
rows:
selector: div#gauche > table > tbody > tr:has(a)
fields:
@@ -85,25 +89,6 @@
attribute: href
size:
selector: div.poid
filters:
- name: re_replace
args: [ "\\.(\\d) Ko", "$1X00"]
- name: re_replace
args: [ " Ko", "000"]
- name: re_replace
args: [ "\\.(\\d) Mo", "$1X00000"]
- name: re_replace
args: [ " Mo", "000000"]
- name: re_replace
args: [ "\\.(\\d) Go", "$1X00000000"]
- name: re_replace
args: [ " Go", "000000000"]
- name: re_replace
args: [ "\\.(\\d) To", "$1X00000000000"]
- name: re_replace
args: [ " To", "000000000000"]
- name: replace
args: [ "X", "" ]
date:
text: "now"
seeders:

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

@@ -93,7 +93,7 @@
- name: regexp
args: src=([^\s]+)
imdb:
selector: a[href^="http://www.imdb.com/title/"]
selector: a[href*="www.imdb.com/title/tt"]
optional: true
attribute: href
category:

View File

@@ -0,0 +1,329 @@
---
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.demonoid.is/
legacylinks:
- 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 Sci-Fi"}
- {id: 103, cat: TV/Anime, desc: "Anime Action"}
- {id: 104, cat: TV/Anime, desc: "Anime Adventure"}
- {id: 105, cat: TV/Anime, desc: "Anime Comedy"}
- {id: 106, cat: TV/Anime, desc: "Anime Drama"}
- {id: 107, cat: TV/Anime, desc: "Anime Fantasy"}
- {id: 108, cat: TV/Anime, desc: "Anime Horror"}
- {id: 109, cat: TV/Anime, desc: "Anime Other"}
- {id: 157, cat: TV/Anime, desc: "Anime Romance"}
# Movies
- {id: 151, cat: Movies, desc: "Movies Action"}
- {id: 110, cat: Movies, desc: "Movies Adventure"}
- {id: 236, cat: Movies, desc: "Movies Animation"}
- {id: 111, cat: Movies, desc: "Movies Biography"}
- {id: 152, cat: Movies, desc: "Movies Comedy"}
- {id: 112, cat: Movies, desc: "Movies Concerts"}
- {id: 113, cat: Movies, desc: "Movies Crime"}
- {id: 114, cat: Movies, desc: "Movies Documentary"}
- {id: 115, cat: Movies, desc: "Movies Drama"}
- {id: 116, cat: Movies, desc: "Movies Family"}
- {id: 153, cat: Movies, desc: "Movies Fantasy"}
- {id: 117, cat: Movies, desc: "Movies Horror"}
- {id: 118, cat: Movies, desc: "Movies Musical"}
- {id: 119, cat: Movies, desc: "Movies Mystery"}
- {id: 120, cat: Movies, desc: "Movies Other"}
- {id: 121, cat: Movies, desc: "Movies Romance"}
- {id: 154, cat: Movies, desc: "Movies Sci-Fi"}
- {id: 159, cat: Movies, desc: "Movies Short-Film"}
- {id: 160, cat: Movies, desc: "Movies Sports"}
- {id: 161, cat: Movies, desc: "Movies Thriller"}
- {id: 162, cat: Movies, desc: "Movies Trailers"}
- {id: 163, cat: Movies, desc: "Movies War"}
- {id: 164, cat: Movies, desc: "Movies Western"}
# Music
- {id: 122, cat: Audio, desc: "Music Alternative"}
- {id: 123, cat: Audio, desc: "Music Bluegrass"}
- {id: 124, cat: Audio, desc: "Music Blues"}
- {id: 125, cat: Audio, desc: "Music Childrens"}
- {id: 126, cat: Audio, desc: "Music Christian"}
- {id: 127, cat: Audio, desc: "Music Classical"}
- {id: 128, cat: Audio, desc: "Music Comedy"}
- {id: 129, cat: Audio, desc: "Music Contemporary African"}
- {id: 130, cat: Audio, desc: "Music Country"}
- {id: 131, cat: Audio, desc: "Music Dance / Disco"}
- {id: 132, cat: Audio, desc: "Music Drum and Bass"}
- {id: 133, cat: Audio, desc: "Music Electro / Techno"}
- {id: 134, cat: Audio, desc: "Music Folk"}
- {id: 165, cat: Audio, desc: "Music Gospel"}
- {id: 166, cat: Audio, desc: "Music Grunge"}
- {id: 167, cat: Audio, desc: "Music Hip-Hop / Rap"}
- {id: 168, cat: Audio, desc: "Music Indie"}
- {id: 169, cat: Audio, desc: "Music Industrial"}
- {id: 170, cat: Audio, desc: "Music J-Pop"}
- {id: 171, cat: Audio, desc: "Music Jazz"}
- {id: 172, cat: Audio, desc: "Music Latin American"}
- {id: 173, cat: Audio, desc: "Music Melodic"}
- {id: 174, cat: Audio, desc: "Music Metal"}
- {id: 175, cat: Audio, desc: "Music Other"}
- {id: 176, cat: Audio, desc: "Music Pop"}
- {id: 177, cat: Audio, desc: "Music Punk"}
- {id: 178, cat: Audio, desc: "Music Radio Show"}
- {id: 179, cat: Audio, desc: "Music Reggae"}
- {id: 180, cat: Audio, desc: "Music Rhythm and blues"}
- {id: 181, cat: Audio, desc: "Music Rock"}
- {id: 182, cat: Audio, desc: "Music Soul"}
- {id: 183, cat: Audio, desc: "Music Soundtrack"}
- {id: 184, cat: Audio, desc: "Music Trance"}
- {id: 185, cat: Audio, desc: "Music Trip Hop"}
# Music Videos
- {id: 135, cat: Audio/Video, desc: "Music Videos Alternative"}
- {id: 136, cat: Audio/Video, desc: "Music Videos Bluegrass"}
- {id: 137, cat: Audio/Video, desc: "Music Videos Blues"}
- {id: 138, cat: Audio/Video, desc: "Music Videos Childrens"}
- {id: 139, cat: Audio/Video, desc: "Music Videos Christian"}
- {id: 186, cat: Audio/Video, desc: "Music Videos Classical"}
- {id: 187, cat: Audio/Video, desc: "Music Videos Comedy"}
- {id: 188, cat: Audio/Video, desc: "Music Videos Contemporary African"}
- {id: 189, cat: Audio/Video, desc: "Music Videos Country"}
- {id: 190, cat: Audio/Video, desc: "Music Videos Dance / Disco"}
- {id: 191, cat: Audio/Video, desc: "Music Videos Drum and Bass"}
- {id: 192, cat: Audio/Video, desc: "Music Videos Electro / Techno"}
- {id: 193, cat: Audio/Video, desc: "Music Videos Folk"}
- {id: 194, cat: Audio/Video, desc: "Music Videos Gospel"}
- {id: 195, cat: Audio/Video, desc: "Music Videos Grunge"}
- {id: 196, cat: Audio/Video, desc: "Music Videos Hip-Hop / Rap"}
- {id: 197, cat: Audio/Video, desc: "Music Videos Indie"}
- {id: 198, cat: Audio/Video, desc: "Music Videos Industrial"}
- {id: 199, cat: Audio/Video, desc: "Music Videos J-Pop"}
- {id: 200, cat: Audio/Video, desc: "Music Videos Jazz"}
- {id: 201, cat: Audio/Video, desc: "Music Videos Latin American"}
- {id: 202, cat: Audio/Video, desc: "Music Videos Melodic"}
- {id: 203, cat: Audio/Video, desc: "Music Videos Metal"}
- {id: 204, cat: Audio/Video, desc: "Music Videos Other"}
- {id: 205, cat: Audio/Video, desc: "Music Videos Pop"}
- {id: 206, cat: Audio/Video, desc: "Music Videos Punk"}
- {id: 207, cat: Audio/Video, desc: "Music Videos Radio Show"}
- {id: 208, cat: Audio/Video, desc: "Music Videos Reggae"}
- {id: 209, cat: Audio/Video, desc: "Music Videos Rhythm and blues"}
- {id: 210, cat: Audio/Video, desc: "Music Videos Rock"}
- {id: 211, cat: Audio/Video, desc: "Music Videos Soul"}
- {id: 212, cat: Audio/Video, desc: "Music Videos Soundtrack"}
- {id: 213, cat: Audio/Video, desc: "Music Videos Trance"}
- {id: 214, cat: Audio/Video, desc: "Music Videos Trip Hop"}
# Pictures
- {id: 140, cat: Other, desc: "Pictures Art"}
- {id: 141, cat: Other, desc: "Pictures Commercial"}
- {id: 142, cat: Other, desc: "Pictures Glamour"}
- {id: 215, cat: Other, desc: "Pictures Other"}
- {id: 216, cat: Other, desc: "Pictures Photojournalism"}
- {id: 217, cat: Other, desc: "Pictures Snapshots"}
- {id: 218, cat: Other, desc: "Pictures Sports"}
- {id: 219, cat: Other, desc: "Pictures Wildlife"}
# TV
- {id: 155, cat: TV, desc: "TV Action"}
- {id: 143, cat: TV, desc: "TV Adventure"}
- {id: 144, cat: TV, desc: "TV Biography"}
- {id: 145, cat: TV, desc: "TV Cartoons"}
- {id: 146, cat: TV, desc: "TV Comedy"}
- {id: 147, cat: TV, desc: "TV Concerts"}
- {id: 148, cat: TV, desc: "TV Crime"}
- {id: 149, cat: TV, desc: "TV Documentary"}
- {id: 156, cat: TV, desc: "TV Drama"}
- {id: 220, cat: TV, desc: "TV Family"}
- {id: 221, cat: TV, desc: "TV Fantasy"}
- {id: 222, cat: TV, desc: "TV Horror"}
- {id: 223, cat: TV, desc: "TV Musical"}
- {id: 224, cat: TV, desc: "TV Mystery"}
- {id: 225, cat: TV, desc: "TV Other"}
- {id: 226, cat: TV, desc: "TV Reality"}
- {id: 227, cat: TV, desc: "TV Romance"}
- {id: 228, cat: TV, desc: "TV Sci-Fi"}
- {id: 229, cat: TV, desc: "TV Short film"}
- {id: 230, cat: TV, desc: "TV Sports"}
- {id: 231, cat: TV, desc: "TV Talk show"}
- {id: 232, cat: TV, desc: "TV Thriller"}
- {id: 233, cat: TV, desc: "TV Trailers"}
- {id: 234, cat: TV, desc: "TV War"}
- {id: 235, cat: TV, desc: "TV Western"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
download:
selector: a[href^="magnet:?xt="]
search:
paths:
# https://www.demonoid.is/files/?c154&language=0&quality=0&seeded=2&query=world&to=on&sort=
# https://www.demonoid.is/files/?seeded=2&language=0&quality=0&to=on&query=world
- path: files/
inputs:
$raw: "{{range .Categories}}c{{.}}&{{end}}"
# 0 seeded 1 unseeded 2 both
seeded: 2
# 0 all 1 English etc
language: 0
# 0 all
quality: 0
# search in titles only
to: on
query: "{{.Keywords}}"
rows:
selector: table.font_12px tr:has(td[class^="tone_1"])
after: 1
# filters:
# - name: andmatch
dateheaders:
selector: tr td.added_today:not(:contains("Sponsored links"))
filters:
- name: replace
args: ["Added ", ""]
- name: replace
args: ["on ", ""]
fields:
title:
selector: a[href^="/files/details/"]
attribute: title
category:
selector: a[href*="&subcategory="]
attribute: href
filters:
- name: querystring
args: subcategory
details:
selector: a[href^="/files/details/"]
attribute: href
download:
selector: a[href^="/files/details/"]
attribute: href
description:
selector: td:nth-last-child(9)
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

@@ -14,6 +14,7 @@
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Audio/Video, desc: "Music Videos"}
- {id: 5, cat: Console, desc: "Game"}
modes:
search: [q]
@@ -28,7 +29,9 @@
password: "{{ .Config.password }}"
remember: 1
error:
- selector: form[action$="/login"] span strong
- selector: script[nonce]:contains("Error")
message:
selector: script[nonce]:contains("Error")
test:
path: torrents
selector: a[href$="/logout"]
@@ -52,6 +55,7 @@
tvdb: ""
tmdb: ""
mal: ""
igdb: ""
sort: created_at
direction: desc
qty: 100
@@ -76,14 +80,20 @@
optional: true
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
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\.]+)
@@ -119,17 +129,18 @@
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"
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
i[class*="fa-star text-gold"]: 0 # Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
"i[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.1
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# UNIT3D 1.9.4

View File

@@ -125,7 +125,7 @@
args: src='(.*?)'
imdb:
optional: true
selector: a[href^="http://www.imdb.com/title/"]
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
description:
selector: div.torrent_row_magyarcim

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

@@ -1,231 +0,0 @@
---
site: dreamteam
name: Dream Team
description: "Dream Team is a GREEK Private Torrent Tracker for MOVIES / TV / GENERAL"
language: el-gr
type: private
encoding: UTF-8
links:
- http://dream-team.ga/
legacylinks:
- http://dream-team.ml/
caps:
categorymappings:
# - {id: 115, cat: , desc: ""}
- {id: 115, cat: Movies, desc: "One foreign films external subtitles"}
- {id: 130, cat: Movies, desc: "CAM / TS / TC"}
- {id: 131, cat: Movies, desc: "DVDSCR / PPVRiP / WebRip / R5"}
- {id: 132, cat: Movies, desc: "DVDRrip"}
- {id: 133, cat: Movies, desc: "BDRip / BRRip / HDRip"}
- {id: 134, cat: Movies, desc: "MicroHD"}
- {id: 135, cat: Movies, desc: "HD - WEB-DL"}
- {id: 136, cat: Movies, desc: "HD - 480p"}
- {id: 137, cat: Movies, desc: "HD - 720p"}
- {id: 138, cat: Movies, desc: "HD - 1080p"}
- {id: 139, cat: Movies, desc: "9.01 3D HD 720p Half SBS & OU"}
- {id: 140, cat: Movies, desc: "9.2 3D HD 1080p Half SBS & OU"}
- {id: 141, cat: Movies, desc: "9.3 3D Bluray Disc HD 720p / 1080p"}
- {id: 142, cat: Movies, desc: "9.4 3D MicroHD 720p / 1080p"}
- {id: 144, cat: Movies, desc: "9.5 packages"}
- {id: 145, cat: Movies, desc: "9.6 filmography"}
- {id: 143, cat: Movies, desc: "9.7 Tv Movies"}
- {id: 116, cat: Movies, desc: "Two foreign films integrated subtitles"}
- {id: 146, cat: Movies, desc: "CAM / TS / TC"}
- {id: 147, cat: Movies, desc: "DVDSCR / PPVRiP / WebRip / R5"}
- {id: 148, cat: Movies, desc: "DVDRrip"}
- {id: 149, cat: Movies, desc: "BDRip / BRRip / HDRip"}
- {id: 150, cat: Movies, desc: "MicroHD"}
- {id: 151, cat: Movies, desc: "HD - WEB-DL"}
- {id: 152, cat: Movies, desc: "Tv Movies"}
- {id: 153, cat: Movies, desc: "Packages"}
- {id: 154, cat: Movies, desc: "filmography"}
- {id: 243, cat: Movies, desc: "HD 1080p"}
- {id: 244, cat: Movies, desc: "HD 480p"}
- {id: 117, cat: Movies, desc: "???????e? ?a???e?"}
- {id: 155, cat: Movies, desc: "CAM / TS / TC"}
- {id: 156, cat: Movies, desc: "SCR / PPVRiP / Webrip / R5"}
- {id: 157, cat: Movies, desc: "DVDRrip 3"}
- {id: 158, cat: Movies, desc: "BDRip / BRRip / HDRip"}
- {id: 159, cat: Movies, desc: "MicroHD 5"}
- {id: 160, cat: Movies, desc: "HD - 480p"}
- {id: 161, cat: Movies, desc: "6.1 HD - 720p"}
- {id: 162, cat: Movies, desc: "HD 6.2 - 1080"}
- {id: 163, cat: Movies, desc: "TV Movies"}
- {id: 164, cat: Movies, desc: "?a?eta 8"}
- {id: 165, cat: Movies, desc: "F??µ???af?e?"}
- {id: 118, cat: TV, desc: "Foreign Television external subtitles"}
- {id: 166, cat: TV, desc: "SD"}
- {id: 167, cat: TV, desc: "720p"}
- {id: 168, cat: TV, desc: "1080p"}
- {id: 169, cat: TV, desc: "Sport"}
- {id: 170, cat: TV, desc: "documentaries"}
- {id: 171, cat: TV, desc: "Packages"}
- {id: 119, cat: TV, desc: "foreign Television integrated subtitles"}
- {id: 172, cat: TV, desc: "SD"}
- {id: 173, cat: TV, desc: "720p"}
- {id: 174, cat: TV, desc: "1080p"}
- {id: 175, cat: TV, desc: "Sport"}
- {id: 176, cat: TV, desc: "documentaries"}
- {id: 177, cat: TV, desc: "Tv Rips"}
- {id: 178, cat: TV, desc: "Packages"}
- {id: 120, cat: TV, desc: "Greek Television"}
- {id: 179, cat: TV, desc: "SD"}
- {id: 180, cat: TV, desc: "720p"}
- {id: 181, cat: TV, desc: "1080p"}
- {id: 182, cat: TV, desc: "Sport"}
- {id: 183, cat: TV, desc: "five documentaries"}
- {id: 184, cat: TV, desc: "six Tv Rips"}
- {id: 185, cat: TV, desc: "Packages"}
- {id: 122, cat: Audio, desc: "?e?? ???s???"}
- {id: 216, cat: Audio, desc: "1. DJs Stuff & Promos"}
- {id: 217, cat: Audio, desc: "2. DJs Stuff & Promos (Flac)"}
- {id: 218, cat: Audio, desc: "3. Singles"}
- {id: 219, cat: Audio, desc: "4. Singles (Flac)"}
- {id: 220, cat: Audio, desc: "5. ??s????af?e?"}
- {id: 221, cat: Audio, desc: "6. ??s????af?e? (Flac)"}
- {id: 222, cat: Audio, desc: "7. ??af??e? S?????e?"}
- {id: 223, cat: Audio, desc: "8. ??af??e? S?????e? (Flac)"}
- {id: 224, cat: Audio, desc: "9. SoundTracks"}
- {id: 225, cat: Audio, desc: "9.1 Varius Artist"}
- {id: 226, cat: Audio, desc: "9.2 Compact Disc Club"}
- {id: 227, cat: Audio, desc: "9.3 ???s??a Video Clips"}
- {id: 123, cat: Audio, desc: "???????? ???s???"}
- {id: 228, cat: Audio, desc: "1. DJs Stuff & Promos"}
- {id: 229, cat: Audio, desc: "2. DJs Stuff & Promos (Flac)"}
- {id: 230, cat: Audio, desc: "3. Singles"}
- {id: 231, cat: Audio, desc: "4. Singles (Flac)"}
- {id: 232, cat: Audio, desc: "5. ??s????af?e?"}
- {id: 233, cat: Audio, desc: "6. ??s????af?e? (Flac)"}
- {id: 234, cat: Audio, desc: "7. ??af??e? S?????e?"}
- {id: 235, cat: Audio, desc: "8. ??af??e? S?????e? (Flac)"}
- {id: 236, cat: Audio, desc: "9. ?a?d??a"}
- {id: 237, cat: Audio, desc: "9.1 SoundTracks"}
- {id: 238, cat: Audio, desc: "9.2 Varius Artist"}
- {id: 239, cat: Audio, desc: "9.3 Compact Disc Club"}
- {id: 240, cat: Audio, desc: "9.4 ???s??a Video Clips"}
- {id: 121, cat: Movies, desc: "children"}
- {id: 186, cat: Movies, desc: "children's films external subtitles"}
- {id: 187, cat: Movies, desc: "two children's films integrated subtitles"}
- {id: 188, cat: Movies, desc: "three children's films Metaglotismenes"}
- {id: 189, cat: Movies, desc: "four cartoon series external subtitles"}
- {id: 190, cat: Movies, desc: "five children's series integrated subtitles"}
- {id: 191, cat: Movies, desc: "six children's series Metaglotismenes"}
- {id: 192, cat: Movies, desc: "Anime external subtitles"}
- {id: 193, cat: Movies, desc: "Anime integrated subtitles"}
- {id: 194, cat: Movies, desc: "Anime Metaglotismenes"}
- {id: 128, cat: Console, desc: "9.1 ?a????d?a"}
- {id: 195, cat: Console, desc: "Windows Games"}
- {id: 196, cat: Console, desc: "Nintendo DS"}
- {id: 197, cat: Console, desc: "Sony PS1"}
- {id: 198, cat: Console, desc: "Sony PS2"}
- {id: 199, cat: Console, desc: "Sony PS3"}
- {id: 200, cat: Console, desc: "Sony PSP"}
- {id: 201, cat: Console, desc: "Wii"}
- {id: 202, cat: Console, desc: "XboX 360"}
- {id: 124, cat: PC, desc: "9.2 Applications"}
- {id: 203, cat: PC, desc: "Applications Windows"}
- {id: 204, cat: PC, desc: "Applications Mac"}
- {id: 205, cat: PC, desc: "Linux Applications"}
- {id: 126, cat: Books, desc: "9.3 Electronic Books"}
- {id: 206, cat: Books, desc: "Electronic books"}
- {id: 207, cat: Books, desc: "Magazines"}
- {id: 208, cat: Books, desc: "Comic Books"}
- {id: 125, cat: Other, desc: "9.4 Gallery"}
- {id: 209, cat: Other, desc: "Gallery"}
- {id: 210, cat: Other, desc: "Gallery HD"}
- {id: 211, cat: Other, desc: "Photos 3D"}
- {id: 212, cat: Other, desc: "Wallpapers"}
- {id: 213, cat: Other, desc: "Screensavers"}
- {id: 127, cat: PC/Phone-Other, desc: "9.5 Mobile / Miscellaneous"}
- {id: 214, cat: PC/Phone-Other, desc: "Mobile"}
- {id: 215, cat: PC/Phone-Other, desc: "Miscellaneous"}
- {id: 129, cat: Other, desc: "9.6 Blocked DREAM TEAM"}
modes:
search: [q]
tv-search: [q, season, ep]
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td:contains("remaining tries")
test:
path: browse.php
selector: a[href*="/logout.php"]
download:
before:
path: takethanks.php
method: "post"
inputs:
torrentid: "{{ .DownloadUri.Query.id }}"
search:
paths:
- path: browse.php
keywordsfilters:
# remove words <= 3 characters and surrounding special characters
- name: re_replace
args: ["(?:^|\\s)[_\\+\\/\\.\\-\\(\\)]*[\\S]{0,3}[_\\+\\/\\.\\-\\(\\)]*(?:\\s|$)", " "]
inputs:
do: "search"
keywords: "{{ .Keywords }}"
search_type: "t_name"
category: "0" # multi cat search not supported
include_dead_torrents: "yes"
rows:
selector: table#sortabletable > tbody > tr:has(a[href*="/details.php?id="])
filters:
- name: andmatch
args: 66
fields:
download:
selector: a[href*="/download.php?id="]
attribute: href
title:
selector: a[href*="/details.php?id="]
title:
optional: true
selector: div.tooltip-content > div
details:
selector: a[href*="/details.php?id="]
attribute: href
category:
selector: a[href*="/browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
banner:
optional: true
selector: div.tooltip-content > img
attribute: src
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img[alt^="Free Torrent "]: "0"
img[alt^="Silver Torrent "]: "0.5"
"*": "1"
uploadvolumefactor:
case:
"*": "1"
date:
selector: "td:nth-child(2) > div:has(span[style=\"float: right;\"])"
remove: span
filters:
- name: append
args: " +00:00"
- name: dateparse
args: "02-01-2006 15:04 -07:00"

View File

@@ -13,13 +13,15 @@
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: TV/Anime, desc: "Anime"}
- {id: 4, cat: TV/Anime, desc: "Anime-TV"}
- {id: 5, cat: PC/0day, desc: "Apps"}
- {id: 6, cat: Books, desc: "eBooks"}
- {id: 6, cat: Books/Ebook, desc: "eBooks"}
- {id: 7, cat: PC/Games, desc: "Games"}
- {id: 8, cat: TV/Sport, desc: "Sports"}
- {id: 9, cat: Other, desc: "Others"}
- {id: 10, cat: XXX, desc: "XXX"}
- {id: 11, cat: Books/Comics, desc: "Comics"}
- {id: 12, cat: TV/Anime, desc: "Anime-Movie"}
modes:
search: [q]
@@ -60,8 +62,9 @@
tvdb: ""
tmdb: ""
mal: ""
sort: "created_at"
direction: "desc"
igdb: ""
sort: created_at
direction: desc
qty: 100
rows:
selector: table > tbody > tr
@@ -87,6 +90,9 @@
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
size:
selector: td:nth-last-child(4)
seeders:
@@ -130,17 +136,18 @@
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"
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
i[class*="fa-star text-gold"]: 0 # Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
"i[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.2
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# UNIT3D 1.9.4

View File

@@ -0,0 +1,140 @@
---
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"}
- {id: 50, cat: Books/Ebook, desc: "Kookboeken"}
- {id: 51, cat: Books/Ebook, desc: "Fantasy"}
- {id: 52, cat: Books/Ebook, desc: "Kerst"}
- {id: 53, cat: Books/Ebook, desc: "Waargebeurd"}
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:last-child
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

@@ -60,7 +60,7 @@
- {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: 222, cat: Books/Comics, desc: "Comics: Books & 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"}
@@ -94,12 +94,12 @@
- {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: 123, cat: Books/Ebook, desc: "Educational: Biology & 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: 128, cat: Books/Ebook, desc: "Educational: Engineering & 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"}
@@ -120,7 +120,7 @@
- {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: 84, cat: Books/Ebook, desc: "Fiction: Military & 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"}
@@ -130,7 +130,7 @@
- {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: 143, cat: Books/Ebook, desc: "Hobby/Pastime: Food & 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"}
@@ -192,26 +192,26 @@
- {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: 91, cat: Books/Ebook, desc: "Non Fict/Ref: Auto & 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: 100, cat: Books/Ebook, desc: "Non Fict/Ref: Economics & 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: 106, cat: Books/Ebook, desc: "Non Fict/Ref: Geo & 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: 113, cat: Books/Ebook, desc: "Non Fict/Ref: Philosophy & 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"}
@@ -228,7 +228,7 @@
- {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: 293, cat: Books/Ebook, desc: "Non Fict/Ref: Zoology & 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"}

View File

@@ -1,100 +0,0 @@
---
site: elitehd
name: EliteHD
description: "EliteHD (HDClub) is a RUSSIAN Private Torrent Tracker for HD MOVIES / TV / GENERAL"
language: ru-ru
type: private
encoding: windows-1251
links:
- https://elitehd.org/
caps:
categorymappings:
- {id: 70, cat: Movies, desc: "Animation"}
- {id: 71, cat: Movies, desc: "Movie"}
- {id: 81, cat: Audio, desc: "HD Audio"}
- {id: 78, cat: TV/Documentary, desc: "Documentary"}
- {id: 68, cat: Audio/Video, desc: "Music Video"}
- {id: 64, cat: TV, desc: "TV Show"}
- {id: 62, cat: TV/Sport, desc: "Sport"}
- {id: 82, cat: Other, desc: "Demo"}
modes:
search: [q]
tv-search: [q, season, ep]
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img#captcha
input: imagestring
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.embedded > div.error
test:
path: browse.php
selector: td.main_bottom
search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
dsearch: ""
stype: "or"
incldead: "1"
webdl: "0"
3d: "0"
rows:
selector: tbody#highlighted > tr
fields:
download:
selector: a[href^="details.php?id="]
attribute: href
filters:
- name: replace
args: ["details.php", "download.php"]
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
date:
selector: div#frame > div#cleft > font
filters:
- name: append
args: " +02:00"
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
seeders:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7) b
filters:
- name: regexp
args: ([\d,]+)
size:
selector: td:nth-child(7)
remove: a, br, b
downloadvolumefactor:
case:
img[src="pic/freedownload.gif"]: "0"
img[src="pic/silver.gif"]: "0.5"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -6,10 +6,11 @@
type: public
encoding: UTF-8
links:
- https://www.elitetorrent.one/
- https://www.elitetorrent.is/
legacylinks:
- https://www.elitetorrent.biz/
- https://www.elitetorrent.io/
- https://www.elitetorrent.one/
caps:
categories:
@@ -49,8 +50,13 @@
fields:
title:
selector: .meta a
attribute: href
# normalize to SXXEYY format
filters:
- name: re_replace
args: [".*/([^/]*)/$", "$1"]
- name: replace
args: ["-", " "]
- name: re_replace
args: ["(\\d{2})×(\\d{2})", "S$1E$2"]
- name: re_replace

View File

@@ -95,7 +95,7 @@
selector: table#torrent_table > tbody > tr[class^="torrent row"]
fields:
download:
selector: a[href^="torrents.php?action=download&id="]
selector: a[href^="/torrents.php?action=download&id="]
attribute: href
description:
selector: div.tags
@@ -140,6 +140,7 @@
selector: td:nth-child(9)
downloadvolumefactor:
case:
span.icon[title*="Freeleech"]: 0
"img[alt=\"Freeleech\"]": "0"
"*": "1"
uploadvolumefactor:

View File

@@ -0,0 +1,170 @@
---
site: eniahd
name: EniaHD
description: "EniaHD is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV"
language: ru-ru
type: semi-private
encoding: UTF-8
links:
- https://eniahd.com/
caps:
categorymappings:
# Cinema
- {id: 13, cat: Movies/HD, desc: "Зарубежное кино HD"}
- {id: 11, cat: Movies, desc: "Зарубежное кино"}
- {id: 12, cat: Movies, desc: "Наше кино"}
# TV
- {id: 2, cat: TV/HD, desc: "Зарубежные сериалы HD"}
- {id: 17, cat: TV/HD, desc: "Зарубежные сериалы HD для Apple TV"}
- {id: 22, cat: TV, desc: "Зарубежные сериалы HEVC"}
- {id: 3, cat: TV, desc: "Зарубежные сериалы"}
- {id: 14, cat: TV, desc: "Русские сериалы"}
- {id: 10, cat: TV, desc: "Звуковые дорожки"}
# Cartoons
- {id: 24, cat: TV, desc: "Мультфильмы"}
- {id: 25, cat: TV, desc: "Мультсериалы"}
# Documentary
- {id: 7, cat: TV/Documentary, desc: "Документальные (HD Video)"}
- {id: 21, cat: TV/Documentary, desc: "Документальные"}
- {id: 28, cat: TV/Documentary, desc: "Развлекательные телепередачи и шоу"}
# Miscellaneous
- {id: 8, cat: Other, desc: "Разное (раздачи)"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: striprussian
type: checkbox
label: Strip Russian Letters
default: false
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
error:
- selector: table.error
test:
path: index.php
selector: a[href="./login.php?logout=1"]
search:
paths:
- path: tracker.php
keywordsfilters:
- name: diacritics
args: replace
- name: re_replace # S01 to сезон 1
args: ["(?i)\\bS0*(\\d+)\\b", "сезон $1"]
- name: re_replace # S01E01 to сезон 1 серии 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 серии $2"]
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{else}}f[]=-1{{end}}"
prev_allw: 0
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
# title search
nm: "{{ .Keywords }}"
# find a username
pn: ""
# search by partial word
allw: 0
rows:
selector: tr[id^="tor_"]:has(a[href^="./dl.php?id="])
fields:
title:
selector: a.tLink
filters:
# normalize to SXXEYY format
- name: re_replace
args: ["[\\:\\-\\/\\|]", " "]
- name: re_replace
args: ["(.*)[CСcс]езон\\s+(\\d+).+[CСcс]ери[ия]\\s+(\\d+)\\s+(\\d+)\\s+из\\s+\\d+(.*)", "$1 S$2E$3-$4 rus $5"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s+(\\d+).+[CСcс]ери[ия]\\s+(\\d+)\\s+из\\s+\\d+(.*)", "$1 S$2E$3 rus $4"]
- 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"]
- name: replace
args: ["HDTVRip", "HDTV"]
details:
selector: a.tLink
attribute: href
download:
selector: a[href^="./dl.php?id="]
attribute: href
magnet:
optional: true
selector: a[href^="magnet:?xt="]
attribute: href
category:
selector: a.gen
attribute: href
filters:
- name: querystring
args: f
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

@@ -0,0 +1,170 @@
---
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: ""
igdb: ""
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", ""]
comments:
selector: a[href*="#comments"]
attribute: href
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[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
i[class*="fa-star text-gold"]: 0 # Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# UNIT3D 1.9.4

View File

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

View File

@@ -0,0 +1,62 @@
---
site: exttorrents
name: EXT Torrents
description: "EXT Torrents is a Public torrent site for MOVIES / TV / GENERAL"
language: en-us
type: public
encoding: UTF-8
links:
- https://ext.to/
caps:
categories:
"/anime/": TV/Anime
"/applications/": PC
"/books/": Books
"/games/": PC/Games
"/movies/": Movies
"/music/": Audio
"/other/": Other
"/tv/": TV
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
download:
selector: a[href^="magnet:?xt="]
search:
paths:
- path: "{{ if .Keywords }}search/?order=age&sort=desc&q={{ .Keywords }}{{ else }}latest/{{ end }}"
rows:
selector: table.table-striped > tbody > tr
fields:
category:
selector: td:nth-child(1) div div a
attribute: href
title:
selector: td:nth-child(1) div a
details:
selector: td:nth-child(1) div a
attribute: href
download:
selector: td:nth-child(1) div a
attribute: href
size:
selector: td:nth-child(2)
files:
selector: td:nth-child(3)
date:
selector: td:nth-child(4)
seeders:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -99,7 +99,7 @@
- name: replace
args: ["details.php", "download.php"]
imdb:
selector: a[href^="http://www.imdb.com/title/"]
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
size:
selector: td:nth-child(5)

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

@@ -2,7 +2,7 @@
site: focusx
name: FocusX
description: "FocusX is a RUSSIAN Public torrent site for MOVIES and TV"
language: re-RU
language: ru-ru
type: public
encoding: UTF-8
links:

View File

@@ -19,11 +19,10 @@
- {id: 7, cat: TV, desc: "Animations"}
- {id: 8, cat: PC, desc: "Linux"}
- {id: 9, cat: PC/Mac, desc: "MacOS"}
- {id: 10, cat: PC/Phone-Android, desc: "Android app"}
- {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"}
- {id: 15, cat: PC/Phone-Android, desc: "Apps APK"}
modes:
search: [q]
@@ -36,12 +35,21 @@
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:
@@ -82,6 +90,9 @@
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
size:
selector: td:nth-last-child(4)
seeders:
@@ -128,7 +139,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"
@@ -138,4 +149,4 @@
"i[data-original-title=\"Global Double Upload\"]": "2" # Global Double Upload
"i[data-original-title=\"Featured\"]": "2" # Featured Torrent
"*": "1"
# UNIT3D 1.9.2
# UNIT3D 1.9.3

View File

@@ -0,0 +1,293 @@
---
site: galeriens
name: Galeriens
description: "Galeriens is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: fr-fr
type: private
encoding: UTF-8
links:
- https://galeriens.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,70 @@
---
site: gamestorrents
name: GamesTorrents
description: "GamesTorrents is a SPANISH Public tracker for GAMES"
language: es-es
type: public
encoding: UTF-8
links:
- https://www.gamestorrents.tv/
legacylinks:
- https://www.gamestorrents.com/
caps:
categories:
"juegos-pc": PC/Games
"juegos-psp": Console/PSP
"juegos-ps3": Console/PS3
"juegos-ps4": Console/PS4
"juegos-ps2": Console/PS Vita
"juegos-mac": PC/Mac
"juegos-xbox360": Console/Xbox 360
"juegos-wii": Console/Wii
"juegos-nds": Console/NDS
modes:
search: [q]
settings: []
download:
selector: a#download_torrent
search:
paths:
- path: /
inputs:
s: "{{ .Keywords }}"
rows:
selector: table.metalion > tbody > tr
fields:
title:
selector: td:nth-child(1) a
details:
selector: td:nth-child(1) a
attribute: href
category:
selector: td:nth-child(1) a
attribute: href
filters:
- name: split
args: ["/", 3]
download:
selector: td:nth-child(1) a
attribute: href
date:
selector: td:nth-child(2)
filters:
- name: dateparse
args: "02-01-2006"
size:
selector: td:nth-child(3)
filters:
- name: replace
args: ["s", ""]
description:
selector: td:nth-child(4)
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -1,86 +0,0 @@
---
site: gdf76
name: gdf76
description: "gdf76 is an ITALIAN semi-private site for ITA films in mp4 format optimized for streaming"
language: it-it
type: semi-private
encoding: UTF-8
links:
- http://gdf76.altervista.org/
caps:
categorymappings:
- {id: 11, cat: Movies, desc: "Film 720p"}
- {id: 13, cat: TV, desc: "Serie TV"}
- {id: 2, cat: Audio, desc: "Music"}
- {id: 3, cat: PC/Games, desc: "Games"}
- {id: 5, cat: TV/Anime, desc: "Anime"}
- {id: 6, cat: Books, desc: "Books"}
- {id: 7, cat: PC/0day, desc: "Apps Win"}
- {id: 8, cat: PC, desc: "Apps Linux"}
- {id: 9, cat: PC/Mac, desc: "Apps Mac"}
- {id: 4, cat: Other, desc: "Other"}
- {id: 12, cat: XXX, desc: "Adult"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: index.php
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"]
search:
paths:
- path: index.php
inputs:
page: torrents
search: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{end}}"
category: 0
active: 0
rows:
selector: tr > td > table > tbody tr:has(a[href^="index.php?page=torrent-details"])
fields:
title:
selector: td a[href^="index.php?page=torrent-details"]
details:
selector: td a[href^="index.php?page=torrent-details"]
attribute: href
category:
selector: td a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
download:
selector: td a[href^="download.php"]
attribute: href
size:
text: "500 MB"
date:
# 19/01/2019
selector: td:nth-child(4)
filters:
- name: dateparse
args: "02/01/2006"
seeders:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
grabs:
selector: td:nth-child(7)
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -136,7 +136,7 @@
error:
- selector: td.tboxhead
test:
path: torrents-search.php
path: index.php
selector: a[href="account-logout.php"]
download:

View File

@@ -1,322 +0,0 @@
---
site: gfxnews
name: Gfxnews
description: "GFXNews is a Private Torrent Tracker for GRAPHICS SOFTWARE / TUTORIALS / ETC"
language: en-us
type: private
encoding: UTF-8
links:
- http://forum.gfxnews.org/
caps:
categorymappings:
- {id: 1, cat: Other, desc: "3D CONTENT"}
- {id: 204, cat: Other, desc: "3D CONTENT/3D Total"}
- {id: 106, cat: Other, desc: "3D CONTENT/AmbientLight"}
- {id: 215, cat: Other, desc: "3D CONTENT/Archvision"}
- {id: 214, cat: Other, desc: "3D CONTENT/Arroway"}
- {id: 216, cat: Other, desc: "3D CONTENT/AsileFX"}
- {id: 218, cat: Other, desc: "3D CONTENT/Axyz Design"}
- {id: 217, cat: Other, desc: "3D CONTENT/Daz3D"}
- {id: 136, cat: Other, desc: "3D CONTENT/DoschDesign"}
- {id: 213, cat: Other, desc: "3D CONTENT/Evermotion"}
- {id: 175, cat: Other, desc: "3D CONTENT/ImageCel"}
- {id: 162, cat: Other, desc: "3D CONTENT/Marlin Studios 3D"}
- {id: 174, cat: Other, desc: "3D CONTENT/PsicoSonic"}
- {id: 2, cat: PC, desc: "APPS"}
- {id: 29, cat: PC/ISO, desc: "APPS/ISO"}
- {id: 30, cat: PC, desc: "APPS/RIP"}
- {id: 201, cat: PC, desc: "APPS/CAD/CAM/CAE"}
- {id: 31, cat: PC, desc: "APPS/Adobe Plugins"}
- {id: 200, cat: PC, desc: "APPS/Archicad Plugins"}
- {id: 198, cat: PC, desc: "APPS/Avid Plugin"}
- {id: 38, cat: PC, desc: "APPS/Cinema 4D Plugin"}
- {id: 32, cat: PC, desc: "APPS/3DMax Plugins"}
- {id: 33, cat: PC, desc: "APPS/LW Plugins"}
- {id: 34, cat: PC, desc: "APPS/Maya Plugins"}
- {id: 10, cat: Books, desc: "BOOKS"}
- {id: 236, cat: Books/Magazines, desc: "BOOKS/Magazines"}
- {id: 11, cat: Other, desc: "DEVELOPMENT"}
- {id: 228, cat: Other, desc: "FILMMAKING & VIDEO PR."}
- {id: 3, cat: Other, desc: "FONTS"}
- {id: 4, cat: Other, desc: "FOOTAGE"}
- {id: 54, cat: Other, desc: "FOOTAGE/12 INCH Design"}
- {id: 40, cat: Other, desc: "FOOTAGE/3D Bank"}
- {id: 50, cat: Other, desc: "FOOTAGE/3D Fon"}
- {id: 55, cat: Other, desc: "FOOTAGE/5 THINGS"}
- {id: 46, cat: Other, desc: "FOOTAGE/Actionback"}
- {id: 56, cat: Other, desc: "FOOTAGE/Adobe Image Library Video"}
- {id: 57, cat: Other, desc: "FOOTAGE/Alien Box/Tommy Back"}
- {id: 58, cat: Other, desc: "FOOTAGE/Animation Factory"}
- {id: 41, cat: Other, desc: "FOOTAGE/Artbeats"}
- {id: 59, cat: Other, desc: "FOOTAGE/Canopus"}
- {id: 87, cat: Other, desc: "FOOTAGE/Capital DV Studio"}
- {id: 60, cat: Other, desc: "FOOTAGE/Corbis Video"}
- {id: 48, cat: Other, desc: "FOOTAGE/Datacraft Video"}
- {id: 61, cat: Other, desc: "FOOTAGE/Digital Brewery"}
- {id: 42, cat: Other, desc: "FOOTAGE/Digital Juice Video"}
- {id: 44, cat: Other, desc: "FOOTAGE/Digital Hotcakes"}
- {id: 62, cat: Other, desc: "FOOTAGE/Digital Preserves"}
- {id: 43, cat: Other, desc: "FOOTAGE/Digital Vision Video"}
- {id: 51, cat: Other, desc: "FOOTAGE/Dosch Video"}
- {id: 63, cat: Other, desc: "FOOTAGE/DV Club"}
- {id: 53, cat: Other, desc: "FOOTAGE/Easymotion"}
- {id: 49, cat: Other, desc: "FOOTAGE/Eyewire"}
- {id: 64, cat: Other, desc: "FOOTAGE/F4 Studio"}
- {id: 52, cat: Other, desc: "FOOTAGE/Film Disk"}
- {id: 88, cat: Other, desc: "FOOTAGE/FreedomFX"}
- {id: 65, cat: Other, desc: "FOOTAGE/Fuzion Films"}
- {id: 66, cat: Other, desc: "FOOTAGE/HyperEye"}
- {id: 67, cat: Other, desc: "FOOTAGE/Marlin Studios Video"}
- {id: 68, cat: Other, desc: "FOOTAGE/Motionloops"}
- {id: 69, cat: Other, desc: "FOOTAGE/MovieStock"}
- {id: 70, cat: Other, desc: "FOOTAGE/Prismo"}
- {id: 71, cat: Other, desc: "FOOTAGE/Pro-Motion"}
- {id: 72, cat: Other, desc: "FOOTAGE/ProCimar"}
- {id: 47, cat: Other, desc: "FOOTAGE/Rab-Byte"}
- {id: 73, cat: Other, desc: "FOOTAGE/Rhino House"}
- {id: 74, cat: Other, desc: "FOOTAGE/Rubberball Video"}
- {id: 75, cat: Other, desc: "FOOTAGE/Shiny DV"}
- {id: 76, cat: Other, desc: "FOOTAGE/ShowStoppers FX"}
- {id: 45, cat: Other, desc: "FOOTAGE/STASH"}
- {id: 77, cat: Other, desc: "FOOTAGE/Studio BS"}
- {id: 78, cat: Other, desc: "FOOTAGE/Taste Media"}
- {id: 79, cat: Other, desc: "FOOTAGE/Thinkstock"}
- {id: 84, cat: Other, desc: "FOOTAGE/Thought Equity"}
- {id: 80, cat: Other, desc: "FOOTAGE/TimeImage"}
- {id: 81, cat: Other, desc: "FOOTAGE/Ulead Pick-a-Video"}
- {id: 82, cat: Other, desc: "FOOTAGE/Video Copilot"}
- {id: 86, cat: Other, desc: "FOOTAGE/vce.com"}
- {id: 85, cat: Other, desc: "FOOTAGE/Video3D.RU"}
- {id: 83, cat: Other, desc: "FOOTAGE/Wededit.RU"}
- {id: 5, cat: PC/Mac, desc: "MAC"}
- {id: 36, cat: Other, desc: "LINUX"}
- {id: 6, cat: Other, desc: "PHOTOSTOCK"}
- {id: 108, cat: Other, desc: "PHOTOSTOCK/Apply Pictures"}
- {id: 109, cat: Other, desc: "PHOTOSTOCK/Aridi"}
- {id: 110, cat: Other, desc: "PHOTOSTOCK/Art Explosion"}
- {id: 111, cat: Other, desc: "PHOTOSTOCK/Artbeats Photo"}
- {id: 112, cat: Other, desc: "PHOTOSTOCK/Artville"}
- {id: 202, cat: Other, desc: "PHOTOSTOCK/AsiaImageBank"}
- {id: 114, cat: Other, desc: "PHOTOSTOCK/BackArts"}
- {id: 115, cat: Other, desc: "PHOTOSTOCK/BananaStock"}
- {id: 116, cat: Other, desc: "PHOTOSTOCK/Bee-Line"}
- {id: 117, cat: Other, desc: "PHOTOSTOCK/Brand X"}
- {id: 145, cat: Other, desc: "PHOTOSTOCK/Broderbund"}
- {id: 135, cat: Other, desc: "PHOTOSTOCK/Central Stock"}
- {id: 119, cat: Other, desc: "PHOTOSTOCK/Circa Art"}
- {id: 205, cat: Other, desc: "PHOTOSTOCK/China Stock"}
- {id: 120, cat: Other, desc: "PHOTOSTOCK/Classic PIO Partnership"}
- {id: 121, cat: Other, desc: "PHOTOSTOCK/Club Scorpius"}
- {id: 122, cat: Other, desc: "PHOTOSTOCK/ComStock"}
- {id: 123, cat: Other, desc: "PHOTOSTOCK/Corbis RF"}
- {id: 124, cat: Other, desc: "PHOTOSTOCK/Corel"}
- {id: 125, cat: Other, desc: "PHOTOSTOCK/Creatas"}
- {id: 126, cat: Other, desc: "PHOTOSTOCK/DAJ"}
- {id: 127, cat: Other, desc: "PHOTOSTOCK/Datacraft Photo"}
- {id: 128, cat: Other, desc: "PHOTOSTOCK/Dex Image"}
- {id: 129, cat: Other, desc: "PHOTOSTOCK/DiAMAR"}
- {id: 130, cat: Other, desc: "PHOTOSTOCK/Digigra"}
- {id: 131, cat: Other, desc: "PHOTOSTOCK/Digital Juice Drops"}
- {id: 132, cat: Other, desc: "PHOTOSTOCK/Digital Vision"}
- {id: 133, cat: Other, desc: "PHOTOSTOCK/DigiTouch"}
- {id: 134, cat: Other, desc: "PHOTOSTOCK/Discovery"}
- {id: 137, cat: Other, desc: "PHOTOSTOCK/Dover"}
- {id: 139, cat: Other, desc: "PHOTOSTOCK/Eyewire Photo"}
- {id: 140, cat: Other, desc: "PHOTOSTOCK/Fancy"}
- {id: 222, cat: Other, desc: "PHOTOSTOCK/FStop"}
- {id: 219, cat: Other, desc: "PHOTOSTOCK/GlowImages"}
- {id: 141, cat: Other, desc: "PHOTOSTOCK/GoodShoot"}
- {id: 206, cat: Other, desc: "PHOTOSTOCK/GoMedia"}
- {id: 143, cat: Other, desc: "PHOTOSTOCK/Hakata"}
- {id: 146, cat: Other, desc: "PHOTOSTOCK/Health Head"}
- {id: 144, cat: Other, desc: "PHOTOSTOCK/Hemera"}
- {id: 147, cat: Other, desc: "PHOTOSTOCK/iDREAM stock"}
- {id: 148, cat: Other, desc: "PHOTOSTOCK/Image Kit"}
- {id: 149, cat: Other, desc: "PHOTOSTOCK/Image Making"}
- {id: 150, cat: Other, desc: "PHOTOSTOCK/Image100"}
- {id: 151, cat: Other, desc: "PHOTOSTOCK/ImageDJ"}
- {id: 152, cat: Other, desc: "PHOTOSTOCK/ImageFarm"}
- {id: 203, cat: Other, desc: "PHOTOSTOCK/ImageIdeas"}
- {id: 153, cat: Other, desc: "PHOTOSTOCK/ImageMore"}
- {id: 154, cat: Other, desc: "PHOTOSTOCK/Imagesource (Electra Visi.."}
- {id: 159, cat: Other, desc: "PHOTOSTOCK/Imagestate (John Foxx)"}
- {id: 160, cat: Other, desc: "PHOTOSTOCK/Ingram Publishing"}
- {id: 155, cat: Other, desc: "PHOTOSTOCK/iStockPhotos"}
- {id: 156, cat: Other, desc: "PHOTOSTOCK/Ivan Ivanich"}
- {id: 157, cat: Other, desc: "PHOTOSTOCK/Izosoft"}
- {id: 161, cat: Other, desc: "PHOTOSTOCK/Lushpix"}
- {id: 163, cat: Other, desc: "PHOTOSTOCK/Medio"}
- {id: 164, cat: Other, desc: "PHOTOSTOCK/MH Foto Design"}
- {id: 165, cat: Other, desc: "PHOTOSTOCK/Mixa"}
- {id: 166, cat: Other, desc: "PHOTOSTOCK/OdinKot"}
- {id: 223, cat: Other, desc: "PHOTOSTOCK/Ojoimages"}
- {id: 167, cat: Other, desc: "PHOTOSTOCK/Pepin Press"}
- {id: 168, cat: Other, desc: "PHOTOSTOCK/PhotoAlto"}
- {id: 169, cat: Other, desc: "PHOTOSTOCK/Photodisc"}
- {id: 170, cat: Other, desc: "PHOTOSTOCK/PhotoSpin"}
- {id: 171, cat: Other, desc: "PHOTOSTOCK/PixLand"}
- {id: 172, cat: Other, desc: "PHOTOSTOCK/Pixtal"}
- {id: 173, cat: Other, desc: "PHOTOSTOCK/Planet Art"}
- {id: 176, cat: Other, desc: "PHOTOSTOCK/Rubberball"}
- {id: 177, cat: Other, desc: "PHOTOSTOCK/Shibvisi"}
- {id: 225, cat: Other, desc: "PHOTOSTOCK/Shutterstock"}
- {id: 179, cat: Other, desc: "PHOTOSTOCK/Spotty"}
- {id: 180, cat: Other, desc: "PHOTOSTOCK/StockDisc"}
- {id: 181, cat: Other, desc: "PHOTOSTOCK/StockByte"}
- {id: 182, cat: Other, desc: "PHOTOSTOCK/Tattoo"}
- {id: 183, cat: Other, desc: "PHOTOSTOCK/Think Stock"}
- {id: 184, cat: Other, desc: "PHOTOSTOCK/Ulead Pick-a-Photo"}
- {id: 185, cat: Other, desc: "PHOTOSTOCK/Visual Language"}
- {id: 186, cat: Other, desc: "PHOTOSTOCK/Zedcor DeskGallery"}
- {id: 191, cat: Other, desc: "PHOTOSTOCK/ZZVE"}
- {id: 8, cat: Other, desc: "TEMPLATES"}
- {id: 107, cat: Other, desc: "TEMPLATES/Animation Factory Photo"}
- {id: 209, cat: Other, desc: "TEMPLATES/Atmosphere Studio"}
- {id: 210, cat: Other, desc: "TEMPLATES/Boxedart"}
- {id: 212, cat: Other, desc: "TEMPLATES/DG Foto Art Gallerias"}
- {id: 211, cat: Other, desc: "TEMPLATES/DriveArt"}
- {id: 207, cat: Other, desc: "TEMPLATES/DreamTemplate"}
- {id: 190, cat: Other, desc: "TEMPLATES/Iconbase"}
- {id: 178, cat: Other, desc: "TEMPLATES/SPC International"}
- {id: 208, cat: Other, desc: "TEMPLATES/TemplateMonster"}
- {id: 231, cat: Other, desc: "TEMPLATES/Videohive"}
- {id: 9, cat: Books, desc: "TUTORIALS"}
- {id: 95, cat: Books, desc: "TUTORIALS/3D Garage"}
- {id: 105, cat: Books, desc: "TUTORIALS/3D Trainer"}
- {id: 96, cat: Books, desc: "TUTORIALS/AsileFX Tutorial"}
- {id: 100, cat: Books, desc: "TUTORIALS/Autodesk / Alias"}
- {id: 196, cat: Books, desc: "TUTORIALS/Cartoon Smart"}
- {id: 192, cat: Books, desc: "TUTORIALS/CG Academy"}
- {id: 234, cat: Books, desc: "TUTORIALS/cmiVFX"}
- {id: 195, cat: Books, desc: "TUTORIALS/Desktop Images"}
- {id: 102, cat: Books, desc: "TUTORIALS/Digital Art"}
- {id: 93, cat: Books, desc: "TUTORIALS/Digital Tutors"}
- {id: 194, cat: Books, desc: "TUTORIALS/Digital Media"}
- {id: 232, cat: Books, desc: "TUTORIALS/EAT3D"}
- {id: 97, cat: Books, desc: "TUTORIALS/FXphd"}
- {id: 92, cat: Books, desc: "TUTORIALS/Gnomonology"}
- {id: 193, cat: Books, desc: "TUTORIALS/KW Media Group"}
- {id: 98, cat: Books, desc: "TUTORIALS/Lost Pencil"}
- {id: 94, cat: Books, desc: "TUTORIALS/Luxology"}
- {id: 89, cat: Books, desc: "TUTORIALS/Lynda.com"}
- {id: 199, cat: Books, desc: "TUTORIALS/MacProVideo.com"}
- {id: 99, cat: Books, desc: "TUTORIALS/Simply Maya"}
- {id: 189, cat: Books, desc: "TUTORIALS/Softimage"}
- {id: 104, cat: Books, desc: "TUTORIALS/Technical Animation"}
- {id: 90, cat: Books, desc: "TUTORIALS/The Gnomon Workshop"}
- {id: 91, cat: Books, desc: "TUTORIALS/Total Training"}
- {id: 103, cat: Books, desc: "TUTORIALS/Turbo Squid"}
- {id: 230, cat: Books, desc: "TUTORIALS/TutPlus"}
- {id: 235, cat: Books, desc: "TUTORIALS/Video2Brain"}
- {id: 101, cat: Books, desc: "TUTORIALS/VTC"}
- {id: 233, cat: Books, desc: "TUTORIALS/ZbrushWorkshops"}
- {id: 187, cat: Other, desc: "PHOTOGRAPHY"}
- {id: 188, cat: Other, desc: "TRADITIONAL ART"}
modes:
search: [q]
login:
path: login.php
method: post
inputs:
"login_username": "{{ .Config.username }}"
"login_password": "{{ .Config.password }}"
autologin: 1
login: "Log in"
error:
- selector: td.thead
message:
selector: td.thead b
test:
path: tracker.php
selector: li a[href^="login.php?logout=1"]
search:
paths:
- path: tracker.php
method: post
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{else}}f[]=-1{{end}}"
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_date_from: ""
prev_date_to: ""
prev_hide_rereg: 0
o: 1
s: 2
df: 1
da: 1
date_from: ""
date_to: ""
nm: "{{ .Keywords }}"
helper_sortby: "date"
pn: ""
submit: "Search"
rows:
selector: table > tbody > tr:has(a[href^="download.php?id="])
dateheaders:
selector: td.menu[colspan="17"] > b
filters:
- name: dateparse
args: "2-Jan-06"
fields:
title:
selector: td a[href^="./viewtopic.php?t="]
details:
selector: td a[href^="./viewtopic.php?t="]
attribute: href
download:
selector: td a[href^="download.php?id="]
attribute: href
category:
selector: td a[href^="tracker.php?f="]
attribute: href
filters:
- name: querystring
args: f
size:
text: "0 B"
size:
optional: true
selector: td:contains(\00a0GB)
size:
optional: true
selector: td:contains(\00a0MB)
size:
optional: true
selector: td:contains(\00a0kB)
size:
optional: true
selector: td:contains(\00a0B)
seeders:
text: "0"
seeders:
optional: true
selector: td[title="Seeders"]
leechers:
text: "0"
leechers:
optional: true
selector: td[title="Leechers"]
grabs:
text: "0"
grabs:
optional: true
selector: td[title^="Replies:"]
downloadvolumefactor:
text: "1"
uploadvolumefactor:
text: "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

@@ -45,7 +45,7 @@
settings: []
download:
selector: a[href*="/get_torrent/"]
selector: a[href^="/download/"]
search:
paths:

View File

@@ -0,0 +1,92 @@
---
site: glodls
name: GloDLS
description: "GloDLS is a Public Torrent Tracker for MOVIES / TV / GENERAL"
language: en-us
type: public
encoding: UTF-8
links:
- https://glodls.to/
- https://glodls.rocks/
caps:
categorymappings:
- {id: 50, cat: XXX, desc: "XXX"}
- {id: 5, cat: PC/Phone-Android, desc: "Android"}
- {id: 28, cat: TV/Anime, desc: "Anime"}
- {id: 18, cat: PC, desc: "Apps"}
- {id: 51, cat: Books/Ebook, desc: "Books"}
- {id: 73, cat: XXX, desc: "Desi Porn"}
- {id: 75, cat: Audio/Lossless, desc: "FLAC"}
- {id: 10, cat: PC/Games, desc: "Games"}
- {id: 55, cat: PC/Mac, desc: "Macintosh"}
- {id: 52, cat: PC/Phone-Other, desc: "Mobile"}
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 22, cat: Audio, desc: "Music"}
- {id: 33, cat: Other, desc: "Other"}
- {id: 72, cat: TV, desc: "Packs"}
- {id: 70, cat: Other, desc: "Pictures"}
- {id: 76, cat: TV/Sport, desc: "Sports"}
- {id: 74, cat: Books, desc: "Tutorials"}
- {id: 41, cat: TV, desc: "TV"}
- {id: 71, cat: Audio/Video, desc: "Videos"}
- {id: 54, cat: PC/0day, desc: "Windows"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
search:
paths:
# https://glodls.to/search_results.php?c1=1&c72=1&c41=1&search=blacklist+s07e05&cat=0&incldead=1&inclexternal=0&lang=0&sort=id&order=desc
- path: search_results.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
cat: 0
# 0 active 1 incldead 2 onlydead
incldead: 1
# 0 both 1 local 2 external
inclexternal: 0
# 0 all 1 english etc
lang: 0
sort: id
order: desc
rows:
selector: table.ttable_headinner tr.t-row
after: 1
fields:
category:
selector: a[href^="/search.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: td:nth-child(2) a[title]
attribute: title
details:
selector: td:nth-child(2) a[title]
attribute: href
download:
selector: a[href^="/down.php?id="]
attribute: href
magnet:
selector: a[href^="magnet:?xt="]
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

@@ -11,66 +11,56 @@
caps:
categorymappings:
- {id: 59, cat: TV/Anime, desc: "Anime DVD/BR-rip Gr Sub - Emb"}
- {id: 27, cat: TV/Anime, desc: "Anime/Cartoon DVD-R"}
- {id: 35, cat: TV/Anime, desc: "Anime/Cartoon DVDRip/BR-rip"}
- {id: 10, cat: Books, desc: "Books/Magazines"}
- {id: 35, cat: TV/Anime, desc: "Anime DVDRip/BR-rip"}
- {id: 9, cat: TV/Anime, desc: "Anime HD"}
- {id: 63, cat: TV/Anime, desc: "Anime HDTV"}
- {id: 57, cat: TV/Anime, desc: "Anime TV"}
- {id: 10, cat: Books, desc: "Books Magazines"}
- {id: 31, cat: Console/Other, desc: "Games Other"}
- {id: 30, cat: Console/PS4, desc: "Games PSx"}
- {id: 20, cat: PC/Games, desc: "Games Windows"}
- {id: 29, cat: Console/Xbox, desc: "Games XBOX"}
- {id: 54, cat: TV/Sport, desc: "HDTV Sport"}
- {id: 9, cat: Movies/HD, desc: "HiDef Anime/Cartoon"}
- {id: 18, cat: Movies/BluRay, desc: "HiDef Bluray-BD25"}
- {id: 25, cat: Movies/HD, desc: "HiDef Documentaries"}
- {id: 49, cat: TV/HD, desc: "HiDef Greek Tv"}
- {id: 52, cat: Movies/HD, desc: "HiDef Movie Packages"}
- {id: 19, cat: Movies/HD, desc: "HiDef Movies"}
- {id: 36, cat: TV/HD, desc: "HiDef Series "}
- {id: 62, cat: TV/HD, desc: "HiDef Series Packages"}
- {id: 11, cat: Other, desc: "Misc"}
- {id: 47, cat: PC/Phone-Other, desc: "Mobile Stuff"}
- {id: 15, cat: Movies/DVD, desc: "Movies - DVD-r"}
- {id: 40, cat: Movies/SD, desc: "Movies - DVD-rip x264"}
- {id: 60, cat: Movies/SD, desc: "Movies - DVD-rip x264 Packages"}
- {id: 39, cat: Movies/SD, desc: "Movies - DVD/BR-rip "}
- {id: 41, cat: Movies/Other, desc: "Movies - Others"}
- {id: 47, cat: PC/Phone-Other, desc: "Mobile"}
- {id: 27, cat: Movies/DVD, desc: "Movies DVD-R"}
- {id: 53, cat: Movies/3D, desc: "Movies 3D"}
- {id: 15, cat: Movies/UHD, desc: "Movies 4K"}
- {id: 18, cat: Movies/BluRay, desc: "Movies Bluray"}
- {id: 40, cat: Movies/HD, desc: "Movies DVD-rip x264"}
- {id: 60, cat: Movies/HD, desc: "Movies DVD-rip x264 Packages"}
- {id: 39, cat: Movies/SD, desc: "Movies DVD/BR-rip"}
- {id: 14, cat: Movies/SD, desc: "Movies DVD/BR-rip Gr Sub - Emb"}
- {id: 13, cat: Movies/DVD, desc: "Movies Greek - DVD-r"}
- {id: 12, cat: Movies/SD, desc: "Movies Greek - DVD/BRrip"}
- {id: 43, cat: Movies/Other, desc: "Movies Greek - Others"}
- {id: 61, cat: Movies/SD, desc: "Movies-DVD/BR-rip XviD Package"}
- {id: 17, cat: XXX, desc: "Movies/others XXX"}
- {id: 48, cat: Audio, desc: "Music-DJs Stuff & Promos"}
- {id: 22, cat: Audio, desc: "Music-Foreign"}
- {id: 33, cat: Audio/Lossless, desc: "Music-Foreign Flac"}
- {id: 2, cat: Audio, desc: "Music-Foreign-All Discographie"}
- {id: 28, cat: Audio, desc: "Music-Greek DVD-r/DVDrip"}
- {id: 50, cat: Audio/Lossless, desc: "Music-Greek Flac"}
- {id: 21, cat: Audio, desc: "Music-Greek-All Discographies"}
- {id: 1, cat: Audio, desc: "Music-Greek-Old & Classic"}
- {id: 51, cat: Audio, desc: "Music-Greek-Recent(2005-)&New "}
- {id: 16, cat: Audio/Video, desc: "Music-Video clips"}
- {id: 61, cat: Movies/SD, desc: "Movies DVD/BR-rip XviD Packs"}
- {id: 12, cat: Movies/SD, desc: "Movies Greek DVD/BRrip"}
- {id: 19, cat: Movies/HD, desc: "Movies HD"}
- {id: 52, cat: Movies/HD, desc: "Movies HD Packages"}
- {id: 48, cat: Audio, desc: "Music DJ & Promos"}
- {id: 22, cat: Audio, desc: "Music Foreign"}
- {id: 2, cat: Audio, desc: "Music Foreign Discographies"}
- {id: 33, cat: Audio/Lossless, desc: "Music Foreign Flac"}
- {id: 1, cat: Audio, desc: "Music Greek"}
- {id: 21, cat: Audio, desc: "Music Greek Discographies"}
- {id: 50, cat: Audio/Lossless, desc: "Music Greek Flac"}
- {id: 16, cat: Audio/Video, desc: "Music Videos"}
- {id: 46, cat: PC, desc: "Programs Linux"}
- {id: 45, cat: PC, desc: "Programs MAC"}
- {id: 32, cat: PC, desc: "Programs Other"}
- {id: 23, cat: PC, desc: "Programs Windows"}
- {id: 58, cat: PC, desc: "Tutorials"}
- {id: 55, cat: TV/SD, desc: "TV-Greek Movies"}
- {id: 56, cat: TV/SD, desc: "TV-Movies Gr Sub - Emb"}
- {id: 57, cat: TV/SD, desc: "TV-Shows Cartoon/Anime"}
- {id: 34, cat: TV/SD, desc: "TV-Shows Foreign"}
- {id: 8, cat: TV/SD, desc: "TV-Shows Foreign DVD-rip Emb"}
- {id: 7, cat: TV/SD, desc: "TV-Shows Foreign HDTV Emb"}
- {id: 42, cat: TV/SD, desc: "TV-Shows Foreign Packages"}
- {id: 5, cat: TV/SD, desc: "TV-Shows Greek Doc"}
- {id: 26, cat: TV/SD, desc: "TV-Shows Greek Other"}
- {id: 37, cat: TV/SD, desc: "TV-Shows Greek Packages"}
- {id: 44, cat: TV/SD, desc: "TV-Shows Greek Packages x264"}
- {id: 3, cat: TV/SD, desc: "TV-Shows Greek Series"}
- {id: 4, cat: TV/SD, desc: "TV-Shows Greek Shows"}
- {id: 6, cat: TV/SD, desc: "TV-Shows Greek Sport"}
- {id: 38, cat: TV/SD, desc: "TV-Shows Greek x264"}
- {id: 8, cat: TV/Documentary, desc: "Documentaries Foreign"}
- {id: 25, cat: TV/Documentary, desc: "Documentaries Foreign HD"}
- {id: 5, cat: TV/Documentary, desc: "Documentaries Greek"}
- {id: 6, cat: TV/Sport, desc: "TV Sports"}
- {id: 54, cat: TV/Sport, desc: "TV Sports HD"}
- {id: 34, cat: TV/SD, desc: "TV Foreign Series"}
- {id: 7, cat: TV/SD, desc: "TV Foreign Series Emb"}
- {id: 36, cat: TV/HD, desc: "TV Foreign Series HD"}
- {id: 62, cat: TV/HD, desc: "TV Foreign Series HD Packages"}
- {id: 42, cat: TV/SD, desc: "TV Foreign Series Packages"}
- {id: 55, cat: TV/SD, desc: "TV Greek Movies"}
- {id: 49, cat: TV/HD, desc: "TV Greek Movies HD"}
- {id: 26, cat: TV/SD, desc: "TV Greek Other"}
- {id: 3, cat: TV/SD, desc: "TV Greek Series"}
- {id: 44, cat: TV/SD, desc: "TV Greek Packages"}
- {id: 4, cat: TV/SD, desc: "TV Greek Shows"}
modes:
search: [q]
@@ -120,21 +110,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

@@ -74,8 +74,6 @@
login:
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"
inputs:
cookie: "{{ .Config.cookie }}"
test:
@@ -128,7 +126,7 @@
selector: td.leechers a, .torrentInfo a[rel="torrent_leechers"]
imdb:
optional: true
selector: .torrentFlags a[href^="http://www.imdb.com/title/"]
selector: .torrentFlags a[href*="www.imdb.com/title/tt"]
attribute: href
date:
selector: td.torrent_name, .torrentOwner

View File

@@ -3,7 +3,7 @@
name: HamsterStudio
description: "HamsterStudio is a RUSSIAN Semi-Private Torrent Tracker for TV"
language: ru-ru
type: private
type: semi-private
encoding: windows-1251
links:
- http://hamsterstudio.org/

View File

@@ -70,7 +70,7 @@
selector: a[href^="torrents.php?id="]
attribute: href
imdb:
selector: a[href*="http://www.imdb.com/title/"]
selector: a[href*="www.imdb.com/title/tt"]
optional: true
attribute: href
banner:

View File

@@ -86,11 +86,8 @@
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="details.php?id="]
selector: a[href^="download.php?hash="]
attribute: href
filters:
- name: replace
args: ["details.php", "download.php"]
size:
selector: td.t_size
grabs:

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}}"
@@ -159,10 +161,17 @@
- name: querystring
args: category
title:
selector: td[valign="middle"] a
selector: td[valign="middle"] a:contains("VOSE")
optional: true
filters:
- name: append
args: " [spanish]"
args: " [english]"
title:
selector: td[valign="middle"] a:not(:contains("VOSE"))
optional: true
filters:
- name: append
args: " [spanish] [english]"
details:
selector: td[valign="middle"] a
attribute: href

View File

@@ -0,0 +1,125 @@
---
site: hdreactor
name: HDReactor
description: "HDReactor is a RUSSIAN Public Torrent Tracker for MOVIES / TV"
language: ru-ru
type: public
encoding: windows-1251
links:
- https://hdreactor.net/
- https://hdreactor.club/
- https://hdreactor.guru/
- https://hdreactor.su/
caps:
categorymappings:
- {id: 2001, cat: Movies/HD, desc: "Кино HD"}
- {id: 5006, cat: Movies/HD, desc: "Кино 4K"}
- {id: 2007, cat: Movies/Other, desc: "Анимация"}
- {id: 2006, cat: TV/HD, desc: "Сериалы"}
- {id: 5005, cat: TV/Sport, desc: "Спорт"}
- {id: 2004, cat: Audio/Lossless, desc: "Музыка"}
- {id: 2005, cat: PC/Games, desc: "Игры"}
- {id: 2003, cat: XXX, desc: "18+"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: striprussian
type: checkbox
label: Strip Russian Letters
default: false
download:
selector: a[href^="magnet:?xt="]
search:
# https://hdreactor.net/index.php?do=search&subaction=search&showposts=1&story=2019&catlist[]=2001&catlist[]=2006
paths:
- path: index.php
keywordsfilters:
- name: diacritics
args: replace
- name: re_replace # S01 to Сезон 1
args: ["(?i)\\bS0*(\\d+)\\b", " Сезон $1"]
- name: re_replace # S01E01 to Сезон 1 Серии 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", " Сезон $1 Серии $2"]
inputs:
$raw: "{{range .Categories}}catlist[]={{.}}&{{end}}"
do: search
subaction: search
showposts: 1
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}2019{{ end }}"
rows:
selector: div.news:contains("Категория:")
fields:
category:
selector: div.news-content > a
case:
a[href$="/4k_uhd/"]: 5006
a[href$="/1/"]: 2001
a[href$="/6/"]: 2006
a[href$="/7/"]: 2007
a[href$="/4/"]: 2004
a[href$="/5/"]: 2005
a[href$="/3/"]: 2003
a[href$="/sport-hd/"]: 5005
title:
selector: h1 > a
filters:
# normalize to SXXEYY format
- name: re_replace
args: ["[\\.\\,\\:\\-\\/\\|\\[\\]]", " "]
- name: re_replace
args: ["(.*)[CСcс]езон\\s*(\\d+)\\s*[CСcс]ери[ия]\\s*(\\d+)\\s*(\\d+)\\s*из\\s*\\d+(.*)", "$1 S$2E$3-$4 rus $5"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s*(\\d+)\\s*[CСcс]ери[ия]\\s*(\\d+)\\s*(\\d+)\\s*(.*)", "$1 S$2E$3-$4 rus $5"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s*(\\d+)\\s*[CСcс]ери[ия]\\s*(\\d+)\\s*из\\s*\\d+(.*)", "$1 S$2E$3 rus $4"]
- name: re_replace
args: ["(.*)[CСcс]езон\\s*(\\d+)(.*)", "$1 S$2 rus $3"]
- name: re_replace
args: ["(.*)[CСcс]]ери[ия]\\s*(\\d+)(.*)", "$1 E$2 rus $3"]
- name: re_replace
args: ["(\\([А-Яа-яЁё\\W]+\\))|(^[А-Яа-яЁё\\W\\d]+\\/ )|([а-яА-ЯЁё \\-]+,+)|([а-яА-ЯЁё]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
- name: replace
args: ["WEBRip", "WEBDL"]
- name: replace
args: ["WEB DL", "WEBDL"]
- name: replace
args: ["WEB DLRip", "WEBDL"]
- name: replace
args: ["HDTVRip", "HDTV"]
details:
selector: h1 > a
attribute: href
download:
selector: h1 > a
attribute: href
size:
text: "500 MB"
seeders:
text: 1
leechers:
text: 1
date:
selector: div.news-content
filters:
# - 30-10-2019, 14:49]
- name: strdump
- name: regexp
args: "(\\d{1,2}\\-\\d{2}\\-\\d{4}\\, \\d{1,2}\\:\\d{2})"
- name: replace
args: [",", ""]
- name: dateparse
args: "2-01-2006 15:04"
- name: strdump
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1

View File

@@ -75,6 +75,8 @@
args: "{{ .Result.extras }} "
- name: append
args: " [Spanish]"
- name: re_replace
args: ["(?i)T(\\d{1,2})\\b", "S$1"]
details:
selector: td.titulo a[id]
attribute: href

View File

@@ -0,0 +1,168 @@
---
site: hdturk
name: HDTurk
description: "HDTurk is a TURKISH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: tr
type: private
encoding: UTF-8
links:
- http://hdturk.de/
caps:
categorymappings:
- {id: 37, cat: Other, desc: "Diğer"}
- {id: 210, cat: Books/Ebook, desc: "E-Kitap"}
- {id: 208, cat: Other, desc: "Eğitim"}
- {id: 101, cat: Other, desc: "Resim"}
- {id: 15, cat: TV, desc: "TV Dizi/Show/Spor"}
- {id: 18, cat: TV, desc: "TV Dublaj"}
- {id: 81, cat: TV, desc: "TV Show"}
- {id: 207, cat: TV/Sport, desc: "TV Spor"}
- {id: 17, cat: TV, desc: "TV Yabancı"}
- {id: 16, cat: TV, desc: "TV Yerli"}
- {id: 19, cat: TV/HD, desc: "TV Yerli HD"}
- {id: 170, cat: Movies/HD, desc: "Movies HD"}
- {id: 174, cat: Movies/3D, desc: "Movies 3D DUAL"}
- {id: 180, cat: Movies/3D, desc: "Movies 3D TR"}
- {id: 181, cat: Movies/3D, desc: "Movies 3D Yabancı"}
- {id: 217, cat: Movies/UHD, desc: "Movies 4K DUAL"}
- {id: 218, cat: Movies/UHD, desc: "Movies 4K TR"}
- {id: 216, cat: Movies/UHD, desc: "Movies 4K Yabancı"}
- {id: 205, cat: Movies/DVD, desc: "Movies DVD DUAL"}
- {id: 206, cat: Movies/DVD, desc: "Movies DVD TR/Yerli"}
- {id: 219, cat: Movies/DVD, desc: "Movies DVD Yabancı"}
- {id: 173, cat: Movies/BluRay, desc: "Movies Full BD"}
- {id: 175, cat: Movies/HD, desc: "Movies Remux DUAL"}
- {id: 183, cat: Movies/HD, desc: "Movies Remux Yabancı"}
- {id: 171, cat: Movies/HD, desc: "Movies x264 DUAL"}
- {id: 176, cat: Movies/HD, desc: "Movies x264 TR"}
- {id: 177, cat: Movies/HD, desc: "Movies x264 Yabancı"}
- {id: 172, cat: Movies/HD, desc: "Movies x265 DUAL"}
- {id: 178, cat: Movies/HD, desc: "Movies x265 TR"}
- {id: 179, cat: Movies/HD, desc: "Movies x265 Yabancı"}
- {id: 198, cat: Movies/HD, desc: "Movies XviD DUAL"}
- {id: 200, cat: Movies/HD, desc: "Movies XviD TR"}
- {id: 202, cat: Movies/HD, desc: "Movies XviD Yabancı"}
- {id: 33, cat: Audio, desc: "MÜZİK"}
- {id: 34, cat: Audio, desc: "MÜZİK Albüm"}
- {id: 35, cat: Audio, desc: "MÜZİK Diskografi"}
- {id: 98, cat: Audio, desc: "MÜZİK Single"}
- {id: 36, cat: Audio/Video, desc: "MÜZİK Video"}
- {id: 56, cat: Console, desc: "OYUN"}
- {id: 59, cat: Console, desc: "Konsol"}
- {id: 58, cat: Console, desc: "Mobil/PDA"}
- {id: 57, cat: PC/Games, desc: "PC"}
- {id: 52, cat: PC, desc: "PROGRAM"}
- {id: 54, cat: PC/Mac, desc: "Apple"}
- {id: 55, cat: PC, desc: "Mobil/PDA"}
- {id: 53, cat: PC/0day, desc: "WINDOWS"}
- {id: 182, cat: Movies/SD, desc: "SD"}
- {id: 191, cat: Movies/SD, desc: "x264 DUAL"}
- {id: 192, cat: Movies/SD, desc: "x264 TR"}
- {id: 193, cat: Movies/SD, desc: "x264 Yabancı"}
- {id: 194, cat: Movies/SD, desc: "x265 DUAL"}
- {id: 195, cat: Movies/SD, desc: "x265 TR"}
- {id: 196, cat: Movies/SD, desc: "x265 Yabancı"}
- {id: 201, cat: Movies/SD, desc: "XviD DUAL"}
- {id: 197, cat: Movies/SD, desc: "XviD TR"}
- {id: 199, cat: Movies/SD, desc: "XviD Yabancı"}
- {id: 221, cat: Other, desc: "VIP"}
- {id: 85, cat: XXX, desc: "XXX"}
- {id: 92, cat: XXX, desc: "XXX E-Magazin"}
- {id: 93, cat: XXX, desc: "XXX Movie"}
- {id: 95, cat: XXX, desc: "XXX Packs"}
- {id: 96, cat: XXX, desc: "XXX Pics"}
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 }}"
captcha:
type: image
selector: img#regimage
input: imagestring
error:
- selector: table:contains("Bir hata oluştu!")
test:
path: index.php
selector: a[href*="/logout.php?logouthash="]
ratio:
path: index.php
selector: div#top div:nth-child(2) span:nth-child(2)
filters:
- name: regexp
args: "Ratio: (.+?) Bonus:"
search:
paths:
- path: browse.php
keywordsfilters:
- name: re_replace # E01 to BL01
args: ["(?i)\\bE(\\d+)\\b", "E$1"]
inputs:
# does not support multi categories so defaulting to ALL
do: search
keywords: "{{.Keywords}}"
category: 0
search_type: t_name
include_dead_torrents: yes
rows:
selector: table#sortabletable tbody tr:has(div[id^="port-target-"])
fields:
title:
selector: div[id^="port-target-"] a
filters:
- name: re_replace # BL01 to E01
args: ["(?i)\\bBL(\\d+)\\b", " E$1 "]
details:
selector: div[id^="port-target-"] a
attribute: href
category:
selector: a[href*="browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
banner:
selector: div[id^="port-content-"] img
attribute: src
date:
selector: td:nth-child(2)
filters:
- name: regexp
args: (\d{2}-\d{2}-\d{4} \d{2}:\d{2})
filters:
- name: dateparse
args: "02-01-2006 15:04"
download:
selector: a[href*="download.php?id="]
attribute: href
comments:
selector: td:nth-child(4) a
attribute: href
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img[src$="/freedownload.gif"]: "0"
img[src$="/silverdownload.gif"]: "0.5"
"*": "1"
uploadvolumefactor:
case:
img[src$="/x2.gif"]: "2"
"*": "1"

View File

@@ -0,0 +1,162 @@
---
site: hdzone
name: HDZone
description: "HDZone is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-cn
type: private
encoding: UTF-8
links:
- https://hdzone.me/
caps:
categorymappings:
- {id: 411, cat: Movies/SD, desc: "Movies SD"}
- {id: 412, cat: Movies, desc: "Movies IPad"}
- {id: 413, cat: Movies/HD, desc: "Movies 720p"}
- {id: 414, cat: Movies/HD, desc: "Movies 1080p"}
- {id: 415, cat: Movies, desc: "Movies REMUX"}
- {id: 450, cat: Movies/BluRay, desc: "Movies Bluray"}
- {id: 499, cat: Movies/UHD, desc: "Movies UHD Blu-ray"}
- {id: 416, cat: Movies/UHD, desc: "Movies 2160p"}
- {id: 417, cat: TV/Documentary, desc: "Doc SD"}
- {id: 418, cat: TV/Documentary, desc: "Doc IPad"}
- {id: 419, cat: TV/Documentary, desc: "Doc 720p"}
- {id: 420, cat: TV/Documentary, desc: "Doc 1080p"}
- {id: 421, cat: TV/Documentary, desc: "Doc REMUX"}
- {id: 451, cat: TV/Documentary, desc: "Doc Bluray"}
- {id: 500, cat: TV/Documentary, desc: "Doc UHD Blu-ray"}
- {id: 422, cat: TV/Documentary, desc: "Doc 2160p"}
- {id: 423, cat: Audio/Video, desc: "TVMusic 720p"}
- {id: 424, cat: Audio/Video, desc: "TVMusic 1080i"}
- {id: 425, cat: TV/SD, desc: "TVShow SD"}
- {id: 426, cat: TV, desc: "TVShow IPad"}
- {id: 471, cat: TV, desc: "TVShow IPad"}
- {id: 427, cat: TV/HD, desc: "TVShow 720p"}
- {id: 472, cat: TV/HD, desc: "TVShow 720p"}
- {id: 428, cat: TV/HD, desc: "TVShow 1080i"}
- {id: 429, cat: TV/HD, desc: "TVShow 1080p"}
- {id: 430, cat: TV, desc: "TVShow REMUX"}
- {id: 452, cat: TV/HD, desc: "TVShow Bluray"}
- {id: 431, cat: TV/UHD, desc: "TVShow 2160p"}
- {id: 432, cat: TV/SD, desc: "TVSeries SD"}
- {id: 433, cat: TV, desc: "TVSeries IPad"}
- {id: 434, cat: TV/HD, desc: "TVSeries 720p"}
- {id: 435, cat: TV/HD, desc: "TVSeries 1080i"}
- {id: 436, cat: TV/HD, desc: "TVSeries 1080p"}
- {id: 437, cat: TV, desc: "TVSeries REMUX"}
- {id: 453, cat: TV/HD, desc: "TVSeries Bluray"}
- {id: 438, cat: TV/UHD, desc: "TVSeries 2160p"}
- {id: 439, cat: Audio, desc: "Music APE"}
- {id: 440, cat: Audio/Lossless, desc: "Music FLAC"}
- {id: 441, cat: Audio/Video, desc: "Music MV"}
- {id: 442, cat: TV/Sport, desc: "Sports 720p"}
- {id: 443, cat: TV/Sport, desc: "Sports 1080i"}
- {id: 444, cat: TV/Anime, desc: "Anime SD"}
- {id: 445, cat: TV/Anime, desc: "Anime IPad"}
- {id: 446, cat: TV/Anime, desc: "Anime 720p"}
- {id: 447, cat: TV/Anime, desc: "Anime 1080p"}
- {id: 448, cat: TV/Anime, desc: "Anime REMUX"}
- {id: 454, cat: TV/Anime, desc: "Anime Bluray"}
- {id: 409, cat: Other, desc: "Misc"}
- {id: 449, cat: TV/Anime, desc: "Anime 2160p"}
- {id: 501, cat: TV/Anime, desc: "Anime UHD Blu-ray"}
modes:
search: [q]
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
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: torrents.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 onlydead
incldead: 0
# 0 all 1 normal 2 free 3 2x 4 2xfree 5 50% 6 2x50% 7 30%
spstate: 0
# 0 all 1 bookm 2 notbookm
inclbookmarked: 0
# 0 title 1 descr 3 uploader 4 imdb
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
# 0 AND 1 OR 2 exact
search_mode: 0
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
title:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
imdb:
optional: true
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
comments:
selector: td:nth-child(3) a
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:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: "0"
img.pro_free2up: "0"
img.pro_50pctdown: "0.5"
img.pro_50pctdown2up: "0.5"
img.pro_30pctdown: "0.3"
"*": "1"
uploadvolumefactor:
case:
img.pro_50pctdown2up: "2"
img.pro_free2up: "2"
img.pro_2up: "2"
"*": "1"
description:
selector: td:nth-child(2)
remove: a, img

View File

@@ -50,37 +50,19 @@
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:
method: cookie
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
cookie: "{{ .Config.cookie }}"
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: tbody:has(td.colhead > span:contains("Error"))
- selector: tbody:has(td.colhead > span:contains("failed"))
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

@@ -101,7 +101,7 @@
args: "{{ .Result.description }}"
imdb:
optional: true
selector: a[href^="http://www.imdb.com/title/tt"]
selector: a[href*="www.imdb.com/title/tt"]
grabs:
selector: td:nth-child(6)
filters:

View File

@@ -37,6 +37,13 @@
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
@@ -49,7 +56,8 @@
tvdb: ""
tmdb: ""
mal: ""
sorting: created_at
igdb: ""
sort: created_at
direction: desc
qty: 100
rows:
@@ -69,6 +77,16 @@
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", ""]
comments:
selector: a[href*="#comments"]
attribute: href
size:
selector: td:nth-last-child(4)
seeders:
@@ -80,6 +98,10 @@
filters:
- name: regexp
args: ([\d\.]+)
imdb:
optional: true
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
date:
selector: time
filters:
@@ -108,17 +130,18 @@
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"
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
i[class*="fa-star text-gold"]: 0 # Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
"i[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.2
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# UNIT3D 1.9.4

View File

@@ -1,115 +0,0 @@
---
site: hyperay
name: Hyperay
description: "Hyperay is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-cn
type: private
encoding: UTF-8
links:
- https://www.hyperay.org/
legacylinks:
- https://www.hyperay.cc
caps:
categorymappings:
- {id: 410, cat: Movies/HD, desc: "Movies 1080p"}
- {id: 411, cat: Movies/HD, desc: "Movies 720p"}
- {id: 401, cat: Movies/BluRay, desc: "Movies Blu-ray"}
- {id: 415, cat: Movies, desc: "Movies REMUX"}
- {id: 416, cat: Movies/3D, desc: "Movies 3D"}
- {id: 414, cat: Movies/DVD, desc: "Movies DVD"}
- {id: 412, cat: Movies/WEBDL, desc: "Movies WEB-DL"}
- {id: 413, cat: Movies/SD, desc: "Movies HDTV"}
- {id: 417, cat: Movies/Other, desc: "Movies iPad"}
- {id: 402, cat: TV, desc: "TV Series"}
- {id: 403, cat: TV, desc: "TV Shows"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries"}
- {id: 405, cat: TV/Anime, desc: "Animations"}
- {id: 406, cat: Audio/Video, desc: "Music Videos"}
- {id: 407, cat: TV/Sport, desc: "Sports"}
- {id: 408, cat: Audio, desc: "HQ Audio"}
- {id: 418, cat: Books, desc: "Book"}
- {id: 409, cat: Other, desc: "Misc"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
authcode: ""
error:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: torrents.php
search:
paths:
- path: torrents.php
method: post
inputs:
$raw: "{{range .Categories}}cat{{.}}=1&{{end}}"
search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
incldead: "1"
spstate: "0"
inclbookmarked: "0"
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
search_mode: "0"
rows:
selector: table.torrents > tbody > tr[class]
filters:
- name: andmatch
error:
- selector: b:contains("This is a must-read message, please read before other operations!")
fields:
title:
selector: a[title][href^="details.php?id="]
attribute: title
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[title][href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
imdb:
selector: a[href^="http://www.imdb.com/title/"]
attribute: href
banner:
selector: a[title][onmouseover][href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "showmenu\\(this,'.*','(.*)'\\);"
size:
selector: td.rowfollow:nth-child(6)
grabs:
selector: td.rowfollow:nth-child(9)
seeders:
selector: td.rowfollow:nth-child(7)
leechers:
selector: td.rowfollow:nth-child(8)
date:
selector: td.rowfollow:nth-child(5) > span[title]
attribute: title
filters:
- name: append
args: " +08:00"
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
downloadvolumefactor:
case:
"*": "1"
uploadvolumefactor:
case:
"*": "1"

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

@@ -17,28 +17,54 @@
- {id: 12, cat: XXX, desc: "Adult"}
# Applicazioni
- {id: 5, cat: PC/Phone-Android, desc: "Android"}
- {id: 30, cat: PC/Phone-IOS, desc: "iOS / iPhone"}
- {id: 7, cat: PC/0day, desc: "Windows"}
- {id: 8, cat: PC, desc: "Linux"}
- {id: 9, cat: PC/Mac, desc: "Mac"}
- {id: 40, cat: PC, desc: "Emulatori"}
- {id: 34, cat: PC, desc: "Student's Office"}
# Books
- {id: 6, cat: Books, desc: "Books"}
- {id: 6, cat: Books/Ebook, desc: "Books"}
- {id: 45, cat: Books/Comics, desc: "Fumetti"}
- {id: 51, cat: Books/Ebook, desc: "Pdf"}
- {id: 33, cat: Books/Ebook, desc: "Romanzi"}
- {id: 26, cat: Books/Magazines, desc: "Edicola: Giornali/Quotidiani"}
# Games
- {id: 3, cat: Other, desc: "Games"}
- {id: 3, cat: PC/Games, desc: "Games PC"}
- {id: 27, cat: Console, desc: "Games Console"}
- {id: 41, cat: Console/Xbox, desc: "Games Xbox360"}
- {id: 43, cat: Console, desc: "Games Retro"}
- {id: 47, cat: Console/NDS, desc: "Games Nintendo"}
# Music
- {id: 2, cat: Audio, desc: "Music"}
- {id: 48, cat: Audio/MP3, desc: "Music MP3"}
- {id: 49, cat: Audio, desc: "Radio Trasmissioni"}
# Movies
- {id: 17, cat: Movies/SD, desc: "Movie BDRip"}
- {id: 21, cat: Movies/Other, desc: "Movies - Films"}
- {id: 11, cat: Movies/DVD, desc: "DVD-R"}
- {id: 17, cat: Movies/HD, desc: "Movie BDRip"}
- {id: 39, cat: Movies/HD, desc: "Movie BDRip TNT"}
- {id: 21, cat: Movies/Other, desc: "Movie Films"}
- {id: 11, cat: Movies/DVD, desc: "Movie DVD-R"}
- {id: 14, cat: Movies/HD, desc: "Movie 720p"}
- {id: 13, cat: Movies/HD, desc: "Movie 1080p"}
- {id: 15, cat: Movies/3D, desc: "Movie 3D"}
- {id: 24, cat: TV/OTHER, desc: "TV Show Standard"}
- {id: 19, cat: TV/HD, desc: "Tv Show 1080p"}
- {id: 20, cat: TV/HD, desc: "Tv Show 720"}
- {id: 25, cat: Movies/UHD, desc: "Movie UHD"}
- {id: 36, cat: Movies, desc: "Movie TNT"}
- {id: 24, cat: TV/SD, desc: "TV Show Standard"}
- {id: 19, cat: TV/HD, desc: "TV Show 1080p"}
- {id: 20, cat: TV/HD, desc: "TV Show 720"}
- {id: 50, cat: TV, desc: "TV Show TNT"}
- {id: 28, cat: TV/Anime, desc: "Anime"}
- {id: 29, cat: TV, desc: "Cartoons"}
- {id: 37, cat: TV/Sport, desc: "Sport"}
- {id: 35, cat: TV/Documentary, desc: "Documentari"}
- {id: 38, cat: Movies, desc: "Commedia"}
- {id: 46, cat: Movies, desc: "Movie Parodie"}
# Various
- {id: 4, cat: Other, desc: "Other"}
- {id: 7, cat: PC, desc: "Windows"}
- {id: 8, cat: Other, desc: "Linux"}
- {id: 9, cat: PC/Mac, desc: "Mac"}
- {id: 23, cat: Other, desc: "Archive"}
- {id: 42, cat: Other, desc: "Disegni e Modelli"}
- {id: 16, cat: Other, desc: "V.I.P."}
- {id: 32, cat: Other, desc: "Premium"}
modes:
search: [q]
@@ -70,8 +96,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
@@ -144,26 +174,31 @@
size:
selector: td:nth-last-child(2)
date:
selector: td:nth-last-child(6):contains('ago')
selector: td:nth-last-child(7):contains('ago')
optional: true
filters:
- name: timeago
date:
selector: td:nth-last-child(6):contains('/')
selector: td:nth-last-child(7):contains('/')
optional: true
filters:
- name: dateparse
args: "02/01/2006"
grabs:
selector: td:nth-last-child(3)
selector: td:nth-last-child(4)
filters:
- name: replace
args: ["---", "0"]
seeders:
selector: td:nth-last-child(5)
selector: td:nth-last-child(6)
leechers:
selector: td:nth-last-child(4)
selector: td:nth-last-child(5)
downloadvolumefactor:
# case:
# img[src="images/gold.gif"]: "0"
# img[src="images/silver.gif"]: "0.5"
# img[src="images/bronze.gif"]: "0.75"
# "*": "1"
text: "0"
uploadvolumefactor:
text: "1"

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:
@@ -34,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}}"
@@ -58,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
@@ -75,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

@@ -1,107 +0,0 @@
---
site: iloveclassics
name: I Love Classics
description: "iLoveClassics (iLC) is a Private Torrent Tracker for CLASSIC MOVIES / TV"
language: en-us
type: private
encoding: UTF-8
links:
- http://www.iloveclassics.com/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Action/Adventure"}
- {id: 22, cat: Movies, desc: "Animation"}
- {id: 18, cat: Movies, desc: "Audio"}
- {id: 2, cat: Movies, desc: "Comedy"}
- {id: 12, cat: Movies, desc: "Crime/Mystery"}
- {id: 4, cat: Movies, desc: "Documentary"}
- {id: 3, cat: Movies, desc: "Drama"}
- {id: 24, cat: Movies, desc: "E-Book"}
- {id: 9, cat: Movies, desc: "Family"}
- {id: 23, cat: Movies, desc: "Fantasy"}
- {id: 6, cat: Movies, desc: "Film Noir"}
- {id: 7, cat: Movies, desc: "Film Short"}
- {id: 8, cat: Movies, desc: "Horror"}
- {id: 10, cat: Movies, desc: "Martial Arts"}
- {id: 11, cat: Movies, desc: "Musical"}
- {id: 20, cat: Movies, desc: "Other"}
- {id: 13, cat: Movies, desc: "Romance"}
- {id: 5, cat: Movies, desc: "Sci-Fi"}
- {id: 14, cat: Movies, desc: "Silent"}
- {id: 15, cat: Movies, desc: "Thriller"}
- {id: 19, cat: Movies, desc: "TV Shows"}
- {id: 16, cat: Movies, desc: "War"}
- {id: 17, cat: Movies, desc: "Western"}
modes:
search: [q]
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table:contains("Login failed!")
test:
path: index.php
download:
selector: a[href^="download.php?id="]
search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
search: "{{ .Query.Keywords }}"
rows:
selector: table#hover-over > tbody > tr.table_col1
filters:
- name: andmatch
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: td:nth-child(2) a
download:
selector: a[href^="details.php?id="]
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
grabs:
selector: td:nth-child(9)
filters:
- name: regexp
args: (\d+\s+)(?=x)
files:
selector: td:nth-child(4)
size:
selector: td:nth-child(9)
filters:
- name: regexp
args: (\d+.*(MB|GB)+)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
date:
selector: td:nth-child(2)
downloadvolumefactor:
case:
"img[title=\"This Torrent is on Free Leech. Download amounts do not count to your ratio\"]": "0"
"img[title=\"This Torrent is Free Leech because it has 5 or more seeders. Download amounts do not count to your ratio while 5 seeders remain\"]": "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -1,18 +1,24 @@
---
site: rockethd
name: RocketHD
description: "RocketHD is a GERMAN Private Tracker for MOVIES / TV"
site: immortuos
name: Immortuos
description: "Immortuos is a GERMAN Private Tracker for MOVIES / TV"
language: de-de
type: private
encoding: UTF-8
links:
- https://rocket-hd.me/
- https://www.immortuos.life/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Movies, desc: "Collection"}
- {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]
@@ -80,6 +86,9 @@
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
size:
selector: td:nth-last-child(4)
seeders:
@@ -123,17 +132,18 @@
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"
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
i[class*="fa-star text-gold"]: 0 # Freeleech
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
"*": 1
uploadvolumefactor:
case:
"i[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"
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# UNIT3D 1.9.3

View File

@@ -47,8 +47,8 @@
filters:
- name: querystring
args: url
- name: urldecode
- name: replace # temp fix for #5372
args: ["%E2%AD%90", ""]
search:
paths:
- path: torrents

View File

@@ -9,39 +9,110 @@
- https://kapaki.info/
caps:
categories:
1: Movies
16: Movies
17: Movies/SD
59: Movies/SD
44: Movies
84: Movies
79: Movies
58: TV
79: TV/SD
81: TV
84: TV/Documentary
55: Movies
38: Movies
39: Movies
93: Movies
94: Movies
45: Movies
98: Movies
64: Movies
61: Movies
62: Movies/SD
67: Movies/WEBDL
63: Movies/SD
69: Movies/HD
77: Movies
categorymappings:
# TV
- {id: 32, cat: TV, desc: "Ελληνική TV - Greek TV"}
- {id: 37, cat: TV, desc: "Πακέτα"}
- {id: 44, cat: TV, desc: "Θέατρο - Όπερα - Συναυλίες"}
- {id: 46, cat: TV, desc: "Σειρές"}
- {id: 47, cat: TV, desc: "Talk Shows - News - Info"}
- {id: 48, cat: TV, desc: "Ψυχαγωγικά Show"}
- {id: 49, cat: TV/Sport, desc: "Αθλητικά"}
- {id: 51, cat: TV/Documentary, desc: "Ντοκυμαντέρ"}
- {id: 55, cat: TV, desc: "Εκπαιδευτικά"}
- {id: 60, cat: TV, desc: "Διάφορα"}
- {id: 58, cat: TV, desc: "Ξένη TV - Foreign TV"}
- {id: 79, cat: TV, desc: "Σειρές"}
- {id: 81, cat: TV, desc: "Πακέτα"}
- {id: 82, cat: TV, desc: "Ψυχαγωγικά Shows"}
- {id: 83, cat: TV/Sport, desc: "Αθλητικά"}
- {id: 84, cat: TV/Documentary, desc: "Ντοκυμαντέρ"}
- {id: 85, cat: TV, desc: "Διάφορα"}
# Movies
- {id: 1, cat: Movies, desc: "Ξένες Ταινίες από 1971 - Foreign Movies after 1971"}
- {id: 16, cat: Movies, desc: "CAM/TS/TC/WP/VHSrip/TVRip"}
- {id: 92, cat: Movies, desc: "PDTV/DSR/DTH/VODrip/PPVrip"}
- {id: 59, cat: Movies/WEBDL, desc: " SCR/R5/WEBrip/WEBDL/HDrip"}
- {id: 90, cat: Movies/HD, desc: " HDTV 404/540/720/1080p"}
- {id: 14, cat: Movies/SD, desc: "DVD-R/DVDRip"}
- {id: 17, cat: Movies/HD, desc: "BDRip/BRRip"}
- {id: 107, cat: Movies/HD, desc: "BDRip/BRRip 720p"}
- {id: 104, cat: Movies/HD, desc: "BDRip/BRRip 1080p"}
- {id: 102, cat: Movies/UHD, desc: "BDRip/BRRip 4K (2160p)"}
- {id: 93, cat: Movies/BluRay, desc: " BD-R (Full Bluray Disc)"}
- {id: 76, cat: Movies/3D, desc: "3-D"}
- {id: 31, cat: Movies, desc: " Packs/Filmographies/Special Features"}
- {id: 61, cat: Movies, desc: "Ελληνικές Ταινίες από 1991 - Greek Movies after 1991"}
- {id: 62, cat: Movies, desc: "CAM/TS/TC/WP/VHSrip/TVRip"}
- {id: 94, cat: Movies, desc: "PDTV/DSR/DTH/VODrip/PPVrip"}
- {id: 67, cat: Movies/WEBDL, desc: "SCR/R5/WEBrip/WEBDL/HDrip "}
- {id: 89, cat: Movies/HD, desc: "HDTV 404/540/720/1080p "}
- {id: 63, cat: Movies/SD, desc: "DVD-R/DVDRip"}
- {id: 69, cat: Movies/HD, desc: "BDRip/BRRip"}
- {id: 105, cat: Movies/HD, desc: "BDRip/BRRip 1080p"}
- {id: 108, cat: Movies/HD, desc: "BDRip/BRRip 720p"}
- {id: 95, cat: Movies/BluRay, desc: "BD-R (Full Bluray Disc) "}
- {id: 77, cat: Movies/3D, desc: "3-D"}
- {id: 78, cat: Movies, desc: "Packs/Filmographies/Special Features "}
- {id: 99, cat: Movies, desc: "Vintage Collectors' Zone"}
- {id: 100, cat: Movies, desc: "Ελληνικές Ταινίες έως και 1990 - GreekMovies upto 1990"}
- {id: 101, cat: Movies, desc: "Ξένες Ταινίες έως και 1970 - Foreign Movies upto 1970"}
# Anime
- {id: 50, cat: TV/Anime, desc: "Anime - Κινούμενα Σχέδια"}
- {id: 64, cat: TV/Anime, desc: "CAM/TS/TC/WP/VHSrip/TVRip "}
- {id: 65, cat: TV/Anime, desc: "DVD-R/DVDRip"}
- {id: 66, cat: TV/Anime, desc: "SCR/R5/WEBrip/WEBDL/HDrip "}
- {id: 68, cat: TV/Anime, desc: "BDRip/BRRip"}
- {id: 91, cat: TV/Anime, desc: "HDTV 404/540/720/1080p "}
- {id: 96, cat: TV/Anime, desc: "PDTV/DSR/DTH/VODrip/PPVrip "}
- {id: 97, cat: TV/Anime, desc: "BD-R (Full Bluray Disc) "}
- {id: 98, cat: TV/Anime, desc: "3-D "}
- {id: 80, cat: TV/Anime, desc: "Packs/Filmographies/Special Features "}
- {id: 103, cat: TV/Anime, desc: "BDRip/BRRip 4K (2160p)"}
- {id: 106, cat: TV/Anime, desc: "BDRip/BRRip 1080p"}
- {id: 109, cat: TV/Anime, desc: "BDRip/BRRip 720p"}
# Music
- {id: 35, cat: Audio, desc: "Ελληνική Μουσική - Greek Music"}
- {id: 70, cat: Audio/Video, desc: "Video Clips "}
- {id: 71, cat: Audio, desc: "Μουσικά CD "}
- {id: 72, cat: Audio, desc: "Μουσικά DVD "}
- {id: 73, cat: Audio, desc: "Soundtracks - Μουσικά Θέματα Ταινιών"}
- {id: 74, cat: Audio, desc: "Δισκογραφίες "}
- {id: 86, cat: Audio, desc: "Συλλογές"}
- {id: 75, cat: Audio, desc: "DJs Compilation"}
- {id: 43, cat: Audio, desc: "Ραδιοφωνικές εκπομπές"}
- {id: 7, cat: Audio, desc: "Ξένη Μουσική - Foreign Music"}
- {id: 20, cat: Audio/Video, desc: "Video Clips"}
- {id: 36, cat: Audio, desc: "Μουσικά CD"}
- {id: 45, cat: Audio, desc: "Μουσικά DVD"}
- {id: 38, cat: Audio, desc: "Soundtracks - Μουσικά Θέματα Ταινιών"}
- {id: 40, cat: Audio, desc: "Δισκογραφίες"}
- {id: 87, cat: Audio, desc: "Συλλογές"}
- {id: 42, cat: Audio, desc: "DJs Compilation"}
# games
- {id: 2, cat: Console, desc: "Παιχνίδια - Games"}
- {id: 3, cat: Console/PS3, desc: "Sony PS"}
- {id: 4, cat: Console/Wii, desc: "Wii"}
- {id: 26, cat: Console/Xbox, desc: "XboX"}
- {id: 27, cat: PC/Games, desc: "PC"}
- {id: 28, cat: Console/NDS, desc: "Nintendo"}
# Apps
- {id: 6, cat: PC, desc: "Εφαρμογές - Applications"}
- {id: 18, cat: PC/0day, desc: "PC / Windows Applications"}
- {id: 19, cat: PC/Mac, desc: "Macintosh Applications"}
- {id: 34, cat: PC/Phone-Other, desc: "Mobile Applications - Εφαρμογές Κινητών"}
# Books
- {id: 33, cat: Books, desc: "Βιβλία - Books"}
- {id: 53, cat: Books, desc: "Έλληνες Συγγραφείς"}
- {id: 39, cat: Books, desc: "Ξένοι Συγγραφείς"}
- {id: 88, cat: Books, desc: "Περιοδικά κ.ά. - Magazines etc"}
# Other
- {id: 54, cat: Other, desc: "Φωτογραφίες - Photos"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: ?p=home&pid=1
@@ -101,7 +172,7 @@
selector: a[href*="?p=torrents&pid=10&action=download"]
attribute: href
imdb:
selector: a[href^="http://www.imdb.com/title/tt"]
selector: a[href*="www.imdb.com/title/tt"]
attribute: href
size:
selector: a[rel="torrent_size"]
@@ -163,5 +234,3 @@
args: ["Κυριακή", "Sunday"]
- name: dateparse
args: "02-01-2006 15:04"

View File

@@ -1,80 +0,0 @@
---
site: katcrs
name: KATcrs
description: "KATcrs is a Public KickAssTorrent clone for TV / MOVIES / GENERAL"
language: en-us
type: public
encoding: UTF-8
followredirect: true
links:
- http://kickasstvshow.host/
legacylinks:
- https://kickasskatcr.website/
- https://kickasskatcr.stream/
- https://kickassextratorrent.xyz/
- https://kickassextratorrent.website/
- https://kickassextratorrent.club/
- https://kickasstvshow.xyz/
caps:
categories:
movies: Movies
TV: TV
Video: TV/WEB-DL
Anime: TV/Anime
Music: Audio
Books: Books
Documentary: TV/Documentary
Games: Console
Apps: PC
Applications: PC
Other: Other
Othero: XXX
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
search:
paths:
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}new/{{end}}"
rows:
selector: table.data tr.odd
filters:
- name: andmatch
fields:
category:
selector: span.uploader_block strong a
attribute: href
filters:
- name: trim
args: /
title:
selector: td:nth-child(1) div a.cellMainLink
attribute: title
details:
selector: td:nth-child(1) div a.cellMainLink
attribute: href
download:
selector: td:nth-child(1) div div a[data-download=""]
attribute: href
magnet:
selector: td:nth-child(1) div div a[data-nop=""]
attribute: href
size:
selector: td:nth-child(2)
date:
selector: td:nth-child(3)
filters:
- name: timeago
seeders:
selector: td:nth-child(4)
leechers:
selector: td:nth-child(5)
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -55,7 +55,8 @@
filters:
- name: querystring
args: url
- name: urldecode
- name: replace # temp fix for #5372
args: ["%E2%AD%90", ""]
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
@@ -195,7 +185,16 @@
files:
selector: td[data-title="Files"]
date:
selector: td[data-title="Age"]
selector: td[data-title="Age"]:contains("-")
attribute: title
optional: true
filters:
- name: dateparse
args: "2006-01-02"
date:
selector: td[data-title="Age"]:not(:contains("-"))
attribute: title
optional: true
filters:
- name: dateparse
args: "2006-01-02 15:04:05"

View File

@@ -1,73 +0,0 @@
---
site: kikibt
name: KikiBT
description: "KikiBT is a CHINESE Public BitTorrent DHT search engine."
language: cn-cn
type: public
encoding: UTF-8
followredirect: true
links:
- https://kikibt.pw/
legacylinks:
- https://kikibt.me/
- http://kikibt.pw/
- https://kikibt.cc/
caps:
categorymappings:
- {id: 1, cat: Other, desc: "Other"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: info
type: info
default: KikiBT does not use categories. In your software Indexer settings, set the category to 100001.
download:
selector: a[href^="magnet:?"]
search:
paths:
- path: /
method: post
followredirect: true
inputs:
keyword: "{{if .Keywords }}{{.Keywords}}{{else}}test{{end}}"
rows:
selector: dl.item
filters:
- name: andmatch
fields:
title:
selector: dt a
category:
text: "1"
details:
selector: dt a
attribute: href
download:
selector: dt a
attribute: href
size:
selector: dd span:nth-of-type(2) b
files:
selector: dd span:nth-of-type(3) b
date:
selector: dd span:nth-of-type(1) b
filters:
- name: dateparse
args: "2006-01-02"
grabs:
selector: dd span:nth-of-type(5) b
seeders:
text: "1"
leechers:
text: "1"
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -178,7 +178,7 @@
- name: re_replace
args: ["\\((\\d+)\\s+[Сс]езон:\\s+(?:(\\d+-*\\d*)\\s+[Сс]ери[ия]\\s+.*\\d+)\\)(.*)\\s([12][0-9]{3})\\s(.*)", "$3 - S$1E$2 - rus $5"]
- name: re_replace
args: ["(\\([А-Яа-я\\W]+\\))|(^[А-Яа-я\\W\\d]+\\/ )|([а-яА-Я \\-]+,+)|([а-яА-Я]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
args: ["(\\([А-Яа-яЁё\\W]+\\))|(^[А-Яа-яЁё\\W\\d]+\\/ )|([а-яА-ЯЁё \\-]+,+)|([а-яА-ЯЁё]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
- name: re_replace
args: ["\\((\\d+p)\\)", "$1"]
- name: replace

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