Compare commits

..

952 Commits

Author SHA1 Message Date
Garfield69
481d7d7dda assorted yaml: code tidy
add date TZ where needed
add missing modes
2020-11-06 18:27:16 +13:00
Garfield69
570f422de1 assorted c# indexers: cat labels refresh 2020-11-06 16:09:57 +13:00
Garfield69
df144addc2 sportscult: fix for new layout #10116 2020-11-06 11:25:23 +13:00
Garfield69
bc59c8ab69 sportscult: add tv and movie search modes for Sonarr/Radarr. resolves #10116 2020-11-06 10:37:25 +13:00
Garfield69
8c653e34c1 ydypt: refresh categories 2020-11-05 18:14:39 +13:00
Garfield69
fee4a8c40b yingk: code tidy 2020-11-05 18:14:18 +13:00
Garfield69
65c6aa584b ztracker: code tidy 2020-11-05 18:13:54 +13:00
Garfield69
3c09866dc2 pier720: switch to cookie method 2020-11-05 15:33:52 +13:00
Diego Heras
ed9d0a8328 core: remove recaptcha legacy code. resolves #8268 (#10111) 2020-11-05 15:19:09 +13:00
Diego Heras
938315cebd core: remove legacy cloudflare code (#10110) 2020-11-04 23:01:58 +01:00
ilike2burnthing
7f29913d4b eztv: change domain *.re and add proxies
proxy list - https://eztvstatus.com/
2020-11-04 21:43:48 +00:00
Diego Heras
0e56ef75cb core: exclude some classes from code coverage (#10108) 2020-11-04 22:23:34 +01:00
Diego Heras
11e4143841 core: add more unit tests (#10107) 2020-11-04 21:56:54 +01:00
Diego Heras
e31bfa0ffe hachede: refresh categories (#10106) 2020-11-04 19:25:55 +01:00
Garfield69
e576c6f4b1 ilcorsaronero: oops. fix c2ec42b8 2020-11-05 07:18:15 +13:00
Garfield69
47e4d94409 linuxtracker: drop recommended torrents. 2020-11-05 07:10:12 +13:00
ilike2burnthing
dda026cf60 nitro: forcing https 2020-11-04 08:05:12 +00:00
ilike2burnthing
7de4c9f4af gktorrent: change domain vww.* 2020-11-04 08:03:54 +00:00
Garfield69
167002f183 assorted yml: fine ture info_8000 2020-11-04 15:47:56 +13:00
Garfield69
c3e65e6d04 yourbittorrent: convert to categorymappings
add date TZ
2020-11-04 15:40:59 +13:00
Garfield69
282e16080b uhdbits: convert to categorymappings
code tidy
2020-11-04 15:28:08 +13:00
Garfield69
5db6d4f6ae torrentz2k: convert to categorymappings
code tidy
2020-11-04 15:27:44 +13:00
Garfield69
5d752718a0 magnetUtils: fix 14fdea16 build separate &tr= trackers instead of single. 2020-11-04 14:58:00 +13:00
Garfield69
f9d72fe6f2 Merge branch 'master' of https://github.com/Jackett/Jackett 2020-11-04 14:32:19 +13:00
Garfield69
58601f34fe monova: use infohash
fix path
2020-11-04 14:31:18 +13:00
Garfield69
c2ec42b84d ilcorsaronero: use infohash
code tidy
add date TZ
2020-11-04 14:27:46 +13:00
Garfield69
d28ca2144f ilcorsaroblu: use infohash
code tidy
2020-11-04 14:22:40 +13:00
Garfield69
02a76b17ba idope: use infohash
code tidy
2020-11-04 14:16:30 +13:00
ilike2burnthing
ff5d4a9850 exttorrents: typo 2020-11-03 22:09:37 +00:00
Diego Heras
4e35866cf5 animebytes: code clean up (#10080) 2020-11-04 10:58:36 +13:00
Garfield69
36161345f1 torrentz2: convert to infohash
convert ot category mappings
2020-11-04 10:51:45 +13:00
Garfield69
36e78d08da torrentquest: convert to categorymappings
code tidy
2020-11-04 10:51:08 +13:00
Diego Heras
f10d132e54 core: add infohash parameter in cardigann definition (#10091)
* core: add infohash parameter in cardigann definition

#8590 #10087

* linuxtracker: refresh categories

add date TZ
code tidy
2020-11-04 09:45:02 +13:00
ilike2burnthing
ca165b9b45 extratorrent-cd: results <1hr old shown as from 2020y ago. resolves #10099
fix by garfield69
2020-11-03 18:53:23 +00:00
ilike2burnthing
2d95fb53a2 assorted: update unblockit proxy domain *.app (#10096) 2020-11-03 09:40:30 +00:00
Garfield69
5e5e885e77 torrentfunk: convert to categorymappings 2020-11-03 21:05:42 +13:00
Garfield69
3a0a484276 toros: convert to categorymappings
code tidy
2020-11-03 20:51:19 +13:00
Diego Heras
13f0698388 core: remove some cardigann traces (#10085) 2020-11-03 07:21:46 +01:00
Garfield69
baac86e376 skytorrentsclone2: convert to categorymappings
code tidy
2020-11-03 17:18:36 +13:00
Garfield69
76b80eb4a7 skytorrentclone: cpnvert to categorymappings
code tidy
2020-11-03 17:14:04 +13:00
Garfield69
49f651e56b shokweb: convert to categorymappings
code tidy
2020-11-03 17:12:48 +13:00
Garfield69
40f91ebf28 pirateiro: convert to categorymappings
code tidy
2020-11-03 17:00:30 +13:00
Garfield69
a4f1d9b193 monova: convert to categorymappings
code tidy
2020-11-03 17:00:06 +13:00
Garfield69
b20b6f5251 metaltracker: convert to categorymappings
code tidy
2020-11-03 16:59:37 +13:00
Garfield69
564f9cb65c magnetdl: convert to categorymappings
code tidy
2020-11-03 13:58:05 +13:00
Garfield69
333d22d13d mactorrents: convert to categorymappings
code tidy
2020-11-03 13:51:09 +13:00
Garfield69
a6b30e9bc0 limetorrents: convert to categorymappings
code tidy
add info about 8000
2020-11-03 13:42:43 +13:00
ilike2burnthing
49b11b0fd3 torrentproject2: change search, add categorymappings (#10081) 2020-11-03 11:25:06 +13:00
Garfield69
f8b86383e6 kickasstorrent-kathow: some size values are invalid. resolves #10035 2020-11-03 10:27:12 +13:00
Garfield69
b229fac9b1 JackettTray: bump delay from 30 to 120 resolves #10086 2020-11-03 09:52:44 +13:00
Garfield69
0ad911f97a trezzor: fix lint cce0cf0f 2020-11-03 09:15:21 +13:00
Garfield69
4fb39171b4 kickasstorrents-to: handle no results. resolves #10093 2020-11-03 08:59:54 +13:00
Garfield69
cce0cf0ffa trezzor: code tidy
add english title clean up #9943
add date TZ
2020-11-03 06:44:11 +13:00
Garfield69
f25ff306fb torrentdownload: convert to categorymappings, add new cat. resolves #9273 2020-11-03 06:34:28 +13:00
Diego Heras
858ef530d0 assorted c#: auto generate magnet links from info hash (#10090)
#8590 #10087
2020-11-02 18:01:06 +01:00
Diego Heras
14fdea164c core: generate magnet link from infohash and vice versa. resolves #8590 (#10087)
* global list of public trackers
* infohash => magnet link (only in public trackers)
* magnet link => infohash
2020-11-02 17:43:13 +01:00
Diego Heras
9bd8f4d014 pretome: remove category hack and add custom categories (#10084)
Part of #10049
2020-11-02 15:05:15 +01:00
Diego Heras
3d03c59cc0 solidtorrents, corsarored: improve error parsing (#10083) 2020-11-02 14:56:19 +01:00
Diego Heras
6413ad8fd4 core: refactor results post processing: filter and fixing results (#10082) 2020-11-02 14:20:13 +01:00
Diego Heras
27d7d1b48c core: improve indexer load traces. resolves #9851 (#10079) 2020-11-02 12:32:36 +01:00
Diego Heras
e340813291 core: fix custom categories sorting. (#10078)
Fix #10031
2020-11-02 11:31:30 +01:00
Garfield69
f17b9dbc21 trezzor: switch to cookie method. resolves #10071 2020-11-02 22:02:00 +13:00
Garfield69
9a41584f35 assorted yml: convert to categorymappings 2020-11-02 18:55:39 +13:00
Garfield69
ad87481a70 firebit: oops 2020-11-02 16:29:09 +13:00
Garfield69
d0e7b63ab6 myamity: Now just a forum. Removed. resolves #9780 2020-11-02 16:11:52 +13:00
Garfield69
18a63bd682 assorted yml: convert to categorymappings 2020-11-02 16:09:09 +13:00
ilike2burnthing
2aca0e253a casstudiotv: ignore expired certificate 2020-11-02 02:36:13 +00:00
ilike2burnthing
817e0fa76d torrentparadise: change domain *.la 2020-11-02 02:28:44 +00:00
Garfield69
cb9799d83b zooqle: switch to categorymappings
code tidy
when seeds and leech are missing default to 0
2020-11-02 13:43:12 +13:00
Diego Heras
1d7ea48505 core: add custom cats in indexers with string categories. resolves #9746 (#10060)
* When category ids in the indexer are "strings" we create a unique hash to make it compatible with Torznab
* This PR also fix several issues related to custom cats
2020-11-02 13:42:00 +13:00
Garfield69
d2a7b59a8a fouducinema: refresh categories resolves #10045 2020-11-02 06:22:43 +13:00
Diego Heras
46d4a41a60 iptorrents: fix new layout. resolves #10040 (#10062)
* files column can be disabled by the user
2020-11-01 17:42:04 +01:00
Diego Heras
13fc916177 iptorrents: fix new layout. resolves #10050 (#10054)
* files column removed
* fix date parsing
* include first results
* add uploader into description
2020-11-01 13:41:52 +01:00
Diego Heras
60af4a04d3 avistaz: improve category parsing (#10038)
The category hack is not required after #10031
2020-11-01 12:21:50 +01:00
Diego Heras
7a2e52659a core: rewrite category code from scratch. resolves #8049 (#10031)
* Core: Categories are stored in a real tree
* Sorting: First Torznab categories sorted by Id and then custom cats sorted by Name
* Filtering: Results with child category are not removed when searching by parent category. Details in #8049
* Jacket UI: Add parent category when at least one child category exists
* Torznab (caps): Remove non existent children categories. Remove duplicated categories. Details in #10006
2020-11-01 12:07:24 +01:00
Garfield69
4464d97e2f iptorrents: new results selectors. resolves #10040 2020-11-01 19:11:52 +13:00
ilike2burnthing
4c3637e4b6 speedtorrentreloaded: fix login, skip sessioncheck (#10039)
Given that the OP said it works, and that the alternative is either to wait for an invite or switch to the cookie method, lets publish and see what happens.
2020-11-01 16:03:56 +13:00
Garfield69
790a88295e retracker-ru: refreh categories resolves #9203 2020-11-01 15:59:48 +13:00
Garfield69
533827673f byrutor: correct empty size detection. resolves #10034 2020-11-01 14:04:34 +13:00
Garfield69
141ae0714b kickasstorrent-kathow: categories can be missing from results. resolves #10035 2020-11-01 13:50:48 +13:00
Garfield69
8739155055 lepornoinfo: refresh categories resolves #10036 2020-11-01 13:37:39 +13:00
Garfield69
b538326fdc aither: oops #10033 2020-11-01 13:07:52 +13:00
Garfield69
45afa509d1 aither: refresh categories resolves #10033 2020-11-01 13:04:20 +13:00
Garfield69
25eee1eb8b iptorrents: refresh categories resolves #10032 2020-11-01 12:53:40 +13:00
Diego Heras
44e4e5c53b purovicio: refresh categories (#10037) 2020-11-01 00:18:24 +01:00
Diego Heras
e8c0ca31cc core: fix disabled unit test (#10028) 2020-10-31 22:11:02 +01:00
Garfield69
cf99e79772 hdreactor: add date TZ 2020-11-01 09:59:55 +13:00
Garfield69
84fb9631c3 gktorrent: code tidy 2020-11-01 09:55:46 +13:00
Garfield69
c5d17ee0e0 gamestorrents: add date TZ 2020-11-01 09:55:32 +13:00
Garfield69
b18818108f frozenlayer: add date TZ
code tidy
2020-11-01 07:58:48 +13:00
Garfield69
2d0053530e riperam: handle missing cat in results. resolves #10027 2020-11-01 06:53:07 +13:00
ilike2burnthing
4ad281961f riperam: disable full phrase input
prepends each keyword with +
2020-10-31 12:15:28 +00:00
ilike2burnthing
9a136d2b1c booktracker: add andmatch 2020-10-31 12:01:38 +00:00
Garfield69
2ce59ef251 focusx: refresh cats
code tidy
2020-10-31 19:59:22 +13:00
Garfield69
c95d6f2a1e firebit: add date TZ
code tidy
2020-10-31 19:24:19 +13:00
Garfield69
f3309f966e filebase: add date TZ
code tidy
2020-10-31 19:14:35 +13:00
Diego Heras
b33988a9ac animebytes: add music and book search modes #10018 (#10025) 2020-10-31 02:00:36 +01:00
Diego Heras
b63519b64b core: add category filter tests (#10024) 2020-10-31 01:51:19 +01:00
Garfield69
dbfad099fc Merge branch 'master' of https://github.com/Jackett/Jackett 2020-10-31 13:14:05 +13:00
Garfield69
f0a8bf9ad8 eztv: code tidy 2020-10-31 13:13:06 +13:00
Diego Heras
15ea7ed9f9 core: rearrange test classes (#10023) 2020-10-31 01:12:35 +01:00
Garfield69
4c4f0f044c extratorrentcd: add music and book modes
code tidy
2020-10-31 13:08:07 +13:00
Garfield69
cc31fca29a exttorrents: code tidy 2020-10-31 13:03:35 +13:00
Garfield69
3d27e18b87 ettv: refresh cats
cody tidy
2020-10-31 10:11:10 +13:00
Liam
d982cb8398 animebytes: Add music category (#10021)
Music support seems to have disappeared from Jackett recently, this adds it back
2020-10-31 10:02:38 +13:00
Garfield69
00cfcd29e5 epizod: add audio and books cats
add music and book modes
improve size allocation
2020-10-31 09:16:02 +13:00
Garfield69
23e6bfb71d ehentai: code tidy 2020-10-31 08:23:27 +13:00
Garfield69
866919751c cpasbienclone: code tidy 2020-10-31 07:53:27 +13:00
Garfield69
5a1f88fec1 concen: code tidy 2020-10-31 07:50:43 +13:00
Garfield69
4c75b55c48 cilipro: add date TZ
add music and book modes
code tidy
2020-10-31 07:39:36 +13:00
Garfield69
923faa1012 btsow: add date TZ
add music and book modes
code tidy
2020-10-31 07:38:59 +13:00
ilike2burnthing
befd2ce9f9 gay-torrents: switch andmatch for re_replace 2020-10-30 10:55:50 +00:00
ilike2burnthing
e7fc9e02a3 eniahd: switch andmatch for re_replace 2020-10-30 10:49:14 +00:00
ilike2burnthing
2c77dbda26 rintor: switch andmatch for re_replace 2020-10-30 10:41:02 +00:00
ilike2burnthing
03635b63ff sktorrent-org: switch andmatch for re_replace 2020-10-30 10:29:12 +00:00
ilike2burnthing
3bf000b31b emtrk: switch andmatch for re_replace 2020-10-30 10:19:36 +00:00
ilike2burnthing
55feba49ac torrentslocal: add input allw
last time I'm touching this, promise ;)
2020-10-30 10:17:10 +00:00
ilike2burnthing
66bc1f367e torrentslocal: switch andmatch for re_replace 2020-10-30 10:12:37 +00:00
ilike2burnthing
70976584c8 eniahd: add andmatch 2020-10-30 09:46:58 +00:00
ilike2burnthing
b27b7e331d rintor: add andmatch 2020-10-30 09:46:21 +00:00
Garfield69
3e382670b7 fouducinema: correct MR and MST #8260 2020-10-30 21:40:23 +13:00
ilike2burnthing
315e1efce3 gay-torrents: add andmatch 2020-10-30 08:03:32 +00:00
ilike2burnthing
46d81e43ce torrentslocal: add andmatch 2020-10-30 07:54:25 +00:00
ilike2burnthing
8a293cfe64 genesismovement: add andmatch 2020-10-30 07:48:40 +00:00
ilike2burnthing
89a75c10f9 sktorrent-org: add andmatch 2020-10-30 06:53:27 +00:00
ilike2burnthing
17a7877adc emtrek: add andmatch
Site's own 'all words' option does nothing
2020-10-30 06:41:17 +00:00
ilike2burnthing
2207359137 skytorrentsclone: fix search, whoops
124dbc356b
2020-10-30 05:22:33 +00:00
Garfield69
82d65fe95e fouducinema: DL requires thanks. #8260
add support to say thanks before download
2020-10-30 17:26:05 +13:00
Garfield69
4a6b04f1e6 btetree: code tidy 2020-10-30 16:03:46 +13:00
Garfield69
bde9e185ed btdigg: add music and book modes 2020-10-30 16:03:23 +13:00
Garfield69
9535681b38 btdb: add music and book modes
code tidy
2020-10-30 16:02:49 +13:00
Garfield69
e266c9f4ac bitru: add date TZ 2020-10-30 16:02:08 +13:00
Garfield69
eac82118de bigfangroup: add date TZ
refresh cats
2020-10-30 16:01:53 +13:00
Garfield69
846dd179c9 audiobookbay: refresh cats 2020-10-30 16:01:20 +13:00
Garfield69
f73722ae57 assorted yml: code tidy 2020-10-30 10:19:35 +13:00
Garfield69
1026ddf902 add emtrek a Russian Public General site. resolves #9999 2020-10-29 18:00:18 +13:00
Garfield69
828223474c add genesismovement a semi-rpivate site resolves #9989 2020-10-29 13:51:41 +13:00
Garfield69
560d7d9203 gaytorrentru: refresh categories
add freeleech config
add sort config
add poster
add date TZ
add MR
2020-10-29 10:36:50 +13:00
Garfield69
bdb13809fd sktorrent: new layout torrents_v2 resolves #10011 2020-10-29 09:11:18 +13:00
Garfield69
63a2acc274 Update README.md 2020-10-29 09:10:06 +13:00
Diego Heras
767700d6bb core: categories cleanup (#10006)
* core: categories cleanup
* swap categories 2050 Movies/BluRay / 2060 Movies/3D
* swap categories 6050 XXX/Pack / 6070 XXX/Other
* swap categories 7010 Books/Mags / 7020 Books/EBook / 7030 Books/Comics
* category validation is case sensitive
* renamed some categories to follow Newznab specs
2020-10-29 08:00:48 +13:00
Garfield69
ecf1d71717 Update README.md 2020-10-29 07:40:25 +13:00
Garfield69
91bb8fae50 add mixtapetorrent a public site resolves #9988 2020-10-28 20:29:21 +13:00
Garfield69
c2f4f74b24 theunknown: removed #9678 2020-10-28 13:00:37 +13:00
Garfield69
7542a6a249 assorted yaml: fix typo Categores 2020-10-28 11:54:12 +13:00
Diego Heras
861655395b core: move categories code into a new class (#10005) 2020-10-27 22:17:03 +01:00
Alexandre Beloin
4b743e4040 Cardigann: add check for redirect when pulling login page (#9984) 2020-10-28 10:00:18 +13:00
garfield69
aec14b88e9 Core: correct Other as 8000 and Books as 7000 (#9986)
as documented in https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories
and update any indexers affected
2020-10-28 08:02:32 +13:00
ilike2burnthing
124dbc356b skytorrentsclone: change domain *.lol reverts #3564899 2020-10-27 18:56:15 +00:00
Garfield69
4df5215628 add skytorrentsclone2 resolves #10000 2020-10-28 07:02:10 +13:00
ilike2burnthing
bbf92ca3aa bootytape: semi-private fixed 2020-10-27 07:57:38 +00:00
Garfield69
04fc90e85e topnow: yml removed. awating C# replacement. #8199 2020-10-27 16:13:40 +13:00
Garfield69
b3dabad82e add bootytape a semi0privat e3x site resolves #9979 2020-10-27 12:35:39 +13:00
Garfield69
2fac1f04fe gaytorrentru: code tidy
drop config option incldead, include all torrents.
2020-10-27 09:49:23 +13:00
Garfield69
dd8000036d gay-torrentsorg: code tidy
drop config option 'active',  include all torrents.
2020-10-27 09:48:38 +13:00
Garfield69
3f46ea8074 readme: oops 2020-10-26 20:55:17 +13:00
Garfield69
497eb54d99 readme: correction to invite indicators 2020-10-26 20:52:19 +13:00
Garfield69
30bf505ee6 readme: add invite needed 2020-10-26 20:42:55 +13:00
Garfield69
cc26063a89 readme: replace nzedb with newznab 2020-10-26 20:17:14 +13:00
ilike2burnthing
d3b8ea47da assorted kickasstorrents clones: add and amend proxies (#9973)
* kickasstorrents-to: add proxies

* kickasstorrent: correct proxy comments

* kickasstorrent-kathow: add proxies

Co-authored-by: garfield69 <garfield69@outlook.com>
2020-10-26 05:30:55 +00:00
ilike2burnthing
afe73bf8de isohunt2: add proxies
Proxy list - https://isohunt.page/

Ignore https://isohunt.app/ and https://isohunt.info/
2020-10-26 05:09:22 +00:00
ilike2burnthing
02f5fafd49 torrentproject2: add proxies
proxy list - https://torrentproject.net/
2020-10-26 05:02:40 +00:00
Garfield69
c1cdf3eb29 add torrentsurf a privat esite. resolves #9951 2020-10-26 17:58:41 +13:00
Garfield69
5eb981363b kickasstorrents.to: add proxy 2020-10-26 17:09:40 +13:00
Garfield69
0247fe148e kickass.ws: drop wrong proxy 2020-10-26 17:09:26 +13:00
Garfield69
d341ec61b5 kickasstorrents.to fix typo 2020-10-26 15:34:18 +13:00
Garfield69
ff83bc2785 kickasstorrent-kathow: code tidy and 2020-10-26 15:29:40 +13:00
Garfield69
903266844a add kickasstorrents.to a public KAT clone resolves #9966 2020-10-26 15:07:29 +13:00
Tigerdyret
03246ce62a Update shareuniversity.yml (#9964) 2020-10-26 12:02:47 +13:00
ilike2burnthing
1171c5aaa4 btssow: change domain *.work
https://tellme.pw/btsow
2020-10-25 03:37:13 +00:00
Garfield69
f46be3af71 vsttorrents: ignore rows without a title resolves #9954 2020-10-25 10:47:00 +13:00
ilike2burnthing
6a83ab5e67 torrentkitty: add official proxy *.io 2020-10-24 20:01:43 +01:00
Garfield69
ec4377cf34 byrutor: drop entries without size resolves #9952
untested
the offending example has been removed from the site
2020-10-25 06:33:58 +13:00
Garfield69
f89779f576 Merge branch 'master' of https://github.com/Jackett/Jackett 2020-10-25 06:18:36 +13:00
Garfield69
a7b7ca658f elitetorrent-biz: removed resolves #9873
the site cannot be supported by a jackett indexer because the download links are no longer readily accessible via html
2020-10-25 06:18:29 +13:00
Diego Heras
a2db948700 purovicio: update categories (#9953) 2020-10-24 13:13:05 +02:00
Garfield69
7bf2fb18d8 zelkaorg: oops fix d87d3e7b 2020-10-24 22:12:02 +13:00
Garfield69
382ef1db78 zetorrents: code tidy 2020-10-24 22:00:10 +13:00
Garfield69
d87d3e7bed zelkaorg: fix date parsing
add date TZ
code tidy
2020-10-24 21:54:21 +13:00
Garfield69
19b765bdf9 zamundanet: fix date parsing
code tidy
add date TZ
2020-10-24 21:53:49 +13:00
Garfield69
231217914f assorted y* yml: code tidy 2020-10-24 21:34:20 +13:00
Garfield69
f15c4394fd ydypt: add MR
code tidy
2020-10-24 21:30:46 +13:00
Garfield69
4b65a6f99f assorted x* yml: code tidy 2020-10-24 21:30:13 +13:00
Garfield69
f283b9790d xwtorrents: add date TZ
cose tidy
2020-10-24 21:29:42 +13:00
Garfield69
a28e6c1e3d xwtclassic: add date TZ
code tidy
2020-10-24 21:29:20 +13:00
Garfield69
fba6f1c242 xspeeds: add MR 2020-10-24 20:44:38 +13:00
Garfield69
55b8a91910 assorted x* yml: code tidy 2020-10-24 20:44:25 +13:00
Garfield69
80cb2bedc9 assorted w* yml: code tidy 2020-10-24 20:43:50 +13:00
Garfield69
230d9300c9 baibako: new domain. resolves #5673 2020-10-24 20:43:14 +13:00
Garfield69
78934cdf5e wdt: add date TZ
code tidy
2020-10-24 20:15:07 +13:00
Garfield69
5d57784e70 vizuk: refresh cats
code tidy
add date TZ
2020-10-24 20:13:57 +13:00
Garfield69
81007f1ee3 unlimitz: add date TZ
cody tidy
2020-10-24 19:21:14 +13:00
Garfield69
0e2faac190 assorted u* yml: code tidy 2020-10-24 19:20:51 +13:00
Garfield69
561929dd67 beyond-hd: add info about 2FA #9856 2020-10-24 17:54:41 +13:00
Garfield69
55f3c788b5 twilightszoom: add date TZ
cody tidy
2020-10-24 16:31:48 +13:00
Garfield69
8f18cbce40 twilight: add date TZ
code tidy
2020-10-24 16:31:24 +13:00
Garfield69
77425e3459 tvchaosuk: refresh cats
code tidy
2020-10-24 16:31:05 +13:00
Garfield69
11864948b4 turktorrent: refresh cats
code tidy
add date TZ
2020-10-24 16:30:42 +13:00
Garfield69
62b2f19283 turkseed: refresh cats
code tidy
add date TZ
2020-10-24 16:30:15 +13:00
Garfield69
0ad985a98d ttsweb: refresh cats
code tidy
add date TZ
2020-10-24 16:29:51 +13:00
Garfield69
acaa85d1f7 tribalmixes: code tidy 2020-10-24 16:29:21 +13:00
Garfield69
9d83fe1082 totallykids: refresg cats
code tidy
add date TZ
2020-10-24 16:28:29 +13:00
Garfield69
900a648698 assorted t* yml (2) code tidy 2020-10-24 16:27:51 +13:00
Garfield69
b44548ec91 assorted t* yml: code tidy 2020-10-24 13:09:18 +13:00
Garfield69
f4ff987d1d racingforme: oops fix 6c33c481 2020-10-24 09:35:39 +13:00
Garfield69
5f0933fa52 assorted s* yml: code tidy 2020-10-24 09:24:24 +13:00
Garfield69
6c33c48106 assorted r* yml: code tidy 2020-10-24 09:16:48 +13:00
Garfield69
3369e4dccc assorted p* yml: code tidy 2020-10-24 09:01:19 +13:00
Garfield69
93e9f2beeb assorted o* yml: code tidy 2020-10-24 08:51:01 +13:00
Garfield69
8164f75b1e assorted n* yml: code tidy 2020-10-24 08:47:31 +13:00
Garfield69
83d6eb05fa Update torrentkitty.yml 2020-10-24 08:35:00 +13:00
Garfield69
a53fbd3194 topnow: optional cat config support for torznab app compatibility 2020-10-24 08:34:21 +13:00
Garfield69
fabeac202a limetorrents: code tidy 2020-10-24 08:34:02 +13:00
Garfield69
3e0a9735d1 btsow: optional cat config support for torznab app compatibility 2020-10-24 08:33:35 +13:00
Garfield69
0f903f3700 movcr: optional cat config support for torznab app compatibility 2020-10-24 08:22:33 +13:00
Garfield69
b94b380249 assorted m* yml: code tidy 2020-10-24 08:21:52 +13:00
Garfield69
58328dd2e9 assorted l* yml: code tidy 2020-10-24 08:02:25 +13:00
Garfield69
82371b9955 assorted k* yml: code tidy 2020-10-24 07:40:32 +13:00
Garfield69
1c2dcdb63d jptv: code tidy 2020-10-24 07:38:02 +13:00
Garfield69
d66dd6b52c assorted i* yml: code tidy 2020-10-24 07:37:49 +13:00
Garfield69
48a6610e46 assorted h* yml: code tidy 2020-10-24 07:32:22 +13:00
Garfield69
45a9cf7873 danishbits: gone. removed. resolves #9949 2020-10-24 06:47:21 +13:00
Garfield69
9e1be7f70b assorted *g yml: code tidy 2020-10-23 22:00:09 +13:00
Garfield69
256935af3b assorted *f yml: code tidy 2020-10-23 21:53:35 +13:00
Garfield69
feee9bf709 assorted e* yml: code tidy 2020-10-23 21:32:22 +13:00
Garfield69
5f4ad88326 dasunerwartete: oops fix 99493630 2020-10-23 20:55:04 +13:00
Garfield69
99493630e2 assorted d* yml: code tidy 2020-10-23 19:38:42 +13:00
Garfield69
73956a361e desitorrents: smarter fix for #9849 2020-10-23 19:32:40 +13:00
Garfield69
5b8b127779 assorted yml: code tidy 2020-10-23 18:51:06 +13:00
Garfield69
cdbc47ddc7 assorted yml: code tidy 2020-10-23 18:22:00 +13:00
Garfield69
fe756aae6c torrentslocal: refresh cats
now the date and grabs is  languange independent
2020-10-23 16:04:24 +13:00
Garfield69
7dc5b4de3f torrentleech: correct MST 2020-10-23 13:30:40 +13:00
Garfield69
403ce07841 torrentland: add date TZ 2020-10-23 13:30:15 +13:00
Garfield69
ed9bf2c4f1 torrenting: copy tidy 2020-10-23 13:29:55 +13:00
Garfield69
5981e146e0 torrentdb: oops fix 57fa8abd 2020-10-23 10:17:54 +13:00
Garfield69
510afc88ff torrentexplosiv: add date TZ
add MR and MST
2020-10-23 10:10:50 +13:00
Garfield69
dc6a1d934c torrentdownload: code tidy 2020-10-23 09:56:31 +13:00
Garfield69
57fa8abda8 torrentdb: code tidy 2020-10-23 09:52:44 +13:00
Garfield69
79848fc80e torrentccf: add MR 2020-10-22 20:10:08 +13:00
Garfield69
468667f238 gaytorrents: add login error detection
add date TZ
add engine tag
2020-10-22 19:29:58 +13:00
Garfield69
fcbd612299 korsar: new domain and private 2020-10-22 16:30:35 +13:00
Garfield69
57056bed6e rockbox: fix login error detection 2020-10-22 16:18:19 +13:00
Garfield69
4862a6a63f torrentbd: refresh cats
fix date parsing
correct internal-release parm
2020-10-22 13:18:58 +13:00
Garfield69
2c3e11a10a torrentlt: add date TZ
add tpp info
2020-10-22 09:03:27 +13:00
Garfield69
2d8f03285d TSC: refresh cats
add date TZ
correct MR
2020-10-22 08:34:21 +13:00
Garfield69
82aa6fd04a tjupt: add MR 2020-10-22 08:33:43 +13:00
Garfield69
e1226f30e4 3evils: new domain new cats ne engine resolves #4264
add MR and MST
new freeleech detection
2020-10-21 22:27:34 +13:00
Garfield69
7d97c33474 the-unknown: become 3evils resolves #9678 2020-10-21 21:04:24 +13:00
Garfield69
be376640b9 torrent4you: optional cat config support for torznab app compatibility 2020-10-21 20:14:35 +13:00
Garfield69
99fe32bec6 theshinning: add date TZ 2020-10-21 20:14:19 +13:00
Garfield69
7f271f4894 magnet4you: optional cat config support for torznab app compatibility 2020-10-21 20:14:01 +13:00
Garfield69
12ca9ba487 et-cd: optional cat config support for torznab app compatibility
also update the date processing
add date TZ
2020-10-21 20:13:47 +13:00
Garfield69
26d5f8a4aa btdigg: optional cat config support for torznab app compatibility 2020-10-21 20:12:56 +13:00
Garfield69
28341540c4 7torrents: optional cat config support for torznab app compatibility 2020-10-21 20:12:39 +13:00
Garfield69
4a30195db3 zetorrents: season pack support. #9712
optional cat config support for torznab app compatibility
2020-10-21 17:00:02 +13:00
Garfield69
e8dcaa2c4e torrent9clone: season pack support. #9712 2020-10-21 16:59:06 +13:00
Garfield69
2c9c403b83 torrent9: season pack support. #9712 2020-10-21 16:58:55 +13:00
Garfield69
fca82c14e2 oxtorrent: season pack support. #9712 2020-10-21 16:58:45 +13:00
Garfield69
d640db6c59 gktorrent: season pack support. #9712 2020-10-21 16:58:28 +13:00
Garfield69
48ea2d15da cpabien: season pack support. #9712
optional cat config support for torznab app compatibility
2020-10-21 16:58:02 +13:00
Garfield69
ce378eec69 mvgroup: optional cat config support for torznab app compatibility 2020-10-21 16:56:20 +13:00
Garfield69
cdf473e250 cpasbienclone: optional cat config support for torznab app compatibility 2020-10-21 16:55:34 +13:00
Garfield69
5925daa0f9 brasiltracker: optional cat config support for torznab app compatibility 2020-10-21 16:54:54 +13:00
Garfield69
e3b936c886 tapochek: refresh cats and add MR 2020-10-21 09:20:54 +13:00
Garfield69
4c3f9db0ba thehorrorcharnet: add date TZ 2020-10-20 17:06:43 +13:00
Garfield69
2a5373865b tellytorrent: refresg cats 2020-10-20 17:05:45 +13:00
Garfield69
e18dd1955e teamhd: add date TZ 2020-10-20 17:05:29 +13:00
Garfield69
ca9f358995 add vsthouse a russian public audio tools site resolves #9906 2020-10-20 15:21:05 +13:00
Diego Heras
5d1b84f215 assorted c#: enable music and book search in several trackers (#9910) 2020-10-20 13:38:27 +13:00
Garfield69
38c4f1f4d2 fouducinema: updates for new engine resolves #8260 2020-10-20 12:02:22 +13:00
Garfield69
2ed4a22d95 gtorrent: drop nuked torrents resolves #9911 2020-10-20 11:48:39 +13:00
Diego Heras
8bc765eaae core: code cleanup. part 2 (#9909) 2020-10-19 23:19:10 +02:00
Diego Heras
1d6980c0e8 core: code cleanup (#9908) 2020-10-19 22:50:19 +02:00
Diego Heras
74d08c937f core: add more unit tests (#9907) 2020-10-19 22:22:41 +02:00
Diego Heras
ec48676f49 core: show indexer id if cardigann definition is wrong (#9905) 2020-10-19 21:27:23 +02:00
Diego Heras
da0761406f core: refactor book-search (#9897) 2020-10-19 21:26:43 +02:00
Dmitry Chepurovskiy
92ab804cbc shizaproject: removed debugging logging (#9901) 2020-10-19 21:22:48 +02:00
Garfield69
76e17a5b82 assorted yml: remove imdbis from search mode, only q is valid here 2020-10-19 16:56:16 +13:00
Garfield69
4682615257 assorted yml: only provide music parms that are actually supported in indexers #9895
these were existing music-search modes that incorectly specified the complete parm list despite, in most cases only actually using artist and occasionally album
2020-10-19 15:01:48 +13:00
Diego Heras
1e42016546 core: refactor music-search (#9895) 2020-10-18 23:20:08 +02:00
Diego Heras
463078ebc0 femdomcult: update categories. resolves #9886 (#9894) 2020-10-18 22:49:34 +02:00
Diego Heras
56a260f0d7 core: disable tv-search by default (#9893)
* Disable tv-search in music trackers
* Add TVRage search in Cardigann
2020-10-18 22:47:36 +02:00
Dmitry Chepurovskiy
a8933a3844 Added AniMedia public indexer (#9879) 2020-10-18 22:34:13 +02:00
Dmitry Chepurovskiy
aec1b16612 Added ShizaProject semi-private tracker (#9878) 2020-10-18 22:33:47 +02:00
Garfield69
0c7f5f4f55 torrent-pirat: add new cats resolves #9519 2020-10-19 07:39:35 +13:00
Garfield69
307f3f6eb7 tpb: fix 92ec38d1 2020-10-19 07:05:48 +13:00
Garfield69
04abcb13ea torrentparadise: add new cat resolves #8438 2020-10-19 07:03:38 +13:00
Diego Heras
9cdad3de64 core: separate categories from movie-search (#9862)
* Categories and Torznab movie-search are separated
* Movie-search parameters are validated
* Fixed some bugs in Cardigann indexers
2020-10-18 19:26:22 +02:00
ilike2burnthing
1fcd467996 audiobookbay: add unblockit proxy 2020-10-18 16:04:26 +01:00
Diego Heras
fcdc41521b torrentcsv: improve pr #9875 (#9887) 2020-10-18 15:14:52 +02:00
Diego Heras
af4864b9a9 anylibria: add guid and code clean up (#9885) 2020-10-18 15:05:59 +02:00
Diego Heras
05380e3519 torrentmafya: fix download links. resolves #9874 (#9884) 2020-10-18 14:49:24 +02:00
Garfield69
b6e88536c8 add lepornoinfo a public 3X site resolves #9869 2020-10-18 21:58:13 +13:00
Daniel Martin Gonzalez
ae650b3835 [epublibre] Add alternative unblock site (#9881)
epublibre is blocked in some ISPs. I add the alternative unblock site to be able to use it.
2020-10-18 21:12:48 +13:00
Garfield69
54b672e8d7 add gtorrent a Russian public site resolves #9868 2020-10-18 21:07:01 +13:00
Garfield69
50edc5cb57 add byrutor a public Russian games site resolves #9867 2020-10-18 19:19:12 +13:00
Garfield69
eb3f7f4f89 takeabyte: refresh cats
add data TZ
2020-10-18 16:42:44 +13:00
Garfield69
9d9092edb4 sportscult: refresh cats
add date TZ
2020-10-18 16:42:18 +13:00
ilike2burnthing
92ec38d197 thepiratebay: update proxies 2020-10-18 02:52:47 +01:00
Garfield69
ded05064fd add borgzelle a private German site resolves #9855 2020-10-18 11:21:10 +13:00
ilike2burnthing
06f7fafe6b torrentview: change to *21.net 2020-10-17 12:17:37 +01:00
Diego Heras
6619ff701a torrentscsv: disable latest torrents search. #4676 (#9875) 2020-10-17 12:27:50 +02:00
Garfield69
6da1b5beae assorted yaml: add book-search to indexers that have a Books category 2020-10-17 17:50:47 +13:00
Garfield69
7b090cb15d madsrevolution: add MR and MST 2020-10-17 16:06:39 +13:00
Garfield69
7ef097f2af add madsrevolution a private German site resolves #9840 2020-10-17 16:03:38 +13:00
seeyabye
2dda2d47df ahd: fixed an issue caused by invalid uri (#9871) resolves #9861 2020-10-17 13:37:55 +13:00
Dmitry Chepurovskiy
edc09fd213 Anilibria: add Public Russian Anime site resolves #5762 (#9836) 2020-10-17 11:14:10 +13:00
Garfield69
5292eaf719 sktorrent: refresh categories
add book-search
incldead
add date TZ
add MR
2020-10-17 10:28:23 +13:00
Garfield69
c180e4e37b sktorrent-org: refresh categories
add book-search
add MR
2020-10-17 10:27:42 +13:00
Garfield69
41bbb4ea4e siambit: add book-search 2020-10-17 10:27:02 +13:00
Garfield69
5ee74d99bd sharewood: add book search 2020-10-17 10:26:50 +13:00
Garfield69
22ee517901 shareuniveristy: add book-search 2020-10-17 10:26:32 +13:00
Garfield69
a55bdc1e78 shareuniversity: ignore expired CA 2020-10-17 09:27:40 +13:00
Garfield69
8951d7d42b rutracker: refresh categories 2020-10-17 09:17:10 +13:00
Garfield69
cd653b2d05 desitorrents: update category detection #9849 2020-10-16 19:25:53 +13:00
Garfield69
f58f2fb598 oops MTV snuck in, its not ready 2020-10-16 16:19:37 +13:00
Garfield69
fc3f898e61 desitorrents: fix broken grabs/date selector resolves #9849
refresh catagories
add tv-search
add movie-search
add book-search
add 2FA login option
add sort config option
fix login error detection
add % to search string for wild card
add category detection
add date
add MR and MST
2020-10-16 16:17:20 +13:00
ilike2burnthing
97f849d904 zetorrents: change domain to vww.* 2020-10-16 01:26:11 +01:00
Garfield69
c0b2b7bb2b lostfilm: switch cat from movies to TV resolves #9854 2020-10-16 07:22:00 +13:00
Garfield69
39e4b7e556 shareisland: refresh categories 2020-10-15 18:27:42 +13:00
Garfield69
841dbc870d seedfile: tidy 2020-10-15 17:57:44 +13:00
Garfield69
1395ec95d8 sdkino: add freeleech, date TZ, MR
and gold and silver coin detection
2020-10-15 17:54:07 +13:00
Garfield69
a65d4e341e scenetime: correct MS and MST and refresh categories 2020-10-15 17:20:26 +13:00
Garfield69
fd377fcc15 assorted yaml: remove unsupported ratio block. 2020-10-15 16:42:42 +13:00
Garfield69
d147fca436 scenerush: add date TZ, MST
add book-search
add tpp info
2020-10-15 14:40:05 +13:00
Garfield69
212948b6da scenepalace: add date TZ
add book-search
add tpp info
2020-10-15 14:39:29 +13:00
Garfield69
0a6579d2b4 rustorka: lint 2020-10-15 13:49:35 +13:00
Garfield69
b15d5d8855 restorka: refresh categories 2020-10-15 12:17:35 +13:00
Garfield69
0628a04e4f refresh cats resolves #7794 2020-10-15 11:08:45 +13:00
Garfield69
44d5fe1359 rptorrents: refresh cats, add date TZ 2020-10-15 11:08:21 +13:00
Garfield69
f2fd6d6c9c rockbox: add date TZ, MR, MST 2020-10-15 11:07:53 +13:00
Jian Li
7489c2575d chdbits: add freeleech config search option (#9842) 2020-10-15 07:48:20 +13:00
Garfield69
3717aeb7ee riperam: lint 2020-10-14 20:18:19 +13:00
Garfield69
fd0e22075e rintor: refresh categories 2020-10-14 20:05:46 +13:00
Garfield69
00aa941f1a riperam: refresh categories
improve caegory detection
add book-search
add date TZ
2020-10-14 20:05:23 +13:00
Garfield69
84e7a1d34b add woot a private German site resolves #9828 2020-10-14 16:54:00 +13:00
ilike2burnthing
731ede59a6 latinop2p: torrentseed renamed 2020-10-14 01:56:00 +01:00
Garfield69
4cafc5bf78 latinop2p: torrentseed renamed. resolves #9065
refresh categories
2020-10-14 13:01:13 +13:00
Garfield69
12e62b45b3 netcosmo: drop imdbid search
switch login to post
add book-search
2020-10-14 11:12:01 +13:00
Diego Heras
dcf339a6eb core: remove default categories in c# trackers (#9831) 2020-10-13 22:17:26 +02:00
Ertugrul K
88b661a91e torrentmafya: added new public turkish indexer. resolves #9181 (#9813) 2020-10-13 21:44:56 +02:00
Garfield69
63ec12f686 retroflix: add MR and MST
add book-search
fix banner selector
2020-10-14 08:30:24 +13:00
Garfield69
44844da7ee add funreleases a private German site. resolves #9812 2020-10-14 08:29:28 +13:00
Garfield69
67c924ea74 HD-F, HD-O: add radarr info #9814 2020-10-13 18:49:33 +13:00
Garfield69
2c4d6009ce torrent-pirat: add new cats resolves #9519 2020-10-13 14:28:42 +13:00
Garfield69
4885fa2c27 torrentparadise: add new cat resolves #8438 2020-10-13 14:14:56 +13:00
Diego Heras
2f7c86dede newpct: improve latest releases. resolves #9785 (#9822) 2020-10-12 23:35:13 +02:00
Diego Heras
886de069a7 core: add tests for torznab categories (#9821) 2020-10-12 23:07:21 +02:00
Ertugrul K
fed43f9f50 darmowetorrenty: migrate indexer to C# resolves #9782 (#9808) 2020-10-13 09:51:29 +13:00
Garfield69
5b785ffcc5 WOT: removed due to owners request. resolves #9213 2020-10-13 09:31:13 +13:00
ilike2burnthing
284bada5d6 cztorrent: removed, down for 30 days. Resolves #1151 (#9820) 2020-10-12 19:23:48 +01:00
ilike2burnthing
bfd7d90b51 brobits: removed, down for 30 days. Resolves #6956 (#9819) 2020-10-12 19:19:32 +01:00
ilike2burnthing
53701b0b5a digitalhive: removed, site has closed. Resolves #104 (#9818) 2020-10-12 19:13:14 +01:00
Diego Heras
2654ba808c core: relocate test classes (#9817) 2020-10-12 13:35:09 +02:00
Garfield69
056605e681 rainbowtracker: lint 2020-10-12 20:42:48 +13:00
Garfield69
d9387e5a76 rainbowtracker: add gold / silver detection
add MR
add date TZ
2020-10-12 20:36:58 +13:00
Garfield69
61b3d1efc8 racingforme: code tidy 2020-10-12 20:36:15 +13:00
Garfield69
4fb61761c9 pwtorrents: add date TZ 2020-10-12 20:35:57 +13:00
Garfield69
457ad4743a pier720: only include rows with size 2020-10-12 20:35:37 +13:00
Garfield69
f74c32cca9 mnv: fix date selector 2020-10-12 20:35:08 +13:00
Garfield69
a927afd146 hdonly: migrate c# to yaml resolves #9814
corrects category detection
adds config sort options
add posters
adds MR and MST
add freeleech search #9456
add multi config #9544
2020-10-12 18:33:26 +13:00
Garfield69
f287541029 hdforever: add multi config #9544
add freeleech search #9456
drop music-search the site has not audio
add sort config
fix docs category detection
add MR and MST
add engine tag
2020-10-12 13:15:49 +13:00
Garfield69
24ba33dd48 epizod: engine tag 2020-10-11 09:39:38 +13:00
Garfield69
01ad5bbcb6 add vsttorrents a public audio tools site resolves #9805 2020-10-11 09:39:21 +13:00
ilike2burnthing
e015182e1e assorted: update unblockit proxies to *.lat (#9806) 2020-10-10 20:51:49 +01:00
seeyabye
b4aa772239 redacted: reverted from api to user based login (#9803) 2020-10-10 21:07:20 +13:00
Garfield69
40d8dbc35c pussytorrents: add date TZ 2020-10-10 15:56:19 +13:00
Garfield69
0d512f7d09 ptmsg: add MT 2020-10-10 15:33:33 +13:00
Garfield69
e711513c0e ptfiles: code tidy 2020-10-10 15:23:06 +13:00
Garfield69
ba0c9eb606 pterclub: add MR 2020-10-10 15:16:19 +13:00
Garfield69
2fd605f6c8 sporthd: new domain resolves #8090 2020-10-10 13:58:10 +13:00
Garfield69
0f3e16dde6 Revert "sporthd: removed - down for 30 days. Resolves #8090 (#9382)"
This reverts commit 57d9cac454.
2020-10-10 13:47:20 +13:00
Garfield69
e293823c3c prostylex add book-search 2020-10-10 12:14:15 +13:00
Garfield69
0e6fba21cb pretome: correct the MR and MST
correct tag (unsure if case sensitive or not but all the test are exact so just in case...)
2020-10-10 11:32:53 +13:00
Garfield69
5f7f2a1a37 pornolive: add date TZ
add MR
2020-10-10 09:45:32 +13:00
Garfield69
e3c64679f7 pornbits: add date TZ 2020-10-10 09:36:51 +13:00
Garfield69
025ad5df8b peersfm: add data TZ
add book-search
2020-10-10 09:25:30 +13:00
Garfield69
e196a385cd p2pelite: add date TZ
add book-search
2020-10-10 09:21:02 +13:00
Garfield69
1de50b6a8e p2pbg: add date TZ
add book-search
2020-10-10 09:15:42 +13:00
Garfield69
9498e74505 oshenpt: code tidy 2020-10-10 09:15:17 +13:00
Garfield69
d39fb83ad7 onlineselfeducation: add date TZ
add book-search
2020-10-09 18:29:04 +13:00
Garfield69
5239eacfda amgwtftrackr: add book-search 2020-10-09 18:28:18 +13:00
Garfield69
5ad2bd0158 netlab: add gold coin 65% DLVF 2020-10-09 16:12:10 +13:00
Garfield69
f1e21fb450 netlab: add date TZ
add book-search
2020-10-09 15:59:12 +13:00
Garfield69
47d81cf51c darmowetorrenty: drop error trap #9782
and merge two TR instead of three TD
but it still does not help with handling not-found :-(
2020-10-09 15:39:15 +13:00
Diego Heras
3d763078d6 milkie: fix episode search (#9791) 2020-10-09 00:14:44 +02:00
Garfield69
ed24df1e4f rutracker-ru: add new cat resolves #9203 2020-10-09 10:07:53 +13:00
Garfield69
3d87fc8193 darmowetorrenty: build magnet
prior method relied on hash from poster but not all torrents listed use the same poster url which caused many torrents to be dropped with an error.
2020-10-09 09:52:06 +13:00
Diego Heras
c991d27b85 core / firebit: fix download referer. resolves #9758 (#9789) 2020-10-08 22:21:40 +02:00
Diego Heras
4daed9ea70 thepiratebay: fix episode search. resolves #9766 (#9788) 2020-10-08 21:52:49 +02:00
seeyabye
5be9224bb5 redacted: fixed ip ban issue. resolves #9751 resolves #9753 resolves #3345 (#9770) 2020-10-08 21:16:22 +02:00
Diego Heras
58b79053f4 mejortorrent: remove other category. resolves #9783 (#9787) 2020-10-08 21:06:52 +02:00
Diego Heras
cbf321575b newpct: fix rss search. resolves #9778 (#9786) 2020-10-08 20:51:34 +02:00
Garfield69
013726fc4c monova: build magnet resolves #9784 2020-10-09 07:19:26 +13:00
Garfield69
3c39df7507 selezen: drop rows without size resolves #9781 2020-10-09 06:38:43 +13:00
Garfield69
60a02937ca torrentdownload: add new cat resolves #9273 2020-10-09 06:14:02 +13:00
Garfield69
188b80a551 torrentparadise: add new cat resolves #8438 2020-10-09 06:11:28 +13:00
Garfield69
543fa5079a nethd: add freeleech search #9456
add book-search
fix date processing
add MR
2020-10-08 21:02:38 +13:00
Garfield69
b6055f8af9 netcosmo: add new cats
correct MR
add MST
2020-10-08 20:01:54 +13:00
Garfield69
8b34381339 nebulance: add MR and MST 2020-10-08 19:46:34 +13:00
Garfield69
57364e03ba mvgroup*: add date TZ 2020-10-08 19:22:17 +13:00
Skyler Mäntysaari
0cec4f9b56 NordicBits: Removed tracker as it's gone. (#9777) 2020-10-08 17:29:16 +13:00
Garfield69
4fe911ceea add puur-hollands a Dutch priva music site. resolves #9775 2020-10-08 15:52:20 +13:00
Garfield69
c0ecdf2eae muziekfabriek: add date TZ 2020-10-08 09:48:23 +13:00
Deflated Croissant
0b881f75e8 pornbay: multiple updates (#9773) resolves #9749 resolves #9772 for #9456
Include Freeleech torrents only in setting
add grid config info
add  missing cats
add tpp info
lint fixup
2020-10-08 08:03:16 +13:00
seeyabye
c4e321cbab dariustracker: fixed category typo (#9771) 2020-10-07 22:14:02 +13:00
Garfield69
2fc69f5a3c add dariustracker a private Hungarian site. resolves #9768 2020-10-07 16:54:39 +13:00
Garfield69
c161c7dd69 majomparade: add MR and MST
add book-search
2020-10-07 14:56:53 +13:00
Garfield69
2dafcee600 magico: add date TZ
add book-search
fix fuzzy date parsing
2020-10-07 14:42:39 +13:00
Garfield69
58e0e1a157 spiritofrevolution: refresh cats and add book-search 2020-10-07 11:34:49 +13:00
Diego Heras
606815491d newpct: fix download link. resolves #9760 (#9764) 2020-10-06 21:34:41 +02:00
garfield69
937b2fbdfc torrentfactory: add vip config (#9759) 2020-10-06 21:07:03 +02:00
ta264
7666bf1b7d YTS: Create scene-style names (#9761)
In particular, move the group name (YTS) to the end, where it belongs.
2020-10-07 08:03:23 +13:00
ngosang
d6139714af Revert "redacted: add API Key support to GazelleTracker. resolves #8898 (#9666)"
This reverts commit 3e22ff0d6d.
2020-10-06 20:54:00 +02:00
Garfield69
6d8cecda5c spiritofrevolution: imdbid search now using blah=3 resolves #9752 2020-10-07 07:45:52 +13:00
mueslo
f97a0876a2 [bB] Prevent double slash in links (#9762)
* Prevent double slash in links
It was being added twice to the details and download URLs. despite still being a valid URI, sonarr freaks out and cannot deal with it and throws away any such links.
* redact name as per site rules
2020-10-07 06:46:13 +13:00
Garfield69
3f74b20ee0 libranet: add cat 55
add book-search
add incldead
add date TZ
2020-10-06 20:59:53 +13:00
Garfield69
1f34b62974 learflakes: fix mon-sun date processing
add date TZ for dateparse
add book-search
2020-10-06 20:11:22 +13:00
Garfield69
c8e4cfefdd lastfiles: add date TZ 2020-10-06 19:43:50 +13:00
Garfield69
e8a9237bd8 korsar: new domain *.rest
add book-search
switch hardcoded 2020 with .Today.Year
default cat 408 when cat is missing from torrent
rework cat processing
drop descrption its nbg
fix yesterday date processing
add date TZ for dateparse
2020-10-06 19:35:21 +13:00
Garfield69
facdde1c8d kickaddtorrent: build an imdb link if imdbid is available 2020-10-06 17:15:38 +13:00
Garfield69
8970466ec0 noname-club: refresh cats resolves #9496 2020-10-06 15:13:09 +13:00
Garfield69
917666966e trupornolabs: exclude 0B sized torrents . resolves #9756 2020-10-06 14:37:45 +13:00
Garfield69
79df85d3b0 xxxadulttorrent: exclude 0B sized torrents #9756 2020-10-06 14:37:09 +13:00
Garfield69
e864b4b848 rintornet: add new cat 26 resolves #9755 2020-10-06 09:58:23 +13:00
Garfield69
4e8a6fc5ec remove soundpark yml needs C# rewrite #9748 2020-10-06 09:43:56 +13:00
Justin Kromlinger
273bbe1488 torrentsyndikat: only add wildcard to season queries. resolves #9543 (#9754) 2020-10-05 20:41:27 +02:00
Uilton Oliveira
0cd1974def bjshare: add support for new layout (#9744) 2020-10-05 20:40:33 +02:00
Garfield69
cca9ef0c25 kinozal: add freeleech search #9456
refresh cats
add date TZ
add MR
add book-search
2020-10-05 20:23:16 +13:00
seeyabye
8b8b89d516 gazellegames: added option to search for groupnames only. resolves #5790 (#9747) 2020-10-05 09:01:58 +02:00
Garfield69
0742178b23 kinorun: add freeleech search #9456
add date TZ
2020-10-05 19:54:39 +13:00
Garfield69
1afb0d7f7f insanetracker: add freeleech search #9456
add date TZ
fix login to use remember-me
add book-search
2020-10-05 17:39:14 +13:00
Garfield69
6a2dcffce0 iv-rorrents: force http
refresh cats
add freeleech search #9456
add book-search
2020-10-05 17:32:58 +13:00
Garfield69
f63c9ad625 add moviezone a privat Hungarian site. resolves #9743
#9456
2020-10-05 13:39:41 +13:00
Garfield69
c3d6cd0e16 ilcorsaroblu: add freeleech search #9456
add date TZ
2020-10-05 10:45:11 +13:00
Garfield69
8172f9a33c horrorsite: add date TZ 2020-10-05 08:40:38 +13:00
Justin Kromlinger
84e0ddede3 torrentsyndikat: rewrite to use the new api. resolves #9543 (#9732) 2020-10-04 20:29:00 +02:00
seeyabye
e077baa5b9 anidex: fix categories. resolves #9727 (#9735) 2020-10-04 20:21:01 +02:00
Diego Heras
55c2853ada lostfilm: skip invalid torrents. resolves #9725 (#9742) 2020-10-04 20:02:27 +02:00
Diego Heras
fca2e0633f torrentheaven: new layout. resolves #9726 (#9740) 2020-10-04 19:54:57 +02:00
Christian Franchin
68b43935fa bjshare: fix title parsing (#9728) 2020-10-04 19:08:32 +02:00
ilike2burnthing
d12a86f9cc leporno: removed, down for 30 days. Resolves #5709 (#9738)
* leporno: removed, down for 30 days

* leporno: removed, down for 30 days

* leporno: removed, down for 30 days
2020-10-04 15:20:10 +01:00
Garfield69
8289764978 mnv: add onlyupload search and show posters #9718
correct freeleech ULVF
2020-10-04 20:13:43 +13:00
Garfield69
4806dc7026 oops mnv = max-new-vision
not max-new-video ;-D
2020-10-04 19:00:21 +13:00
Garfield69
6c81a369ac add mnv a private German site. resolves #9718 2020-10-04 18:36:30 +13:00
Garfield69
6bb505154d crazyspirit: changes to the result selectors resolves #9734 2020-10-04 17:53:54 +13:00
ilike2burnthing
356489900d SkyTorrentsClone: change domain *.to, add proxies, change search
https://skytorrents.eu/ also listed as a proxy, but currently results in ERR_NAME_NOT_RESOLVED
2020-10-04 00:08:30 +01:00
Garfield69
5d47472f53 proporno: fix date parsing. resolves #9731 2020-10-04 10:45:39 +13:00
Garfield69
b2cfd2b50b unit3d: add translation for date seconds resolves #9730 2020-10-04 10:33:27 +13:00
Garfield69
42b7d1fa7e hon3yhd: add date TZ 2020-10-04 09:41:17 +13:00
Garfield69
a0d2f785be hebits: correction to MR and MST
MR was 1 is 0.8
MST was 48h is 72h
2020-10-03 18:53:10 +13:00
Garfield69
1e23366cb8 hdzone: add missing date processing 2020-10-03 18:09:40 +13:00
Garfield69
f40732d97a hdme: add date TZ and fix date processing 2020-10-03 17:39:44 +13:00
Garfield69
2171fc0709 hamsterstudio: add freeleech search #9456
add date TZ
2020-10-03 16:19:51 +13:00
Garfield69
c08017dc94 haidan: date TZ comments 2020-10-03 16:08:52 +13:00
Garfield69
a36c4099eb greekdiamond: correct date TZ 2020-10-03 15:54:14 +13:00
Garfield69
b22364836b girotorrent: add date TZ 2020-10-03 15:40:13 +13:00
Garfield69
44910a7489 gfxpeers: add MR and MST 2020-10-03 14:57:05 +13:00
Garfield69
8de5b00eb7 generationfree: add MST 2020-10-03 14:43:58 +13:00
Garfield69
9e3fe8bc8e finvip: refresh cats and add date TZ 2020-10-03 12:27:33 +13:00
Garfield69
fdf2e7a769 finelite: add date TZ 2020-10-03 12:02:10 +13:00
Garfield69
9184ed74cd extremelymtorrents: refresh cats
add date TZ, MR and MST
2020-10-03 10:34:13 +13:00
Garfield69
c6556e0a74 extremebits: add date TZ 2020-10-03 09:50:13 +13:00
Garfield69
2bfdf52614 film-paleis: switch to cookie method resolves #9722
also add date TZ
2020-10-03 07:37:16 +13:00
seeyabye
f7f3c11bb6 bakabt: fix outstanding issues. resolves #8827 resolves #8828 resolves #8993 (#9714) 2020-10-02 16:39:39 +02:00
Daniel Martin Gonzalez
2d7c93d243 cinecalidad: improve titles (#9709) 2020-10-02 14:29:14 +02:00
Garfield69
805f40ae4d exkinoray: add date TZ 2020-10-02 22:03:47 +13:00
Garfield69
5fa84fc37b assorted: date comments 2020-10-02 21:53:04 +13:00
Garfield69
4c83dbda77 empornium: add MR 2020-10-02 21:31:51 +13:00
Garfield69
bed3d7cad8 elitetracker: correct MST. was 0 should be 48h 2020-10-02 21:21:09 +13:00
Jose Antonio
45f85b3833 hachede: Add BRDISK in the title if the release is a FullBR (#9717) 2020-10-02 20:56:54 +13:00
Garfield69
766292969e efectodoppler: fix various artistas not in titles
also add date TZ
add MR and MST
2020-10-02 20:55:18 +13:00
Garfield69
efedd3c25b dxp: update search engine
add tv-search, movie-search and book-search
add category search
add include dead
add date TZ
add MR
2020-10-02 20:04:09 +13:00
Garfield69
bde42adaba dxdhd: add MR 2020-10-02 19:22:39 +13:00
Garfield69
e94d3a9366 divteam: add MT, MST and date TZ 2020-10-02 19:16:02 +13:00
ilike2burnthing
9799fd6e9a Horrible Subs: removed, site has closed 2020-10-02 05:48:27 +01:00
ilike2burnthing
2cdd6a8105 Horrible Subs: removed, site has closed 2020-10-02 05:47:59 +01:00
Garfield69
23c10ace11 dimeadozen: add MR and date TZ 2020-10-02 15:51:39 +13:00
Garfield69
c681b7aec3 assorted: code tidy 2020-10-02 15:16:06 +13:00
Garfield69
7eaa2e36fa deildu: add date TZ 2020-10-02 14:59:05 +13:00
Garfield69
6b4b56f610 darmowetorrenty: add date TZ 2020-10-02 12:13:46 +13:00
Garfield69
5673eeab97 dark-shadow: tidy code 2020-10-02 11:10:51 +13:00
Garfield69
a75426a876 dark-shadow: add date TZ 2020-10-02 11:09:54 +13:00
seeyabye
0cde1f2f67 broadcasthenet: fixed an empty search bug (#9711) resolves #9710 2020-10-02 11:08:29 +13:00
Daniel Martin Gonzalez
e16bb32dc9 MoviesDVDR: Improve titles for *arr suite. Change category (#9708) 2020-10-02 09:20:27 +13:00
Daniel Martin Gonzalez
5ee83fe3b2 EliteTorrent: Improve titles for *arr suite (#9707) 2020-10-02 09:09:27 +13:00
Garfield69
0bddf5e3bc darktracker: add cat 511 2020-10-02 09:04:36 +13:00
Diego Heras
6cc8bb9112 polishtracker: use cookie login method. resolves #8780 (#9706) 2020-10-01 21:06:38 +02:00
Garfield69
853acb1b6a puntotorrrent: add freeleech search #9456 2020-10-02 07:36:49 +13:00
ngosang
64788e23f6 core: code cleanup 2020-10-01 20:35:00 +02:00
Jose Antonio
f705f8247a PuntoTorrent: Tracker optimization for *arr suite (#9705) 2020-10-02 07:29:18 +13:00
Garfield69
0ece97e46f hachede: add freeleech filter #9456 2020-10-02 07:27:19 +13:00
Jose Antonio
0da46f4d2f HD-Olimpo: Tracker optimization for *arr suite (#9704) 2020-10-02 07:22:38 +13:00
Jose Antonio
454177ce9b HacheDe: Tracker optimization for *arr suite (#9703) 2020-10-02 07:22:07 +13:00
Jose Antonio
73263ff928 DivTeam: Tracker optimization for *arr suite (#9655) 2020-10-02 07:13:31 +13:00
Garfield69
a5f625a39d leaguehd: new DL link, and refreshed cats. resolves #9702 2020-10-02 06:08:13 +13:00
Garfield69
19b39357f4 oops. some sites auto adjust date TZ via account settings. 2020-10-01 18:27:28 +13:00
Garfield69
4a1590ac5b crazyspirit: add date TZ 2020-10-01 16:44:53 +13:00
Garfield69
55cdaae296 crazyhd: add date TZ 2020-10-01 16:44:27 +13:00
Garfield69
b16c0dfbaa purovicio: new domain *.in resolves #5573 2020-10-01 13:54:06 +13:00
seeyabye
218c4dfe3f PassThePopcorn: fix downloading torrents (#9532) resolves #8927 2020-10-01 13:34:40 +13:00
Garfield69
d4eed17168 cooltorrent: correction to date TZ 2020-10-01 10:15:43 +13:00
Garfield69
e8c7a6ba29 morethantv: new domain *.me resolves #9670 2020-10-01 09:58:37 +13:00
Garfield69
244665c143 cinemamovies: add MST and correct date TZ 2020-10-01 09:52:14 +13:00
Garfield69
8df1197b09 channelx: add MR and MST 2020-10-01 09:35:43 +13:00
Garfield69
c81a7b91b0 casstudiotv: refresh cats and add date TZ 2020-10-01 08:55:30 +13:00
Garfield69
1378c1a332 cartoonchaos: att date TZ 2020-10-01 08:03:44 +13:00
seeyabye
3e22ff0d6d redacted: add API Key support to GazelleTracker. resolves #8898 (#9666)
Co-authored-by: Diego Heras <ngosang@hotmail.es>
2020-09-30 21:02:27 +02:00
Garfield69
ae081e0549 bwtorrents: refreh cats, add date TZ 2020-10-01 07:40:10 +13:00
seeyabye
efc7f5659d bakabt: fix login. resolves #9240 (#9687) 2020-09-30 19:37:11 +02:00
seeyabye
23e7c9d76a broadcasthenet: improve btn's search (#9680) 2020-09-30 19:34:37 +02:00
Garfield69
016c848167 brasiltracker: switch from freeleech filter to search
switch language to pt-br
add date TZ MR and MST
2020-09-30 20:10:17 +13:00
Garfield69
d2d2d74cbf theunknown: fix cat 50 2020-09-30 20:05:07 +13:00
Garfield69
1836fab527 boxingtorents: add date TZ 2020-09-30 19:31:12 +13:00
Garfield69
40c87660fe booktracker: add book-search 2020-09-30 19:22:06 +13:00
Garfield69
a67cf545ac jptv: unit3d 2.7.0 add MR and MST
add tmdbid link
add tvdb and tmdb search
add music-search
2020-09-30 18:33:43 +13:00
Garfield69
deadabdfa9 blutopia: unit3d 3.0.0b + refresh cats 2020-09-30 18:24:48 +13:00
Garfield69
96c28c110b bitturk: add date TZ 2020-09-30 16:12:08 +13:00
Garfield69
1d59c6e170 bittorrentfiles: add date TZ 2020-09-30 16:01:08 +13:00
Garfield69
3fc01baac9 bit-titan: add date TZ 2020-09-30 15:48:34 +13:00
Garfield69
b981e897b1 ebookparadijs: use cookie method. resolves #9697
also add date TZ
add book-search
2020-09-30 14:26:47 +13:00
Garfield69
85157f0c64 bitspyder: correct date TZ 2020-09-30 10:18:07 +13:00
Garfield69
f8dffebb8f bitspyder: correct date TZ and fix processing, add MR 2020-09-30 10:14:36 +13:00
Garfield69
cf58cff21b bithorlo: add date TZ 2020-09-30 09:11:36 +13:00
ilike2burnthing
08dc1417ce PC-Torrent: update link to *s.games 2020-09-29 21:06:48 +01:00
Garfield69
2fc2c79dab baibako: add freeleech #9465, date TZ and MR 2020-09-30 08:49:13 +13:00
Garfield69
41a4259592 audionews: refresh cats and add MR and date TZ 2020-09-30 07:56:41 +13:00
Garfield69
74a0a08d5c abtorrents: add date time zone 2020-09-29 22:15:08 +13:00
Garfield69
a99da3edc9 asgaard: add time zone and MR 2020-09-29 21:12:38 +13:00
Garfield69
8bc22733c5 arenabg: add date timezone 2020-09-29 18:45:53 +13:00
Garfield69
1594aa1a6d anthelion: add MST 2020-09-29 17:27:45 +13:00
Garfield69
840b099d6c amigosshare: add MR and date time zone 2020-09-29 17:05:18 +13:00
seeyabye
5b2bb74f12 alpharatio: Added MR and MST (#9690) resolves #9690 2020-09-29 16:05:47 +13:00
Garfield69
7032b1c625 aither: add music-search 2020-09-29 14:24:08 +13:00
Garfield69
c8e7df5638 aiduroonline: add music-search 2020-09-29 14:22:56 +13:00
Garfield69
2088f8bd3a aidoruonline: add MR 2020-09-29 14:20:13 +13:00
Garfield69
f08a27cab9 aftershock: add MR 2020-09-29 10:07:15 +13:00
Garfield69
57b79f7d96 pier720: fix date processing, and add row andmatch 2020-09-29 10:06:55 +13:00
Garfield69
eab7405e83 pier720: refresh categories 2020-09-29 09:25:59 +13:00
Garfield69
76d3c1a164 52pt: add MR, MST and cat 411 2020-09-29 08:44:21 +13:00
Garfield69
d2d095395e add the-unknown a private site. resolves #9678 2020-09-28 20:19:35 +13:00
Garfield69
d0b9c1415a 3evils: add date timezone 2020-09-28 17:49:55 +13:00
Garfield69
7a008f5e56 2fast4you: add grabs 2020-09-28 16:31:14 +13:00
Garfield69
13f3ec1076 0daykiev: add date timezone and minimumratio 2020-09-28 16:01:44 +13:00
Garfield69
0e359d2464 add proporn, another Russian 3x site. resolves #9572 2020-09-28 10:00:28 +13:00
Garfield69
28cbd5ead8 torrentparadise: add new cats resolves #8438 2020-09-28 07:42:15 +13:00
Garfield69
605409b76a torrentdownload: add new cats resolves #9273 2020-09-28 07:37:13 +13:00
ilike2burnthing
73464a3288 magico: change domain to *.club. Resolves #9675 2020-09-27 17:33:27 +01:00
Diego Heras
55121dba97 revolutiontt: update categories (#9673) 2020-09-27 16:17:29 +02:00
Diego Heras
982cbfd2dd digitalcore: update categories (#9672) 2020-09-27 16:13:25 +02:00
Diego Heras
5f46f23eb7 nebulance: add 2fa and freeleech. resolves #8651 (#9671) 2020-09-27 16:10:55 +02:00
Garfield69
f06c6794a8 add asylumshare a private Brazilian site. resolves #9667 2020-09-27 20:21:10 +13:00
Garfield69
33486f9b0d ThePirateBay: drop author
Author is used for music media results and is NOT the name of the torrent uploader.
2020-09-27 14:33:29 +13:00
Jonas Stendahl
973aca3646 Add TVDB support to HDBits API indexer (#9659) 2020-09-27 01:34:20 +02:00
Diego Heras
fa317b1329 core: disable debug log level when the server restarts. resolves #8315 (#9665) 2020-09-27 01:19:46 +02:00
Garfield69
aef813b8e2 cardigann: drop default MR and MST
only some private (and a few semi-private) sites have requirements for ratio and seedtime in which case they are specified in their respective indexers.
Public site have not such requirements.
2020-09-27 11:19:54 +13:00
Garfield69
eb7a104f17 drop MR and MST from public c# indexers 2020-09-27 11:09:42 +13:00
ilike2burnthing
ba0b05c447 AlexFilm: removed, needs rewritten in C# (#9664)
* AlexFilm: removed, needs rewritten in C#

* AlexFilm: removed, needs rewritten in C#

* AlexFilm: removed, needs rewritten in C#
2020-09-26 22:53:11 +01:00
Diego Heras
cb2312273a showrss: improve implementation. resolves #7846 (#9663) 2020-09-26 23:50:45 +02:00
Diego Heras
d0dff67251 core: handle error in proxy dns. resolves #8826 resolves #4785 (#9661) 2020-09-26 22:52:22 +02:00
Diego Heras
41afd9f61b core: add an option to disable proxy. resolves #8138 (#9660) 2020-09-26 22:28:29 +02:00
Diego Heras
7f02290af5 core: cleanup invalid certificates (#9658) 2020-09-26 20:06:08 +02:00
Diego Heras
7279edf354 core: fix ignoresslerrors cli option (#9657) 2020-09-26 19:50:58 +02:00
ilike2burnthing
bbe99c4123 TorrentView: change to *20.net (#9654) 2020-09-26 15:56:58 +01:00
ilike2burnthing
18e31edc9f FilmsClub: removed, dead. Resolves #7289 (#9651)
* FilmsClub: removed, dead

* FilmsClub: removed, dead

* FilmsClub: removed, dead
2020-09-26 05:47:54 +01:00
Diego Heras
79c9017ac4 revolutiontt: rewrite from scratch. resolves #8972 (#9649)
* fix search with term
* add imdb search
* update categories
* simplify code
2020-09-26 01:11:04 +02:00
Garfield69
988f583f10 girotorrent: update login error detection #9642 2020-09-25 22:07:02 +12:00
Garfield69
e0a6e6d542 crazyhd: new domain 2020-09-25 15:08:10 +12:00
Diego Heras
a1108bc5a2 core: fix invalid characters in xml/rss. resolves #9118 (#9636) 2020-09-25 02:40:13 +02:00
Diego Heras
61eb75f7e1 iptorrents: remove files column. resolves #9434 (#9633) 2020-09-25 00:22:48 +02:00
Diego Heras
24160106d9 core: fix windows tray crash. resolves #8398 (#9632) 2020-09-24 23:25:22 +02:00
Diego Heras
b212169dc2 core: code cleanup, exception messages (#9631) 2020-09-24 22:02:45 +02:00
Garfield69
39f7add32b revert d1c41ab585 #9025 #8975 2020-09-24 16:13:25 +12:00
Jonathan Trowbridge
977279318d ThePirateBay: replace yml with c# and using TPB's API (#9593) 2020-09-24 14:13:17 +12:00
ilike2burnthing
00d3a62cf1 liaorencili: rename to CiliPro and add proxies (#9607) 2020-09-23 10:44:59 +12:00
ilike2burnthing
8805290f7d [NewPCT] restore pctmix.com (#9605) 2020-09-23 08:10:37 +12:00
ilike2burnthing
df1e530833 [thepiratebay] add proxy - piratebay.live (#9604) 2020-09-23 08:08:09 +12:00
Garfield69
ce821be46d iptbar: fix invalid categories #9596 2020-09-23 07:01:15 +12:00
Jian Li
7babbffcf3 Add 1ptbar index and modify soulvoice login to cookie (#9596) 2020-09-23 06:51:53 +12:00
Garfield69
73eb8ddac0 webclient: debug logging. some json starts with [ #8529 2020-09-22 18:42:38 +12:00
Garfield69
1169e08b30 gktorrent: fix config .torrent option 2020-09-22 14:57:39 +12:00
Diego Heras
24bffe9dae core: refactor http webclient part 17 #8529 (#9589)
Print HTML in debug mode. Fix bugs in old implementation too
2020-09-22 13:06:23 +12:00
Garfield69
17a32a06fc gktorrent: switch to magnet only 2020-09-22 06:48:09 +12:00
Garfield69
b3d277b826 oxtorrent: update .torrent download link resolves #9585 2020-09-22 06:47:47 +12:00
ngosang
621a47338d core: refactor http webclient part 16 #8529
Rename RequestWithCookiesAsync method
2020-09-21 19:06:32 +02:00
ngosang
5ad1c9c87c core: refactor http webclient part 15 #8529
Fix Mono 5.x and Automapper bugs
2020-09-21 18:21:48 +02:00
ngosang
27fa37e220 core: refactor http webclient part 14 #8529
Remove old http webclients references
2020-09-21 18:13:34 +02:00
Cory
ac0ba0f9b1 core: refactor http webclient part 13 #8529 (#8941)
Merge string/byte request code
2020-09-21 18:13:30 +02:00
Cory
67c7b4ca70 core: refactor http webclient part 12 #8529 (#8939)
Merge web results classes into single class and update usages
2020-09-21 18:13:27 +02:00
Cory
124719acae core: refactor http webclient part 11 #8529 (#7728)
Remove redundant NetCore classes and update client selection logic
2020-09-21 18:13:23 +02:00
Cory
125298425a core: refactor http webclient part 10 #8529 (#7729)
Move WebResult String and Byte properties to base class
2020-09-21 18:13:19 +02:00
Cory
ab74421a81 core: refactor http webclient part 9 #8529 (#7727)
Move identical functions up to base WebClient instance. Replay #7691
2020-09-21 18:13:16 +02:00
Cory
41dd2dcad5 core: refactor http webclient part 8 #8529 (#7725)
Replay Remove automapper commit after rebase
2020-09-21 18:13:12 +02:00
Cory
b2f00d7fde core: refactor http webclient part 7 #8529 (#7689)
Move web-result encoding logic to internal lazy evaluation
2020-09-21 18:13:09 +02:00
Cory
2d1ad624bb core: refactor http webclient part 6 #8529 (#7690)
Add implicit string result conversion
2020-09-21 18:13:06 +02:00
Cory
30965c0d3b core: refactor http webclient part 5 #8529 (#7661)
Update standard clients to X509Certificate2
2020-09-21 18:12:03 +02:00
Cory
4dd6da4f6e core: refactor http webclient part 4 #8529 (#7653)
Change byte result name to ContentBytes in preparation for merge
2020-09-21 18:12:00 +02:00
Cory
abb8526b76 core: refactor http webclient part 3 #8529 (#7659)
Move encoding for results into BaseWebResult to prepare for class merging
2020-09-21 18:11:57 +02:00
Cory
4531a876eb core: refactor http webclient part 2 #8529 (#7654)
Use base class when not looking at content variable
2020-09-21 18:11:53 +02:00
Cory
d760350dc0 core: refactor http webclient part 1 #8529 (#7652)
Rename WebClientStringResult.Content to WebClientStringResult.ContentString
2020-09-21 18:11:48 +02:00
Garfield69
cf34dfec8e BB: fix details link. resolves #9541
also refresh categories
and drop redundant duplicate grabs selector.
2020-09-21 18:20:28 +12:00
Jian Li
f499c29a13 PTMSG, HDAREA, TorrentCCF: switch to cookie method (#9577) 2020-09-21 18:17:41 +12:00
ngosang
1271ecaa4c Revert "core: refactor http webclient part 1 #8529 (#7652)"
This reverts commit 0bdcfd1e7b.
2020-09-21 08:04:26 +02:00
ngosang
9c492c5dcb Revert "core: refactor http webclient part 2 #8529 (#7654)"
This reverts commit 7c071b32ee.
2020-09-21 08:04:21 +02:00
ngosang
e4d384158a Revert "core: refactor http webclient part 3 #8529 (#7659)"
This reverts commit 823ed8522c.
2020-09-21 08:04:15 +02:00
ngosang
ede3f77e6a Revert "core: refactor http webclient part 4 #8529 (#7653)"
This reverts commit c605c9a7ae.
2020-09-21 08:04:11 +02:00
ngosang
263b5b5433 Revert "core: refactor http webclient part 5 #8529 (#7661)"
This reverts commit 4a11a770d7.
2020-09-21 08:04:06 +02:00
ngosang
db0d14822f Revert "core: refactor http webclient part 6 #8529 (#7690)"
This reverts commit 0f431471cd.
2020-09-21 08:04:02 +02:00
ngosang
5f457fcb29 Revert "core: refactor http webclient part 7 #8529 (#7689)"
This reverts commit 79fa3b9e0d.
2020-09-21 08:03:27 +02:00
ngosang
08c41c6daa Revert "core: refactor http webclient part 8 #8529 (#7725)"
This reverts commit 1184a9285a.
2020-09-21 08:03:23 +02:00
ngosang
94feb875f7 Revert "core: refactor http webclient part 9 #8529 (#7727)"
This reverts commit c8b91bece6.
2020-09-21 08:03:18 +02:00
ngosang
2d0b378545 Revert "core: refactor http webclient part 10 #8529 (#7729)"
This reverts commit 3a0ece162f.
2020-09-21 08:03:14 +02:00
ngosang
90d31a9b8e Revert "core: refactor http webclient part 11 #8529 (#7728)"
This reverts commit e0ef6bc8a8.
2020-09-21 08:03:08 +02:00
ngosang
a8d055f0d5 Revert "core: refactor http webclient part 12 #8529 (#8939)"
This reverts commit 22bced9ca3.
2020-09-21 08:02:58 +02:00
ngosang
ca61f965e9 Revert "core: refactor http webclient part 13 #8529 (#8941)"
This reverts commit 4d63fa81d5.
2020-09-21 08:02:53 +02:00
ngosang
9d5636cc19 Revert "core: refactor http webclient part 14 #8529"
This reverts commit 4b983162fc.
2020-09-21 08:02:41 +02:00
Garfield69
bfcfe855bc torrentbd: path changes for selectors
the search path has dropped the prefix torrent/
and the download link new contains the absolute uri
2020-09-21 15:11:10 +12:00
Garfield69
34f0eaa818 lesaloon: add config multi option. #9544 and add freeleech filter #9456
untested

also add a couple of missing categories
2020-09-20 22:44:10 +12:00
Garfield69
0b02251f18 bteye: Gone. removed. resolves #7247 2020-09-20 19:12:35 +12:00
Garfield69
2274f5db0e hush: add config multi option. #9544
untested
2020-09-20 11:10:30 +12:00
Garfield69
e6da7cfd6d generationfree: correct SLC resolves #9558
refresh categories
2020-09-20 07:07:37 +12:00
ngosang
4b983162fc core: refactor http webclient part 14 #8529
Remove old http webclients references
2020-09-19 19:16:13 +02:00
Cory
4d63fa81d5 core: refactor http webclient part 13 #8529 (#8941)
Merge string/byte request code
2020-09-19 18:43:06 +02:00
Cory
22bced9ca3 core: refactor http webclient part 12 #8529 (#8939)
Merge web results classes into single class and update usages
2020-09-19 18:40:08 +02:00
Cory
e0ef6bc8a8 core: refactor http webclient part 11 #8529 (#7728)
Remove redundant NetCore classes and update client selection logic
2020-09-19 18:39:33 +02:00
Cory
3a0ece162f core: refactor http webclient part 10 #8529 (#7729)
Move WebResult String and Byte properties to base class
2020-09-19 18:39:12 +02:00
Cory
c8b91bece6 core: refactor http webclient part 9 #8529 (#7727)
Move identical functions up to base WebClient instance. Replay #7691
2020-09-19 18:38:46 +02:00
Cory
1184a9285a core: refactor http webclient part 8 #8529 (#7725)
Replay Remove automapper commit after rebase
2020-09-19 18:38:21 +02:00
Cory
79fa3b9e0d core: refactor http webclient part 7 #8529 (#7689)
Move web-result encoding logic to internal lazy evaluation
2020-09-19 18:37:56 +02:00
Cory
0f431471cd core: refactor http webclient part 6 #8529 (#7690)
Add implicit string result conversion
2020-09-19 18:37:27 +02:00
Cory
4a11a770d7 core: refactor http webclient part 5 #8529 (#7661)
Update standard clients to X509Certificate2
2020-09-19 18:36:56 +02:00
Cory
c605c9a7ae core: refactor http webclient part 4 #8529 (#7653)
Change byte result name to ContentBytes in preparation for merge
2020-09-19 18:36:33 +02:00
Cory
823ed8522c core: refactor http webclient part 3 #8529 (#7659)
Move encoding for results into BaseWebResult to prepare for class merging
2020-09-19 18:35:44 +02:00
Cory
7c071b32ee core: refactor http webclient part 2 #8529 (#7654)
Use base class when not looking at content variable
2020-09-19 18:35:26 +02:00
Cory
0bdcfd1e7b core: refactor http webclient part 1 #8529 (#7652)
Rename WebClientStringResult.Content to WebClientStringResult.ContentString
2020-09-19 18:33:39 +02:00
Diego Heras
df02034197 legittorrents: show dead torrents (#9559) 2020-09-19 17:40:14 +02:00
Garfield69
06b6d1517c pornbits: add freeleech filter #9456 2020-09-19 20:57:17 +12:00
Garfield69
ee0aeac61b galeriens: add config multi option. #9544 2020-09-19 18:47:02 +12:00
Garfield69
04efe85b52 lechaudron: add config multi option. #9544 2020-09-19 18:46:52 +12:00
Garfield69
4b590f2856 moecat: Gone. removed. resolves #6767 2020-09-19 17:54:35 +12:00
Garfield69
40de438a17 galeriens: add thankyou before download resolves #9549 2020-09-19 17:18:01 +12:00
Garfield69
86b469a52a lechaudron: add thankyou before download resolves #9550 2020-09-19 17:06:25 +12:00
Garfield69
1aa5c18f0c cardigann: debug the requestblock link 2020-09-19 17:05:43 +12:00
Garfield69
dbee27484d nbtorrents: add freeleech filter #9456
untested
2020-09-19 16:22:26 +12:00
Garfield69
9b31e9cf29 4thd: add freeleech filter #9456
untested
2020-09-19 16:22:09 +12:00
Garfield69
2656d5c12d sktorrent-org: add freeleech filter #9456
untested
2020-09-19 14:24:38 +12:00
Garfield69
a9f9051d16 mma-torrents: add freeleech filter #9456
untested
2020-09-19 14:24:23 +12:00
Garfield69
1ea135e19b generationfree: add freeleech filter #9456
untested
2020-09-19 14:24:10 +12:00
Garfield69
f85e608498 ebooks-shares: add freeleech filter #9456
untested
2020-09-19 14:23:56 +12:00
Garfield69
e177081ab7 wihd: add config multi option. #9544 and add freeleech filter #9456
untested
2020-09-19 14:17:53 +12:00
Garfield69
37eed9b38a casatorrent: freeleech=2
based on similar indexers
2020-09-19 14:09:35 +12:00
Garfield69
471f95b73c casatorrent: add config multi option. #9544 and add freeleech filter #9456
untested
2020-09-19 14:03:11 +12:00
Garfield69
f781d6d4ff zetorrents: add config multi option. #9544 2020-09-19 08:30:41 +12:00
Garfield69
28d1a84d27 torrent9clone: add config multi option. #9544 2020-09-19 08:22:48 +12:00
Garfield69
0ee1043fff torrent9: add config multi option. #9544 2020-09-19 07:57:19 +12:00
Garfield69
3c84ab6090 spacetorrent: add config multi option. #9544 2020-09-19 07:45:24 +12:00
Garfield69
e21676f9c7 onlyscene: fix magazine cat typo 2020-09-19 07:44:43 +12:00
Jian Li
2d367a81fd 52pt, ptsbao: use cookie method (#9554) 2020-09-19 06:17:20 +12:00
Garfield69
e49b75aa79 oxtorrent: add config multi option. #9544 2020-09-18 20:23:33 +12:00
Garfield69
30e88be99d onlyscene: add config multi option. #9544
refresh categories
add minimumratio and minimumseedtime
2020-09-18 20:23:06 +12:00
Garfield69
b196a38af9 gktorrent: add config multi option. #9544 2020-09-18 20:22:17 +12:00
Garfield69
01e56a3c57 generationfree: improve multi detection 2020-09-18 18:35:05 +12:00
Garfield69
8fc18d4020 fouducinema: add config multi option. #9544
add minimumratio
2020-09-18 18:19:26 +12:00
Garfield69
3c1ed24602 cpabien, cpasbienclone, epizod: fix title year move 2020-09-18 17:20:24 +12:00
Garfield69
5a55dc0338 ethor: amend multi config 2020-09-18 17:04:44 +12:00
Garfield69
73b6b8bcdb epizod: add config multi option. #9544
shift year from end on title
2020-09-18 17:00:55 +12:00
Garfield69
232330bc7a crazyspirits: add config multi option. #9544
handle abbreviated titles
by using youtube link if available
2020-09-18 16:45:45 +12:00
Garfield69
8432b6bf4b cpasbienclone: add config multi option. #9544 2020-09-18 16:21:20 +12:00
Garfield69
f4a3d8f3f7 cpabien: add config multi option. #9544
new domain wwwv.*
2020-09-18 16:11:50 +12:00
Garfield69
4174c6979f 2fast4you: add config multi option. #9544
add minimumratio
2020-09-18 14:59:41 +12:00
Garfield69
ff39cd1395 academictorrents: removed. #7405 2020-09-18 14:49:50 +12:00
Garfield69
98c4b1d2d7 sharewood: add config multi option. #9544 #9456
add freeleech filter
add minimumratio and minimumseedtime
2020-09-18 12:54:40 +12:00
Garfield69
6dea816b78 lechaudron: correct minimumratio and add minimumseedtime 2020-09-18 10:07:50 +12:00
Garfield69
244d92597d crazyspirits: fix DL link. resolves #9548
add minimumratio
2020-09-18 08:28:25 +12:00
Garfield69
d44a078ceb karagarga: add freeleech filter #9456
add minimumratio
2020-09-17 20:15:59 +12:00
Garfield69
021cf5edfa torrentz2k: drop *.pw and change title selector 2020-09-17 17:44:57 +12:00
Garfield69
d7162ff460 Revert "torrentz2k: new layout and domain resolves #8213"
This reverts commit 8e124d7af8.
2020-09-17 17:37:40 +12:00
Garfield69
d9d9748691 pt99: Gone. removed. resolves #4147 2020-09-17 17:13:45 +12:00
Garfield69
8f5b48e446 iv-torrents: new domain *.com 2020-09-17 17:02:40 +12:00
Garfield69
2488843de4 downloadville: Gone. removed. resolves #9538 resolves #1565 2020-09-17 09:15:17 +12:00
Garfield69
414827a300 thepiratebay: update config info 2020-09-17 08:41:38 +12:00
Garfield69
82c86be1e1 lostfilm: drop *.tv domain. resolves #9537 2020-09-17 07:33:12 +12:00
Garfield69
a0fd9e8e80 frozenlayer: ignore expired cert. resolves #1556 2020-09-17 07:13:29 +12:00
Garfield69
bf8a280d66 xwtorrents: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-16 19:08:54 +12:00
Garfield69
ed238bc329 xwtclassics: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-16 19:08:20 +12:00
Garfield69
0e3067aa37 zamundanet: add freeleech filter #9456 2020-09-16 16:02:15 +12:00
Garfield69
757c6fce98 witchhunter: add freeleech filter #9456 2020-09-16 15:25:26 +12:00
Garfield69
98f4496d55 wdt: add freeleech filter #9456
hardcode categories
add minimumratio and minimumseedtime
2020-09-16 15:20:13 +12:00
Garfield69
4e45cdbbc1 vizuk: add freeleech filter #9456
adjust minimumseedtime
2020-09-16 13:23:25 +12:00
Garfield69
4c500ef4ab unlimitz: add freeleech filter #9456
add minimumratio
2020-09-16 13:09:08 +12:00
Garfield69
f8cfdeba20 uhdbits: add freeleech filter #9456
add config sort options
add minimumratio
2020-09-16 09:48:14 +12:00
Garfield69
a8dbfc14c8 twilightszoom: add freeleech filter #9456
add minimumratio
2020-09-16 08:55:22 +12:00
Garfield69
29787bc3fc twilight: add freeleech filter #9456
add imdb search support
add minimumratio
2020-09-16 08:44:27 +12:00
Garfield69
f8c34e4c72 turktorrent: add freeleech filter #9456
update dlvf and ulvf detection
add minimumratio
2020-09-16 08:03:20 +12:00
Garfield69
d2efdf732e turkseed:: add freeleech filter #9456
add minimumratio
2020-09-16 07:44:17 +12:00
Garfield69
83d6ceacb8 torrentdownloads: add new cats. resolves #9273 2020-09-15 22:19:40 +12:00
Garfield69
b0659598fb elitetorrentbiz: rework processing. resolves #8778
handle missing category, default to Other.
try to fetch the quality, language, and massage it all into a title more useful than before.
2020-09-15 22:11:25 +12:00
Garfield69
562f9f4422 ttsweb: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 20:16:16 +12:00
Garfield69
98ba41509f totallykids: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 19:56:15 +12:00
Garfield69
8741a7cacd torrentland: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 18:38:07 +12:00
Garfield69
b757e01641 torrenting: add freeleech filter #9456 2020-09-15 17:45:19 +12:00
Garfield69
a286ffc4d8 torrentdb: add freeleech filter #9456
add andmatch
add minimumratio and minimumseedtime
2020-09-15 16:32:21 +12:00
Garfield69
dc3176f28f torrentbd: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 15:47:52 +12:00
Garfield69
deb47a86df torrentlt: add freeleech filter #9456
add minimumratio
2020-09-15 15:29:20 +12:00
Garfield69
0e0a1f7cd4 torrentturk: add freeleech filter #9456
add minimumratio
2020-09-15 15:17:46 +12:00
Garfield69
36f8b962a3 torrentsectorcrew: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 15:02:48 +12:00
Garfield69
a6b582f6ff theaudioscene: add minimumratio 2020-09-15 14:40:56 +12:00
Garfield69
d1da593c99 thehorrorcharnel: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 11:24:47 +12:00
Garfield69
9e9cd5e3c4 teamos: add freeleech filter #9456
add minimumratio
2020-09-15 10:41:20 +12:00
Garfield69
469a65c0c1 tapochek: add freeleech filter #9456
also refresh categories
2020-09-15 10:26:49 +12:00
Garfield69
b07644a4d5 takeabyte: add freeleech filter #9456
also add imdb search support #4859
add imdb display
add minimumratio and minimumseedtime
2020-09-15 08:45:38 +12:00
Garfield69
a35385e727 sportscult: add minumumratio and minimumseedtime
update dlvf
2020-09-15 08:22:38 +12:00
Garfield69
f94566b628 spacetorrent: add freeleech filter #9456 2020-09-15 07:45:37 +12:00
Garfield69
284dc04c88 siambit: add freeleech filter #9456
add minimumratio
2020-09-15 06:33:08 +12:00
Garfield69
24b94622f7 seedfile: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 06:06:08 +12:00
Garfield69
0433ac1a03 scenerush: add freeleech filter #9456
add minimumratio
2020-09-15 05:54:01 +12:00
Garfield69
932e8f190d scenepalace: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-15 05:46:28 +12:00
Garfield69
fce0dfb1cb rptorrent: add freeleech filter #9456
add minimumratio
2020-09-15 05:35:43 +12:00
Garfield69
192dfb54d0 racingforme: update cats
add minimumratio
2020-09-15 05:18:41 +12:00
Garfield69
fe9700e032 pwtorrents: add freeleech filter #9456
update dlvf and ulvf
add minimumratio
2020-09-14 21:27:31 +12:00
Garfield69
8528383d74 ptfiles: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-14 21:10:50 +12:00
Garfield69
ae0e15d184 proaudiotorrents: add minimumratio and minimumseedtime 2020-09-14 20:57:07 +12:00
garfield69
e7b7e7c2b1 Add Cardigann configuration for 720pier indexer. (replacement for #9525) resolves #9524 (#9531) 2020-09-14 20:34:13 +12:00
Garfield69
5cef26117b netcosmo add freeleech filter #9456
add minimumratio
2020-09-14 19:08:08 +12:00
Garfield69
57d3f81285 mypornclub: some magnets on site need fix. resolves #9518 2020-09-14 17:47:02 +12:00
Garfield69
86b2870986 pleasuredome: add freeleech filter #9456
add minimumratio
2020-09-14 15:56:34 +12:00
Garfield69
d103ce259c pixelcove: add freeleech filter #9456
update free detection
add minimumratio
2020-09-14 15:38:03 +12:00
Garfield69
03a6e71306 peersfm: add freeleech filter #9456
add minimumratio
2020-09-14 15:14:07 +12:00
Garfield69
3174304588 p2pelite: add freeleech filter #9456
add minimumratio
2020-09-14 15:03:58 +12:00
Garfield69
c6c2c64867 p2pbg: add minimumratio and dlvf 1 2020-09-14 14:53:47 +12:00
Garfield69
065caaec76 netlab: add minimumratio 2020-09-14 12:18:39 +12:00
Garfield69
03e470def9 torrentparadise: update cats resolves #8438 2020-09-14 12:02:19 +12:00
Diego Heras
aa6d8962de core: update dependencies (#9527) 2020-09-14 00:56:07 +02:00
Diego Heras
9c08612c04 core: hide deprecation warning (#9526) 2020-09-14 00:35:48 +02:00
Diego Heras
de16ba7024 720pier: fix new layout. resolves #9511 (#9523) 2020-09-14 00:04:23 +02:00
Garfield69
9aaf8a6562 add carphunter a private Hungarian site. resolves #9494 2020-09-14 09:45:03 +12:00
Diego Heras
4965d6820c scenetime: fix login / configuration load. resolves #9493 (#9522) 2020-09-13 23:06:30 +02:00
Diego Heras
b4c097fd97 core: show docker image version in the startup traces (#9521)
https://github.com/linuxserver/docker-jackett/pull/105
2020-09-13 22:46:16 +02:00
Garfield69
8e124d7af8 torrentz2k: new layout and domain resolves #8213 2020-09-14 08:07:54 +12:00
Jake Shirley
c78998c8fd Add Libble a Private music site #3897 (#9426) 2020-09-14 06:43:27 +12:00
Garfield69
17141b2f9b torrent-pirat: refresh categories resolves #9519 2020-09-14 06:01:56 +12:00
Garfield69
3ee1cdbfbc 7torrents: drop .torrent resolves #7966 2020-09-14 05:38:41 +12:00
seeyabye
8852342003 passthepopcorn: fixed permanent link for each torrent. resolves #8927 (#9498) 2020-09-13 19:15:41 +02:00
seeyabye
b437e0dd85 animebytes: new option for more fine-grain synonymn selections (#9484) 2020-09-13 19:00:09 +02:00
Diego Heras
679b01574a ebooks-shares: add missing categories. resolves #9512 (#9517) 2020-09-13 13:37:04 +02:00
Garfield69
9496652813 torrentparadise: add new cats resolves #8438 2020-09-13 22:57:26 +12:00
Garfield69
ec4d1e4e97 torrentland: add new cat resolves #8516 2020-09-13 22:51:59 +12:00
Garfield69
68bd9cd7dc torrentdownload: add new cats resolves #9273 2020-09-13 22:23:45 +12:00
Garfield69
6fb6f588ad rutracker: add new cats. resolves #9203 2020-09-13 22:19:08 +12:00
Diego Heras
ee1be44169 xspeeds: add missing category (#9515) 2020-09-13 12:01:23 +02:00
Garfield69
7206f2306c katli: drop obsolete descrition resolves #9513 2020-09-13 21:49:35 +12:00
Garfield69
a8ecafee59 exttorrents: files can be missing. resolves #8433 2020-09-13 21:32:24 +12:00
Diego Heras
53894ca2c4 myanonamouse: fix author parsing error (#9514) 2020-09-13 11:30:54 +02:00
Garfield69
c0c54f93c9 microbit: add freeleech filter #9456
drop multicat support as it does not work
add minimumratio and minimumseedtime
fix DLVF which only picked up 100% freeleech and left 50% out.
2020-09-13 18:15:46 +12:00
Garfield69
71f38b0c6c majomparade: tidy up code 2020-09-13 16:16:05 +12:00
Garfield69
0d35d7a2d8 magico: add freeleech filter #9456 2020-09-13 15:58:31 +12:00
Garfield69
83e50aef3e lechaudron: add freeleech filter #9456
updates for new search engine
add minimumratio
2020-09-13 12:19:42 +12:00
Garfield69
251b89f72e learnflakes: add freeleech filter #9456
add minimumratio
2020-09-13 11:55:52 +12:00
Garfield69
cb91875849 nyaasi: nyaa.root.yt -> legacy #9500 2020-09-13 10:54:34 +12:00
Garfield69
594f1776d9 iptorrents: ipt.rocks -> legacy #9500 2020-09-13 10:52:50 +12:00
Garfield69
c46c6ea7e0 torrent9: *.is -> *.gg #9500 2020-09-13 10:44:47 +12:00
Garfield69
7adcac8349 torrentproject2: *.cc -> *2.com #9500 2020-09-13 10:42:21 +12:00
Garfield69
2ee6708b7c tenyardtracker: domain talk.* #9500 2020-09-13 10:39:06 +12:00
Garfield69
20f9ee3c69 glodls: gtdb.to -> www.* #9500 2020-09-13 10:34:31 +12:00
Garfield69
c5edd18f63 exttorrents: new alt domain #9500 2020-09-13 10:30:32 +12:00
Garfield69
41297b2e46 documentarytorrents:: add freeleech filter #9456
also add minimumratio
2020-09-13 10:24:41 +12:00
Garfield69
4727048530 torrentparadise: update cats. resolves #8438 2020-09-13 09:48:48 +12:00
Garfield69
b4b00fbf24 trupornolabs: prevent error msg when not found. resolves #9497 2020-09-13 09:41:33 +12:00
Garfield69
ebefe95776 nonameclub: update dats resolves #9496 2020-09-13 09:34:30 +12:00
Garfield69
b7346c1587 lastfiles: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-13 09:33:42 +12:00
Diego Heras
652dac4163 core: change seeds/leechers type to long. resolves #6558 (#9505)
There are several sites with wrong seeds/leechers like 4,294,967,295
We can fix that by increasing the variable to long (to avoid casting error)
and then set a valid value (0 seeds/leechers)
2020-09-12 16:32:38 +02:00
Diego Heras
90575cc7da rarbg: improve search with retries (#9504) 2020-09-12 16:03:43 +02:00
Diego Heras
945e26e0dd torrentseeds: fix search (#9503) 2020-09-12 15:32:32 +02:00
Diego Heras
05a08e8eb1 divxtotal: fix download link (#9501) 2020-09-12 14:43:25 +02:00
Diego Heras
cca5c3fa8f btsow: update domain (#9499) 2020-09-12 13:21:06 +02:00
Garfield69
49183ef122 kapaki: gone. removed. #1020 2020-09-12 21:37:36 +12:00
Garfield69
598321a231 Update insanetracker.yml
add minimumratio and minimumseedtime
update freeleech detection
2020-09-12 21:37:10 +12:00
Diego Heras
fc96d62677 academictorrents: bypass browser check. resolves #7405 (#9495) 2020-09-12 11:31:26 +02:00
Garfield69
263a08dc63 horrorsite: add freeleech filter #9456
update categories
update domain
add minimumratio and minimumseedtime
2020-09-12 20:12:14 +12:00
Garfield69
2f64376be2 hon3yhd: add freeleech filter #9456 2020-09-12 18:57:50 +12:00
Garfield69
40e821be1a hellastz: add freeleech filter #9456 2020-09-12 18:52:24 +12:00
Garfield69
197b8ddfc9 hdme: add freeleech filter #9456
also fix freeleech detection
2020-09-12 17:11:14 +12:00
Garfield69
bdca0069af greekdiamondr: add freeleech filter #9456 2020-09-12 16:50:43 +12:00
Garfield69
7c514f054d girotorrent: add freeleech filter #9456
also add minimumratio
2020-09-12 16:40:21 +12:00
Garfield69
795c07b013 Update gfxpeers.yml 2020-09-12 16:27:21 +12:00
Garfield69
5bf45b8ef0 galeriens: add freeleech filter #9456
also add minimumratio and minimumseedtime
2020-09-12 16:00:35 +12:00
Garfield69
6b6b811c35 fouducinema: add freeleech filter #9456 2020-09-12 15:46:25 +12:00
Garfield69
113f7914dd finvip: add freeleech filter #9456
also add minimumratio and minimumseedtime
2020-09-12 15:35:07 +12:00
ultnrg
25f2b8534b updater: Removed admin rights requirement to start service on Windows when Jackett updates. (#9320) 2020-09-12 12:25:27 +12:00
Garfield69
b6fab0b78b finelite: add freeleech filter #9456
also add minimumratio and minimumseedtime
2020-09-12 10:17:55 +12:00
Garfield69
e7f602f6bf extremebits: add freeleech filter #9456
also add minimumratio
2020-09-12 09:58:01 +12:00
Garfield69
420b9672cd estone: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-12 09:46:55 +12:00
Garfield69
f4e99a18e6 empornium: add freeleech filter #9456 2020-09-12 09:31:19 +12:00
Garfield69
bdc8792db4 kaztorka: gone. removed. resolves #8046 2020-09-12 07:23:10 +12:00
Garfield69
bb835b2907 efectodoppler: add freeleech filter #9456 2020-09-11 21:52:37 +12:00
Garfield69
38ba3c6a3e ebookparadijs add freeleech filter #9456 2020-09-11 21:33:06 +12:00
Garfield69
193f5db930 divteam: add freeleech filter #9456 2020-09-11 21:01:24 +12:00
Garfield69
1d72ffc5f3 datascene: add freeleech filter #9456
add minimumseedtime
2020-09-11 18:27:56 +12:00
Garfield69
381ec1e80b assorted: Correct freeleech config label
some sites doe not support searching for freeleech
so we Filter freeleech post search
I've amended the label to reflect the true process.
2020-09-11 18:25:36 +12:00
Garfield69
a13627cb05 dark-shadow: add freeleech filter #9456
update categories
2020-09-11 18:23:49 +12:00
Garfield69
ac0e8032b4 crnaberza: add freeleech filter #9456
also add minimumratio and minimumseedtime
2020-09-11 14:31:26 +12:00
Garfield69
0e254ddd1e crazyspirit: add freeleech filter #9456
update categories
add minimumseedtime
2020-09-11 14:14:48 +12:00
Garfield69
dd383508be crazyhd: add freeleech filter #9456
add minimumseedtime
2020-09-11 13:36:37 +12:00
Garfield69
f0bd82fa39 concertos: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-11 13:19:10 +12:00
Garfield69
5e1807560c cinemamovies: add freeleech filter #9456
also add minimumratio
2020-09-11 13:10:56 +12:00
Garfield69
0e6faa1c40 cartoonchaos: add freeleech filter #9456
add minimumratio and minimumseedtime
2020-09-11 12:52:16 +12:00
Garfield69
783e1b25c8 add Aidoru!Online a private site. resolves #9486 2020-09-11 10:51:29 +12:00
Garfield69
2845c825f4 bithorlo: add freeleech filter #9456 2020-09-11 08:24:54 +12:00
Garfield69
5ec871c333 bwtorrents: add freeleech filter #9456
update categories
add minimumratio and minimumseedtime
2020-09-10 19:43:23 +12:00
Garfield69
578dbc473f brasiltracker: add freeleech filter #9456
add imdbid search support
add more details to title
add imdb display
2020-09-10 19:42:41 +12:00
Garfield69
13d0ff3079 boxingtorrents: add freeleech filter #9456
and add 4k category
minimumratio and minimumseedtime
2020-09-10 19:41:20 +12:00
Garfield69
c46d901209 bitturk: add freeleech filter #9456
fix freeleech and silver coin display
add minimumratio and minimumseedtime
2020-09-10 19:40:37 +12:00
Garfield69
033878cb30 bittorrentfiles: add freeleech filter #9456
and add minimumratio and minimumseedtime
2020-09-10 19:39:30 +12:00
Garfield69
d9d0f3c758 bit-titan: add freeleech filter #9456
also add imdbid query support
and minimumseedtime
2020-09-10 19:38:51 +12:00
Garfield69
1d231d5ba5 audiobooktorrents: add freeleech filter #9456
and fix freeleech display
2020-09-10 19:37:50 +12:00
Garfield69
aebcbe2ea1 asgaard: add freeleech filter #9456 2020-09-10 19:37:08 +12:00
Garfield69
ee980ba5db amigosshare :add freeleech filter #9456
also fix dropped results
and fix  category parsing for Other
2020-09-10 19:36:41 +12:00
Garfield69
6cb5ac02e1 aftershock add freeleech filter #9456 2020-09-10 19:34:33 +12:00
Garfield69
a658540d39 psytorrents: ignore expired certificate. resolves #9479 2020-09-10 07:09:26 +12:00
vinanrra
5b41ab6836 Removed English from not VOSE (#9476)
Until Sonarr add double language managment at titles like radarr, it is better to removed.
2020-09-10 06:56:45 +12:00
Garfield69
77bfc57019 teamhd: add minimumratio 2020-09-09 22:10:38 +12:00
Garfield69
85e55688af teamhd: add wildcard resolves #9081
also add freeleech filter #9456
2020-09-09 21:52:07 +12:00
Garfield69
09f44ef470 btdigg: default sort to relevance instead of age. resolves #9477 2020-09-09 21:00:27 +12:00
Garfield69
71b0f635c5 ettv: drop *.be domain #9461 2020-09-09 19:27:32 +12:00
Garfield69
0fe5ae2f6e assorted nexusphp: add freeleech filter #9456 2020-09-09 19:02:34 +12:00
Garfield69
2b07524551 3evils add freeleech filter #9456 2020-09-09 17:53:17 +12:00
Garfield69
cfa1296d4a 2fast4you add freeleech filter #9456 2020-09-09 17:53:05 +12:00
Garfield69
f0174eaa32 0daykiev add freeleech filter #9456 2020-09-09 17:52:55 +12:00
Garfield69
6f503af9e1 assorted unit3d 1.9.* add freeleech filter #9456 2020-09-09 10:23:46 +12:00
Garfield69
c7e5b562d7 assorted unit3d 2.2.*: add freeleech filter #9456 2020-09-09 09:29:06 +12:00
ilike2burnthing
06325c7211 TorrentGalaxy.org: add official proxies (#9471) 2020-09-09 07:09:42 +12:00
ilike2burnthing
4ebb3af380 assorted: change unblocked proxy domain to *.rest (#9472) 2020-09-09 07:08:50 +12:00
Garfield69
7473496483 liaorencili: drop broken domains resolves #6795 2020-09-08 17:25:36 +12:00
Garfield69
14073f4754 elitetorrentbiz: new domain *.com 2020-09-08 16:48:55 +12:00
Garfield69
6bc8fdca43 muziekfrabriek: switched to private. resolves #6619
also download link gone from results page.
switched to fetching download link from torrent details page.
2020-09-08 16:38:44 +12:00
Garfield69
b804a30c42 finvip: certificate expired. ignore it. 2020-09-08 16:12:16 +12:00
Garfield69
789c5e276e ebookparadijs: add pre download thanks. resolves #9465
also update categories.
2020-09-08 10:22:52 +12:00
Garfield69
84f4bc1fce prostylex: new search path. resolves #9468 2020-09-08 07:28:22 +12:00
Garfield69
6dcb71b2de rintornet: correction for lint 2020-09-07 19:04:23 +12:00
Garfield69
1a592b464d add rintornet a Russian 3x site. resolves #9392 2020-09-07 15:40:33 +12:00
Garfield69
e167a28f17 add xxxadulttorrent a Russian 3x site. resolves #9391 2020-09-07 11:38:38 +12:00
Garfield69
e80183e377 piratbitl: forces https #9464 2020-09-07 07:09:10 +12:00
ilike2burnthing
b2b73f9129 PiratBit: change to https (#9464) 2020-09-07 07:02:25 +12:00
Garfield69
16ed83a94d add trupornolabs a Russian 3x site. resolves #9390 2020-09-06 21:36:48 +12:00
ilike2burnthing
e76f2015fa ettv: remove ettvdl.com & add ettv.be (#9461)
Announcement - https://www.ettvcentral.com/forum/view/topic/domain-change-s01e02-upload-rights--1225

Official proxy list - https://ettvproxies.com/
2020-09-06 12:11:17 +12:00
Garfield69
48c0aa5fd1 ettv: add ettvcentral.com domain 2020-09-06 08:50:24 +12:00
ilike2burnthing
00f639b71d Sexy-Pics: fix keywordless search (#9455) 2020-09-06 08:16:38 +12:00
ilike2burnthing
aef9880fa6 NewPCT: remove pctnew.org & pctmix.com - down (#9451) 2020-09-05 16:06:55 +12:00
Garfield69
39a4b453fd add hellastz a Greek private site. resolves #9408 2020-09-05 16:04:19 +12:00
Garfield69
4153adaacd greekdiamind: add minimumratio 2020-09-05 14:47:01 +12:00
Garfield69
d1eb01ca77 add greekdiamond a Greek site. resolves #9407 2020-09-05 11:29:55 +12:00
ilike2burnthing
0701b13ddd btsow: change domain *.website (#9450) 2020-09-05 07:48:46 +12:00
Garfield69
a0aa9a8146 add pirata digital, a private site. resolves #9448 2020-09-05 07:29:42 +12:00
Garfield69
71d522e3d4 channelx,desireleasers,freetorrent,shareisland,tellytorrent: extract tmdbid 2020-09-04 09:04:59 +12:00
Garfield69
0ed7d2641f aither: update categories. #9443 2020-09-04 09:04:09 +12:00
ilike2burnthing
fa45ec3142 Demonoid: add dnoid.to & dnoid.pw (#9442)
Newspost - July 17th, 2020	
Additional domains
We are adding two additional domains where you can visit us.
The first domain is Dnoid.pw
The second domain is Dnoid.to
2020-09-04 07:55:58 +12:00
ilike2burnthing
a0c18f7fcf NewPCT: remove descargas2020.org - down (#9440) 2020-09-04 07:08:20 +12:00
ilike2burnthing
4720201602 TorrentView: change to *19.net (#9437) 2020-09-03 17:56:03 +12:00
Garfield69
dfebbe3b79 vhstapes: gone. removed. resolves #3795 2020-09-02 18:37:05 +12:00
Garfield69
0a8f7f27cc torrentseeds: new search engine and layout 2020-08-31 19:31:58 +12:00
Garfield69
50206bdb1a arabp2p: now forcing https. resolves #9415 2020-08-31 11:54:02 +12:00
ilike2burnthing
268698b4b9 gktorrent: change domain to wvw.* (#9414) 2020-08-31 11:53:15 +12:00
Garfield69
7ea790d66f amigosshare: update results processing. resolves #9413
also update category processing.
add new categories.
drop obsolete search parms.
2020-08-31 10:18:42 +12:00
ilike2burnthing
4d5ef3b453 kickasstorrent & kickasstorrent-kathow: switch unblockninja proxy (#9400) 2020-08-28 18:28:57 +12:00
ilike2burnthing
24b872eadb newpct: add pctmix.com (#9398) 2020-08-28 13:02:39 +12:00
ilike2burnthing
95cb8ed04b scenerush: add *.com domain (#9397) 2020-08-28 13:02:09 +12:00
Garfield69
b242224266 badass: removed obsolete yaml indexer. to be migrated to c# #8709 2020-08-27 09:34:12 +12:00
Garfield69
7c4adf67f9 uniotaku: remove obsolete yml indexer which need rewriting in c# #8340 2020-08-25 07:33:04 +12:00
ilike2burnthing
fe57b76352 Revert "pc-torrent: removed - down for 30 days. Resolves #7933" (#9385) 2020-08-24 17:17:33 +12:00
ilike2burnthing
c9159cd0db xtremefile: removed - down for 30 days. Resolves #5720 (#9383) 2020-08-24 17:16:52 +12:00
ilike2burnthing
57d9cac454 sporthd: removed - down for 30 days. Resolves #8090 (#9382) 2020-08-24 17:01:48 +12:00
Garfield69
21aa76978a assorted yml: *.unblockit.win -> *.*.top 2020-08-22 10:54:23 +12:00
Garfield69
aa044654c9 xfsub: restore *.org #8351 2020-08-22 09:50:10 +12:00
Garfield69
b028247072 hachede: [spanish] -> SPANISH resolves #9373 2020-08-20 20:58:18 +12:00
ilike2burnthing
e1ffdaf47c btsow: change domain *.casa (#9372) 2020-08-20 07:18:01 +12:00
Garfield69
5aa608b953 arabp2p: redirecting to http 2020-08-19 17:17:32 +12:00
Garfield69
91d1f17e8b noname-club: add cat 1320 resolves #8476 2020-08-18 07:47:19 +12:00
Diego Heras
7327832e97 speedcd: update categories (#9363) 2020-08-17 20:11:55 +02:00
Diego Heras
e940ac4c51 myanonamouse: option to exclude vip torrents. resolves #4579 (#9362) 2020-08-17 19:49:30 +02:00
Garfield69
07103a9eaf magico: fix 47bcec15a5 2020-08-17 13:35:54 +12:00
Garfield69
47bcec15a5 magico: surround year with brackets resolves #9345 2020-08-17 10:34:29 +12:00
Qstick
f8ad109b78 cardigann: Add TVDbId, TMDbId Query Support (#9102) 2020-08-17 10:07:04 +12:00
ta264
df91bd4573 Add support for book-search (#9306) 2020-08-17 09:44:12 +12:00
Garfield69
dfdbbad532 Revert "Update TorrentSyndikat.cs (#9314)"
This reverts commit 7e39c03d63.
2020-08-17 09:42:42 +12:00
Garfield69
d0353e9055 torrentseed: refresh categories. resolves #9350 2020-08-17 07:37:22 +12:00
Diego Heras
af2ad5a272 torrentseed: latin american language (#9349) 2020-08-16 12:57:11 +02:00
Jonathan
6e2772b380 Update ethor.yml (#9346) 2020-08-16 10:01:55 +12:00
Garfield69
279f14eaef magico: fix date processing. 2020-08-16 10:01:32 +12:00
ilike2burnthing
ff49e6823e isohunt2: add *.tv domain (#9341) 2020-08-15 07:09:12 +12:00
ilike2burnthing
5ac4b6dcca torrentview: change domain *18.net (#9340) 2020-08-15 07:05:59 +12:00
Garfield69
e2bf08bc7b korsar: back to http *.tv domain resolves #7052 2020-08-14 22:14:37 +12:00
Garfield69
dd0a8432ff abtorrents: minimumseedtime 14 days 2020-08-14 21:34:32 +12:00
ERR1R
105be3663a digitalcore: add New Category (#9332) 2020-08-14 17:25:52 +12:00
ilike2burnthing
119d34da62 oxtorrent: change domain *.cc (#9330) 2020-08-13 07:04:23 +12:00
ta264
37a9d6b393 Fixed: Unset variable in CardigannIndexer if it's missing in the row (#9305) 2020-08-12 18:01:59 +12:00
Garfield69
5a856b2777 torrent9clone: fix #9325 2020-08-12 14:03:12 +12:00
ilike2burnthing
1bc68616de torrent9clone: new domain *.so (#9325) 2020-08-12 07:07:39 +12:00
Du2oE
7e39c03d63 Update TorrentSyndikat.cs (#9314) 2020-08-09 07:09:27 +12:00
ilike2burnthing
c8e71b6cba torrent9: remove *.is from legacylinks (#9311) 2020-08-08 07:44:23 +12:00
jellofishi
0bc64c6238 [BakaBT] Added categories for tracker (#9227) 2020-08-08 07:40:44 +12:00
ilike2burnthing
c346af3c24 torrent9: proxies no longer use ww1.* (#9299) 2020-08-06 12:08:46 +12:00
ilike2burnthing
514091a5d9 mypornclub: ignore expired certificate (#9300) 2020-08-06 07:17:09 +12:00
Diego Heras
3e61d05586 nordicbits: fix search in old themes. resolves #9274 (#9304) 2020-08-05 19:39:12 +02:00
Garfield69
700e309405 mejortorrent: update download link. resolves #9296 2020-08-05 20:24:45 +12:00
Garfield69
1e5ef0f48a gimmepeers: update categories. resolves #9294 2020-08-05 12:16:45 +12:00
Garfield69
f57f21031d shareisland: replace keywordless search with year. resolves #9289 2020-08-05 09:17:04 +12:00
Garfield69
389dfabb3f eztv: add *.yt alternate domain 2020-08-05 08:31:15 +12:00
Garfield69
7a7e8ced1d channelx: unit3d 2.7.0 2020-08-04 17:13:21 +12:00
Garfield69
16f8803998 rutracker: new selectors for detailslink and forumlink. resolves #9282 2020-08-04 09:11:32 +12:00
Daniel Velazco
afcd379182 RacingForMe: Search replacement compatibility (#9286)
Add keywords filter search replacement to ensure compatibility with search terms of races since S##E## is not compatible.

e.g. S2020E02 Becomes `2020 Round 2`
2020-08-04 08:40:50 +12:00
Garfield69
8f4c9f8f30 abnormal: correction 2020-08-04 07:27:26 +12:00
Garfield69
83319b93e0 abnormal: site is using expired certificate. #9287 2020-08-04 07:26:24 +12:00
Garfield69
021a481dd8 torrentparadise: new domain *.to 2020-08-03 18:48:59 +12:00
Garfield69
9c8cee7743 torrentdownload: add new cats. resolves #9273 2020-08-03 07:09:25 +12:00
Garfield69
26736bd602 aftershock: new domain resolves #9221
previous comnit included test indexers by accident. reveresed and applied aftershock fix seperately as intended.
2020-08-02 11:48:14 +12:00
Garfield69
f302d24178 broadcity: switch to cookie method. resolves #9271 2020-08-02 11:46:59 +12:00
Garfield69
23424a0597 Revert "aftershock: new domain resolves #9221"
This reverts commit 663cfde1d6.
2020-08-02 11:46:20 +12:00
Garfield69
663cfde1d6 aftershock: new domain resolves #9221 2020-08-02 11:40:33 +12:00
Garfield69
d10902f2aa hdturk: switch to cookie method. #9270 2020-08-02 08:55:48 +12:00
Garfield69
33280acc34 turkseed: switch to cookie method. #9269 2020-08-02 08:43:05 +12:00
Garfield69
d861d4ab05 theshinning: minimumseedtime 60 hours 2020-07-31 17:10:10 +12:00
Garfield69
3ece62bbbb dxdhd: minimumseetime 3 days 2020-07-31 17:07:01 +12:00
Garfield69
cc75b3e9c6 esharenet: minimumseedtime 3 days 2020-07-31 17:04:39 +12:00
Garfield69
fee339e243 shareuniversity: minimumseedtime 3 days 2020-07-31 17:04:19 +12:00
Garfield69
be504ff67b asiancinema: minimumseedtime: 7 days 2020-07-31 16:53:34 +12:00
Garfield69
007abeac6b tvchaosuk: minimumseedtime 1 day 2020-07-31 16:49:55 +12:00
Garfield69
33359306ff legacyhd: minimumseedtime 5 days 2020-07-31 16:44:48 +12:00
Garfield69
22c1318468 blutopia: minimumseedtime 7 days 2020-07-31 16:34:37 +12:00
Garfield69
edc7e6794e telly: minimumseedtime 1 day minimumratio 1.0 2020-07-31 16:30:27 +12:00
Garfield69
588d246ae5 aither: minimumseedtime 3 days 2020-07-31 16:27:28 +12:00
Garfield69
c8267aa6a0 desireleasers: minimumratio 0.4 2020-07-31 16:18:03 +12:00
Garfield69
c7f03cab79 shareisland: minimumseedtime 6 days 2020-07-31 16:10:42 +12:00
Garfield69
bf6b76df29 beyondhd: prevent row errors. resolves #9262 2020-07-31 09:39:51 +12:00
MyAlien
01c621ec9b freetorrent: update categories and unit3d version (#9253) 2020-07-30 15:36:40 +12:00
Garfield69
8cb1602d95 unit3d: update versions 2020-07-30 09:53:23 +12:00
Garfield69
b03f412859 add sdkino a Russian semi-private site. resolves #9244 2020-07-29 19:46:55 +12:00
ilike2burnthing
e76cc6a9d3 assorted: update unblockit proxies *.id to *.win (#9248) 2020-07-29 15:51:24 +12:00
Garfield69
f7c50d3ca0 hdsky: update download link. resolves #9246 2020-07-29 15:42:02 +12:00
Garfield69
27320dff92 fantasticheaven: add number captcha to login. resolves #9243 2020-07-29 07:35:59 +12:00
Garfield69
100548a86c unit3d: add Japanese date translations 2020-07-28 17:07:57 +12:00
Garfield69
5fdbf8c192 add jptv a Japanese TV private site. resolves #9242 2020-07-28 16:59:53 +12:00
ilike2burnthing
eed34815ec pc-torrent: removed - down for 30 days. Resolves #7933 (#9237) 2020-07-27 11:44:07 +12:00
Garfield69
703775f4b2 takeabyte: new certificate is invalid, ignore it. 2020-07-27 09:07:18 +12:00
Garfield69
c9ecb49b92 learnflakes: add info in config about 180 day password expiry 2020-07-27 09:01:39 +12:00
Garfield69
3093e49b3a totheglorycookie: #9220 2020-07-27 07:48:51 +12:00
ilike2burnthing
16206b7b55 btsow: change domain *.monster (#9234) 2020-07-27 07:06:53 +12:00
Garfield69
172afa5aec turknova: gone. removed. #9104 2020-07-25 08:10:50 +12:00
Garfield69
0abca0d4f1 iv-torrents: switch to cookie method as login now has recaptcha. 2020-07-25 08:01:45 +12:00
Garfield69
068f5902b4 u-torrent: gone. removed. resolves #868 2020-07-24 08:20:38 +12:00
Garfield69
14b41749d3 xwtorrents: add movies search support for RadarrV3 resolves #9215 2020-07-23 13:50:51 +12:00
Garfield69
a6950ca88d world-of-tomorrow: update login. untested. #9213 2020-07-23 09:01:17 +12:00
ilike2burnthing
fd13563ea7 movcr: change domain *.st (#9210) 2020-07-23 07:13:22 +12:00
670 changed files with 26043 additions and 21159 deletions

249
README.md
View File

@@ -13,7 +13,7 @@ Please see our [troubleshooting and contributing guidelines](CONTRIBUTING.md) be
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar](https://github.com/evilhero/mylar), [Lidarr](https://github.com/lidarr/lidarr), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious) etc.) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
Developer note: The software implements the [Torznab](https://github.com/Sonarr/Sonarr/wiki/Implementing-a-Torznab-indexer) (with [nZEDb](https://github.com/nZEDb/nZEDb/blob/dev/docs/newznab_api_specification.txt) category numbering) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
Developer note: The software implements the [Torznab](https://github.com/Sonarr/Sonarr/wiki/Implementing-a-Torznab-indexer) (with hybrid [nZEDb](https://github.com/nZEDb/nZEDb/blob/b485fa326a0ff1f47ce144164eb1f070e406b555/resources/db/schema/data/10-categories.tsv)/[Newznab](https://newznab.readthedocs.io/en/latest/misc/api/#predefined-categories) [category numbering](https://github.com/Jackett/Jackett/wiki/Jackett-Categories)) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
@@ -26,22 +26,23 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* 1337x
* 7torrents
* AcademicTorrents
* ACG.RIP
* ACGsou (36DM)
* Anidex
* AniLibria
* Animedia
* Anime Tosho
* AniRena
* AniSource
* AudioBook Bay (ABB)
* Badass Torrents
* BigFANGroup
* BitRu
* BT.etree
* BTDB
* BTDIGG
* BTeye
* BTSOW
* Byrutor
* CiliPro (LIAORENCILI)
* ConCen
* Corsaro.red
* cpasbien
@@ -49,7 +50,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Demonoid
* dmhy
* E-Hentai
* EliteTorrent.biz
* emtrek
* Epizod
* ETTV
* EXT Torrents
@@ -61,26 +62,27 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* GamesTorrents
* GkTorrent
* GloDLS
* GTorrent
* HDReactor
* Horrible Subs
* IBit
* Idope
* Il CorSaRo Blu
* Il Corsaro Nero <!-- maintained by bonny1992 -->
* Il Corsaro Nero
* Internet Archive (archive.org)
* Isohunt2
* iTorrent
* KickAssTorrent (kat.li)
* KickAssTorrent (KATcr)
* kickasstorrents (kickass.ws)
* kickasstorrents.to
* Legit Torrents
* LePorno
* LIAORENCILI (Cili180)
* LePorno.info
* LimeTorrents
* LinuxTracker
* MacTorrents
* Magnet4You
* MagnetDL
* MejorTorrent <!-- maintained by ivandelabeldad -->
* MejorTorrent
* MixTapeTorrent
* Monova
* MovCr
* MoviesDVDR
@@ -103,25 +105,28 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* PornoLive
* PornoRip
* PornoTor
* ProPorn
* ProStyleX
* Rapidzona
* RARBG
* RinTor
* RinTorNeT
* Rus-media
* RuTor
* RuTracker.RU
* seleZen
* Sexy-Pics
* ShizaProject
* shokweb
* ShowRSS
* SkyTorrentsClone
* SkyTorrentsClone (*.lol)
* SkyTorrentsClone2 (*.to)
* Solid Torrents
* sosulki
* sukebei-Pantsu
* sukebei.Nyaa.si
* The Pirate Bay (TPB)
* Tokyo Tosho
* TopNow
* Torlock
* TOROS
* Torrent Bomb (토렌트봄)
@@ -135,6 +140,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* TorrentFunk
* TorrentGalaxy (TGx)
* TorrentKitty
* TorrentMafya
* TorrentParadise
* TorrentProject2
* TorrentQuest
@@ -143,9 +149,13 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* TorrentView (토렌트뷰)
* Torrentz2
* Torrentz2k
* truPornolabs
* Underverse
* UnionDHT
* VSTHouse
* VST Torrents
* XFSUB
* xxxAdultTorrent
* xxxtor
* xxxtorrents
* YourBittorrent
@@ -156,13 +166,12 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
<details> <summary> <b> Supported Semi-Private Trackers </b> </summary>
* AlexFilm
* AniDUB
* ArenaBG
* BaibaKo
* BookTracker
* BootyTape
* CasStudioTV
* CzTorrent
* cool-torrent
* Darmowe torrenty
* Deildu
@@ -172,15 +181,11 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Erzsebet
* Erzsebet.pl
* ExKinoRay
* ExtremlymTorrents
* FilmsClub
* Gay-Torrents.net
* Gay-Torrents.org
* HD Dolby
* ExtremlymTorrents (XTR)
* Genesis-Movement
* HamsterStudio
* IV-Torrents
* KinoNaVse100
* Kaztorka
* Kinorun
* Kinozal
* Korsar
@@ -198,16 +203,15 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* RockBox
* RuTracker
* Rustorka
* SDkino
* Sharewood
* SkTorrent
* SkTorrent-org
* SoundPark
* Toloka.to
* Torrent-Explosiv
* Torrents-Local
* TribalMixes
* Union Fansub
* UniOtaku
* YggTorrent (YGG)
* Ztracker
</details>
@@ -215,67 +219,71 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
<details> <summary> <b> Supported Private Trackers </b> </summary>
* 0day.kiev
* 1ptbar
* 2 Fast 4 You
* 32Pages (32P)
* 3ChangTrai (3CT)
* 3D Torrents (3DT)
* 3ChangTrai (3CT) [![(invite needed)][inviteneeded]](#)
* 3D Torrents (3DT) [![(invite needed)][inviteneeded]](#)
* 3evils
* 4thD (4th Dimension)
* 52PT
* 720pier
* AST4u
* Abnormal
* Acid Lounge (A-L)
* Abnormal [![(invite needed)][inviteneeded]](#)
* Acid Lounge (A-L) [![(invite needed)][inviteneeded]](#)
* Aftershock
* Aidoru!Online
* Aither
* AlphaRatio (AR)
* AmigosShareClub
* AnimeBytes (AB)
* AnimeTorrents (AnT)
* Anthelion
* Araba Fenice (Phoenix)
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
* ArabP2P
* Asgaard (AG)
* AsianCinema
* AST4u [![(invite needed)][inviteneeded]](#)
* Asylum Share
* AudioNews (AN)
* Audiobook Torrents (ABT + RNS)
* AvistaZ (AsiaTorrents)
* Awesome-HD (AHD)
* BIGTorrent
* BIT-HDTV
* BJ-Share (BJ)
* BRObits
* BTGigs (TG)
* BTNext (BTNT)
* BTSCHOOL
* Borgzelle
* Back-ups
* BaconBits (bB)
* bB
* BakaBT
* BeiTai
* BeyondHD (BHD)
* BiT-TiTAN
* Bibliotik
* BIGTorrent
* BigTower
* Bit-City Reloaded
* Bit-City Reloaded [![(invite needed)][inviteneeded]](#)
* BIT-HDTV
* BiT-TiTAN
* BitHUmen
* BitTorrentFiles
* BiTTuRK
* Bithorlo (BHO)
* Bitspyder
* BlueBird
* BJ-Share (BJ)
* BlueBird [![(invite needed)][inviteneeded]](#)
* Blutopia (BLU)
* Boxing Torrents
* Brasil Tracker
* BroadCity
* BroadCity [![(invite needed)][inviteneeded]](#)
* BroadcasTheNet (BTN)
* BrokenStones
* BrokenStones [![(invite needed)][inviteneeded]](#)
* BTGigs (TG) [![(invite needed)][inviteneeded]](#)
* BTNext (BTNT)
* BTSCHOOL
* BWTorrents
* CCFBits
* CGPeers
* CHDBits
* Carp-Hunter
* Carpathians
* CartoonChaos (CC)
* CasaTorrent
* CasaTorrent [![(invite needed)][inviteneeded]](#)
* ChannelX
* ChileBT
* Cinecalidad
@@ -288,23 +296,21 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* CrazyHD
* CrazySpirits
* CrnaBerza
* DXDHD
* DanishBits (DB)
* Darius Tracker
* Dark-Shadow
* Dark Tracker
* Das Unerwartete
* Das Unerwartete [![(invite needed)][inviteneeded]](#)
* DataScene (DS)
* DesiReleasers
* DesiTorrents
* Diablo Torrent
* DICMusic
* DigitalCore
* DigitalHive
* DivTeam
* DivxTotal
* DocumentaryTorrents (DT)
* Downloadville
* Dragonworld Reloaded
* Dragonworld Reloaded [![(invite needed)][inviteneeded]](#)
* DXDHD
* EbookParadijs
* Ebooks-Shares
* EfectoDoppler
@@ -316,7 +322,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Ethor.net (Thor's Land)
* ExoticaZ (YourExotic)
* ExtremeBits
* ExtremeTorrents
* ExtremeTorrents [![(invite needed)][inviteneeded]](#)
* FANO.IN
* Fantastic Heaven
* Femdomcult
@@ -329,87 +335,96 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* FreeTorrent
* FullMixMusic
* FunFile (FF)
* FunkyTorrents (FT)
* FunkyTorrents (FT) [![(invite needed)][inviteneeded]](#)
* FunReleases [![(invite needed)][inviteneeded]](#)
* Fuzer (FZ)
* GAYtorrent.ru
* GFXPeers
* Galeriens (LaPauseTorrents)
* GazelleGames (GGn)
* Gay-Torrents.net
* Gay-Torrents.org [![(invite needed)][inviteneeded]](#)
* GAYtorrent.ru
* GazelleGames (GGn) [![(invite needed)][inviteneeded]](#)
* Generation-Free
* GigaTorrents
* GimmePeers (formerly ILT)
* GiroTorrent
* GreekDiamond
* Greek Team
* HaiDan
* HacheDe
* HD Dolby [![(invite needed)][inviteneeded]](#)
* HD-Bits.com
* HD-Forever (HDF)
* HD-Olimpo
* HD-Only (HDO)
* HD-Space (HDS)
* HD-Spain
* HD-Spain [![(invite needed)][inviteneeded]](#)
* HD-Torrents (HDT)
* HD4FANS
* HD4FANS [![(invite needed)][inviteneeded]](#)
* HDArea (HDA)
* HDBits
* HDCenter
* HDCenter [![(invite needed)][inviteneeded]](#)
* HDChina (HDWing)
* HDC (HDCiTY)
* HDCity
* HDDisk (HDD)
* HDHome (HDBigger)
* HDME
* HDRoute
* HDRoute [![(invite needed)][inviteneeded]](#)
* HDSky
* HDStreet
* HDTime
* HDTorrents.it
* HDTurk
* HDU
* HDTurk [![(invite needed)][inviteneeded]](#)
* HDU [![(invite needed)][inviteneeded]](#)
* HDZone
* HaiDan
* HQSource (HQS)
* HacheDe
* Hebits
* HellasTZ
* Hon3y HD
* Horror Site
* HuSh
* HQSource (HQS)
* HuSh [![(invite needed)][inviteneeded]](#)
* ICE Torrent
* IPTorrents (IPT)
* ImmortalSeed (iS)
* Immortuos
* Insane Tracker
* IPTorrents (IPT)
* JPopsuki
* Kapaki
* JPTV
* Karagarga
* Keep Friends
* LastFiles
* LatinoP2P
* Le Saloon
* LeChaudron
* LeagueHD
* LearnFlakes
* LegacyHD (HD4Free)
* Libble
* LibraNet (LN)
* LinkoManija
* LosslessClub
* M-Team TP (MTTP)
* MaDs Revolution
* Magico (Trellas)
* Majomparádé (TurkDepo)
* MicroBit (µBit)
* Milkie
* MMA-Torrents
* MoeCat
* Mononoké-BT
* MNV (Max-New-Vision)
* Mononoké-BT [![(invite needed)][inviteneeded]](#)
* MoreThanTV (MTV)
* Movie Zone (Mz)
* MyAnonamouse (MAM)
* myAmity
* MySpleen
* NBTorrents
* MySpleen [![(invite needed)][inviteneeded]](#)
* NBTorrents [![(invite needed)][inviteneeded]](#)
* NCore
* Nebulance (NBL) (TransmiTheNet)
* NetCosmo
* NetLab
* New Real World
* New Real World [![(invite needed)][inviteneeded]](#)
* NorBits
* NordicBits (NB)
* notwhat.cd
* oMg[WtF]trackr
* OnlineSelfEducation
@@ -419,93 +434,91 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Ourbits (HDPter)
* P2PBG
* P2PElite
* PT99
* PTFiles (PTF)
* PThome
* PWTorrents (PWT)
* Partis
* Partis [![(invite needed)][inviteneeded]](#)
* PassThePopcorn (PTP)
* Peers.FM
* PiXELHD (PxHD)
* Pirata Digital
* PirateTheNet (PTN)
* PixelCove (Ultimate Gamer)
* PiXELHD (PxHD) [![(invite needed)][inviteneeded]](#)
* Pleasuredome
* PolishSource (PS)
* PolishTracker
* PornBits (PB)
* Pornbay
* Pornbay [![(invite needed)][inviteneeded]](#)
* Pretome
* PrivateHD (PHD)
* ProAudioTorrents (PAT)
* Psytorrents
* Psytorrents [![(invite needed)][inviteneeded]](#)
* PTerClub
* PTFiles (PTF)
* PThome
* PTMSG
* PTSBAO
* PuntoTorrent
* PuroVicio
* R3V WTF!
* RPTorrents
* Puur-Hollands
* PWTorrents (PWT)
* R3V WTF! [![(invite needed)][inviteneeded]](#)
* Racing4Everyone (R4E)
* RacingForMe (RFM)
* Red Star Torrent (RST)
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
* Redacted (PassTheHeadphones)
* RetroFlix
* RevolutionTT
* Romanian Metal Torrents (RMT)
* SDBits
* Romanian Metal Torrents (RMT) [![(invite needed)][inviteneeded]](#)
* RPTorrents
* SceneFZ
* SceneHD
* ScenePalace (SP)
* SceneRush
* SceneTime
* SDBits [![(invite needed)][inviteneeded]](#)
* Secret Cinema
* SeedFile (SF)
* ShareUniversity
* Shareisland
* Shazbat
* Shellife (SL)
* Shellife (SL) [![(invite needed)][inviteneeded]](#)
* SiamBIT
* SnowPT (SSPT)
* SoulVoice
* SoulVoice [![(invite needed)][inviteneeded]](#)
* SpaceTorrent
* SpeedCD
* Speedmaster HD
* SpeedTorrent Reloaded
* Spirit of Revolution
* SportHD
* Spirit of Revolution [![(invite needed)][inviteneeded]](#)
* SportHD [![(invite needed)][inviteneeded]](#)
* SportsCult
* SpringSunday
* Superbits (SBS)
* TEKNO3D
* TLFBits
* TOrrent-tuRK (TORK)
* TTsWEB
* TV Chaos UK (TVCUK)
* TV-Vault
* TVstore
* TakeaByte
* Tapochek
* Tasmanit
* Tasmanit [![(invite needed)][inviteneeded]](#)
* TeamHD
* TeamOS
* TEKNO3D [![(invite needed)][inviteneeded]](#)
* TellyTorrent
* TenYardTorrents (TYT)
* TenYardTorrents (TYT) [![(invite needed)][inviteneeded]](#)
* The Falling Angels (TFA)
* The Geeks
* The Geeks [![(invite needed)][inviteneeded]](#)
* The Horror Charnel (THC)
* The New Retro
* The Occult
* The Place
* The Occult [![(invite needed)][inviteneeded]](#)
* The Place [![(invite needed)][inviteneeded]](#)
* The Shinning (TsH)
* The Show
* The Vault
* The Show [![(invite needed)][inviteneeded]](#)
* The Vault [![(invite needed)][inviteneeded]](#)
* TheAudioScene
* TheEmpire (TE)
* TheEmpire (TE) [![(invite needed)][inviteneeded]](#)
* TJUPT
* TLFBits [![(invite needed)][inviteneeded]](#)
* ToTheGlory (TTG)
* Torrent Network (TN)
* Torrent Sector Crew (TSC)
* Torrent-Syndikat
* Torrent Surf
* Torrent-Syndikat [![(invite needed)][inviteneeded]](#)
* TOrrent-tuRK (TORK)
* Torrent.LT
* TorrentBD
* TorrentBytes (TBy)
@@ -514,49 +527,47 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* TorrentDB
* TorrentFactory
* TorrentHR
* TorrentHeaven
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
* TorrentLeech (TL)
* TorrentLeech.pl
* TorrentSeeds (TS)
* Torrentech (TTH)
* Torrenting (TT)
* Torrenting (TT) [![(invite needed)][inviteneeded]](#)
* Torrentland
* TotallyKids (TK)
* TorrentSeed
* TranceTraffic
* TranceTraffic [![(invite needed)][inviteneeded]](#)
* Trezzor
* TTsWEB
* TurkSeed
* TurkNova
* TurkTorrent (TT)
* TV Chaos UK (TVCUK)
* TV-Vault
* TVstore
* Twilight Torrents
* Twilights Zoom
* U-Torrents
* u-torrents (SceneFZ)
* U2 (U2分享園@動漫花園)
* U2 (U2分享園@動漫花園) [![(invite needed)][inviteneeded]](#)
* UHDBits
* UnionGang
* UnionGang [![(invite needed)][inviteneeded]](#)
* UnlimitZ
* VHSTAPES (The Archive / Nostalgic)
* Vizuk
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
* World-In-HD
* Witch-Hunter (Demon-Site)
* World-of-Tomorrow
* x-ite.me (XM)
* wOOt [![(invite needed)][inviteneeded]](#)
* World-In-HD [![(invite needed)][inviteneeded]](#)
* x-ite.me (XM) [![(invite needed)][inviteneeded]](#)
* xBytesV2
* XSpeeds (XS)
* XWT-Classics
* XWTorrents (XWT)
* Xthor
* XtreMeZone (MYXZ)
* XtremeFile
* YDYPT
* YingK
* Zamunda.net
* Zelka.org
</details>
Trackers marked with [![(invite needed)][inviteneeded]](#) have no active maintainer and are missing features or are broken. If you have an invite for them please send it to garfieldsixtynine -at- gmail.com to get them fixed/improved.
Trackers marked with [![(invite needed)][inviteneeded]](#) have no active maintainer and may be missing features or be broken. If you have an invite for them please send it to garfieldsixtynine -at- gmail.com to get them fixed/improved.
### Aggregate indexers

View File

@@ -7,6 +7,7 @@
//********************************************************************************************
using System;
using System.Diagnostics.CodeAnalysis;
using System.Text.RegularExpressions;
// ReSharper disable NotAccessedField.Global
@@ -18,6 +19,7 @@ namespace DateTimeRoutines
/// <summary>
/// Miscellaneous and parsing methods for DateTime
/// </summary>
[ExcludeFromCodeCoverage] // this library is not changed by Jackett team
public static class DateTimeRoutines
{
#region miscellaneous methods

View File

@@ -24,8 +24,6 @@ $.fn.focusWithoutScrolling = function () {
$(document).ready(function () {
$.ajaxSetup({ cache: false });
//window.jackettIsLocal = window.location.hostname === '127.0.0.1';
window.jackettIsLocal = false; // reCaptcha can't be solved via 127.0.0.1 anymore. This loophold was fixed by google around 2.10.2017
Handlebars.registerHelper('if_eq', function(a, b, opts) {
if (a == b)
@@ -85,6 +83,7 @@ function loadJackettSettings() {
$("#jackett-proxy-port").val(data.proxy_port);
$("#jackett-proxy-username").val(data.proxy_username);
$("#jackett-proxy-password").val(data.proxy_password);
proxyWarning(data.proxy_type);
$("#jackett-basepathoverride").val(data.basepathoverride);
basePath = data.basepathoverride;
@@ -114,10 +113,9 @@ function loadJackettSettings() {
$.each(data.notices, function (index, value) {
console.log(value);
doNotify(value, "danger", "glyphicon glyphicon-alert", false);
})
});
reloadIndexers();
proxyWarning(data.proxy_url);
});
}
@@ -511,79 +509,13 @@ function populateConfigItems(configForm, config) {
var $formItemContainer = configForm.find(".config-setup-form");
$formItemContainer.empty();
$('.jackettrecaptcha').remove();
var hasReacaptcha = false;
var captchaItem = null;
for (var i = 0; i < config.length; i++) {
if (config[i].type === 'recaptcha') {
hasReacaptcha = true;
captchaItem = config[i];
}
else if (config[i].id === 'cookieheader' && hasReacaptcha) { // inject cookie into captcha item
captchaItem.cookieheader = config[i].value;
console.log(captchaItem);
}
}
var setupItemTemplate = Handlebars.compile($("#setup-item").html());
if (hasReacaptcha && !window.jackettIsLocal && false) { // disable this for now, use inline cookie (below)
var setupValueTemplate = Handlebars.compile($("#setup-item-nonlocalrecaptcha").html());
captchaItem.value_element = setupValueTemplate(captchaItem);
var template = setupItemTemplate(captchaItem);
for (var i = 0; i < config.length; i++) {
var item = config[i];
var setupValueTemplate = Handlebars.compile($("#setup-item-" + item.type).html());
item.value_element = setupValueTemplate(item);
var template = setupItemTemplate(item);
$formItemContainer.append(template);
} else {
for (var i = 0; i < config.length; i++) {
var item = config[i];
if ((item.id === 'username' || item.id === 'password') && hasReacaptcha) {
continue; // skip username/password if there's a recaptcha
}
if (item.type != 'recaptcha') {
var setupValueTemplate = Handlebars.compile($("#setup-item-" + item.type).html());
item.value_element = setupValueTemplate(item);
var template = setupItemTemplate(item);
$formItemContainer.append(template);
}
if (item.type === 'recaptcha') {
// inject cookie dialog until recaptcha can be solved again
var setupValueTemplate = Handlebars.compile($("#setup-item-nonlocalrecaptcha").html());
captchaItem.value_element = setupValueTemplate(captchaItem);
var template = setupItemTemplate(captchaItem);
$formItemContainer.append(template);
/*
var jackettrecaptcha = $('.jackettrecaptcha');
jackettrecaptcha.data("version", item.version);
switch (item.version) {
case "1":
// The v1 reCAPTCHA code uses document.write() calls to write the CAPTCHA to the location where the script was loaded.
// As it's loaded async this doesn't work.
// We use an iframe to work around this problem.
var html = '<script type="text/javascript" src="https://www.google.com/recaptcha/api/challenge?k='+encodeURIComponent(item.sitekey)+'"></script>';
var frame = document.createElement('iframe');
frame.id = "jackettrecaptchaiframe";
frame.style.height = "145px";
frame.style.weight = "326px";
frame.style.border = "none";
frame.onload = function () {
// auto resize iframe to content
frame.style.height = frame.contentWindow.document.body.scrollHeight + 'px';
frame.style.width = frame.contentWindow.document.body.scrollWidth + 'px';
}
jackettrecaptcha.append(frame);
frame.contentDocument.open();
frame.contentDocument.write(html);
frame.contentDocument.close();
break;
case "2":
grecaptcha.render(jackettrecaptcha[0], {
'sitekey': item.sitekey
});
break;
}
*/
}
}
}
}
@@ -631,24 +563,6 @@ function getConfigModalJson(configForm) {
case "inputselect":
itemEntry.value = $el.find(".setup-item-inputselect select").val();
break;
case "recaptcha":
if (window.jackettIsLocal) {
var version = $el.find('.jackettrecaptcha').data("version");
switch (version) {
case "1":
var frameDoc = $("#jackettrecaptchaiframe")[0].contentDocument;
itemEntry.version = version;
itemEntry.challenge = $("#recaptcha_challenge_field", frameDoc).val()
itemEntry.value = $("#recaptcha_response_field", frameDoc).val()
break;
case "2":
itemEntry.value = $('.g-recaptcha-response').val();
break;
}
} else {
itemEntry.cookie = $el.find(".setup-item-recaptcha input").val();
}
break;
}
configJson.push(itemEntry)
});
@@ -1241,7 +1155,7 @@ function bindUIButtons() {
doNotify("Redirecting you to complete configuration update..", "success", "glyphicon glyphicon-ok");
window.setTimeout(function () {
window.location.reload(true);
}, 3000);
}, 5000);
}).fail(function (data) {
if (data.responseJSON !== undefined && data.responseJSON.result == "error") {
doNotify("Error: " + data.responseJSON.error, "danger", "glyphicon glyphicon-alert");
@@ -1284,13 +1198,13 @@ function bindUIButtons() {
});
});
$('#jackett-proxy-url').on('input', function () {
$('#jackett-proxy-type').on('input', function () {
proxyWarning($(this).val());
});
}
function proxyWarning(input) {
if (input != null && input.trim() !== "") {
if (input != null && input.toString().trim() !== "-1") { // disabled = -1
$('#proxy-warning').show();
}
else

View File

@@ -30,7 +30,6 @@
<script type="text/javascript" src="../bootstrap/bootstrap.min.js?changed=2017083001"></script>
<script type="text/javascript" src="../libs/bootstrap-notify.js?changed=2017083001"></script>
<script type="text/javascript" src="../libs/bootstrap-multiselect.js?changed=2017083001"></script>
<!--<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=explicit" async defer></script>-->
<link rel="stylesheet" type="text/css" href="../bootstrap/bootstrap.min.css?changed=2017083001">
<link rel="stylesheet" type="text/css" href="../animate.css?changed=2017083001">
@@ -143,9 +142,10 @@
<div class="input-area">
<span class="input-header">Proxy type: </span>
<select id="jackett-proxy-type" class="form-control input-right">
<option value="0">http</option>
<option value="1">socks4</option>
<option value="2">socks5</option>
<option value="-1">Disabled</option>
<option value="0">HTTP</option>
<option value="1">SOCKS4</option>
<option value="2">SOCKS5</option>
</select>
</div>
<div id="proxy-warning" hidden>
@@ -154,8 +154,8 @@
</span>
</div>
<div class="input-area">
<span class="input-header">Proxy url: </span>
<input id="jackett-proxy-url" class="form-control input-right" type="text" value="" placeholder="Blank to disable">
<span class="input-header">Proxy URL: </span>
<input id="jackett-proxy-url" class="form-control input-right" type="text" value="" placeholder="">
</div>
<div class="input-area">
<span class="input-header">Proxy port: </span>
@@ -204,13 +204,6 @@
<div id="modals"></div>
<script id="setup-item-nonlocalrecaptcha" type="text/x-handlebars-template">
<div class="setup-item-recaptcha">
<p>This site requires you to solve a ReCaptcha. It's no longer possible to solve the captcha in Jackett. Please enter the cookie for the site manually. <a href="https://github.com/Jackett/Jackett/wiki/Finding-cookies" target="_blank">See here</a> on how get the cookies.</p>
<div class="setup-item-label">Full cookie header</div>
<input class="form-control" type="text" value="{{cookieheader}}" />
</div>
</script>
<script id="setup-item" type="text/x-handlebars-template">
<div class="setup-item form-group" data-id="{{id}}" data-value="{{value}}" data-type="{{type}}">
<div class="setup-item-label">{{name}}</div>
@@ -261,10 +254,6 @@
</select>
</div>
</script>
<script id="setup-item-recaptcha" type="text/x-handlebars-template">
<div class="jackettrecaptcha">
</div>
</script>
<script id="setup-item-displayimage" type="text/x-handlebars-template">
<img class="setup-item-displayimage" src="{{{value}}}" alt="No image available" />
</script>
@@ -691,6 +680,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=20200410"></script>
<script type="text/javascript" src="../custom.js?changed=20201104"></script>
</body>
</html>

View File

@@ -0,0 +1,33 @@
using System;
using Newtonsoft.Json;
namespace Jackett.Common.Converters
{
/// <summary>
/// converts a string value to a long and vice-versa.
/// </summary>
public sealed class StringToLongConverter : JsonConverter
{
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
=> writer.WriteValue(value.ToString());
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
if (reader.Value == null)
{
return null;
}
if (reader.Value is long)
{
return reader.Value;
}
return long.TryParse((string)reader.Value, out var foo)
? foo
: (long?) null;
}
public override bool CanConvert(Type objectType) => objectType == typeof(string);
}
}

View File

@@ -23,7 +23,7 @@ caps:
- {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: 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)"}
@@ -51,22 +51,26 @@ settings:
type: checkbox
label: Strip Russian Letters
default: true
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: takelogin.php
@@ -97,9 +101,9 @@ search:
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
# 0 active, 1 incldead, 2 onlydead, 3 gold, 4 noseed, 5 silver
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
# 0 title, 1 title and descr
where: 0
sort: "{{ .Config.sort}}"
type: "{{ .Config.type}}"
@@ -144,8 +148,10 @@ search:
date:
selector: td:nth-child(2) i
filters:
- name: append
args: " +03:00"
- name: dateparse
args: "2006-01-02 15:04:05"
args: "2006-01-02 15:04:05 -07:00"
size:
selector: td:nth-child(4)
filters:
@@ -183,4 +189,6 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.2
# engine n/a

View File

@@ -14,8 +14,9 @@ links:
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337x.unblockit.id/
- https://1337.root.yt/
- https://1337x.unblockit.app/
- https://1337x.unblocked.rest/
legacylinks:
- https://1337x.unblocked.earth/
- https://1337x.unblockit.pro/
@@ -28,9 +29,13 @@ legacylinks:
- https://1337x.unblockninja.com/ # 403 Forbidden
- https://1337x.unblockit.me/
- https://1337x.unblockit.pw/
- https://1337x.unblocked.bar/ # currently down
- https://1337x.proxyportal.pw/ # currently down
- https://1337x.uk-unblock.pro/ # currently down
- https://1337x.unblockit.id/
- https://1337x.unblockit.win/
- https://1337x.unblocked.bar/
- https://1337x.proxyportal.pw/
- https://1337x.uk-unblock.pro/
- https://1337x.unblockit.top/
- https://1337x.unblockit.lat/
caps:
categorymappings:
@@ -40,7 +45,6 @@ caps:
- {id: 79, cat: TV/Anime, desc: "Anime/Dubbed"}
- {id: 80, cat: TV/Anime, desc: "Anime/Subbed"}
- {id: 81, cat: TV/Anime, desc: "Anime/Raw"}
# Audio
- {id: 22, cat: Audio/MP3, desc: "Music/MP3"}
- {id: 23, cat: Audio/Lossless, desc: "Music/Lossless"}
@@ -54,7 +58,6 @@ caps:
- {id: 60, cat: Audio, desc: "Music/Single"}
- {id: 68, cat: Audio, desc: "Music/Concerts"}
- {id: 69, cat: Audio, desc: "Music/AAC"}
# Movies
- {id: 1, cat: Movies/DVD, desc: "Movies/DVD"}
- {id: 2, cat: Movies/SD, desc: "Movies/Divx/Xvid"}
@@ -67,7 +70,6 @@ caps:
- {id: 70, cat: Movies/HD, desc: "Movies/HEVC/x265"}
- {id: 73, cat: Movies, desc: "Movies/Bollywood"}
- {id: 76, cat: Movies/UHD, desc: "Movies/UHD"}
# TV
- {id: 5, cat: TV, desc: "TV/DVD"}
- {id: 6, cat: TV, desc: "TV/Divx/Xvid"}
@@ -77,44 +79,40 @@ caps:
- {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"}
- {id: 19, cat: PC/Mac, desc: "Apps/Mac"}
- {id: 20, cat: PC, desc: "Apps/Linux"}
- {id: 21, cat: PC, desc: "Apps/Other"}
- {id: 56, cat: PC/Phone-Android, desc: "Apps/Android"}
- {id: 57, cat: PC/Phone-IOS, desc: "Apps/iOS"}
- {id: 56, cat: PC/Mobile-Android, desc: "Apps/Android"}
- {id: 57, cat: PC/Mobile-iOS, desc: "Apps/iOS"}
# Games
- {id: 10, cat: PC/Games, desc: "Games/PC Game"}
- {id: 11, cat: Console/Other, desc: "Games/PS2"}
- {id: 11, cat: Console/PS3, desc: "Games/PS2"}
- {id: 12, cat: Console/PSP, desc: "Games/PSP"}
- {id: 13, cat: Console/Xbox, desc: "Games/Xbox"}
- {id: 14, cat: Console/Xbox 360, desc: "Games/Xbox360"}
- {id: 15, cat: Console/Other, desc: "Games/PS1"}
- {id: 13, cat: Console/XBox, desc: "Games/Xbox"}
- {id: 14, cat: Console/XBox 360, desc: "Games/Xbox360"}
- {id: 15, cat: Console/PS3, desc: "Games/PS1"}
- {id: 16, cat: Console/Other, desc: "Games/Dreamcast"}
- {id: 17, cat: PC/Phone-Other, desc: "Games/Other"}
- {id: 17, cat: PC/Mobile-Other, desc: "Games/Other"}
- {id: 43, cat: Console/PS3, desc: "Games/PS3"}
- {id: 44, cat: Console/Wii, desc: "Games/Wii"}
- {id: 45, cat: Console/NDS, desc: "Games/DS"}
- {id: 46, cat: Console, desc: "Games/GameCube"}
- {id: 46, cat: Console/Other, desc: "Games/GameCube"}
- {id: 72, cat: Console/3DS, desc: "Games/3DS"}
- {id: 77, cat: Console/PS4, desc: "Games/PS4"}
- {id: 82, cat: Console/Other, desc: "Games/Switch"}
# XXX
- {id: 48, cat: XXX/DVD, desc: "XXX/Video"}
- {id: 49, cat: XXX/Imageset, desc: "XXX/Picture"}
- {id: 49, cat: XXX/ImageSet, desc: "XXX/Picture"}
- {id: 50, cat: XXX, desc: "XXX/Magazine"}
- {id: 51, cat: XXX, desc: "XXX/Hentai"}
- {id: 67, cat: XXX, desc: "XXX/Games"}
# Other
- {id: 33, cat: Other, desc: "Other/Emulation"}
- {id: 34, cat: Books, desc: "Other/Tutorial"}
- {id: 35, cat: Other, desc: "Other/Sounds"}
- {id: 36, cat: Books/Ebook, desc: "Other/E-books"}
- {id: 36, cat: Books/EBook, desc: "Other/E-books"}
- {id: 37, cat: Other, desc: "Other/Images"}
- {id: 38, cat: Other, desc: "Other/Mobile Phone"}
- {id: 39, cat: Books/Comics, desc: "Other/Comics"}
@@ -126,7 +124,8 @@ caps:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q, album, artist, label, year]
music-search: [q, album, artist]
book-search: [q]
settings:
- name: downloadlink
@@ -134,25 +133,25 @@ settings:
label: Download link
default: "magnet:"
options:
"http://itorrents.org/": "iTorrents.org"
"http://torrage.info/": "Torrage.info"
"http://btcache.me/": "BTcache.me"
"magnet:": "magnet"
"http://itorrents.org/": iTorrents.org
"http://torrage.info/": Torrage.info
"http://btcache.me/": BTcache.me
"magnet:": magnet
- name: sort
type: select
label: Sort requested from site
default: "time"
default: time
options:
"time": "created"
"seeders": "seeders"
"size": "size"
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
download:
# the .torrent url is on the on the details page
@@ -162,9 +161,9 @@ download:
search:
paths:
# present first page of movies tv and music results if there are no search parms supplied (20 hits per page)
- path: "{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}sort-search{{else}}cat/Movies{{end}}{{if or (.Query.Album) (.Query.Artist) }}/{{ or (.Query.Album) (.Query.Artist) }}{{else}}/{{ .Keywords }}{{end}}{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}/{{else}}{{end}}{{ .Config.sort }}/{{ .Config.type }}/1/"
- path: "{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}sort-search{{else}}cat/TV{{end}}{{if or (.Query.Album) (.Query.Artist) }}/{{ or (.Query.Album) (.Query.Artist) }}{{else}}/{{ .Keywords }}{{end}}{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}/{{else}}{{end}}{{ .Config.sort }}/{{ .Config.type }}/{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}2{{else}}1{{end}}/"
- path: "{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}sort-search{{else}}cat/Music{{end}}{{if or (.Query.Album) (.Query.Artist) }}/{{ or (.Query.Album) (.Query.Artist) }}{{else}}/{{ .Keywords }}{{end}}{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}/{{else}}{{end}}{{ .Config.sort }}/{{ .Config.type }}/{{if or (.Query.Album) (.Query.Artist) (.Keywords) }}3{{else}}1{{end}}/"
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Movies{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/1/"
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/TV{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}2{{ else }}1{{ end }}/"
- path: "{{ if or .Query.Album .Query.Artist .Keywords }}sort-search{{ else }}cat/Music{{ end }}{{ if or .Query.Album .Query.Artist }}/{{ or .Query.Album .Query.Artist }}{{ else }}/{{ .Keywords }}{{ end }}{{ if or .Query.Album .Query.Artist .Keywords }}/{{ else }}{{ end }}{{ .Config.sort }}/{{ .Config.type }}/{{ if or .Query.Album .Query.Artist .Keywords }}3{{ else }}1{{ end }}/"
keywordsfilters:
- name: replace # use this as a workaround till #893 is implemented
args: ["Greys Anatomy", "Grey's Anatomy"]
@@ -216,14 +215,8 @@ search:
optional: true
selector: td[class^="coll-date"]:not(:contains(":")):not(:contains("'"))
filters:
- name: replace
args: ["st", ""]
- name: replace
args: ["nd", ""]
- name: replace
args: ["rd", ""]
- name: replace
args: ["th", ""]
- name: re_replace
args: ["st|nd|rd|th", ""]
- name: dateparse
args: "3pm Jan. 2"
date:
@@ -233,14 +226,8 @@ search:
filters:
- name: replace
args: ["'", ""]
- name: replace
args: ["st", ""]
- name: replace
args: ["nd", ""]
- name: replace
args: ["rd", ""]
- name: replace
args: ["th", ""]
- name: re_replace
args: ["st|nd|rd|th", ""]
- name: dateparse
args: "Jan. 2 06"
date:

View File

@@ -1,23 +1,31 @@
---
id: brobits
name: BRObits
description: "BRObits is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
id: 1ptbar
name: 1ptbar
description: "1ptbar is a CHINESE Private Torrent Tracker for Movies, TV, and e-Learning"
language: zh-cn
type: private
encoding: UTF-8
links:
- https://brobits.cc/
- https://1ptba.com/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 402, cat: TV, desc: "TV Series/电视剧"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 410, cat: TV, desc: "TV Series/剧集"}
- {id: 405, cat: TV/Anime, desc: "Animations/动漫"}
- {id: 403, cat: TV, desc: "TV Show/综艺"}
- {id: 406, cat: Audio/Video, desc: "MusicVideo/音乐视频"}
- {id: 407, cat: TV/Sport, desc: "Sports/体育"}
- {id: 408, cat: Audio, desc: "HQ Audio/音乐"}
- {id: 409, cat: Other, desc: "Other/其它"}
- {id: 412, cat: Other, desc: "Education/教育"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
settings:
- name: cookie
@@ -27,48 +35,51 @@ settings:
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: sort
type: select
label: Sort requested from site
default: "4"
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
- name: type
type: select
label: Order requested from site
default: "desc"
options:
"desc": "desc"
"asc": "asc"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
path: torrents.php
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 incldead 1 active 2 dead
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all 1 normal 2 free 3 2x 4 2xfree 5 50% 6 2x50% 7 30%
spstate: 0
# 0 title 1 descr 3 uploader 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
# 0 AND 1 OR 2 exact
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -77,18 +88,18 @@ search:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
title:
selector: a[href^="details.php?id="]
title:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
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
@@ -97,11 +108,11 @@ search:
attribute: href
imdb:
optional: true
selector: div.imdb_100 > a
selector: a[href*="imdb.com/title/tt"]
attribute: href
date:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
selector: td.rowfollow:nth-last-of-type(7) > span[title]
attribute: title
optional: true
filters:
@@ -111,7 +122,7 @@ search:
args: "2006-01-02 15:04:05 -07:00"
date:
# time added
selector: td:nth-child(4):not(:has(span))
selector: td.rowfollow:nth-last-of-type(7):not(:has(span))
optional: true
filters:
- name: append
@@ -119,13 +130,13 @@ search:
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:
selector: td:nth-child(5)
selector: td.rowfollow:nth-last-of-type(6)
seeders:
selector: td:nth-child(6)
selector: td.rowfollow:nth-last-of-type(5)
leechers:
selector: td:nth-child(7)
selector: td.rowfollow:nth-last-of-type(4)
grabs:
selector: td:nth-child(8)
selector: td.rowfollow:nth-last-of-type(3)
downloadvolumefactor:
case:
img.pro_free: 0
@@ -143,4 +154,4 @@ search:
description:
selector: td:nth-child(2)
remove: a, img
# NexusPHP Standard v1.5 Beta 4
# NexusPHP Standard v1.5 Beta 5

View File

@@ -18,7 +18,7 @@ caps:
- {id: 56, cat: TV/Anime, desc: "Animation: DVDRip"}
- {id: 18, cat: PC/0day, desc: "Applications: PC"}
- {id: 16, cat: PC/Games, desc: "Applications: Jeux"}
- {id: 19, cat: PC/Phone-Android, desc: "Applications: Android"}
- {id: 19, cat: PC/Mobile-Android, desc: "Applications: Android"}
- {id: 17, cat: PC/0day, desc: "Applications: Autres"}
- {id: 67, cat: TV, desc: "Autres: Emission TV"}
- {id: 68, cat: TV/Sport, desc: "Autres: Sport"}
@@ -35,7 +35,7 @@ caps:
- {id: 51, cat: Books, desc: "E-Books: BD"}
- {id: 95, cat: Movies, desc: "Films: Film Divx XviD"}
- {id: 66, cat: Movies, desc: "Films: VOSTFR"}
- {id: 71, cat: Movies/WEBDL, desc: "Films: WEB-DL"}
- {id: 71, cat: Movies/WEB-DL, desc: "Films: WEB-DL"}
- {id: 65, cat: Movies, desc: "Films: VO"}
- {id: 72, cat: Movies/SD, desc: "Films: TVRip/HDTV"}
- {id: 70, cat: Movies/HD, desc: "Films: MHD X265"}
@@ -82,6 +82,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -90,22 +91,45 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: multilang
type: checkbox
label: Replace MULTI by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTI by this language
default: FRENCH
options:
FRENCH: "FRENCH"
MULTI.FRENCH: "MULTI.FRENCH"
ENGLISH: "ENGLISH"
MULTI.ENGLISH: "MULTI.ENGLISH"
VOSTFR: "VOSTFR"
MULTI.VOSTFR: "MULTI.VOSTFR"
- name: vostfr
type: checkbox
label: Replace VOSTFR with ENGLISH
default: false
- name: sort
type: select
label: Sort requested from site
default: "id"
default: id
options:
"id": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
id: created
seeders: seeders
size: size
name: title
- name: order
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: account-login.php
@@ -127,11 +151,11 @@ search:
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active 1 incldead 2 onlydead
# 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
# 0 all, 1 notfree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 any, 1 French, 2 English, 3 Multi, 4-8 32-41
lang: 0
sort: "{{ .Config.sort}}"
order: "{{ .Config.order}}"
@@ -149,25 +173,43 @@ search:
filters:
- name: querystring
args: cat
title_phase1:
selector: a[href^="torrents-details.php?id="]
filters:
- name: replace
args: [" - (Nouveau!)", ""]
title_multilang:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
title_phase2:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
- name: re_replace
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
title:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="torrents-details.php?id="]
attribute: href
filters:
- name: replace
args: ["torrents-details.php", "download.php"]
title:
selector: a[href^="torrents-details.php?id="]
filters:
- name: replace
args: [" - (Nouveau!)", ""]
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
banner:
selector: img.rounded-img
attribute: src
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
@@ -181,4 +223,6 @@ search:
uploadvolumefactor:
case:
"*": 1
minimumratio:
text: 0.75
# engine n/a

View File

@@ -15,6 +15,7 @@ caps:
modes:
search: [q]
book-search: [q]
settings:
- name: username
@@ -33,26 +34,26 @@ settings:
- name: lockip
type: select
label: "Lock session to my IP address"
default: "1"
default: 1
options:
"1": "yes"
"0": "no"
1: yes
0: no
- name: sort
type: select
label: Sort requested from site
default: "time"
default: time
options:
"time": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
time: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info
type: info
label: Results Per Page

View File

@@ -23,10 +23,11 @@ caps:
- {id: 412, cat: PC/Games, desc: "Games"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -35,22 +36,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
@@ -83,14 +88,14 @@ search:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 incldead 1 active 2 dead
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all 1 normal 2 free 3 2x 4 2xfree 5 50% 6 2x50% 7 30%
spstate: 0
# 0 title 1 descr 3 uploader 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
# 0 AND 1 OR 2 exact
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"

View File

@@ -6,31 +6,45 @@ language: en
type: private
encoding: UTF-8
links:
- https://www.3evils.net/
legacylinks:
- https://www.3evils.com/
- https://the-unknown.xyz/
caps:
categorymappings:
- {id: 65, cat: Books, desc: "Books"}
- {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: 73, cat: PC, desc: "Appz/Linux"}
- {id: 42, cat: PC/Mac, desc: "Appz/Mac"}
- {id: 43, cat: PC/0day, desc: "Appz/Windows"}
- {id: 65, cat: Books/EBook, desc: "Books"}
- {id: 80, cat: Console/NDS, desc: "Games/Nintendo"}
- {id: 78, cat: Console/PS4, desc: "Games/PS4"}
- {id: 77, cat: PC/Games, desc: "Games/Windows"}
- {id: 79, cat: Console/XBox, desc: "Games/XBOX"}
- {id: 13, cat: Movies/3D, desc: "Movies/3D"}
- {id: 71, cat: Movies/UHD, desc: "Movies/4K"}
- {id: 72, cat: Movies/BluRay, desc: "Movies/Blu-Ray"}
- {id: 12, cat: Movies/DVD, desc: "Movies/DVD-R"}
- {id: 14, cat: Movies, desc: "Movies/Packs"}
- {id: 70, cat: Movies/SD, desc: "Movies/Screeners & Cams"}
- {id: 16, cat: Movies/HD, desc: "Movies/x264"}
- {id: 17, cat: Movies/HD, desc: "Movies/X265"}
- {id: 33, cat: Audio, desc: "Music/Audio"}
- {id: 11, cat: Movies/SD, desc: "Movies/XVID"}
- {id: 74, cat: Audio/Lossless, desc: "Music/FLAC"}
- {id: 33, cat: Audio/MP3, desc: "Music/MP3"}
- {id: 32, cat: Audio, desc: "Music/Packs"}
- {id: 75, cat: Audio/Video, desc: "Music/Videos"}
- {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: 43, cat: PC/0day, desc: "Appz/Windows"}
- {id: 42, cat: PC/Phone-Android, desc: "Appz/Android"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -39,30 +53,40 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile. The default is <i>15</i>.
login:
path: takelogin.php
method: post
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
submitme: "X"
use_ssl: 1
perm_ssl: ""
error:
- selector: div.callout:contains("Login failed!")
test:
@@ -71,45 +95,45 @@ login:
search:
paths:
# 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
# https://www.3evils.net/browse.php?c16=1&c17=1&c3=1&c4=1&search=&searchin=title&incldead=0&only_free=1
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{.Keywords}}"
# title descr genre all
search: "{{ .Keywords }}"
# title, descr, genre, all
searchin: title
# 0 active 1 incldead 2 onlydead
# 0 active, 1 incldead, 2 onlydead
incldead: 1
only_free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.responsive-card-table tr:has(td[data-label])
selector: table.unstriped tbody tr:has(a[href^="download.php?torrent="])
filters:
- name: andmatch
fields:
category:
selector: td[data-label="Type"] a
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: td[data-label="Name"] a[onmouseover]
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "Tip\\('<b>(.*?)</b>"
details:
selector: td[data-label="Name"] a
selector: a[href^="details.php?id="]
attribute: href
download:
selector: td[data-label="Download"] a
selector: a[href^="download.php?torrent="]
attribute: href
banner:
selector: td[data-label="Name"] a[onmouseover]
selector: a[href^="details.php?id="]
attribute: onmouseover
optional: true
filters:
@@ -119,37 +143,47 @@ search:
args: "src=\\\\'(.+?)\\\\'"
- name: replace
args: ["./pic/noposter.png", ""]
size:
selector: td[data-label="Size"]
files:
selector: td[data-label="Files"]
grabs:
selector: td[data-label="Snatched"]
filters:
- name: regexp
args: (\d+)
# 2 flavours of dates
date:
# Today<br> 10:20 AM
# Yesterday<br> 08:03 PM
optional: true
selector: td[data-label="Added"]:contains("day")
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
date:
# Feb 14 2019<br> 10:20 AM
optional: true
selector: td[data-label="Added"]:not(:contains("day"))
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM"
args: "Jan 2 2006 03:04 PM -07:00"
size:
selector: td[data-label="Size"]
grabs:
selector: td[data-label="Snatched"]
filters:
- name: regexp
args: (\d+)
seeders:
selector: td[data-label="Seeders"]
leechers:
selector: td[data-label="Leechers"]
downloadvolumefactor:
case:
img[src="./pic/freedownload.gif"]: 0
"a.info:contains(\"[FREE]\")": 0
"*": 1
uploadvolumefactor:
case:
"*": 1
# U-232 V5
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# U-232 V5 (customised)

View File

@@ -17,7 +17,7 @@ caps:
- {id: 27, cat: Movies/HD, desc: "MoviesHD"}
- {id: 29, cat: Movies/SD, desc: "Movies/SD"}
- {id: 26, cat: Movies/SD, desc: "Movies/XviD"}
- {id: 41, cat: TV/FOREIGN, desc: "Foreign tv"}
- {id: 41, cat: TV/Foreign, desc: "Foreign tv"}
- {id: 40, cat: TV, desc: "Mini-Series"}
- {id: 43, cat: TV/HD, desc: "TV H265"}
- {id: 42, cat: TV, desc: "TV Movie"}
@@ -32,13 +32,14 @@ caps:
- {id: 37, cat: Audio, desc: "Radio"}
- {id: 9, cat: PC/0day, desc: "Apps/PC"}
- {id: 34, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 25, cat: Books/Ebook, desc: "eBooks"}
- {id: 25, cat: Books/EBook, desc: "eBooks"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -47,21 +48,25 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "time"
default: time
options:
"time": "created"
"seeders": "seeders"
"size": "size"
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login.php
@@ -86,7 +91,7 @@ search:
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
# 0 all 1 onlyfree
filter_freeleech: 0
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}0{{ end }}"
title: "{{ .Keywords }}"
search_type: 1
taglist: ""
@@ -140,6 +145,5 @@ search:
img[src$="/freedownload.gif"]: 0
"*": 1
uploadvolumefactor:
case:
"*": 1
text: 1
# Engine n/a

View File

@@ -20,75 +20,71 @@ caps:
- {id: 409, cat: Other, desc: "Misc/其他"}
- {id: 410, cat: Other, desc: "Opera/戏曲 曲艺"}
- {id: 408, cat: Audio, desc: "HQ Audio/无损音乐"}
- {id: 411, cat: XXX, desc: "Erotic/情色"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: td.embedded:has(h2:contains("失败"))
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href*="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 incldead 1 active 2 dead
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all 1 normal 2 free 3 2x 4 2xfree 5 50% 6 2x50% 7 30%
spstate: 0
# 0 title 1 descr 3 uploaded 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
# 0 AND 1 OR 2 exact
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -163,4 +159,9 @@ search:
description:
selector: td:nth-child(2)
remove: a, img
minimumratio:
text: 1
minimumseedtime:
# 1 day (as seconds = 24 x 60 x 60)
text: 86400
# NexusPHP Standard v1.5 Beta 4

View File

@@ -10,32 +10,35 @@ links:
caps:
categories:
1: Other
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info
- name: info_8000
type: info
default: 7torrents does not use categories. In your software Indexer settings, set the category to 7000.
label: About 7torrents Categories
default: 7torrents does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: sort
type: select
label: Sort requested from site
default: "created"
default: created
options:
"created": "created"
"length": "size"
"seeders": "seeders"
created: created
length: size
seeders: seeders
search:
# https://www.7torrents.cc/search?query=2020&sort=created
paths:
- path: search
inputs:
query: "{{ if .Keywords }}{{ .Keywords }}{{else}} {{end}}"
query: "{{ if .Keywords }}{{ .Keywords }}{{ else }} {{ end }}"
sort: "{{ .Config.sort }}"
rows:
@@ -43,16 +46,17 @@ search:
fields:
category:
text: 1
text: Other
title:
selector: div.media
attribute: data-name
details:
selector: div.media h5 a
attribute: href
download:
selector: div.media-right a[href*="/torrent/"]
attribute: href
# #7966
# download:
# selector: div.media-right a[href*="/torrent/"]
# attribute: href
magnet:
selector: a[href^="magnet:?xt="]
attribute: href

View File

@@ -23,7 +23,6 @@ caps:
- {id: 49, cat: Movies/Foreign, desc: "Movie International"}
- {id: 78, cat: Movies/UHD, desc: "Movie UHD"}
- {id: 85, cat: Movies/HD, desc: "Movie x265"}
# Serien
- {id: 79, cat: TV/HD, desc: "Staffeln HD"}
- {id: 56, cat: TV/SD, desc: "Staffeln SD"}
@@ -33,24 +32,21 @@ caps:
- {id: 80, cat: TV/HD, desc: "Folgen HD/BD"}
- {id: 7, cat: TV/SD, desc: "Folgen SD"}
- {id: 55, cat: TV/Foreign, desc: "Folgen International"}
# Doku
- {id: 91, cat: TV/Documentary, desc: "Doku UHD"}
- {id: 64, cat: TV/Documentary, desc: "Doku HD"}
- {id: 36, cat: TV/Documentary, desc: "Doku SD"}
- {id: 81, cat: TV/Documentary, desc: "Doku 3D"}
- {id: 82, cat: TV/Documentary, desc: "Doku Packs"}
# Spiele
- {id: 4, cat: PC/Games, desc: "Spiele Windows"}
- {id: 92, cat: PC/Mac, desc: "Spiele Mac"}
- {id: 93, cat: PC, desc: "Spiele Linux"}
- {id: 97, cat: Console/XBox, desc: "Spiele XBOX"}
- {id: 94, cat: PC/Phone-Other, desc: "Spiele Mobile"}
- {id: 94, cat: PC/Mobile-Other, desc: "Spiele Mobile"}
- {id: 95, cat: Console/NDS, desc: "Spiele Nintendo"}
- {id: 96, cat: Console/PSP, desc: "Spiele Playstation"}
- {id: 42, cat: Console/Other, desc: "Spiele Andere"}
# Musik
- {id: 66, cat: Audio, desc: "Musik Alben"}
- {id: 75, cat: Audio, desc: "Musik Singles"}
@@ -63,43 +59,40 @@ caps:
- {id: 6, cat: Audio, desc: "Musik Misc"}
- {id: 51, cat: Audio, desc: "Musik OST"}
- {id: 67, cat: Audio, desc: "Musik Sampler"}
# App
- {id: 98, cat: PC/0day, desc: "App Windows"}
- {id: 62, cat: PC/Mac, desc: "App Mac OS"}
- {id: 63, cat: PC/0day, desc: "App Linux"}
- {id: 34, cat: PC, desc: "App Andere"}
# Sport
- {id: 74, cat: TV/Sport, desc: "Sport HD"}
- {id: 39, cat: TV/Sport, desc: "Sport SD"}
# Sonstiges
- {id: 41, cat: Books/Comics, desc: "Sonstiges A-Book"}
- {id: 33, cat: TV/Anime, desc: "Sonstiges Anime"}
- {id: 35, cat: Books/Ebook, desc: "Sonstiges e-Book-DE"}
- {id: 90, cat: Books/Ebook, desc: "Sonstiges e-Book-INT"}
- {id: 35, cat: Books/EBook, desc: "Sonstiges e-Book-DE"}
- {id: 90, cat: Books/EBook, desc: "Sonstiges e-Book-INT"}
- {id: 65, cat: Other, desc: "Sonstiges E-Learning"}
- {id: 37, cat: PC, desc: "Sonstiges Mobile"}
- {id: 87, cat: Books/Magazines, desc: "Sonstiges E-Paper"}
- {id: 87, cat: Books/Mags, desc: "Sonstiges E-Paper"}
- {id: 38, cat: Other, desc: "Sonstiges Kids"}
- {id: 47, cat: Other, desc: "Sonstiges Line"}
- {id: 9, cat: Other, desc: "Sonstiges Andere"}
# XXX
- {id: 58, cat: Books/Comics, desc: "XXX HD"}
- {id: 46, cat: XXX, desc: "XXX Hentai"}
- {id: 35, cat: XXX/Other, desc: "XXX Andere"}
- {id: 59, cat: XXX/Packs, desc: "XXX Pack"}
- {id: 59, cat: XXX/Pack, desc: "XXX Pack"}
- {id: 27, cat: XXX, desc: "XXX SD"}
- {id: 76, cat: XXX, desc: "XXX Andere"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: user
@@ -108,22 +101,26 @@ settings:
- name: pass
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeds": "seeders"
"size": "size"
"name": "title"
added: created
seeds: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: signin.php
@@ -141,11 +138,11 @@ search:
path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0=title 1=descr 2=nfo 3=all
search_where: "{{ if .Query.IMDBID }}3{{else}}0{{end}}"
# 0=active 1=all 2=dead 4=upload 5=doubleup 6=halfdown 7=highlight =request
status: 1
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0=title, 1=descr, 2=nfo, 3=all, 4=imdb
search_where: "{{ if .Query.IMDBID }}3{{ else }}0{{ end }}"
# 0=active, 1=all, 2=onlydead, 4=only upload, 5=doubleup, 6=halfdown, 7=highlight, 8=request
status: "{{ if .Config.freeleech }}4{{ else }}1{{ end }}"
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
@@ -208,6 +205,8 @@ search:
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
- name: append
args: " +01:00" # CET
date:
# 30.02.2018 23:12:50
selector: td:nth-child(10):contains("."):contains(":")
@@ -215,8 +214,10 @@ search:
filters:
- name: split
args: ["b", 0]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02.01.2006 15:04:05"
args: "02.01.2006 15:04:05 -07:00"
downloadvolumefactor:
case:
img[alt="OU"]: 0
@@ -227,4 +228,9 @@ search:
case:
img[alt="2xU"]: 2
"*": 1
minimumratio:
text: 0.8
minimumseedtime:
# 60 hours (as seconds = 60 x 60 x 60)
text: 216000
# engine n/a

View File

@@ -32,26 +32,27 @@ caps:
- {id: 109, cat: Console/PSP, desc: "Games/PSP"}
- {id: 113, cat: Console/Wii, desc: "Games/Wii"}
- {id: 86, cat: PC/Games, desc: "Games/Windows"}
- {id: 104, cat: Console/XBox360, desc: "Games/Xbox360"}
- {id: 104, cat: Console/XBox 360, desc: "Games/Xbox360"}
- {id: 116, cat: PC/Games, desc: "Linux/Spiele"}
- {id: 53, cat: PC/Phone-Android, desc: "Android/Appz/Games/Navi"}
- {id: 53, cat: PC/Mobile-Android, desc: "Android/Appz/Games/Navi"}
- {id: 126, cat: PC, desc: "Win/Mac/linux"}
- {id: 129, cat: TV/HD, desc: "Serien/Folgen HD"}
- {id: 61, cat: TV/SD, desc: "Serien/Folgen SD"}
- {id: 131, cat: TV/HD, desc: "Serien/Staffeln HD"}
- {id: 130, cat: TV/SD, desc: "Serien/Staffeln SD"}
- {id: 94, cat: Books/Ebook, desc: "Ebooks"}
- {id: 94, cat: Books/EBook, desc: "Ebooks"}
- {id: 96, cat: TV/Anime, desc: "Anime / Hentai"}
- {id: 9, cat: Other/Misc, desc: "Sonstiges"}
- {id: 115, cat: TV/Sport, desc: "Sport"}
- {id: 69, cat: XXX, desc: "XXX"}
- {id: 122, cat: Books/Magazines, desc: "Zeitschriften/Zeitungen"}
- {id: 122, cat: Books/Mags, desc: "Zeitschriften/Zeitungen"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -77,11 +78,12 @@ search:
path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
incldead: "1"
search: "{{ .Keywords }}"
incldead: 1
rows:
selector: table.tableinborder > tbody > tr:has(a[href^="download.php"])
fields:
title:
selector: a[href^="details.php"]
@@ -120,5 +122,5 @@ search:
img[src="pic/oupic.gif"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"
text: 1
# engine tbd

View File

@@ -1,100 +0,0 @@
---
id: academictorrents
name: AcademicTorrents
description: "AcademicTorrents is a Public Community-Maintained Distributed Repository for datasets and scientific knowledge."
language: en-us
type: public
encoding: UTF-8
links:
- https://academictorrents.com/
caps:
categorymappings:
- {id: 5, cat: Books, desc: "Paper"}
- {id: 6, cat: Other, desc: "Dataset"}
- {id: 7, cat: TV/Documentary, desc: "Course"}
modes:
search: [q]
settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
options:
"added": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
- name: type
type: select
label: Order requested from site
default: "DESC"
options:
"DESC": "desc"
"ASC": "asc"
search:
# https://academictorrents.com/browse.php?search=&c5=1&c6=1&c7=1&sort_field=added&sort_dir=DESC
paths:
- path: browse.php
- path: browse.php
inputs:
page: 1
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
sort_field: "{{ .Config.sort }}"
sort_dir: "{{ .Config.type }}"
rows:
selector: table.table> tbody > tr:has(a[href^="/browse.php?cat="])
filters:
- name: andmatch
fields:
category:
selector: a[href^="/browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="/details/"]
details:
selector: a[href^="/details/"]
attribute: href
download:
# /download/08078e0894099530913e9335bdbc804f42f6e872.torrent"
selector: a[href^="/details/"]
attribute: href
filters:
- name: replace
args: ["/details/", "/download/"]
- name: append
args: ".torrent"
date:
selector: td:nth-child(4)
filters:
- name: dateparse
args: "2006-01-02"
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(6)
seeders:
text: 0
seeders:
selector: td:nth-child(7):not(:empty)
optional: true
filters:
- name: replace
args: ["+", ""]
leechers:
selector: td:nth-child(8)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -8,8 +8,6 @@ followredirect: true
encoding: UTF-8
links:
- https://acg.rip/
certificates:
- bfd88de41aeeda5c9d98d5e081e8c4ec40204b6b # expired 4 jan 20
caps:
categories:

View File

@@ -44,6 +44,9 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
music-search: [q]
book-search: [q]
settings: []
@@ -61,24 +64,6 @@ search:
selector: table tbody tr[class^="alt"]:has(td:nth-child(3) a)
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
@@ -93,6 +78,28 @@ search:
download:
selector: td:nth-child(3) a
attribute: href
date:
selector: td:nth-child(1):contains("昨天")
optional: true
filters:
- name: replace
args: ["昨天", "Yesterday"]
date:
selector: td:nth-child(1):contains(":"):not(:contains("昨天"))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "01/02 15:04 -07:00"
date:
selector: td:nth-child(1):not(:contains(":"))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006/01/02 -07:00"
size:
selector: td:nth-child(4)
seeders:

View File

@@ -10,7 +10,7 @@ links:
caps:
categorymappings:
- {id: 79, cat: PC/Phone-Android, desc: "Android"}
- {id: 79, cat: PC/Mobile-Android, desc: "Android"}
- {id: 61, cat: TV/Anime, desc: "Anime"}
- {id: 55, cat: PC/0day, desc: "Appz/0-Day"}
- {id: 59, cat: PC/Mac, desc: "Appz/Mac"}
@@ -26,9 +26,9 @@ caps:
- {id: 4, cat: PC/Games, desc: "Games/PC"}
- {id: 42, cat: Console/PS3, desc: "Games/PS3"}
- {id: 56, cat: Console/Wii, desc: "Games/Wii"}
- {id: 36, cat: Console/Xbox360, desc: "Games/xbox360"}
- {id: 36, cat: Console/XBox 360, desc: "Games/xbox360"}
- {id: 69, cat: Other, desc: "Halloween"}
- {id: 80, cat: PC/Phone-IOS, desc: "iPhone / iPad"}
- {id: 80, cat: PC/Mobile-iOS, desc: "iPhone / iPad"}
- {id: 46, cat: Other, desc: "Kids"}
- {id: 63, cat: PC, desc: "Linux"}
- {id: 49, cat: Other, desc: "Misc"}
@@ -59,6 +59,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: Main/?act=Login

View File

@@ -6,6 +6,8 @@ language: hu-hu
type: private
encoding: iso-8859-1
links:
- https://aftershock-tracker.net/
legacylinks:
- https://aftershock-tracker.eu/
caps:
@@ -16,7 +18,7 @@ caps:
- {id: 191, cat: Movies/DVD, desc: "DVD-9Hun"}
- {id: 1, cat: Movies/DVD, desc: "DVDEng"}
- {id: 4, cat: Movies/DVD, desc: "DVDHun"}
- {id: 23, cat: Books/Ebook, desc: "E-Book"}
- {id: 23, cat: Books/EBook, desc: "E-Book"}
- {id: 3, cat: Movies, desc: "Film Pack"}
- {id: 185, cat: Audio/Lossless, desc: "FLACeng"}
- {id: 188, cat: Audio/Lossless, desc: "FLAChu"}
@@ -28,14 +30,14 @@ caps:
- {id: 130, cat: Console, desc: "JátékKonzol"}
- {id: 38, cat: Console/PSP, desc: "JátékPS2"}
- {id: 44, cat: Console, desc: "Jatekrip"}
- {id: 131, cat: Console/Xbox, desc: "JátékX-box"}
- {id: 131, cat: Console/XBox, desc: "JátékX-box"}
- {id: 140, cat: Other, desc: "Képek"}
- {id: 141, cat: Other, desc: "Klipek"}
- {id: 154, cat: Other, desc: "MeseEng"}
- {id: 155, cat: Other, desc: "MeseHun"}
- {id: 176, cat: Other, desc: "Mikro HDEng"}
- {id: 174, cat: Other, desc: "Mikro HDHun"}
- {id: 37, cat: PC/Phone-Other, desc: "MobilPDA"}
- {id: 37, cat: PC/Mobile-Other, desc: "MobilPDA"}
- {id: 35, cat: PC, desc: "ProgramEgyéb"}
- {id: 170, cat: PC/ISO, desc: "ProgramIso"}
- {id: 24, cat: TV, desc: "Sorozat Eng"}
@@ -43,7 +45,7 @@ caps:
- {id: 167, cat: Movies/SD, desc: "Xvid CamEng"}
- {id: 166, cat: Movies/SD, desc: "Xvid CamHun"}
- {id: 9, cat: Movies/SD, desc: "XvidHun"}
- {id: 169, cat: XXX/Imageset, desc: "XXX Képek"}
- {id: 169, cat: XXX/ImageSet, desc: "XXX Képek"}
- {id: 39, cat: XXX, desc: "XXXFilm"}
- {id: 28, cat: Audio, desc: "ZeneEng"}
- {id: 29, cat: Audio, desc: "ZeneHun"}
@@ -53,6 +55,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -61,22 +64,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "0"
default: 0
options:
"0": "created"
"6": "seeders"
"4": "size"
"1": "title"
0: created
6: seeders
4: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: takelogin.php
@@ -92,20 +99,14 @@ login:
path: /
selector: a[href="/logout.php"]
ratio:
path: /
selector: p.sajatadatok font
filters:
- name: replace
args: [",", ""]
search:
paths:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
# 0 active, 1 incldead, 2 onlydead, 3 freeleech, 4 2x, 5 server
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -171,4 +172,6 @@ search:
case:
span.icon_upload: 2
"*": 1
minimumratio:
text: 0.31
# XBT v3

View File

@@ -0,0 +1,146 @@
---
id: aidoruonline
name: Aidoru!Online
description: "Aidoru!Online is a Private Torrent Tracker for Female Japanese Idol related files"
language: en-us
type: private
encoding: UTF-8
links:
- https://aidoru-online.me/
legacylinks:
- https://aidoru-online.org/
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "BD/DVDISO"}
- {id: 2, cat: Movies, desc: "BD/DVD-RIP"}
- {id: 3, cat: TV, desc: "TV"}
- {id: 4, cat: TV, desc: "Perf"}
- {id: 5, cat: TV, desc: "PV"}
- {id: 6, cat: TV, desc: "Webstream"}
- {id: 7, cat: Other, desc: "Image"}
- {id: 8, cat: Audio, desc: "Audio"}
- {id: 9, cat: Audio, desc: "Album"}
- {id: 10, cat: Audio, desc: "Single"}
- {id: 11, cat: Audio, desc: "Radio"}
- {id: 12, cat: Other, desc: "Misc"}
modes:
search: [q]
tv-search: [q]
movie-search: [q]
music-search: [q]
settings:
- name: cookie
type: text
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: id
options:
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
test:
path: /
selector: a[href="account-logout.php"]
search:
paths:
# https://aidoru-online.me/get_ttable.php?pcat=Show+All&scat=3%2C4%2C5%2C6&subbed=&fl=&resd=&p=0&searchstr=peace&deadlive=0&sortcol=id&sortorder=desc&startdt=&enddt=
- path: get_ttable.php
inputs:
pcat: "Show+All"
$raw: "scat={{ range .Categories }}{{.}},{{end}}&"
subbed: ""
fl: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
resd: ""
p: 0
searchstr: "{{ .Keywords }}"
deadlive: 1
sortcol: "{{ .Config.sort }}"
sortorder: "{{ .Config.type }}"
startdt: ""
enddt: ""
# does not support imdbid search and does not return imdb link in results
rows:
selector: table.ttable_headinner tr.t-row:has(a[href^="download.php?id="])
fields:
category:
selector: a.category-link
case:
":contains(\"DVDISO\")": 1
":contains(\"DVD-RIP\")": 2
":contains(\"TV\")": 3
":contains(\"Perf\")": 4
":contains(\"PV\")": 5
":contains(\"Webstream\")": 6
":contains(\"Image\")": 7
":contains(\"Audio\")": 8
":contains(\"Album\")": 9
":contains(\"Single\")": 10
":contains(\"Radio\")": 11
":contains(\"Misc\")": 12
title:
selector: a[href^="torrents-details.php?id="]
attribute: title
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
size:
selector: td.ttable_size
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
date:
selector: td:last-child
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "060102 15:04:05 -07:00"
downloadvolumefactor:
case:
img[src="images/freeleech.png"]: 0 # dl not counted
img[src="images/freeleech2.png"]: 0 # dl not counted & upload 2x
"*": 1
uploadvolumefactor:
case:
img[src="images/freeleech2.png"]: 2
"*": 1
minimumratio:
text: 0.8
# TorrentTrader v2-svn

View File

@@ -10,26 +10,23 @@ links:
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 15, cat: Movies, desc: "Movie Packs"}
- {id: 7, cat: TV/Documentary, desc: "Documentary"}
- {id: 9, cat: TV/Sport, desc: "Sports"}
- {id: 12, cat: TV/Anime, desc: "Anime Movies"}
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 9, cat: TV/Sport, desc: "Sport"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 13, cat: TV/Anime, desc: "Anime TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 10, cat: PC, desc: "Apps"}
- {id: 10, cat: PC, desc: "Software & Apps"}
- {id: 11, cat: Books, desc: "Ebooks & Magazines"}
- {id: 14, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 8, cat: Other, desc: "Unrated"}
- {id: 15, cat: Other, desc: "Education"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 5, cat: Other, desc: "Test"}
modes:
search: [q, imdbid]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -38,22 +35,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -73,30 +74,24 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: torrents/filter
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
tmdb: ""
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -141,34 +136,40 @@ search:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
optional: true
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟)", " minute"]
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天)", " day"]
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
@@ -191,4 +192,7 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# UNIT3D 2.2.7
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# UNIT3D 2.7.0

View File

@@ -1,156 +0,0 @@
---
id: 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/
certificates:
- 9200e15406272061df1f609a0f40d76282f54295 # expired 30 nov '19
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
- name: sort
type: select
label: Sort requested from site
default: "1"
options:
"1": "created"
"10": "seeders"
"7": "size"
"2": "title"
- name: type
type: select
label: Order requested from site
default: "1"
options:
"2": "desc"
"1": "asc"
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: "{{ .Config.sort }}"
# 1=asc 2=desc
s: "{{ .Config.type }}"
# 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:
text: 1
# engine n/a

View File

@@ -11,34 +11,6 @@ legacylinks:
- http://amigos-share.club/
- https://amigos-share.club/
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: info_results
type: info
label: "Search results"
default: "Set <b>Exibição De Torrents</b> to <b>Lista</b> in your <b>Minhas Configurações</b>.<br />Using <b>Capas</b> is not supported and will return 0 results."
- name: sort
type: select
label: Sort requested from site
default: "id"
options:
"id": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
- name: type
type: select
label: Order requested from site
default: "desc"
options:
"desc": "desc"
"asc": "asc"
caps:
categorymappings:
- {id: 107, cat: XXX, desc: "Adultos: Gay"}
@@ -48,10 +20,10 @@ caps:
- {id: 69, cat: TV/Anime, desc: "Anime: Anime"}
- {id: 116, cat: TV/Anime, desc: "Anime: Filmes"}
- {id: 118, cat: TV/Anime, desc: "Anime: Séries"}
- {id: 23, cat: PC/Phone-Android, desc: "Aplicativos: Android"}
- {id: 27, cat: PC/Phone-IOS, desc: "Aplicativos: iPad"}
- {id: 26, cat: PC/Phone-IOS, desc: "Aplicativos: iPhone"}
- {id: 28, cat: PC/Phone-IOS, desc: "Aplicativos: iPod"}
- {id: 23, cat: PC/Mobile-Android, desc: "Aplicativos: Android"}
- {id: 27, cat: PC/Mobile-iOS, desc: "Aplicativos: iPad"}
- {id: 26, cat: PC/Mobile-iOS, desc: "Aplicativos: iPhone"}
- {id: 28, cat: PC/Mobile-iOS, desc: "Aplicativos: iPod"}
- {id: 25, cat: PC, desc: "Aplicativos: Linux"}
- {id: 22, cat: PC/Mac, desc: "Aplicativos: Mac"}
- {id: 21, cat: PC/0day, desc: "Aplicativos: Windows"}
@@ -77,14 +49,15 @@ caps:
- {id: 79, cat: Console/PS4, desc: "Jogos: Ps4"}
- {id: 82, cat: Console/PSP, desc: "Jogos: PSP"}
- {id: 55, cat: Console/Wii, desc: "Jogos: Wii"}
- {id: 54, cat: Console/Xbox 360, desc: "Jogos: Xbox360"}
- {id: 56, cat: Console/Xbox, desc: "Jogos: Xbox"}
- {id: 78, cat: Console/Xbox One, desc: "Jogos: Xbox One"}
- {id: 54, cat: Console/XBox 360, desc: "Jogos: Xbox360"}
- {id: 56, cat: Console/XBox, desc: "Jogos: Xbox"}
- {id: 78, cat: Console/XBox One, desc: "Jogos: Xbox One"}
- {id: 29, cat: Audio, desc: "Musica: Axé"}
- {id: 38, cat: Audio, desc: "Musica: Blues"}
- {id: 39, cat: Audio, desc: "Musica: Dance"}
- {id: 40, cat: Audio, desc: "Musica: Discografia"}
- {id: 43, cat: Audio, desc: "Musica: Dubstep"}
- {id: 30, cat: Audio, desc: "Musica: Eletronica"}
- {id: 41, cat: Audio, desc: "Musica: Erudita"}
- {id: 42, cat: Audio, desc: "Musica: Forró"}
- {id: 31, cat: Audio, desc: "Musica: Funk"}
@@ -107,13 +80,53 @@ caps:
- {id: 62, cat: TV/Sport, desc: "Tv: Esportes"}
- {id: 64, cat: TV, desc: "Tv: Fechada"}
- {id: 73, cat: TV, desc: "Video Aula: Video Aula"}
- {id: 999, cat: Other, desc: "Error Cat not Found"}
- {id: 127, cat: Other, desc: "Outros: Add-ons"}
- {id: 126, cat: Other, desc: "Outros: Extensões"}
- {id: 129, cat: Other, desc: "Outros: Fonts"}
- {id: 130, cat: Other, desc: "Outros: MOD"}
- {id: 125, cat: Other, desc: "Outros: Pack de Imagens"}
- {id: 122, cat: Other, desc: "Outros: Plug-ins"}
- {id: 128, cat: Other, desc: "Outros: Scripts"}
- {id: 124, cat: Other, desc: "Outros: Vetores"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: info_results
type: info
label: "Search results"
default: "Set <b>Exibição De Torrents</b> to <b>Lista</b> in your <b>Minhas Configurações</b>.<br />Using <b>Capas</b> is not supported and will return 0 results."
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: id
options:
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: account-login.php
@@ -128,15 +141,11 @@ login:
path: torrents-search.php
selector: a[href="account-logout.php"]
ratio:
path: torrents-search.php
selector: li:contains("Ratio:") a b
search:
paths:
# http://amigos-share.club/torrents-search.php?search=&c1=1&c19=1&c36=1&incldead=0&freeleech=0&lang=0sort=id&order=desc&page=1
# http://amigos-share.club/torrents-search.php?search=&sort=id&order=desc&page=1
- path: torrents-search.php
# site displays just 9 results, no profile options found to change this, so we attempt to fetch 5 pages
# site displays just 20 results, no profile options found to change this, so we attempt to fetch 5 pages
- path: torrents-search.php
inputs:
page: 1
@@ -150,19 +159,19 @@ search:
inputs:
page: 4
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
# note: site does not support multi cat search.
# replace spaces with wildcard (percent symbol) as site's default search is exact string.
search: "{{ re_replace .Keywords \"[\\s]+\" \"%\" }}"
incldead: 1
freeleech: 0
lang: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
# torrents-search.php does not support imdbid search or return imdb links.
keywordsfilters:
# drop the year from searches since site titles do not include year
- name: re_replace
args: ["([12][0-9]{3})", ""]
args: ["(19|20[0-9]{2})", ""]
rows:
selector: div#fancy-list-group ul.list-group li.list-group-item
selector: "div#fancy-list-group ul.list-group li.list-group-item{{ if .Config.freeleech }}:has(span.badge-success:contains(\"FREE\")){{ else }}{{ end }}"
fields:
_quality:
@@ -178,42 +187,44 @@ search:
selector: div.list-group-item-content p.m-0 span.badge-primary[style$="#b6249d;"]
optional: true
title:
selector: a[href^="torrents-details.php?id="]
selector: a[href*="torrents-details.php?id="], a[href*="details-misc.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}}"
args: "{{ if .Result._year }} {{ .Result._year }}{{ else }}{{ end }}"
# add the quality to the title
- name: append
args: "{{if .Result._quality}} {{.Result._quality}}{{else}}{{end}}"
args: "{{ if .Result._quality }} {{ .Result._quality }}{{ else }}{{ end }}"
# add the type to the title
- name: append
args: "{{if .Result._type}} {{.Result._type}}{{else}}{{end}}"
args: "{{ if .Result._type }} {{ .Result._type }}{{ else }}{{ end }}"
# add audio to the title
- name: append
args: "{{if .Result._language}} {{.Result._language}}{{else}}{{end}}"
args: "{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}"
- name: re_replace
args: ["(Dual-Audio|Dublado)", "Brazilian $1"]
details:
selector: a[href^="torrents-details.php?id="]
selector: a[href*="torrents-details.php?id="], a[href*="details-misc.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
selector: a[href*="download.php?id="]
attribute: href
category:
selector: div.list-group-item-addon img
attribute: src
case:
# unfortunately the site does not have category numbers on the results page, just a .png which can apply to both movies and tv.
# therefore I've order the list to favour movies,
# also, not all .png have been verified as the site has many empty categories. their image names have been extrapolated from the cat desc.
"[src$=\"/XXXZ.png\"]": 74
# unfortunately the site does not have category numbers on the results page, just a image which can apply to both movies and tv.
# therefore I've order the list to favour movies.
# also, not all images have been verified as the site has many empty categories. their image names have been extrapolated from the cat desc.
"[src$=\"/Adultos.fw.png\"]": 74
"[src$=\"/Gay.jpeg\"]": 107
"[src$=\"/Trans.jpeg\"]": 108
"[src$=\"/Hentai.png\"]": 75
"[src$=\"/Anime.png\"]": 69
"[src$=\"/Windows.png\"]": 21
"[src$=\"/Anime2.fw.png\"]": 69
"[src$=\"/aplicativos.fw.png\"]": 21
"[src$=\"/Mac.png\"]": 22
"[src$=\"/Android.png\"]": 23
"[src$=\"/Linux.png\"]": 25
@@ -225,7 +236,7 @@ search:
"[src$=\"/E-books.png\"]": 67
"[src$=\"/Revista.png\"]": 68
"[src$=\"/HQ.png\"]": 112
"[src$=\"/Filmes.png\"]": 119
"[src$=\"/filmes2.fw.png\"]": 119
"[src$=\"/Revistas-XXX.png\"]": 70
"[src$=\"/PS4.png\"]": 79
"[src$=\"/Jogos-PC.png\"]": 47
@@ -241,10 +252,11 @@ search:
"[src$=\"/Jogos-Wii.png\"]": 55
"[src$=\"/Jogos-DS.png\"]": 58
"[src$=\"/jogosandroid.png\"]": 57
"[src$=\"/Jogos-PSP.png\"]": 82
"[src$=\"/PSP.png\"]": 82
"[src$=\"/Jogos-NS.png\"]": 110
"[src$=\"/Jogos-XboxOne.png\"]": 78
"[src$=\"/Axe.png\"]": 29
"[src$=\"/Eletronica.png\"]": 30
"[src$=\"/Funk.png\"]": 31
"[src$=\"/Pagode.png\"]": 32
"[src$=\"/HIP_HOP.png\"]": 33
@@ -265,13 +277,21 @@ search:
"[src$=\"/POP.png\"]": 115
"[src$=\"/MPB.png\"]": 114
"[src$=\"/OST.png\"]": 84
"[src$=\"/Seriados.png\"]": 120
"[src$=\"/Shows.png\"]": 65
"[src$=\"/seriados.fw.png\"]": 120
"[src$=\"/show.fw.png\"]": 65
"[src$=\"/Aberta.png\"]": 63
"[src$=\"/Esporte.png\"]": 62
"[src$=\"/Fechada.png\"]": 64
"[src$=\"/Videoaula.png\"]": 73
"*": 999
"[src$=\"/video aula4.fw.png\"]": 73
"[src$=\"/Add-ons.png\"]": 127
"[src$=\"/Extensões.png\"]": 126
"[src$=\"/Fonts.png\"]": 129
"[src$=\"/MOD.png\"]": 130
"[src$=\"/Imagens.png\"]": 125
"[src$=\"/Plug-ins.png\"]": 122
"[src$=\"/Scripts.png\"]": 128
"[src$=\"/Vetores.png\"]": 124
"[src$=\"/outros2.png\"]": 130
date:
text: now
date:
@@ -282,8 +302,10 @@ search:
args: "Lançado: (.+?)$"
- name: re_replace
args: [" (\\d:)", " 0$1"]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02/01/06 15:04:05"
args: "02/01/06 15:04:05 -07:00"
size:
selector: div.list-group-item-content p.m-0 span.badge-info
seeders:
@@ -298,4 +320,6 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
# engine n/a

View File

@@ -32,10 +32,12 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
music-search: [q]
book-search: [q]
search:
paths:
- path: "{{if .Keywords}}?s={{ .Keywords}}{{else}}{{end}}"
- path: "{{ if .Keywords }}?s={{ .Keywords}}{{ else }}{{ end }}"
rows:
selector: table tbody tr:has(td.torrents_small_type_data1)

View File

@@ -65,7 +65,7 @@ search:
- name: replace
args: [" at ", " "]
- name: append
args: " -09:00"
args: " -09:00" # CUS
- name: dateparse
args: "2006-01-02 15:04 -07:00"
size:

View File

@@ -55,20 +55,21 @@ caps:
# GAMES
- {id: 25, cat: Console/PS4, desc: "Sony Games"}
- {id: 26, cat: Console/Xbox, desc: "XboX Games"}
- {id: 26, cat: Console/XBox, desc: "XboX Games"}
- {id: 27, cat: Console/Other, desc: "Nintendo Games"}
- {id: 28, cat: PC/Games, desc: "PC Games"}
# SOFTWARE
- {id: 30, cat: PC/ISO, desc: "Windows APP"}
- {id: 31, cat: PC/Phone-IOS, desc: "Apple APP"}
- {id: 32, cat: PC/Phone-Android, desc: "Android APP"}
- {id: 31, cat: PC/Mobile-iOS, desc: "Apple APP"}
- {id: 32, cat: PC/Mobile-Android, desc: "Android APP"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -80,19 +81,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "3"
default: 3
options:
"3": "created"
"5": "seeders"
"4": "size"
"2": "title"
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: "2"
default: 2
options:
"2": "desc"
"1": "asc"
2: desc
1: asc
- name: info
type: info
label: Results Per Page

View File

@@ -7,6 +7,8 @@ type: private
encoding: UTF-8
links:
- https://www.arabp2p.com/
legacylinks:
- http://www.arabp2p.com/
settings:
- name: username
@@ -18,19 +20,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "3"
default: 3
options:
"3": "created"
"5": "seeders"
"4": "size"
"2": "title"
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: "2"
default: 2
options:
"2": "desc"
"1": "asc"
2: desc
1: asc
caps:
categorymappings:
@@ -47,10 +49,10 @@ caps:
- {id: 90, cat: TV, desc: "برامج ومسابقات (Shows)"}
- {id: 109, cat: TV, desc: "رمضان 2020 (Ramadan 2020)"}
# المرئيات الاجنبية Foreign Movies
- {id: 92, cat: TV/FOREIGN, desc: "تعليمي (Educational)"}
- {id: 92, cat: TV/Foreign, desc: "تعليمي (Educational)"}
- {id: 93, cat: TV/Documentary, desc: "وثائقي (Documentary)"}
- {id: 45, cat: TV/FOREIGN, desc: "مسلسلات وبرامج اجنبيه (Serials)"}
- {id: 57, cat: TV/FOREIGN, desc: "مسلسلات آسيوية (Asian Series)"}
- {id: 45, cat: TV/Foreign, desc: "مسلسلات وبرامج اجنبيه (Serials)"}
- {id: 57, cat: TV/Foreign, desc: "مسلسلات آسيوية (Asian Series)"}
- {id: 42, cat: Movies/Foreign, desc: "افلام اجنبيه (Foreign)"}
- {id: 76, cat: Movies/3D, desc: "&ثلاثي الابعاد 3D (3D)"}
- {id: 74, cat: Movies/HD, desc: "جودة عالية HD"}
@@ -72,14 +74,14 @@ caps:
# برامج Software
- {id: 22, cat: PC, desc: "برامج عربية (Arabic Software)"}
- {id: 23, cat: PC, desc: "برامج عامه (Public Software)"}
- {id: 78, cat: PC/Phone-IOS, desc: "iPad/iPhone"}
- {id: 79, cat: PC/Phone-Android, desc: "android"}
- {id: 78, cat: PC/Mobile-iOS, desc: "iPad/iPhone"}
- {id: 79, cat: PC/Mobile-Android, desc: "android"}
# العاب Games
- {id: 30, cat: PC/Games, desc: "PC"}
- {id: 31, cat: Console/PS3, desc: "PS2"}
- {id: 53, cat: Console/Wii, desc: "wii"}
- {id: 55, cat: Console/PSP, desc: "PSP"}
- {id: 63, cat: Console/Xbox, desc: "XBOX"}
- {id: 63, cat: Console/XBox, desc: "XBOX"}
- {id: 64, cat: Console/PS3, desc: "PS3"}
# اخرى Other
- {id: 17, cat: Books, desc: "كتب (Books)"}
@@ -92,6 +94,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: index.php?page=login
@@ -145,7 +148,7 @@ search:
attribute: title
filters:
- name: append
args: " +03:00" # (AST)
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
seeders:

View File

@@ -46,20 +46,20 @@ caps:
- {id: "pc-rip", cat: PC, desc: "Games / PC RIP"}
- {id: "ps2", cat: Console, desc: "Games / PS2"}
- {id: "psp", cat: Console/PSP, desc: "Games / PSP"}
- {id: "xbox", cat: Console/Xbox, desc: "Games / XBOX"}
- {id: "xbox-360", cat: Console/Xbox 360, desc: "Games / XBOX-360"}
- {id: "xbox", cat: Console/XBox, desc: "Games / XBOX"}
- {id: "xbox-360", cat: Console/XBox 360, desc: "Games / XBOX-360"}
- {id: "ps3", cat: Console/PS3, desc: "Games / PS3"}
- {id: "wii", cat: Console/Wii, desc: "Games / WII"}
- {id: "PS4", cat: Console/PS4, desc: "Games / PS4"}
- {id: "software", cat: PC, desc: "Software"}
- {id: "pc-iso", cat: PC/ISO, desc: "Software / PC ISO"}
- {id: "pdasmartphone", cat: PC/Phone-Other, desc: "Software / Smartphone"}
- {id: "pdasmartphone", cat: PC/Mobile-Other, desc: "Software / Smartphone"}
- {id: "tutorial", cat: PC, desc: "Software / Tutorial"}
- {id: "android", cat: PC/Phone-Android, desc: "Software / Android"}
- {id: "ios", cat: PC/Phone-IOS, desc: "Software / iOS"}
- {id: "android", cat: PC/Mobile-Android, desc: "Software / Android"}
- {id: "ios", cat: PC/Mobile-iOS, desc: "Software / iOS"}
- {id: "misc", cat: Other/Misc, desc: "Misc"}
- {id: "other", cat: Other, desc: "Misc / Other"}
- {id: "e-books", cat: Books/Ebook, desc: "Misc / e-Books"}
- {id: "e-books", cat: Books/EBook, desc: "Misc / e-Books"}
- {id: "sports", cat: TV/Sport, desc: "Misc / Sports"}
- {id: "0-day", cat: PC/0day, desc: "Misc / 0-Day"}
- {id: "xxx", cat: XXX, desc: "XXX"}
@@ -71,6 +71,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -113,7 +114,7 @@ search:
method: post
followredirect: true
inputs:
text: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{end}}"
text: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
"text_mobile": ""
type: 0
audio: 0
@@ -146,15 +147,19 @@ search:
selector: td:nth-child(3):contains(":")
optional: true
filters:
- name: append
args: " +02:00" # EET
- name: dateparse
args: "15:04:05"
args: "15:04:05 -07:00"
date:
# 2018-10-19
selector: td:nth-child(3):contains("-")
optional: true
filters:
- name: append
args: " +02:00" # EET
- name: dateparse
args: "2006-01-02"
args: "2006-01-02 -07:00"
seeders:
selector: td:nth-child(6)
filters:

View File

@@ -39,28 +39,29 @@ caps:
- {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: 28, cat: PC/Mobile-Android, desc: "Apps Android"}
- {id: 29, cat: PC/Mobile-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: 33, cat: PC/Mobile-Android, desc: "Games Android"}
- {id: 34, cat: PC/Mobile-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: 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, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: info
@@ -73,22 +74,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "2"
default: 2
options:
"2": "created"
"7": "seeders"
"5": "size"
"1": "title"
2: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login.php
@@ -113,7 +118,7 @@ search:
inputs:
$raw: "{{ range .Categories }}cats[]={{.}}&{{end}}"
sns: ""
sna: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
sna: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
spf: ""
sr: ""
sg: ""
@@ -121,12 +126,12 @@ search:
sye: ""
srs: ""
sre: ""
si: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{end}}"
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
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 incl non-free, 1 incl only-free
only_free: "{{ if .Config.freeleech }}1{{ else }}0{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -173,19 +178,21 @@ search:
# 26 May 20 14:05:06
selector: td:nth-child(2) > div > div:last-of-type:not(:contains("day"))
optional: true
# drop New!
remove: span
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "2 Jan 2006 15:04:05"
args: "2 Jan 2006 15:04:05 -07:00"
date:
# Today, 20:26:23
# Yesterday, 13:50:05
selector: td:nth-child(2) > div > div:last-of-type:contains("day")
optional: true
# drop New!
remove: span
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: fuzzytime
downloadvolumefactor:
case:
@@ -193,4 +200,6 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.95
# Midgaard

View File

@@ -15,7 +15,7 @@ caps:
- {id: 3, cat: Audio, desc: "Music"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -27,22 +27,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -62,13 +66,6 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: torrents/filter
@@ -86,6 +83,7 @@ search:
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -151,4 +149,7 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 2.2.7

View File

@@ -41,6 +41,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username

View File

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

View File

@@ -7,13 +7,14 @@ type: public
encoding: UTF-8
links:
- http://audiobookbay.nl/ # site forces http, does not support https
- https://audiobookbay.unblockit.app/
legacylinks:
- https://audiobookbay.la/
- https://audiobookbay.unblockit.lat/
caps:
categorymappings:
- {id: "(Post)apocalyptic", cat: Audio/Audiobook, desc: "(Post)apocalyptic"}
- {id: "True", cat: Audio/Audiobook, desc: "True Crime"}
- {id: Action, cat: Audio/Audiobook, desc: "Action"}
- {id: Adults, cat: Audio/Audiobook, desc: "Adults"}
- {id: Adventure, cat: Audio/Audiobook, desc: "Adventure"}
@@ -39,12 +40,12 @@ caps:
- {id: History, cat: Audio/Audiobook, desc: "History"}
- {id: Horror, cat: Audio/Audiobook, desc: "Horror"}
- {id: Humor, cat: Audio/Audiobook, desc: "Humor"}
- {id: LGBT, cat: Audio/Audiobook, desc: "LGBT"}
- {id: Lecture, cat: Audio/Audiobook, desc: "Lecture"}
- {id: Lesbian, cat: Audio/Audiobook, desc: "Lesbian"}
- {id: LGBT, cat: Audio/Audiobook, desc: "LGBT"}
- {id: Libertarian, cat: Audio/Audiobook, desc: "Libertarian"}
- {id: LitRPG, cat: Audio/Audiobook, desc: "LitRPG"}
- {id: Literature, cat: Audio/Audiobook, desc: "Literature"}
- {id: LitRPG, cat: Audio/Audiobook, desc: "LitRPG"}
- {id: Military, cat: Audio/Audiobook, desc: "Military"}
- {id: Misc., cat: Audio/Audiobook, desc: "Misc. Non-fiction"}
- {id: Mystery, cat: Audio/Audiobook, desc: "Mystery"}
@@ -67,12 +68,14 @@ caps:
- {id: Teen, cat: Audio/Audiobook, desc: "Teen & Young Adult"}
- {id: The, cat: Audio/Audiobook, desc: "The Undead"}
- {id: Thriller, cat: Audio/Audiobook, desc: "Thriller"}
- {id: "True", cat: Audio/Audiobook, desc: "True Crime"}
- {id: Tutorial, cat: Audio/Audiobook, desc: "Tutorial"}
- {id: Violence, cat: Audio/Audiobook, desc: "Violence"}
- {id: Westerns, cat: Audio/Audiobook, desc: "Westerns"}
modes:
search: [q]
book-search: [q]
settings: []
@@ -99,6 +102,11 @@ search:
selector: div.post:has(div[class="postTitle"])
fields:
category:
selector: div.postInfo
filters:
- name: regexp
args: "Category: (.+?)\\s"
title:
selector: div.postTitle
details:
@@ -111,11 +119,6 @@ search:
optional: true
selector: img
attribute: src
category:
selector: div.postInfo
filters:
- name: regexp
args: "Category: (.+?)\\s"
_date:
selector: div.postContent
filters:

View File

@@ -40,43 +40,44 @@ caps:
- {id: 260, cat: Audio/Audiobook, desc: "Thriller and Suspense"}
- {id: 290, cat: Audio/Audiobook, desc: "Urban Fantasy"}
- {id: 300, cat: Audio/Audiobook, desc: "Western"}
- {id: 400, cat: Books/Ebook, desc: "[E] Action/Adventure"}
- {id: 410, cat: Books/Ebook, desc: "[E] Adult / Erotica"}
- {id: 420, cat: Books/Ebook, desc: "[E] Arts &amp; Crafts (Hobbies)"}
- {id: 430, cat: Books/Ebook, desc: "[E] Biography/Memoirs"}
- {id: 730, cat: Books/Ebook, desc: "[E] Collections"}
- {id: 440, cat: Books/Ebook, desc: "[E] Comic Books"}
- {id: 450, cat: Books/Ebook, desc: "[E] Computer Learning"}
- {id: 460, cat: Books/Ebook, desc: "[E] Cookery"}
- {id: 470, cat: Books/Ebook, desc: "[E] Crime/Thriller/Mystery"}
- {id: 480, cat: Books/Ebook, desc: "[E] Fantasy"}
- {id: 490, cat: Books/Ebook, desc: "[E] Forteana"}
- {id: 500, cat: Books/Ebook, desc: "[E] General Fiction"}
- {id: 510, cat: Books/Ebook, desc: "[E] Historical Fiction"}
- {id: 520, cat: Books/Ebook, desc: "[E] History/Documentary"}
- {id: 530, cat: Books/Ebook, desc: "[E] Horror"}
- {id: 540, cat: Books/Ebook, desc: "[E] Humor ( Comedy)"}
- {id: 550, cat: Books/Ebook, desc: "[E] LGBT"}
- {id: 560, cat: Books/Ebook, desc: "[E] Literary Fiction"}
- {id: 570, cat: Books/Ebook, desc: "[E] Magazines - all"}
- {id: 580, cat: Books/Ebook, desc: "[E] Non-Fiction"}
- {id: 590, cat: Books/Ebook, desc: "[E] Paranormal Romance"}
- {id: 600, cat: Books/Ebook, desc: "[E] Reference/Educational"}
- {id: 610, cat: Books/Ebook, desc: "[E] Religion and Spirituality"}
- {id: 620, cat: Books/Ebook, desc: "[E] Romance"}
- {id: 630, cat: Books/Ebook, desc: "[E] Sci-Fi"}
- {id: 640, cat: Books/Ebook, desc: "[E] Sci-Fi/Apocalyptic"}
- {id: 650, cat: Books/Ebook, desc: "[E] Self-Help"}
- {id: 660, cat: Books/Ebook, desc: "[E] Sports/Fitness"}
- {id: 670, cat: Books/Ebook, desc: "[E] Travel"}
- {id: 680, cat: Books/Ebook, desc: "[E] Unsorted"}
- {id: 690, cat: Books/Ebook, desc: "[E] Urban Fantasy/Paranormal"}
- {id: 700, cat: Books/Ebook, desc: "[E] Western"}
- {id: 710, cat: Books/Ebook, desc: "[E] Young Adult"}
- {id: 720, cat: Books/Ebook, desc: "[E] Young Children"}
- {id: 400, cat: Books/EBook, desc: "[E] Action/Adventure"}
- {id: 410, cat: Books/EBook, desc: "[E] Adult / Erotica"}
- {id: 420, cat: Books/EBook, desc: "[E] Arts &amp; Crafts (Hobbies)"}
- {id: 430, cat: Books/EBook, desc: "[E] Biography/Memoirs"}
- {id: 730, cat: Books/EBook, desc: "[E] Collections"}
- {id: 440, cat: Books/EBook, desc: "[E] Comic Books"}
- {id: 450, cat: Books/EBook, desc: "[E] Computer Learning"}
- {id: 460, cat: Books/EBook, desc: "[E] Cookery"}
- {id: 470, cat: Books/EBook, desc: "[E] Crime/Thriller/Mystery"}
- {id: 480, cat: Books/EBook, desc: "[E] Fantasy"}
- {id: 490, cat: Books/EBook, desc: "[E] Forteana"}
- {id: 500, cat: Books/EBook, desc: "[E] General Fiction"}
- {id: 510, cat: Books/EBook, desc: "[E] Historical Fiction"}
- {id: 520, cat: Books/EBook, desc: "[E] History/Documentary"}
- {id: 530, cat: Books/EBook, desc: "[E] Horror"}
- {id: 540, cat: Books/EBook, desc: "[E] Humor ( Comedy)"}
- {id: 550, cat: Books/EBook, desc: "[E] LGBT"}
- {id: 560, cat: Books/EBook, desc: "[E] Literary Fiction"}
- {id: 570, cat: Books/EBook, desc: "[E] Magazines - all"}
- {id: 580, cat: Books/EBook, desc: "[E] Non-Fiction"}
- {id: 590, cat: Books/EBook, desc: "[E] Paranormal Romance"}
- {id: 600, cat: Books/EBook, desc: "[E] Reference/Educational"}
- {id: 610, cat: Books/EBook, desc: "[E] Religion and Spirituality"}
- {id: 620, cat: Books/EBook, desc: "[E] Romance"}
- {id: 630, cat: Books/EBook, desc: "[E] Sci-Fi"}
- {id: 640, cat: Books/EBook, desc: "[E] Sci-Fi/Apocalyptic"}
- {id: 650, cat: Books/EBook, desc: "[E] Self-Help"}
- {id: 660, cat: Books/EBook, desc: "[E] Sports/Fitness"}
- {id: 670, cat: Books/EBook, desc: "[E] Travel"}
- {id: 680, cat: Books/EBook, desc: "[E] Unsorted"}
- {id: 690, cat: Books/EBook, desc: "[E] Urban Fantasy/Paranormal"}
- {id: 700, cat: Books/EBook, desc: "[E] Western"}
- {id: 710, cat: Books/EBook, desc: "[E] Young Adult"}
- {id: 720, cat: Books/EBook, desc: "[E] Young Children"}
modes:
search: [q]
book-search: [q]
settings:
- name: username
@@ -85,6 +86,10 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_results
type: info
label: Search results
@@ -111,8 +116,12 @@ search:
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# title, descr
searchin: title
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 1 onlyfree, null all
only_free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table.table-striped > tbody > tr:has(a[href^="download.php?torrent="])
@@ -138,7 +147,13 @@ search:
files:
selector: td:nth-last-child(8)
date:
# Sep 20 2020<br/>07:25 PM
selector: td:nth-last-child(7)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM -07:00"
size:
selector: td:nth-last-child(6)
grabs:
@@ -152,8 +167,11 @@ search:
selector: td:nth-last-child(3)
downloadvolumefactor:
case:
"a.info > b:contains(\"[FREE]\")": 0
tr.freeleech_color: 0
"*": 1
uploadvolumefactor:
text: 1
minimumseedtime:
# 14 days (as seconds = 14 x 24 x 60 x 60)
text: 1209600
# U-232 V4.5

View File

@@ -10,9 +10,9 @@ links:
caps:
categorymappings:
- {id: 106, cat: PC/Phone-Other, desc: "Mobile Apps"}
- {id: 161, cat: PC/Phone-IOS, desc: "Mobile Apps iOS"}
- {id: 160, cat: PC/Phone-Android, desc: "Mobile Apps Android"}
- {id: 106, cat: PC/Mobile-Other, desc: "Mobile Apps"}
- {id: 161, cat: PC/Mobile-iOS, desc: "Mobile Apps iOS"}
- {id: 160, cat: PC/Mobile-Android, desc: "Mobile Apps Android"}
- {id: 12, cat: PC, desc: "AUDIOAPPS"}
- {id: 32, cat: PC, desc: "AUDIOAPPS DAW Apps"}
- {id: 175, cat: PC, desc: "AUDIOAPPS Ableton"}
@@ -163,14 +163,18 @@ caps:
- {id: 168, cat: Audio/Other, desc: "PRESETS Toontrack"}
- {id: 21, cat: Other, desc: "UPDATE"}
- {id: 222, cat: Other, desc: "GFXNEWS 3D"}
- {id: 235, cat: Other, desc: "GFXNEWS APPS ANDROID & IOS"}
- {id: 207, cat: Other, desc: "GFXNEWS APPS WIN"}
- {id: 215, cat: Other, desc: "GFXNEWS APPS LINUX"}
- {id: 214, cat: Other, desc: "GFXNEWS APPS MAC"}
- {id: 211, cat: Other, desc: "GFXNEWS BOOKS"}
- {id: 224, cat: Other, desc: "GFXNEWS CAD/CAM"}
- {id: 237, cat: Other, desc: "GFXNEWS DAZ3D"}
- {id: 212, cat: Other, desc: "GFXNEWS FONTS"}
- {id: 213, cat: Other, desc: "GFXNEWS FOOTAGE"}
- {id: 233, cat: Other, desc: "GFXNEWS GAME DEVELOPMENT"}
- {id: 226, cat: Other, desc: "GFXNEWS MAGAZINE"}
- {id: 234, cat: Other, desc: "GFXNEWS MATERIAL"}
- {id: 216, cat: Other, desc: "GFXNEWS PHOTOSTOCK"}
- {id: 220, cat: Other, desc: "GFXNEWS PHOTOGRAPHY - ART"}
- {id: 227, cat: Other, desc: "GFXNEWS PHOTOSHOP"}
@@ -181,14 +185,17 @@ caps:
- {id: 225, cat: Other, desc: "GFXNEWS PLUGINS LINUX"}
- {id: 223, cat: Other, desc: "GFXNEWS PLUGINS MAC"}
- {id: 210, cat: Other, desc: "GFXNEWS PLUGINS WIN"}
- {id: 236, cat: Other, desc: "GFXNEWS POSER"}
- {id: 217, cat: Other, desc: "GFXNEWS SCRIPTS - WEB PROGRAMMING"}
- {id: 218, cat: Other, desc: "GFXNEWS TEMPLATES"}
- {id: 232, cat: Other, desc: "GFXNEWS TEXTURES"}
- {id: 219, cat: Other, desc: "GFXNEWS TUTORIALS"}
- {id: 238, cat: Other, desc: "GFXNEWS VECTOR GRAPHICS"}
- {id: 221, cat: Other, desc: "GFXNEWS VIDEO PRODUCTION"}
modes:
search: [q]
book-search: [q]
settings:
- name: username
@@ -200,19 +207,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "1"
default: 1
options:
"1": "created"
"10": "seeders"
"7": "size"
"2": "title"
1: created
10: seeders
7: size
2: title
- name: type
type: select
label: Order requested from site
default: "2"
default: 2
options:
"2": "desc"
"1": "asc"
2: desc
1: asc
login:
path: login.php
@@ -267,8 +274,10 @@ search:
dateheaders:
selector: td[colspan="20"] > strong
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "01-02-2006"
args: "01-02-2006 -07:00"
fields:
title:
@@ -318,4 +327,6 @@ search:
text: 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.8
# engine n/a

View File

@@ -43,6 +43,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: takelogin.php

View File

@@ -1,74 +0,0 @@
---
id: badasstorrents
name: Badass Torrents
description: "Badass Torrents is a Public torrent site for MOVIES / TV / GENERAL"
language: en-us
type: public
encoding: UTF-8
links:
- https://badasstorrents.com/
caps:
categories:
"Anime": TV/Anime
"apps": PC
"Books": Books
"Games": PC/Games
"Movies": Movies
"Music": Audio
"Other": Other
"TV": TV
"XXX": XXX
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: downloadlink
type: select
label: Download link
default: "magnet:?xt="
options:
"/download/": ".torrent"
"magnet:?xt=": "magnet"
download:
selector: a[href*="{{ .Config.downloadlink }}"]
attribute: href
search:
paths:
- path: "torrents/search/{{ .Keywords }}"
rows:
selector: table.table-hover > tbody > tr:has(a[href*="/torrent/"])
fields:
category:
selector: a[href*="/cat/"]
title:
selector: a[href*="/torrent/"]
details:
selector: a[href*="/torrent/"]
attribute: href
download:
selector: a[href*="/torrent/"]
attribute: href
date:
selector: td:nth-child(4)
filters:
- name: timeago
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -6,9 +6,10 @@ language: ru-ru
type: semi-private
encoding: windows-1251
links:
- https://baibako.tv/
- http://bko.baibako.tv/ # https is unsupported ERR_CONNECTION_REFUSED
legacylinks:
- http://baibako.tv/
- https://baibako.tv/
caps:
categorymappings:
@@ -29,22 +30,26 @@ settings:
type: checkbox
label: Strip Russian Letters
default: false
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: takelogin.php
@@ -63,8 +68,8 @@ search:
- path: browse.php
inputs:
search: "{{.Keywords }}"
# 0 active 1 incldead 2 onlydead 3 gold 4 seedfree
incldead: 1
# 0 active, 1 incldead, 2 onlydead, 3 gold, 4 seedfree
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
keywordsfilters:
@@ -75,6 +80,8 @@ search:
selector: table > tbody > tr:has(a[href^="details.php?id="])
fields:
category:
text: 1
title:
selector: a[href^="details.php?id="]
filters:
@@ -105,8 +112,6 @@ search:
details:
selector: a[href^="details.php?id="]
attribute: href
category:
text: 1
banner:
selector: img[src^="/posters/"]
attribute: src
@@ -144,8 +149,10 @@ search:
args: ["ноября", "November"]
- name: replace
args: ["декабря", "December"]
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "2 January 2006 15:04:05"
args: "2 January 2006 15:04:05 -07:00"
files:
selector: td:nth-last-child(5)
size:
@@ -167,6 +174,7 @@ search:
"a[href^=\"details.php?id=\"]:contains(\"(Золото)\")": 0
"*": 1
uploadvolumefactor:
case:
"*": 1
text: 1
minimumratio:
text: 0.3
# engine n/a

View File

@@ -21,7 +21,7 @@ caps:
- {id: 408, cat: Audio, desc: "HQ Audio/无损音乐"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -33,22 +33,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
@@ -75,14 +79,14 @@ search:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 incldead 1 active 2 dead
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all 1 normal 2 free 3 2x 4 2xfree 5 50% 6 2x50% 7 30%
spstate: 0
# 0 title 1 descr 3 uploaded 4 imdburl (searching imdburl does not work with tt1234567, but descr is good)
search_area: "{{ if .Query.IMDBID }}1{{else}}0{{end}}"
# 0 AND 1 OR 2 exact
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl (searching imdburl does not work with tt1234567, but descr is good)
search_area: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"

View File

@@ -1,44 +1,48 @@
---
id: beyond-hd-oneurl
name: Beyond-HD (OneURL)
description: "Without BeyondHD, your HDTV is just a TV"
description: "This is BeyondHD using OneURL (for those that have enabled 2FA)"
language: en-us
type: private
encoding: UTF-8
links:
- https://beyond-hd.me/
settings:
- name: oneurl
type: text
label: OneURL
- name: sort
type: select
label: Sort requested from site
default: "created_at"
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
- name: type
type: select
label: Order requested from site
default: "desc"
options:
"desc": "desc"
"asc": "asc"
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
settings:
- name: oneurl
type: text
label: OneURL
- name: info_oid
type: info
label: "About One-URL"
default: "<li>OneURL is found by accessing your Beyond-HD web site,</li><li>hovering over the <b>user icon</b></li><li>and going to <b>My Security</b></li><li>then going to the <b>One URL (OID)</b> tab,</li><li>and if it's not already active, you need to hit <b>Reset One URL</b> to activate it.</li><li>Then use that link here.</li>"
- name: sort
type: select
label: Sort requested from site
default: created_at
options:
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
method: oneurl
inputs:
@@ -51,8 +55,7 @@ search:
- path: torrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
description: ""
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tmdb: ""
@@ -61,7 +64,7 @@ search:
qty: 100
rows:
selector: table > tbody > tr
selector: div.table-torrents > table > tbody > tr
after: 1
fields:
@@ -73,7 +76,7 @@ search:
- name: regexp
args: "/categories/.*?\\.(\\d+)"
category:
text: "{{if .Result._category}}{{.Result._category}}{{else}}1{{end}}"
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
title:
selector: a.torrent-name
download:
@@ -115,4 +118,4 @@ search:
"*": 1
uploadvolumefactor:
text: 1
# UNIT3D
# UNIT3D (custom)

View File

@@ -14,11 +14,15 @@ caps:
- {id: 2, cat: TV, desc: "TV"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
settings:
- name: info_oid
type: info
label: "About 2FA"
default: "If you want to enable 2FA then use the Beyond-HD (OneURL) indexer instead."
- name: username
type: text
label: Username
@@ -28,19 +32,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -71,8 +75,7 @@ search:
- path: torrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
description: ""
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tmdb: ""
@@ -81,7 +84,7 @@ search:
qty: 100
rows:
selector: table > tbody > tr
selector: div.table-torrents > table > tbody > tr
after: 1
fields:
@@ -93,7 +96,7 @@ search:
- name: regexp
args: "/categories/.*?\\.(\\d+)"
category:
text: "{{if .Result._category}}{{.Result._category}}{{else}}1{{end}}"
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
title:
selector: a.torrent-name
download:
@@ -135,4 +138,4 @@ search:
"*": 1
uploadvolumefactor:
text: 1
# UNIT3D
# UNIT3D (custom)

View File

@@ -13,11 +13,12 @@ caps:
- {id: 1, cat: PC, desc: "Applications"}
- {id: 3, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 4, cat: Books/Comics, desc: "Comics"}
- {id: 5, cat: Books/Ebook, desc: "eBooks"}
- {id: 7, cat: Books/Magazines, desc: "Magazines"}
- {id: 5, cat: Books/EBook, desc: "eBooks"}
- {id: 7, cat: Books/Mags, desc: "Magazines"}
modes:
search: [q]
book-search: [q, title, author]
settings:
- name: username
@@ -29,36 +30,34 @@ settings:
- name: orderby
type: select
label: Sort requested from site
default: "relevance"
default: relevance
options:
"relevance": "relevance"
"year": "year"
"size": "size"
"duration": "duration"
"added": "added"
"leechers": "leechers"
"seeders": "seeders"
"snatches": "snatches"
"comments": "comments"
"files": "files"
relevance: relevance
year: year
size: size
duration: duration
added: added
leechers: leechers
seeders: seeders
snatches: snatches
comments: comments
files: files
- name: order
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: /
method: form
form: form#loginform
submitpath: /
method: post
inputs:
action: login
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
keeploggedin: 1
keeplogged: 1
login: "Log In!"
error:
- selector: center:first-of-type
test:
@@ -69,7 +68,7 @@ search:
paths:
- path: torrents/
inputs:
search: "{{ .Keywords }}"
search: "{{ if .Query.Author }} @authors {{ .Query.Author }}{{else}}{{end}}{{ if .Query.Title }} @title {{ .Query.Title }}{{else}}{{end}}{{ .Keywords }}"
$raw: "{{ range .Categories }}cat[]={{.}}&{{end}}"
orderby: "{{ .Config.orderby }}"
order: "{{ .Config.order }}"
@@ -86,39 +85,48 @@ search:
div[title="Comics"]: 4
div[title="Ebooks"]: 5
div[title="Magazines"]: 7
_author:
selector: .authorLink
optional: true
_editor:
selector: .editorLink
optional: true
author:
text: "{{ or (.Result._author) (.Result._editor) }}"
_year:
selector: .torYear
optional: true
_filetype:
selector: .torFormat
optional: true
title:
_retail:
selector: .torRetail
optional: true
booktitle:
selector: .title a
title:
text: "{{.Result.booktitle}}"
filters:
- name: append
args: "{{ if .Result._year }} {{ .Result._year }}{{else}}{{end}}{{ if .Result._filetype }} {{ .Result._filetype }}{{else}}{{end}}"
args: "{{ if .Result.author }} by {{ .Result.author }}{{else}}{{end}}{{ if .Result._year }} {{ .Result._year }}{{else}}{{end}}{{ if .Result._filetype }} {{ .Result._filetype }}{{else}}{{end}}{{ if .Result._retail }} {{ .Result._retail }}{{else}}{{end}}"
details:
selector: .title a
attribute: href
date:
optional: true
selector: .t_files_size_added time
filters:
- name: timeago
attribute: datetime
download:
selector: a[title="Download"]
attribute: href
# files:
# selector: .t_files_size_added
# filters:
# - name: regexp
# args: "^\\s*(\\d+)\\s*file"
size:
files:
selector: .t_files_size_added
filters:
- name: split
args: [",", 1]
- name: trim
- name: regexp
args: "^\\s*(\\d+)\\s*file"
size:
selector: .t_files_size_added span
attribute: data-bytecount
seeders:
text: 0
seeders:

View File

@@ -11,60 +11,56 @@ links:
caps:
categorymappings:
# Movies
- {id: 51, cat: Movies/3D, desc: "3D"}
- {id: 12, cat: TV, desc: "Анимация"}
- {id: 35, cat: Audio/Audiobook, desc: "Аудио-книги"}
- {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: 33, cat: Movies, desc: "Военный"}
- {id: 45, cat: Audio/Video, desc: "Видеоклипы"}
- {id: 48, cat: Movies, desc: "Вестерн"}
- {id: 21, cat: Movies, desc: "Драма"}
- {id: 32, cat: TV/Documentary, desc: "Документальный"}
- {id: 39, cat: Movies, desc: "Детектив"}
- {id: 44, cat: Audio, desc: "Зарубежная музыка"}
- {id: 5, cat: PC/Games, desc: "Игры"}
- {id: 28, cat: Movies, desc: "Исторический"}
- {id: 18, cat: Movies, desc: "Катастрофа"}
- {id: 24, cat: Movies, desc: "Комедия"}
- {id: 36, cat: Movies, desc: "Криминал"}
- {id: 38, cat: Books, desc: "Книги и журналы"}
- {id: 53, cat: Movies, desc: "Классика"}
- {id: 54, cat: Audio, desc: "Классическая музыка"}
- {id: 19, cat: Movies, desc: "Мелодрама"}
- {id: 20, cat: Movies, desc: "Мультфильм"}
- {id: 31, cat: Movies, desc: "Мистика"}
- {id: 46, cat: Audio, desc: "Муз. сборники"}
- {id: 29, cat: Movies/Foreign, desc: "Наше кино"}
- {id: 49, cat: TV, desc: "Научно-популярное"}
- {id: 50, cat: TV, desc: "Новости"}
- {id: 27, cat: Movies, desc: "Приключения"}
- {id: 9, cat: Other, desc: "Разное"}
- {id: 43, cat: Audio/Foreign, desc: "Русская музыка"}
- {id: 1, cat: PC, desc: "Софт"}
- {id: 11, cat: TV, desc: "Сериалы"}
- {id: 37, cat: TV/Sport, desc: "Спорт"}
- {id: 47, cat: Movies, desc: "Сказки"}
- {id: 55, cat: Audio, desc: "Саундтрек"}
- {id: 25, cat: TV, desc: "ТВ-шоу"}
- {id: 22, cat: Movies, desc: "Триллер"}
- {id: 26, cat: Movies, desc: "Ужасы"}
- {id: 23, cat: Movies, desc: "Фантастика"}
- {id: 30, cat: Movies, desc: "Фэнтази"}
- {id: 42, cat: XXX, 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]
tv-search: [q]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: striprussian
@@ -74,19 +70,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seed": "seeders"
"size": "size"
"name": "title"
added: created
seed: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
search:
# https://bigfangroup.org/browse.php?search=black+lightning&cat=0&incldead=0&year=0&format=0
@@ -182,8 +178,10 @@ search:
args: ["ноября", "November"]
- name: replace
args: ["декабря", "December"]
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "2 January 2006 15:04:05"
args: "2 January 2006 15:04:05 -07:00"
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -25,11 +25,11 @@ caps:
- {id: 24534, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 65, cat: Other, desc: "Picture"}
- {id: 64, cat: Other, desc: "Video"}
- {id: 68, cat: Console/Xbox360, desc: "Video Game Console"}
- {id: 68, cat: Console/XBox 360, desc: "Video Game Console"}
- {id: 63, cat: Books, desc: "English Books"}
- {id: 62, cat: Books, desc: "Hungarian Books"}
- {id: 74, cat: Audio/Lossless, desc: "Lossless"}
- {id: 56, cat: PC/Phone-Other, desc: "Mobile"}
- {id: 56, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 57, cat: PC, desc: "Programs"}
- {id: 24545, cat: TV/HD, desc: "English HD Series"}
- {id: 24544, cat: TV/HD, desc: "Hungarian HD Series"}
@@ -44,6 +44,7 @@ caps:
tv-search: [q]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: login.php

View File

@@ -21,22 +21,16 @@ caps:
- {id: 5, cat: Movies/UHD, desc: "Ultra HD 4K"}
- {id: 6, cat: TV, desc: "Serie TV"}
- {id: 4, cat: TV/Anime, desc: "Cartoni"}
# GAMES
- {id: 7, cat: PC/Games, desc: "Giochi"}
# MUSIC
- {id: 8, cat: Audio, desc: "Musica"}
# SOFTWARE
- {id: 9, cat: PC/0day, desc: "Software"}
# PHONE
- {id: 12, cat: PC/Phone-Other, desc: "Applicazioni"}
- {id: 12, cat: PC/Mobile-Other, desc: "Applicazioni"}
# OTHER
- {id: 14, cat: Other, desc: "Varie & Altro"}
# EBOOK
- {id: 13, cat: Books, desc: "Libri & Edicola"}
@@ -45,6 +39,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username

View File

@@ -31,7 +31,7 @@ caps:
- {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: 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"}
@@ -59,15 +59,15 @@ caps:
- {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: 6040, cat: PC/Mobile-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: 7040, cat: PC/Mobile-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"}
@@ -78,7 +78,7 @@ caps:
- {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: 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"}
@@ -90,8 +90,9 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -100,22 +101,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "1"
default: 1
options:
"1": "created"
"8": "seeders"
"6": "size"
"2": "title"
1: created
8: seeders
6: size
2: title
- name: type
type: select
label: Order requested from site
default: "1"
default: 1
options:
"1": "desc"
"2": "asc"
1: desc
2: asc
login:
path: login.php
@@ -135,15 +140,6 @@ login:
path: browse.php
selector: a[href="logout.php"]
ratio:
path: browse.php
selector: div#tom-b-t8
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
search:
paths:
- path: browse.php
@@ -151,12 +147,14 @@ search:
suchfeld: 2
alleanzeigen: 1
$raw: "{{ range .Categories }}kategorie[]={{.}}&{{end}}"
suche: "{{ .Keywords }}"
# searchin 1 name 2 descr 3 both
durchsuche: 1
# includedead 1 active 2 all 3 dead 4 highlight 5 bookmark 6 onlyups 7 freeleech 8 multi2 9 multi5 10 multi10 11 25%dl 12 50%dl 13 75%dl
suchein: 2
# cat 1 all 1000 film 2000 tv 3000 docs 4000 sport 5000 xxx 6000 games 7000 apps 8000 music 9000 other
suche: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# searchin: 1 name, 2 descr, 3 all, 4 genre, 5 movei titles, 6 actors, 7 authors, 8 directors, 9 filmcrew, 10 plot, 11 imdbid, 12 tmdbid
# note: although tmdbid appears as option 12, searching for this yields no results.
durchsuche: "{{ if .Query.IMDBID }}11{{ else }}1{{ end }}"
# incldead: 1 active, 2 all, 3 onlydead, 4 highlight, 5 bookmark, 6 onlyups, 7 freeleech, 8 multi2, 9 multi5, 10 multi10, 11 25%d,l 12 50%dl, 13 75%dl
# note: searching with freeleech yielded no results, using onlyups works.
suchein: "{{ if .Config.freeleech }}6{{ else }}2{{ end }}"
# cat: 1 all, 1000 film, 2000 tv, 3000 docs, 4000 sport, 5000 xxx, 6000 games, 7000 apps, 8000 music, 9000 other
sucheaus: 1
sortierenach: "{{ .Config.sort }}"
sortierung: "{{ .Config.type }}"
@@ -199,6 +197,8 @@ search:
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
- name: append
args: " +01:00" # CET
date:
# &nbsp;&nbsp;27.05.2019 <b>12:52:11</b>
selector: div.tor-date:contains(".")
@@ -206,8 +206,10 @@ search:
filters:
- name: replace
args: ["\u00a0", ""]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02.01.2006 15:04:05"
args: "02.01.2006 15:04:05 -07:00"
size:
selector: div.tor-size
filters:
@@ -227,4 +229,7 @@ search:
"font.mu:contains(\"10x\")": 10
font.fl: 0 # freeleech neither dl or ul is counted
"*": 1
minimumseedtime:
# 2 day (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine n/a

View File

@@ -13,12 +13,10 @@ caps:
# E-book
- {id: 40, cat: Books, desc: "E-book/Eng"}
- {id: 19, cat: Books, desc: "E-book/Hun"}
# Játék
- {id: 38, cat: Console, desc: "Játék/Consol"}
- {id: 15, cat: PC/Games, desc: "Játék/ISO"}
- {id: 37, cat: PC/Games, desc: "Játék/Rip"}
# Filmek
- {id: 51, cat: Movies/SD, desc: "Cam/Eng"}
- {id: 50, cat: Movies/SD, desc: "Cam/Hun"}
@@ -32,19 +30,15 @@ caps:
- {id: 5, cat: TV, desc: "Sorozat/Hun"}
- {id: 4, cat: Movies/SD, desc: "Xvid/Eng"}
- {id: 3, cat: Movies/SD, desc: "Xvid/Hun"}
# Zene
- {id: 12, cat: Audio, desc: "Zene/Eng"}
- {id: 13, cat: Audio, desc: "Zene/Hun"}
# Egyéb
- {id: 20, cat: Other, desc: "Képek"}
- {id: 21, cat: PC/Phone-Other, desc: "Mobil"}
- {id: 21, cat: PC/Mobile-Other, desc: "Mobil"}
# Program
- {id: 22, cat: PC/0day, desc: "Win/Program/ISO"}
- {id: 23, cat: PC/0day, desc: "Win/Program/Rip"}
# Felnőtt tartalom
- {id: 9, cat: XXX, desc: "XXX/Film"}
- {id: 10, cat: XXX, desc: "XXX/Kép"}
@@ -55,6 +49,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_alert
@@ -68,23 +63,26 @@ settings:
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
method: cookie
@@ -97,6 +95,8 @@ search:
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 incldead, 2 onlydead, 3 freeleech
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -137,6 +137,11 @@ search:
selector: td:nth-child(7)
date:
selector: "a[style=\"font-size: 8pt;cursor: pointer;\"][title]"
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
downloadvolumefactor:
case:
img[title="Ingyenes letöltés"]: 0
@@ -146,4 +151,5 @@ search:
filters:
- name: replace
args: ["Feltöltési szorzó × ", ""]
# minimumseedtime: there is no mandatory seed time
# engine n/a

View File

@@ -38,14 +38,15 @@ caps:
- {id: 38, cat: Audio/Lossless, desc: "Lossless/Eng"}
- {id: 22, cat: PC, desc: "Programok/egyéb"}
- {id: 21, cat: PC, desc: "Játékok/Rip/Dox"}
- {id: 32, cat: Console/Xbox360, desc: "Játékok/Xbox360"}
- {id: 32, cat: Console/XBox 360, desc: "Játékok/Xbox360"}
- {id: 27, cat: Other, desc: "Klipek"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
login:
path: takelogin.php

View File

@@ -9,39 +9,41 @@ links:
- http://bitru.org/ # site forces http, https is not supported
caps:
categories:
"movie": Movies
"serial": TV
"music": Audio
"game": PC/Games
"soft": PC
"literature": Books
"audiobook": Audio/Audiobook
"video": Movies
"image": Other
"xxx": XXX
categorymappings:
- {id: movie, cat: Movies, desc: Movie}
- {id: serial, cat: TV, desc: Serial}
- {id: music, cat: Audio, desc: Music}
- {id: game, cat: PC/Games, desc: Game}
- {id: soft, cat: PC, desc: Software}
- {id: literature, cat: Books, desc: Literature}
- {id: audiobook, cat: Audio/Audiobook, desc: Audiobook}
- {id: video, cat: Movies, desc: Movies}
- {id: image, cat: Other, desc: Image}
- {id: xxx, cat: XXX, desc: xxx}
modes:
search: [q]
tv-search: [q]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: adverts
type: select
label: Include Advertising
default: "_"
default: _
options:
"_": "yes"
"no": "no"
_: yes
no: no
- name: sort
type: select
label: Sort requested from site
default: "_"
default: _
options:
"_": "created"
"seeders": "seeders"
"size": "size"
_: created
seeders: seeders
size: size
search:
paths:
@@ -130,8 +132,10 @@ search:
args: ["ноября", "November"]
- name: replace
args: ["декабря", "December"]
- name: append
args: " +03:00" # MSK
- name: dateparse
args: "02 January 2006 15:04"
args: "02 January 2006 15:04 -07:00"
size:
selector: td:nth-child(3)
filters:

View File

@@ -23,14 +23,14 @@ caps:
- {id: 63, cat: Books, desc: "College"}
- {id: 53, cat: Books, desc: "Cooking"}
- {id: 42, cat: Books, desc: "Documentary"}
- {id: 37, cat: Books/Ebook, 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"}
- {id: 47, cat: Books, desc: "Languages"}
- {id: 49, cat: Books, desc: "Linux CBTs"}
- {id: 43, cat: Books, desc: "Lynda.com"}
- {id: 57, cat: Books/Magazines, desc: "Magazines"}
- {id: 57, cat: Books/Mags, desc: "Magazines"}
- {id: 71, cat: Books, desc: "Pluralsight"}
- {id: 60, cat: Books, desc: "Medical"}
- {id: 44, cat: Books, desc: "Misc Learning"}
@@ -45,9 +45,9 @@ caps:
- {id: 45, cat: Books, desc: "Ethical hacking"}
- {id: 59, cat: Books, desc: "WEB | SocialMedia"}
modes:
search: [q]
book-search: [q]
settings:
- name: username
@@ -59,19 +59,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "8"
default: 8
options:
"8": "created"
"6": "seeders"
"4": "size"
"1": "title"
8: created
6: seeders
4: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info
type: info
label: Results Per Page
@@ -94,9 +94,9 @@ search:
- path: browse.php
inputs:
search: "{{ .Keywords }}"
# 0 active 1 incldead 2 onlydead
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 title 1 default
# 0 title, 1 default
scope: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
@@ -149,7 +149,7 @@ search:
- name: replace
args: ["\xA0", " "]
- name: append
args: " +00:00"
args: " +00:00" # GMT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
@@ -159,17 +159,19 @@ search:
filters:
- name: replace
args: ["Upploaded at - ", ""]
- name: replace
args: ["\xA0", " "]
- name: append
args: " +00:00"
args: " +00:00" # GMT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
downloadvolumefactor:
case:
"*": "1"
text: 1
uploadvolumefactor:
case:
"*": "1"
text: 1
description:
optional: true
selector: font[color="#990000"]
minimumratio:
text: 1.0
# custom v4

View File

@@ -42,7 +42,7 @@ caps:
- {id: 41, cat: Movies, desc: "ViP"}
- {id: 42, cat: Movies/SD, desc: "XviD"}
- {id: 43, cat: Movies/SD, desc: "XviD BoX"}
- {id: 55, cat: Movies/WEBDL, desc: "WEB-DL"}
- {id: 55, cat: Movies/WEB-DL, desc: "WEB-DL"}
- {id: 7, cat: Audio, desc: "Müzik"}
- {id: 20, cat: Audio, desc: "Türkçe MüziK"}
- {id: 46, cat: Audio, desc: "Yab@ncı MüziK"}
@@ -61,6 +61,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -69,6 +70,10 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: info
type: info
label: Layout
@@ -76,18 +81,18 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeders": "seeders"
"size": "size"
added: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: ?p=home&pid=1
@@ -122,6 +127,7 @@ search:
pid: 32
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
keywords: "{{ .Keywords }}"
# name, description, both, uploader
search_type: name
searchin: title
"sortOptions[sortBy]": "{{ .Config.sort }}"
@@ -130,7 +136,7 @@ search:
- selector: div.error:not(:contains("Gösterilecek sonuç bulunamadı."))
rows:
selector: table#torrents_table_classic tr:has(td.torrent_name)
selector: "table#torrents_table_classic tr:has(td.torrent_name){{ if .Config.freeleech }}:has(img[src$=\"/torrent_free.png\"]){{ else }}{{ end }}"
fields:
title:
@@ -154,8 +160,10 @@ search:
filters:
- name: regexp
args: "Uploaded (.+?) by"
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02-01-2006 15:04"
args: "02-01-2006 15:04 -07:00"
date:
optional: true
# Uploaded Friday at 05:11 by
@@ -167,6 +175,8 @@ search:
args: "Uploaded (.+?) by"
- name: replace
args: [" at ", " "]
- name: append
args: " +00:00" # auto adjusted by site account profile
size:
selector: a[rel="torrent_size"]
seeders:
@@ -181,10 +191,16 @@ search:
attribute: href
downloadvolumefactor:
case:
"img[src$=\"/torrent_free.png\"]": 0.5
"img[src$=\"/silver.gif\"]": 0.5
"img[src$=\"/torrent_free.png\"]": 0
"*": 1
uploadvolumefactor:
case:
"img[src$=\"/torrent_multiple_upload.png\"]": 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 day (as seconds = 3 x 24 x 60 x 60)
text: 259200
# TSUE 2.2

View File

@@ -12,14 +12,13 @@ caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Movies, desc: "FANRES"}
- {id: 6, cat: TV/Anime, desc: "Anime"}
- {id: 7, cat: Movies/Other, desc: "Trailer"}
- {id: 3, cat: Movies/Other, desc: "FANRES"}
- {id: 5, cat: Movies/Other, desc: "Trailer"}
modes:
search: [q, imdbid]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: username
@@ -28,22 +27,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -63,30 +66,31 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
# https://blutopia.xyz/torrents/filter?
# search=&description=&keywords=&uploader=&imdb=&tvdb=&view=list&tmdb=&mal=&igdb=
# &start_year=&end_year=&categories%5B%5D=3&sorting=seeders&direction=asc&page=0&qty=25
- path: torrents/filter
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
description: ""
keywords: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
tmdb: ""
tvdb: "{{ .Query.TVDBID }}"
view: list
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
start_year: ""
end_year: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
page: 0
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -131,34 +135,40 @@ search:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
optional: true
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟)", " minute"]
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天)", " day"]
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
@@ -181,4 +191,7 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# UNIT3D 2.3.0
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 3.0.0b

View File

@@ -10,10 +10,11 @@ links:
caps:
categorymappings:
- {id: 1, cat: Books/Ebook, desc: "Ebooks"}
- {id: 1, cat: Books/EBook, desc: "Ebooks"}
modes:
search: [q]
book-search: [q]
settings:
- name: username
@@ -25,19 +26,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "1"
default: 1
options:
"1": "created"
"10": "seeders"
"7": "size"
"2": "title"
1: created
10: seeders
7: size
2: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login.php
@@ -70,8 +71,12 @@ search:
rows:
selector: tr[id^="tor_"]:has(a[href^="./download.php?id="])
filters:
- name: andmatch
fields:
category:
text: 1
title:
selector: a.tLink
details:
@@ -80,8 +85,6 @@ search:
download:
selector: a[href^="./download.php?id="]
attribute: href
category:
text: 1
size:
selector: td:nth-child(6) > u
seeders:

View File

@@ -0,0 +1,137 @@
---
id: bootytape
name: BootyTape
language: en-us
description: "BootyTape is a Semi-Private site for 3X"
type: semi-private
encoding: UTF-8
links:
- https://ssl.bootytape.com/
caps:
categorymappings:
- {id: 70, cat: XXX, desc: "Animation"}
- {id: 22, cat: XXX, desc: "Girl on Girl"}
- {id: 43, cat: XXX, desc: "Images"}
- {id: 52, cat: XXX, desc: "Straight"}
- {id: 82, cat: XXX, desc: "X Play Hard"}
- {id: 92, cat: XXX, desc: "X Play Soft"}
modes:
search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
path: login.php
method: post
inputs:
take_login: 1
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.mainouter2:has(h1:contains("Failed"))
test:
path: my.php
selector: a[href="logout.php"]
search:
paths:
# https://ssl.bootytape.com/torrents.php?search=onlyfans&tagsearch=&cat=0&tags=1
- path: torrents.php
inputs:
search: "{{ .Keywords }}"
tagsearch: ""
# 0 all
cat: 0
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# tags search mode: 1 AND, 2 OR
tags: 1
# incldead=2 for search unseeded
# descr=1 for search description
# double=1 for search double seed bonus
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.red > tbody > tr:not(:has(th))
fields:
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
description:
selector: div.specg
banner:
selector: img[src*="/thbx/imgx/"]
attribute: src
optional: true
files:
text: 1
files:
selector: a[href$="filelist=1"]
optional: true
size:
selector: td:nth-child(3)
seeders:
text: 0
seeders:
selector: a[href$="toseeders=1"]
optional: true
leechers:
text: 0
leechers:
selector: a[href$="todlers=1"]
optional: true
date:
text: now
downloadvolumefactor:
case:
"img[src$=\"pic/freedownload.gif\"]": 0
"*": 1
uploadvolumefactor:
case:
"img[src$=\"pic/double-upload.gif\"]": 2
"*": 1
# engine n/a

View File

@@ -0,0 +1,215 @@
---
id: borgzelle
name: Borgzelle
description: "Borgzelle is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: de-de
type: private
encoding: UTF-8
links:
- https://borgzelle.borg/
certificates:
- a3f8822c97fbfe5bd00760cf8e6b75c4284f657d # self signed
caps:
categorymappings:
- {id: 17, cat: TV/Sport, desc: "Sport"}
- {id: 32, cat: TV, desc: "Serien-Pakete"}
- {id: 12, cat: TV, desc: "Serien"}
- {id: 14, cat: Audio/Video, desc: "Musikvideo"}
- {id: 15, cat: TV/Documentary, desc: "Doku"}
- {id: 16, cat: TV/Other, desc: "Comedy"}
- {id: 18, cat: TV/Anime, desc: "Anime"}
- {id: 6, cat: Movies/SD, desc: "Movie XviD/DivX"}
- {id: 34, cat: Movies/UHD, desc: "Movie UHD"}
- {id: 13, cat: Movies, desc: "Movie Kinder"}
- {id: 11, cat: Movies/HD, desc: "Movie HD2DVD"}
- {id: 9, cat: Movies/HD, desc: "Movie HD"}
- {id: 33, cat: Movies/HD, desc: "Movie h265"}
- {id: 7, cat: Movies/HD, desc: "Movie h264"}
- {id: 10, cat: Movies/DVD, desc: "Movie DVD"}
- {id: 28, cat: PC/Games, desc: "Spiele PDA/Handy"}
- {id: 25, cat: PC/Games, desc: "Spiele PC"}
- {id: 27, cat: PC/Games, desc: "Spiele MAC"}
- {id: 26, cat: Console, desc: "Spiele Konsolen"}
- {id: 30, cat: Other, desc: "Diverse Wallpaper"}
- {id: 31, cat: Other, desc: "Sonstiges"}
- {id: 29, cat: Books/EBook, desc: "E-Book"}
- {id: 19, cat: Audio, desc: "Musik"}
- {id: 20, cat: Audio/Audiobook, desc: "Hörbuch"}
- {id: 21, cat: PC/0day, desc: "Software Windows"}
- {id: 23, cat: PC/Mobile-Other, desc: "Software PDA/Handy"}
- {id: 22, cat: PC/Mac, desc: "Software MAC"}
- {id: 24, cat: PC, desc: "Software Linux"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_sitelink
type: info
label: About Site Link
default: If the Site Link domain returns a DNS error then you have not yet been assimilated.
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeds: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
keeplogged: 1
error:
- selector: font[color="red"]
test:
path: index.php
selector: a[href^="logout.php?auth="]
search:
paths:
# https://borgzelle.borg/browse.php?action=browse&showsearch=1&c34=1&c9=1&search=&incldead=0&orderby=added&sort=desc
- path: browse.php
inputs:
action: browse
showsearch: 1
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 all, 1 active, 2 dead
incldead: 0
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
# the site does not support imdbid searching or present imdb links in results
rows:
selector: "table[style=\"width: 100%;\"] > tbody > tr{{ if .Config.freeleech }}:has(span:contains(\"[OnlyUpload]\")){{ else }}{{ end }}"
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="torrents.php?torrentid="]
details:
selector: a[href^="torrents.php?torrentid="]
attribute: href
download:
selector: a[href^="torrents.php?action=download&id="]
attribute: href
banner:
selector: a[href^="torrents.php?torrentid="] span img
attribute: src
date:
# 17.10. 18:34 (vor 2 Stunden und 57 Minuten)
selector: td:nth-child(2) > table > tbody > tr > td:nth-child(2)
filters:
- name: regexp
args: "\\((.+?)\\)"
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(und)", ""]
size:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1) b
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
files:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1) a span
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) a span
filters:
- name: regexp
args: (\d+)
leechers:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) a span:nth-child(2)
filters:
- name: regexp
args: (\d+)
grabs:
selector: td:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(3) a span
filters:
- name: regexp
args: (\d+)
downloadvolumefactor:
case:
"span:contains(\"[OnlyUpload]\")": 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.7
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# Gazelle

View File

@@ -10,6 +10,7 @@ links:
caps:
categorymappings:
- {id: 17, cat: TV/Sport, desc: "4K"}
- {id: 15, cat: TV/Sport, desc: "3D"}
- {id: 9, cat: TV/Sport, desc: "Amateur - Full"}
- {id: 16, cat: TV/Sport, desc: "Blu-ray"}
@@ -38,22 +39,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
added: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "DESC"
default: DESC
options:
"DESC": "desc"
"ASC": "asc"
DESC: desc
ASC: asc
- name: info_download
type: info
label: "Download Restrictions"
@@ -82,8 +87,10 @@ search:
- path: browse.php
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}c{{.}}=1&{{end}}{{else}}cat=0{{end}}"
# 0 active 1 incldead 2 onlydead
# 1 incldead, null active
incldead: 1
# 1 freeleech only, null all
free: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
search: "{{ .Keywords }}"
sort: "{{ .Config.sort }}"
d: "{{ .Config.type }}"
@@ -111,8 +118,10 @@ search:
date:
selector: td:nth-last-child(6)
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "2006-01-0215:04:05"
args: "2006-01-0215:04:05 -07:00"
size:
selector: td:nth-last-child(5)
grabs:
@@ -130,4 +139,9 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 day (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine n/a

View File

@@ -2,20 +2,20 @@
id: brasiltracker
name: BrasilTracker
description: "BrasilTracker is a BRAZILIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: en-us
language: pt-br
encoding: UTF-8
type: private
links:
- https://brasiltracker.org/
caps:
categorymappings:
- {id: 1, cat: Other, desc: "Filmes/Series/Música"}
categories:
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
movie-search: [q, imdbid]
settings:
- name: username
@@ -24,29 +24,33 @@ settings:
- name: password
type: password
label: Password
- name: info_8000
type: info
label: About BrasilTracker Categories
default: BrasilTracker does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "time"
default: time
options:
"time": "created"
"seeders": "seeders"
"size": "size"
time: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info_results
type: info
label: "Search results"
default: "This indexer does not support <b>Torrent Groups</b><br />Un-tick the <b>Torrent grouping</b><i> (Habilitar Grupo de Torrents)</i> checkbox in your <b>Configurações</b>."
- name: info_categories
type: info
label: "About categories"
default: "BrasilTracker does not show <b>Categories</b> in its Search Results.<br />To use this indexer with Sonarr/Radarr set your indexer category to <b>7000</b>."
login:
path: login.php
@@ -64,13 +68,16 @@ login:
search:
paths:
# torrents.php?searchstr=mandalorain&order_by=size&order_way=desc&action=basic&searchsubmit=1
# https://brasiltracker.org/torrents.php?order_by=time&order_way=desc&freetorrent=1&filter_cat[6]=1&filter_cat[3]=1&action=basic&searchsubmit=1
# https://brasiltracker.org/torrents.php?searchstr=mandalorain&order_by=size&order_way=desc&action=basic&searchsubmit=1
# https://brasiltracker.org/torrents.php?searchstr=tt8179024&order_by=time&order_way=desc&action=basic&searchsubmit=1
- path: torrents.php
inputs:
searchstr: "{{ .Keywords }}"
searchstr: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
action: basic
freetorrent: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
searchsubmit: 1
rows:
@@ -78,9 +85,7 @@ search:
fields:
category:
text: 1
title:
selector: a[href^="torrents.php?id="]
text: Other
details:
selector: a[href^="torrents.php?id="]
attribute: href
@@ -92,14 +97,21 @@ search:
banner:
selector: img[alt="Cover"]
attribute: src
optional: true
imdb:
selector: a[href*="imdb.com/title/tt"]
attribute: href
optional: true
files:
selector: td:nth-child(3)
date:
selector: span.time
attribute: title
filters:
- name: append
args: " -03:00" # BRT
- name: dateparse
args: "Jan 2 2006, 15:04"
args: "Jan 2 2006, 15:04 -07:00"
size:
selector: td:nth-child(5)
grabs:
@@ -113,6 +125,18 @@ search:
strong.tl_free: 0
"*": 1
uploadvolumefactor:
case:
"*": 1
# engine n/a
text: 1
title_details:
selector: div.torrent_info
remove: strong
title:
selector: a[href^="torrents.php?id="]
filters:
- name: append
args: " {{ .Result.title_details }}"
minimumratio:
text: 0.6
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# Project Gazelle

View File

@@ -42,42 +42,22 @@ caps:
movie-search: [q]
settings:
- name: username
- name: cookie
type: text
label: Username
- name: password
type: password
label: Password
label: Cookie
- name: info
type: info
label: Captcha Text Note
default: The <i>Captcha Text</i> code is <b>case sensitive</b>.
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
login:
path: login.php
method: form
form: form[action$="takelogin.php"]
method: cookie
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
captcha:
type: image
selector: img#regimage
input: imagestring
error:
- selector: table:contains("Hata")
- selector: table:contains("Login Giriş Kilitlendi!")
cookie: "{{ .Config.cookie }}"
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

View File

@@ -8,10 +8,7 @@ encoding: UTF-8
followredirect: true
links:
- https://btdb.eu/
- https://btdb.unblocked.bar/
- https://btdb.proxyportal.pw/
- https://btdb.uk-unblock.pro/
- https://btdb.unblockit.id/
- https://btdb.unblockit.app/
legacylinks:
- https://btdb.to/
- https://btdb.unblocked.app/
@@ -25,29 +22,38 @@ legacylinks:
- https://btdb.io/ # ERR_NAME_NOT_RESOLVED
- https://btdb.unblockit.me/
- https://btdb.unblockit.pw/
- https://btdb.unblockit.id/
- https://btdb.unblockit.win/
- https://btdb.unblocked.bar/
- https://btdb.proxyportal.pw/
- https://btdb.uk-unblock.pro/
- https://btdb.unblockit.top/
- https://btdb.unblockit.lat/
caps:
categorymappings:
- {id: 1, cat: Other, desc: "Other"}
categories:
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info
- name: info_8000
type: info
label: Category for Sonarr and Radarr
default: BTDB does not use categories. In your Sonarr or Radarr Torznab Indexer settings, set the category to 100001.
label: About BTDB Categories
default: BTDB does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: sort
type: select
label: Sort requested from site
default: "time"
default: time
options:
"time": "created"
"length": "size"
"seeders": "seeders"
time: created
length: size
seeders: seeders
search:
paths:
@@ -62,7 +68,7 @@ search:
fields:
category:
text: 1
text: Other
title:
selector: a[href*="/torrent/"]
attribute: title
@@ -83,6 +89,10 @@ search:
filters:
- name: replace
args: ["https://btdb.io/assets/img/placeholder.png", ""]
date:
selector: small:nth-of-type(5) strong
filters:
- name: timeago
size:
selector: small:nth-of-type(1) strong
files:
@@ -97,10 +107,6 @@ search:
filters:
- name: replace
args: [",", ""]
date:
selector: small:nth-of-type(5) strong
filters:
- name: timeago
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -10,24 +10,28 @@ links:
caps:
categories:
1: Other
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info
- name: info_8000
type: info
default: BTDigg does not use categories. In your software Indexer settings, set the category to 7000.
label: About BTDigg Categories
default: BTDigg does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: sort
type: select
label: Sort requested from site
default: "2"
default: 0
options:
"2": "created"
"3": "size"
0: relevance
2: created
3: size
search:
# https://btdig.com/search?q=test&order=2
@@ -35,7 +39,7 @@ search:
paths:
- path: search
inputs:
q: "{{ if .Keywords }}{{ .Keywords }}{{else}}test{{end}}"
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}test{{ end }}"
# 0 relevance 2 age 3 size 4 files
order: "{{ .Config.sort }}"
@@ -45,10 +49,10 @@ search:
- name: andmatch
fields:
category:
text: Other
title:
selector: div.torrent_name a
category:
text: 1
details:
selector: div.torrent_name a
attribute: href

View File

@@ -12,28 +12,28 @@ legacylinks:
caps:
categories:
"Music": Audio/Lossless
Music: Audio/Lossless
modes:
search: [q]
music-search: [q, album, artist, label, year]
music-search: [q, artist]
settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeders": "seeders"
"name": "title"
added: created
seeders: seeders
name: title
search:
paths:
# http://bt.etree.org/?searchzzzz=&cat=0
- path: /
inputs:
searchzzzz: "{{ if .Query.Artist }}{{ .Query.Artist }}{{else}}{{ .Keywords }}{{end}}"
searchzzzz: "{{ if .Query.Artist }}{{ .Query.Artist }}{{ else }}{{ .Keywords }}{{ end }}"
cat: 0
sort: "{{ .Config.sort }}"
@@ -44,7 +44,7 @@ search:
fields:
category:
text: "Music"
text: Music
title:
selector: a.details_link
details:

View File

@@ -1,68 +0,0 @@
---
id: bteye
name: BTeye
description: "BTeye is a Public BitTorrent DHT search engine."
language: en-us
type: public
encoding: UTF-8
links:
- https://www.bteye.org/
caps:
categories:
1: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: info
type: info
default: BTeye does not use categories. In your software Indexer settings, set the category to 7000.
download:
selector: a[href^="magnet:?xt="]
attribute: href
search:
# https://www.bteye.org/q/2020
paths:
- path: "q/{{ if .Keywords }}{{ .Keywords }}{{else}}{{ .Today.Year }}{{end}}"
rows:
selector: div.plist
filters:
- name: andmatch
fields:
category:
text: 1
title:
selector: div.pname a
attribute: title
details:
selector: div.pname a
attribute: href
download:
selector: div.pname a
attribute: href
date:
selector: div.plink b:nth-of-type(3)
filters:
- name: dateparse
args: "2006-01-02"
files:
selector: div.plink b:nth-of-type(2)
size:
selector: div.plink b:nth-of-type(1)
seeders:
text: 1
leechers:
text: 1
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -50,6 +50,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: takelogin_action.php
@@ -79,8 +80,6 @@ search:
rows:
selector: table[border="1"][cellpadding=5] > tbody > tr:has(a[href^="details.php?id="])
fields:
is_polish: # Workaround: https://github.com/Jackett/Jackett/issues/8068#issuecomment-610222414
text: ""
is_polish:
optional: true
selector: img[src*="cat_pl"]

View File

@@ -28,7 +28,7 @@ caps:
- {id: 91, cat: Movies/Other, desc: "Movies Kids Inglês"}
- {id: 113, cat: Movies/Other, desc: "Movies Kids PT-BR"}
- {id: 114, cat: Movies/Other, desc: "Movies Kids PT-PT"}
- {id: 77, cat: Movies/WEBDL, desc: "Movies WEB-DL"}
- {id: 77, cat: Movies/WEB-DL, desc: "Movies WEB-DL"}
- {id: 85, cat: Movies/DVD, desc: "Movies Custom-DVDR"}
- {id: 14, cat: Movies/SD, desc: "Movies DVDRip/XViD"}
- {id: 98, cat: Movies/Other, desc: "Movies Juvenil"}
@@ -64,24 +64,24 @@ caps:
- {id: 81, cat: Console/PS3, desc: "Games PS3"}
- {id: 82, cat: Console/PS4, desc: "Games PS4"}
- {id: 83, cat: Console/PSP, desc: "Games PSP"}
- {id: 95, cat: Console/PSVita, desc: "Games PSVITA"}
- {id: 95, cat: Console/PS Vita, desc: "Games PSVITA"}
- {id: 4, cat: Console/Wii, desc: "Games Wii"}
- {id: 26, cat: Console/Xbox360, desc: "Games XBOX360"}
- {id: 84, cat: Console/Xbox, desc: "Games XONE"}
- {id: 26, cat: Console/XBox 360, desc: "Games XBOX360"}
- {id: 84, cat: Console/XBox, desc: "Games XONE"}
- {id: 6, cat: PC, desc: "Applications"}
- {id: 18, cat: PC/ISO, desc: "Applications PC"}
- {id: 19, cat: PC/Mac, desc: "Applications Macintosh"}
- {id: 34, cat: PC/ISO, desc: "Applications Linux"}
- {id: 44, cat: Other, desc: "Miscellaneous"}
- {id: 54, cat: Audio/Audiobook, desc: "Books Audiobook"}
- {id: 57, cat: Books/Ebook, desc: "Books E-Books"}
- {id: 57, cat: Books/EBook, desc: "Books E-Books"}
- {id: 58, cat: Books/Comics, desc: "Books Comics"}
- {id: 59, cat: Books, desc: "Books Educational"}
- {id: 60, cat: Books/Magazines, desc: "Books Magazines/Journals"}
- {id: 60, cat: Books/Mags, desc: "Books Magazines/Journals"}
- {id: 61, cat: Other, desc: "Pics/Wallpapers"}
- {id: 62, cat: PC/Phone-Android, desc: "Android"}
- {id: 63, cat: PC/Phone-IOS, desc: "iOS"}
- {id: 66, cat: PC/Phone-Other, desc: "WindowsPhone"}
- {id: 62, cat: PC/Mobile-Android, desc: "Android"}
- {id: 63, cat: PC/Mobile-iOS, desc: "iOS"}
- {id: 66, cat: PC/Mobile-Other, desc: "WindowsPhone"}
- {id: 90, cat: Other, desc: "GPS"}
- {id: 68, cat: Other, desc: "Others"}
- {id: 100, cat: Other, desc: "Revistas"}
@@ -92,14 +92,15 @@ caps:
- {id: 41, cat: XXX, desc: "XXX"}
- {id: 64, cat: XXX, desc: "XXX-Magazines"}
- {id: 65, cat: XXX, desc: "XXX-Movies"}
- {id: 67, cat: XXX/Packs, desc: "XXX-Packs"}
- {id: 69, cat: XXX/Imageset, desc: "XXX-Pics/Wallpapers"}
- {id: 67, cat: XXX/Pack, desc: "XXX-Packs"}
- {id: 69, cat: XXX/ImageSet, desc: "XXX-Pics/Wallpapers"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -115,18 +116,18 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeders": "seeders"
"size": "size"
added: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
- name: info_results
type: info
label: Search results

View File

@@ -23,7 +23,7 @@ caps:
- {id: 415, cat: Other, desc: "其他/Other"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -36,7 +36,10 @@ settings:
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
@@ -55,16 +58,14 @@ search:
- 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
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
# promotion: 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x 50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 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
sort: 4
type: desc

View File

@@ -6,7 +6,7 @@ language: en-us
type: public
encoding: UTF-8
links:
- https://btsow.cyou/
- https://btsow.work/
legacylinks:
- https://btos.pw/
- https://btio.pw/
@@ -15,17 +15,28 @@ legacylinks:
- https://btsow.fun/
- https://btsow.space/
- https://btsow.site/
- https://btsow.cyou/
- https://btsow.monster/
- https://btsow.casa/
- https://btsow.website/
- https://btsow.online/
caps:
categories:
"other": Other
Other: Other
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings: []
settings:
- name: info_8000
type: info
label: About BTSOW Categories
default: BTSOW does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
download:
selector: a#magnetOpen
@@ -33,12 +44,12 @@ download:
search:
paths:
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{else}}{{ .Today.Year }}{{end}}"
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
rows:
selector: div.row:has(a[href*="/detail/hash/"])
fields:
category:
text: other
text: Other
title:
selector: a[href*="/detail/hash/"]
attribute: title
@@ -51,8 +62,10 @@ search:
date:
selector: div.date
filters:
- name: append
args: " -00:00" # GMT
- name: dateparse
args: "2006-01-02"
args: "2006-01-02 -07:00"
size:
selector: div.size
seeders:

View File

@@ -18,24 +18,30 @@ caps:
- {id: 116, cat: Movies/HD, desc: "Bollywood-1080p BluRay Rips"}
- {id: 117, cat: Movies/HD, desc: "Bollywood-720p BluRay Rips"}
- {id: 118, cat: Movies, desc: "Bollywood-Remuxes BluRay"}
- {id: 119, cat: Movies/WEBDL, desc: "Bollywood-Untouched WEB-DLs"}
- {id: 120, cat: Movies/WEBDL, desc: "Bollywood-WEB-Rips"}
- {id: 119, cat: Movies/WEB-DL, desc: "Bollywood-Untouched WEB-DLs"}
- {id: 120, cat: Movies/WEB-DL, desc: "Bollywood-1080p WEB-Rips"}
- {id: 188, cat: Movies/WEB-DL, desc: "Bollywood-720p WEB-Rips"}
- {id: 121, cat: Movies/DVD, desc: "Bollywood-Untouched DVDs"}
- {id: 122, cat: Movies/WEBDL, desc: "Bollywood-Upscaled DVDRips"}
- {id: 123, cat: Movies/WEBDL, desc: "Bollywood-DVDRips"}
- {id: 189, cat: Movies/DVD, desc: "Bollywood-Encoded DVDs"}
- {id: 122, cat: Movies/WEB-DL, desc: "Bollywood-DVDRips 1080p/720p"}
- {id: 123, cat: Movies/WEB-DL, desc: "Bollywood-SDRips WEB/DVD"}
- {id: 124, cat: Movies/3D, desc: "Bollywood-3D-Movies"}
- {id: 125, cat: Movies/WEBDL, desc: "Bollywood-WEB Series"}
- {id: 190, cat: Movies, desc: "Bollywood-Movies packs"}
- {id: 125, cat: Movies/WEB-DL, desc: "Bollywood-WEB Originals"}
- {id: 126, cat: Movies/UHD, desc: "Hollywood-4K Ultra HD / Upscaled"}
- {id: 127, cat: Movies/BluRay, desc: "Hollywood-Untouched BluRay"}
- {id: 128, cat: Movies/HD, desc: "Hollywood-1080p BluRay Rips"}
- {id: 129, cat: Movies/HD, desc: "Hollywood-720p BluRay Rips"}
- {id: 130, cat: Movies, desc: "Hollywood-BluRay Remuxes"}
- {id: 131, cat: Movies/WEBDL, desc: "Hollywood-Untouched WEB-DLs"}
- {id: 131, cat: Movies/WEB-DL, desc: "Hollywood-Untouched WEB-DLs"}
- {id: 132, cat: Movies, desc: "Hollywood-WEB-Rips"}
- {id: 133, cat: Movies/DVD, desc: "Hollywood-Untouched DVDs"}
- {id: 134, cat: Movies/WEBDL, desc: "Hollywood-DVDRips"}
- {id: 191, cat: Movies/WEB-DL, desc: "Hollywood-Encoded DVDs"}
- {id: 134, cat: Movies/WEB-DL, desc: "Hollywood-DVDRips 1080p/720p"}
- {id: 193, cat: Movies/SD, desc: "Hollywood-SDRips - WEB/DVD"}
- {id: 135, cat: Movies/3D, desc: "Hollywood-3D-Movies"}
- {id: 136, cat: Movies, desc: "Hollywood-Pre-Release"}
- {id: 194, cat: Movies, desc: "Hollywood-Movies packs"}
- {id: 137, cat: Movies, desc: "Malayalam-Movies"}
- {id: 138, cat: Movies, desc: "Telugu-Movies"}
- {id: 139, cat: Movies, desc: "Tamil-Movies"}
@@ -48,6 +54,8 @@ caps:
- {id: 185, cat: Movies, desc: "Gujarati-Movies"}
- {id: 184, cat: Movies, desc: "Bollywood-South Hindi Dubbed"}
- {id: 183, cat: Movies, desc: "Hindi Dubbed Movies"}
- {id: 197, cat: Movies, desc: "Turkish Hindi Dubbed"}
- {id: 198, cat: Movies, desc: "TV-MTV"}
- {id: 182, cat: Movies, desc: "Other Movies"}
- {id: 146, cat: TV, desc: "TV-Colors"}
- {id: 147, cat: TV, desc: "TV-TV"}
@@ -62,6 +70,7 @@ caps:
- {id: 156, cat: TV/Documentary, desc: "TV-Documentary"}
- {id: 157, cat: TV, desc: "TV-Hollywood"}
- {id: 158, cat: TV, desc: "TV-Others"}
- {id: 195, cat: TV, desc: "TV-Packs"}
- {id: 159, cat: TV, desc: "Religion &Spirituality "}
- {id: 160, cat: Audio, desc: "Music-Classical"}
- {id: 161, cat: Audio/Lossless, desc: "Music-Flacs"}
@@ -78,19 +87,34 @@ caps:
- {id: 172, cat: Audio, desc: "Music-Remix"}
- {id: 173, cat: Audio, desc: "Music-Tamil"}
- {id: 174, cat: Audio, desc: "Music-Telugu"}
- {id: 175, cat: Books/Ebook, desc: "EBooks"}
- {id: 196, cat: Audio, desc: "Music-Packs"}
- {id: 175, cat: Books/EBook, desc: "EBooks"}
- {id: 176, cat: PC/Games, desc: "Games PC"}
- {id: 177, cat: Console, desc: "Games Console"}
- {id: 178, cat: TV/Anime, desc: "Anime"}
- {id: 179, cat: PC, desc: "Appz"}
- {id: 180, cat: PC/Phone-Other, desc: "Mobile Stuff"}
- {id: 180, cat: PC/Mobile-Other, desc: "Mobile Stuff"}
- {id: 181, cat: Other, desc: "Pics/Wallpapers"}
- {id: 187, cat: XXX, desc: "Adult XXX 18+"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
login:
path: takelogin.php
@@ -112,7 +136,7 @@ search:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 1 all, 2 onlydead, 3 free
incldead: 1
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
# 0 name, 1 descr, 2 both
blah: 0
# does not support imdbid searches and does not have imdb links in results.
@@ -137,8 +161,10 @@ search:
date:
selector: td:nth-child(5)
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02-01-200615:04:05"
args: "02-01-200615:04:05 -07:00"
size:
selector: td:nth-child(6)
download:
@@ -152,10 +178,15 @@ search:
selector: td:nth-child(9)
downloadvolumefactor:
case:
font:contains("FreeLeech"): 0
"font:contains(\"FreeLeech\")": 0
"*": 1
uploadvolumefactor:
case:
img[src="pic/double_upload.png"]: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 day (as seconds = 3 x 24 x 60 x 60)
text: 259200
# AEON

View File

@@ -0,0 +1,338 @@
---
id: byrutor
name: Byrutor
description: "Byrutor is a RUSSIAN Public Torrent Tracker for GAMES"
language: ru-ru
type: public
encoding: UTF-8
links:
- https://byrutor.org/
caps:
categorymappings:
- {id: 1, cat: PC/Games, desc: "Экшены"}
- {id: 2, cat: PC/Games, desc: "Приключения"}
- {id: 3, cat: PC/Games, desc: "Гонки"}
- {id: 4, cat: PC/Games, desc: "RPG"}
- {id: 5, cat: PC/Games, desc: "Головоломка"}
- {id: 6, cat: PC/Games, desc: "Инди"}
- {id: 7, cat: PC/Games, desc: "Стратегии"}
- {id: 8, cat: PC/Games, desc: "Выживание"}
- {id: 9, cat: PC/Games, desc: "Шутеры"}
- {id: 10, cat: PC/Games, desc: "Симуляторы"}
- {id: 11, cat: PC/Games, desc: "Спортивные"}
- {id: 12, cat: PC/Games, desc: "Аркады"}
- {id: 13, cat: PC/Games, desc: "Файтинги"}
- {id: 14, cat: PC/Games, desc: "Хорроры"}
- {id: 15, cat: PC/Games, desc: "Открытый мир"}
- {id: 16, cat: PC/Games, desc: "Аниме"}
- {id: 17, cat: PC/Games, desc: "Repack от Механики"}
- {id: 18, cat: PC/Games, desc: "Repack от Xatab"}
- {id: 19, cat: PC/Games, desc: "Repack от Catalyst"}
- {id: 20, cat: PC/Games, desc: "RePack от FitGirl"}
- {id: 21, cat: PC/Games, desc: "RePack от qoob"}
- {id: 232, cat: PC/Games, desc: "RePack от SpaceX"}
- {id: 233, cat: PC/Games, desc: "RePack от Pioneer"}
- {id: 22, cat: PC/Games, desc: "Русская озвучка"}
- {id: 24, cat: PC/Games, desc: "Новинки игр"}
- {id: 25, cat: PC/Games, desc: "Старые игры"}
- {id: 26, cat: PC/Games, desc: "Игры с геймпадом"}
- {id: 27, cat: PC/Games, desc: "Мультиплеер"}
- {id: 28, cat: PC/Games, desc: "На двоих"}
- {id: 29, cat: PC/Games, desc: "Рогалик"}
- {id: 30, cat: PC/Games, desc: "Слэшер"}
- {id: 31, cat: PC/Games, desc: "Стелс"}
- {id: 32, cat: PC/Games, desc: "Фэнтези"}
- {id: 33, cat: PC/Games, desc: "Платформер"}
- {id: 34, cat: PC/Games, desc: "Песочница"}
- {id: 35, cat: PC/Games, desc: "Игры в 2D"}
- {id: 36, cat: PC/Games, desc: "Казуальная"}
- {id: 37, cat: PC/Games, desc: "Point and click"}
- {id: 38, cat: PC/Games, desc: "Вид сбоку"}
- {id: 39, cat: PC/Games, desc: "Вид сверху"}
- {id: 40, cat: PC/Games, desc: "Tower Defense"}
- {id: 41, cat: PC/Games, desc: "Экономика"}
- {id: 42, cat: PC/Games, desc: "Тактика"}
- {id: 43, cat: PC/Games, desc: "Пошаговые стратегии (TBS)"}
- {id: 44, cat: PC/Games, desc: "Глобальные стратегии"}
- {id: 45, cat: PC/Games, desc: "Стратегии в реальном времени"}
- {id: 46, cat: PC/Games, desc: "ММО"}
- {id: 47, cat: PC/Games, desc: "MMORPG"}
- {id: 48, cat: PC/Games, desc: "Для взрослых"}
- {id: 49, cat: PC/Games, desc: "От первого лица"}
- {id: 50, cat: PC/Games, desc: "От третьего лица"}
- {id: 51, cat: PC/Games, desc: "Шутер от первого лица"}
- {id: 52, cat: PC/Games, desc: "Шутер от третьего лица"}
- {id: 53, cat: PC/Games, desc: "Игры для слабых ПК"}
- {id: 54, cat: PC/Games, desc: "Игры для очень слабых ПК"}
- {id: 55, cat: PC/Games, desc: "Новинки игр для слабых ПК"}
- {id: 56, cat: PC/Games, desc: "Игры для 64 битной системы"}
- {id: 57, cat: PC/Games, desc: "Игры для 32 битной системы"}
- {id: 58, cat: PC/Games, desc: "Психологический хоррор"}
- {id: 59, cat: PC/Games, desc: "Хоррор на выживание"}
- {id: 60, cat: PC/Games, desc: "Ролевой экшен"}
- {id: 61, cat: PC/Games, desc: "Приключенческий экшен"}
- {id: 63, cat: PC/Games, desc: "Головоломка-платформер"}
- {id: 64, cat: PC/Games, desc: "Скролл-шутер"}
- {id: 65, cat: PC/Games, desc: "Шутер с видом сверху"}
- {id: 66, cat: PC/Games, desc: "Градостроительный симулятор"}
- {id: 67, cat: PC/Games, desc: "Космический симулятор"}
- {id: 68, cat: PC/Games, desc: "Научная фантастика"}
- {id: 69, cat: PC/Games, desc: "Ролевая стратегия"}
- {id: 70, cat: PC/Games, desc: "Тактическая ролевая игра"}
- {id: 71, cat: PC/Games, desc: "Тактика в реальном времени"}
- {id: 72, cat: PC/Games, desc: "Японская ролевая игра"}
- {id: 73, cat: PC/Games, desc: "Тёмное фэнтези"}
- {id: 74, cat: PC/Games, desc: "Сложная"}
- {id: 75, cat: PC/Games, desc: "Атмосфера"}
- {id: 76, cat: PC/Games, desc: "Смешная"}
- {id: 77, cat: PC/Games, desc: "Пиксельная графика"}
- {id: 78, cat: PC/Games, desc: "Юмор"}
- {id: 79, cat: PC/Games, desc: "Классика"}
- {id: 80, cat: PC/Games, desc: "Космос"}
- {id: 81, cat: PC/Games, desc: "Зомби"}
- {id: 82, cat: PC/Games, desc: "Мрачная"}
- {id: 83, cat: PC/Games, desc: "Тайна"}
- {id: 84, cat: PC/Games, desc: "Физика"}
- {id: 85, cat: PC/Games, desc: "Реализм"}
- {id: 86, cat: PC/Games, desc: "Короткая"}
- {id: 87, cat: PC/Games, desc: "Строительство"}
- {id: 88, cat: PC/Games, desc: "Война"}
- {id: 89, cat: PC/Games, desc: "Крафтинг"}
- {id: 90, cat: PC/Games, desc: "Будущее"}
- {id: 91, cat: PC/Games, desc: "Средневековье"}
- {id: 92, cat: PC/Games, desc: "Затягивающая"}
- {id: 93, cat: PC/Games, desc: "Строительство базы"}
- {id: 94, cat: PC/Games, desc: "Управление ресурсами"}
- {id: 95, cat: PC/Games, desc: "Насилие"}
- {id: 96, cat: PC/Games, desc: "Для всей семьи"}
- {id: 97, cat: PC/Games, desc: "Исследование"}
- {id: 98, cat: PC/Games, desc: "Расслабляющая"}
- {id: 99, cat: PC/Games, desc: "Реиграбельность"}
- {id: 100, cat: PC/Games, desc: "Поиск предметов"}
- {id: 101, cat: PC/Games, desc: "Пост-апокалипсис"}
- {id: 102, cat: PC/Games, desc: "Вторая мировая война"}
- {id: 103, cat: PC/Games, desc: "Военные действия"}
- {id: 105, cat: PC/Games, desc: "Вождение"}
- {id: 189, cat: PC/Games, desc: "Пошаговая"}
- {id: 106, cat: PC/Games, desc: "Пошаговая тактика"}
- {id: 107, cat: PC/Games, desc: "3D-платформер"}
- {id: 108, cat: PC/Games, desc: "Одна жизнь"}
- {id: 109, cat: PC/Games, desc: "Паркур"}
- {id: 110, cat: PC/Games, desc: "Детектив"}
- {id: 111, cat: PC/Games, desc: "Криминал"}
- {id: 112, cat: PC/Games, desc: "Разрушения"}
- {id: 113, cat: PC/Games, desc: "90-е"}
- {id: 114, cat: PC/Games, desc: "80-е"}
- {id: 115, cat: PC/Games, desc: "Разделение экрана"}
- {id: 116, cat: PC/Games, desc: "Военные конфликты"}
- {id: 117, cat: PC/Games, desc: "Драконы"}
- {id: 118, cat: PC/Games, desc: "Пираты"}
- {id: 119, cat: PC/Games, desc: "Ниндзя"}
- {id: 120, cat: PC/Games, desc: "Поезда"}
- {id: 121, cat: PC/Games, desc: "Динозавры"}
- {id: 122, cat: PC/Games, desc: "Раннер"}
- {id: 123, cat: PC/Games, desc: "Супергерои"}
- {id: 124, cat: PC/Games, desc: "По комиксу"}
- {id: 125, cat: PC/Games, desc: "Хакерство"}
- {id: 126, cat: PC/Games, desc: "Эмоциональная"}
- {id: 127, cat: PC/Games, desc: "Футбол"}
- {id: 128, cat: PC/Games, desc: "Рыбалка"}
- {id: 129, cat: PC/Games, desc: "Бездорожье"}
- {id: 130, cat: PC/Games, desc: "Программирование"}
- {id: 131, cat: PC/Games, desc: "Вампиры"}
- {id: 132, cat: PC/Games, desc: "Снайпер"}
- {id: 133, cat: PC/Games, desc: "Ремейк"}
- {id: 134, cat: PC/Games, desc: "Отличный саундтрек"}
- {id: 135, cat: PC/Games, desc: "Глубокий сюжет"}
- {id: 136, cat: PC/Games, desc: "Женщина-протагонист"}
- {id: 137, cat: PC/Games, desc: "Кровь"}
- {id: 138, cat: PC/Games, desc: "Киберпанк"}
- {id: 139, cat: PC/Games, desc: "Эпичная"}
- {id: 140, cat: PC/Games, desc: "Мясо"}
- {id: 141, cat: PC/Games, desc: "Нагота"}
- {id: 142, cat: PC/Games, desc: "Цветастая"}
- {id: 143, cat: PC/Games, desc: "Education"}
- {id: 144, cat: PC/Games, desc: "Менеджмент"}
- {id: 145, cat: PC/Games, desc: "Упрощённый рогалик"}
- {id: 146, cat: PC/Games, desc: "Музыка"}
- {id: 147, cat: PC/Games, desc: "Кастомизация персонажа"}
- {id: 148, cat: PC/Games, desc: "История"}
- {id: 149, cat: PC/Games, desc: "Охота"}
- {id: 150, cat: PC/Games, desc: "По мотивам книги"}
- {id: 151, cat: PC/Games, desc: "Первая мировая война"}
- {id: 152, cat: PC/Games, desc: "Тайм-менеджмент"}
- {id: 153, cat: PC/Games, desc: "Психоделия"}
- {id: 154, cat: PC/Games, desc: "Наука"}
- {id: 155, cat: PC/Games, desc: "Морские бои"}
- {id: 156, cat: PC/Games, desc: "Сельское хозяйство"}
- {id: 157, cat: PC/Games, desc: "Кинематографичная"}
- {id: 158, cat: PC/Games, desc: "Вестерн"}
- {id: 159, cat: PC/Games, desc: "Три в ряд"}
- {id: 160, cat: PC/Games, desc: "Стимпанк"}
- {id: 161, cat: PC/Games, desc: "Редактор уровней"}
- {id: 162, cat: PC/Games, desc: "Культовая классика"}
- {id: 163, cat: PC/Games, desc: "Минимализм"}
- {id: 164, cat: PC/Games, desc: "Shoot &#039;em up"}
- {id: 165, cat: PC/Games, desc: "Решения с последствиями"}
- {id: 166, cat: PC/Games, desc: "Процедурная генерация"}
- {id: 167, cat: PC/Games, desc: "Мультипликация"}
- {id: 168, cat: PC/Games, desc: "Мультфильм"}
- {id: 169, cat: PC/Games, desc: "Пошаговые сражения"}
- {id: 170, cat: PC/Games, desc: "Магия"}
- {id: 171, cat: PC/Games, desc: "Изометрия"}
- {id: 172, cat: PC/Games, desc: "Карточная игра"}
- {id: 173, cat: PC/Games, desc: "Чёрный юмор"}
- {id: 174, cat: PC/Games, desc: "Beat &#039;em up"}
- {id: 175, cat: PC/Games, desc: "Свобода выбора"}
- {id: 176, cat: PC/Games, desc: "Рисованная графика"}
- {id: 177, cat: PC/Games, desc: "Инопланетяне"}
- {id: 178, cat: PC/Games, desc: "Твин-стик шутер"}
- {id: 179, cat: PC/Games, desc: "Настольная игра"}
- {id: 180, cat: PC/Games, desc: "Полёты"}
- {id: 181, cat: PC/Games, desc: "Лут"}
- {id: 182, cat: PC/Games, desc: "В реальном времени"}
- {id: 183, cat: PC/Games, desc: "MOBA"}
- {id: 184, cat: PC/Games, desc: "Демоны"}
- {id: 185, cat: PC/Games, desc: "Расследование"}
- {id: 186, cat: PC/Games, desc: "Мифология"}
- {id: 187, cat: PC/Games, desc: "VR"}
- {id: 190, cat: PC/Games, desc: "Dungeon Crawler"}
- {id: 191, cat: PC/Games, desc: "Психологическая"}
- {id: 192, cat: PC/Games, desc: "Нелинейная"}
- {id: 193, cat: PC/Games, desc: "Подземелье"}
- {id: 194, cat: PC/Games, desc: "Игры по сети"}
- {id: 195, cat: PC/Games, desc: "Для нескольких игроков"}
- {id: 196, cat: PC/Games, desc: "Шедевр"}
- {id: 197, cat: PC/Games, desc: "Ретро"}
- {id: 198, cat: PC/Games, desc: "Олдскул"}
- {id: 237, cat: PC/Games, desc: "Игры 2023 года"}
- {id: 238, cat: PC/Games, desc: "Игры 2024 года"}
- {id: 236, cat: PC/Games, desc: "Игры 2022 года"}
- {id: 235, cat: PC/Games, desc: "Игры 2021 года"}
- {id: 199, cat: PC/Games, desc: "Игры 2020 года"}
- {id: 200, cat: PC/Games, desc: "Игры 2019 года"}
- {id: 201, cat: PC/Games, desc: "Игры 2018 года"}
- {id: 202, cat: PC/Games, desc: "Игры 2017 года"}
- {id: 203, cat: PC/Games, desc: "Игры 2016 года"}
- {id: 204, cat: PC/Games, desc: "Игры 2015 года"}
- {id: 205, cat: PC/Games, desc: "Игры 2014 года"}
- {id: 206, cat: PC/Games, desc: "Игры 2013 года"}
- {id: 207, cat: PC/Games, desc: "Игры 2012 года"}
- {id: 208, cat: PC/Games, desc: "Игры 2011 года"}
- {id: 209, cat: PC/Games, desc: "Игры 2010 года"}
- {id: 210, cat: PC/Games, desc: "Игры 2009 года"}
- {id: 211, cat: PC/Games, desc: "Игры 2008 года"}
- {id: 212, cat: PC/Games, desc: "Игры 2007 года"}
- {id: 213, cat: PC/Games, desc: "Игры 2006 года"}
- {id: 214, cat: PC/Games, desc: "Игры 2005 года"}
- {id: 215, cat: PC/Games, desc: "Игры 2004 года"}
- {id: 216, cat: PC/Games, desc: "Игры 2003 года"}
- {id: 217, cat: PC/Games, desc: "Игры 2002 года"}
- {id: 218, cat: PC/Games, desc: "Игры 2001 года"}
- {id: 219, cat: PC/Games, desc: "Игры 2000 года"}
- {id: 220, cat: PC/Games, desc: "Игры 1999 года"}
- {id: 221, cat: PC/Games, desc: "Игры 1998 года"}
- {id: 222, cat: PC/Games, desc: "Игры 1997 года"}
- {id: 223, cat: PC/Games, desc: "Игры 1996 года"}
- {id: 224, cat: PC/Games, desc: "Игры 1995 года"}
- {id: 225, cat: PC/Games, desc: "Игры 1994 года"}
- {id: 226, cat: PC/Games, desc: "Игры 1993 года"}
- {id: 227, cat: PC/Games, desc: "Игры 1992 года"}
- {id: 228, cat: PC/Games, desc: "Игры 1991 года"}
- {id: 229, cat: PC/Games, desc: "Игры 1990 года"}
- {id: 230, cat: PC/Games, desc: "Все Топ игры"}
- {id: 231, cat: PC/Games, desc: "Дополнения"}
- {id: 23, cat: PC/Games, desc: "Ранний Доступ"}
- {id: 239, cat: PC/Games, desc: "Ubisoft"}
- {id: 240, cat: PC/Games, desc: "Bethesda"}
- {id: 241, cat: PC/Games, desc: "2K"}
- {id: 242, cat: PC/Games, desc: "CD Projekt RED"}
- {id: 243, cat: PC/Games, desc: "Telltale Games"}
- {id: 244, cat: PC/Games, desc: "Capcom"}
- {id: 245, cat: PC/Games, desc: "Square Enix"}
modes:
search: [q]
settings: []
download:
selector: a.itemtop_game
attribute: href
search:
# keywords (any age posts, article titles only search)
# do=search&subaction=search&story=five+freddy&titleonly=3&searchdate=0&sortby=date&resorder=desc&catlist[]=1&catlist[]=2&catlist[]=3
# keywordless (1 day old posts or newer + article body search) query=game
# do=search&subaction=search&story=game&titleonly=0&searchdate=1&sortby=date&resorder=desc&catlist[]=0
paths:
- path: index.php
inputs:
$raw: "{{ range .Categories }}catlist[]={{.}}&{{end}}"
do: search
subaction: search
search_start: 0
full_search: 1
result_from: 1
showposts: 1
# 0 article, 1 comments, 2 static pages, 3 article titles
titleonly: "{{ if .Keywords }}3{{ else }}0{{ end }}"
searchdate: "{{ if .Keywords }}0{{ else }}1{{ end }}"
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}game{{ end }}"
sortby: date
resorder: desc
rows:
selector: div.short_search:has(div.shor_subtitles span:nth-child(2):contains("Б"))
fields:
category:
text: 1
year:
selector: div.shor_subtitles span
filters:
- name: regexp
args: (\d+)
title:
selector: div.short_titles > a
filters:
- name: append
args: " [{{ .Result.year }}]"
details:
selector: div.short_titles > a
attribute: href
download:
selector: div.short_titles > a
attribute: href
banner:
selector: img
attribute: src
optional: true
description:
selector: div.shor_desc
optional: true
date:
text: now
seeders:
text: 1
leechers:
text: 1
grabs:
selector: li:has(img[alt="Скачиваний"])
size:
selector: div.shor_subtitles span:nth-child(2)
filters:
- name: replace
args: ["ТБ", "TB"]
- name: replace
args: ["ГБ", "GB"]
- name: replace
args: ["МБ", "MB"]
- name: replace
args: ["КБ", "KB"]
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -26,22 +26,23 @@ caps:
- {id: 160, cat: Console/PS3, desc: "Játék/PS2-PS3"}
- {id: 189, cat: Console/PSP, desc: "Játék/PSP"}
- {id: 184, cat: Console/Wii, desc: "Játék/Wii"}
- {id: 150, cat: Console/Xbox, desc: "Játék/XBOX (XBOX360)"}
- {id: 150, cat: Console/XBox, desc: "Játék/XBOX (XBOX360)"}
- {id: 182, cat: Audio/Lossless, desc: "Lossless"}
- {id: 90, cat: Audio/MP3, desc: "Mp3/Eng"}
- {id: 50, cat: Audio/MP3, desc: "Mp3/Hun"}
- {id: 100, cat: Audio/Video, desc: "Music-Video"}
- {id: 180, cat: PC/Phone-Other, desc: "Program/Mobil"}
- {id: 180, cat: PC/Mobile-Other, desc: "Program/Mobil"}
- {id: 170, cat: PC/0day, desc: "Program/PC"}
- {id: 80, cat: TV, desc: "Sorozat/Eng"}
- {id: 40, cat: TV, desc: "Sorozat/Hun"}
- {id: 110, cat: XXX, desc: "XXX"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -53,19 +54,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "5"
default: 5
options:
"5": "created"
"8": "seeders"
"6": "size"
"2": "title"
5: created
8: seeders
6: size
2: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: takelogin.php

View File

@@ -0,0 +1,180 @@
---
id: carphunter
name: Carp-Hunter
description: "Carp-Hunter is a HUNGARIAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: hu-hu
type: private
encoding: UTF-8
links:
- https://carp-hunter.hu/
caps:
categorymappings:
- {id: 5, cat: Movies/BluRay, desc: "Film/BDRip/Eng"}
- {id: 6, cat: Movies/BluRay, desc: "Film/BDRip/Hun"}
- {id: 1, cat: Movies/SD, desc: "Film/Cam/Eng"}
- {id: 2, cat: Movies/SD, desc: "Film/Cam/Hun"}
- {id: 8, cat: Movies/DVD, desc: "Film/DVD/Eng"}
- {id: 7, cat: Movies/DVD, desc: "Film/DVD/Hun"}
- {id: 10, cat: Movies/DVD, desc: "Film/DVD5/Eng"}
- {id: 9, cat: Movies/DVD, desc: "Film/DVD5/Hun"}
- {id: 12, cat: Movies/DVD, desc: "Film/DVD9/Eng"}
- {id: 11, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
- {id: 16, cat: Movies/HD, desc: "Film/HD1080P/Eng"}
- {id: 15, cat: Movies/HD, desc: "Film/HD1080P/Hun"}
- {id: 14, cat: Movies/HD, desc: "Film/HD720P/Eng"}
- {id: 13, cat: Movies/HD, desc: "Film/HD720P/Hun"}
- {id: 18, cat: Movies/UHD, desc: "Film/UHD/Eng"}
- {id: 17, cat: Movies/UHD, desc: "Film/UHD/Hun"}
- {id: 4, cat: Movies/SD, desc: "Film/Xvid/Eng"}
- {id: 3, cat: Movies/SD, desc: "Film/Xvid/Hun"}
- {id: 23, cat: Audio/Audiobook, desc: "Hangosköny"}
- {id: 19, cat: PC/Games, desc: "Játék/ISO"}
- {id: 20, cat: PC/Games, desc: "Játék/RIP"}
- {id: 24, cat: Other, desc: "Képek"}
- {id: 21, cat: Books, desc: "Könyv/Eng"}
- {id: 22, cat: Books, desc: "Könyv/Hun"}
- {id: 35, cat: TV/Anime, desc: "Mese/Eng"}
- {id: 36, cat: TV/Anime, desc: "Mese/Hun"}
- {id: 25, cat: PC/Mobile-Other, desc: "Mobil"}
- {id: 30, cat: PC/ISO, desc: "Programok/ISO"}
- {id: 31, cat: PC/0day, desc: "Programok/RIP"}
- {id: 33, cat: TV, desc: "Sorozat/Eng"}
- {id: 32, cat: TV, desc: "Sorozat/Hun"}
- {id: 34, cat: XXX, desc: "XXX/Filmek"}
- {id: 39, cat: XXX, desc: "XXX/Képek"}
- {id: 29, cat: Audio/Lossless, desc: "Zene/FLAC/Eng"}
- {id: 28, cat: Audio/Lossless, desc: "Zene/FLAC/Hun"}
- {id: 27, cat: Audio/MP3, desc: "Zene/MP3/Eng"}
- {id: 26, cat: Audio/MP3, desc: "Zene/MP3/Hun"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: /
error:
- selector: td.embedded:contains("Sikertelen bejelentkezés!")
test:
path: letoltes.php
selector: a[href="logout.php"]
search:
paths:
- path: letoltes.php
keywordsfilters:
# the site uses % for wildcard
- name: re_replace
args: ["[^a-zA-Z0-9]+", "%"]
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 both, 2 onlydead, 3 onlyfree, 4 x2 torrents, 6 mytorrents
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# does not support imdbid searches
rows:
selector: table[width="800"] > tbody > tr:has(a[href^="details.php?id="])
fields:
category:
selector: a[href^="letoltes.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="/details.php?id="]
attribute: title
details:
selector: a[href^="/details.php?id="]
attribute: href
download:
selector: a[href^="/details.php?id="]
attribute: href
filters:
- name: replace
args: ["/details", "/download"]
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
banner:
optional: true
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) width"
date:
selector: small
remove: font
filters:
- name: replace
args: ["\u00a0", " "]
- name: append
args: " +02:00"
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
files:
selector: td:nth-last-child(7)
size:
selector: td:nth-last-child(5)
grabs:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
downloadvolumefactor:
case:
font:contains("x0"): 0
"*": 1
uploadvolumefactor:
case:
font:contains("x2"): 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine n/a

View File

@@ -15,6 +15,10 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: info_results
type: info
label: "Search results"
@@ -22,19 +26,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "3"
default: 3
options:
"3": "created"
"5": "seeders"
"4": "size"
"2": "title"
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: "2"
default: 2
options:
"2": "desc"
"1": "asc"
2: desc
1: asc
caps:
categorymappings:
@@ -51,12 +55,12 @@ caps:
- {id: 43, cat: Audio/Other, desc: "Misc Audio"}
- {id: 14, cat: TV, desc: "Banned"}
- {id: 29, cat: TV, desc: "Public Domain"}
- {id: 42, cat: TV/FOREIGN, desc: "Foreign Language"}
- {id: 42, cat: TV/Foreign, desc: "Foreign Language"}
- {id: 28, cat: TV, desc: "Animated Adverts"}
- {id: 45, cat: TV/Documentary, desc: "Documentaries"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -80,17 +84,17 @@ search:
- path: index.php
inputs:
page: torrents
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{end}}"
# 0=title, 1=title&descr, 2=descr
options: "{{ if .Query.IMDBID }}2{{else}}0{{end}}"
# 0 all 1 activeonly 2 deadonly
options: "{{ if .Query.IMDBID }}2{{ else }}0{{ end }}"
# 0 all, 1 activeonly, 2 deadonly
active: 0
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: table.lista tr td table.lista tr:has(a[href^="index.php?page=torrent-details"])
selector: "table.lista tr td table.lista tr:has(a[href^=\"index.php?page=torrent-details\"]){{ if .Config.freeleech }}:has(img[src=\"gold/gold.gif\"]){{ else }}{{ end }}"
fields:
title:
@@ -135,6 +139,8 @@ search:
filters:
- name: re_replace
args: ["[ ]at|[\\s+]|[//\xa0],\\/g", " "]
- name: append
args: " +00:00" # auto adjusted by site account profile
date:
# February 09, 2019, 06:35:08 AM
selector: td:nth-child(5):not(:contains("day"))
@@ -142,8 +148,10 @@ search:
filters:
- name: re_replace
args: ["[,]|[\\s+]|[//\xa0],\\/g", " "]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "January 02 2006 03:04:05 PM"
args: "January 02 2006 03:04:05 PM -07:00"
seeders:
selector: td:nth-child(6)
leechers:
@@ -156,4 +164,9 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# xbtit 2.0.0

View File

@@ -15,9 +15,9 @@ legacylinks:
caps:
categorymappings:
- {id: 65, cat: Movies/HD, desc: "BD: BD"}
- {id: 68, cat: Books/Magazines, desc: "Ebooks: Presse"}
- {id: 68, cat: Books/Mags, desc: "Ebooks: Presse"}
- {id: 90, cat: Audio/Audiobook, desc: "Ebooks: Audio books"}
- {id: 56, cat: Books/Ebook, desc: "Ebooks: Ebooks"}
- {id: 56, cat: Books/EBook, desc: "Ebooks: Ebooks"}
- {id: 95, cat: Books/Comics, desc: "Ebooks: Mangas"}
- {id: 84, cat: XXX, desc: "Ebooks: XXX"}
- {id: 54, cat: Movies/3D, desc: "Films: 3D"}
@@ -41,8 +41,8 @@ caps:
- {id: 98, cat: Movies, desc: "Films: VFSTFR"}
- {id: 89, cat: Movies, desc: "Films: VO"}
- {id: 55, cat: Movies, desc: "Films: VOSTFR"}
- {id: 58, cat: Movies/WEBDL, desc: "Films: Web - DL"}
- {id: 57, cat: Movies/WEBDL, desc: "Films: WebRip"}
- {id: 58, cat: Movies/WEB-DL, desc: "Films: Web - DL"}
- {id: 57, cat: Movies/WEB-DL, desc: "Films: WebRip"}
- {id: 72, cat: Movies/HD, desc: "Films: x265"}
- {id: 1, cat: XXX, desc: "Films: XXX"}
- {id: 97, cat: Console, desc: "Jeux : Android"}
@@ -69,6 +69,7 @@ caps:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
book-search: [q]
settings:
- name: username
@@ -77,22 +78,45 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: multilang
type: checkbox
label: Replace MULTI by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTI by this language
default: FRENCH
options:
FRENCH: FRENCH
MULTI.FRENCH: MULTI.FRENCH
ENGLISH: ENGLISH
MULTI.ENGLISH: MULTI.ENGLISH
VOSTFR: VOSTFR
MULTI.VOSTFR: MULTI.VOSTFR
- name: vostfr
type: checkbox
label: Replace VOSTFR with ENGLISH
default: false
- name: sort
type: select
label: Sort requested from site
default: "id"
default: id
options:
"id": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: account-login.php
@@ -106,10 +130,6 @@ login:
path: torrents-search.php
selector: a[href="account-logout.php"]
ratio:
path: torrents-search.php
selector: div#infobar b
search:
paths:
- path: torrents-search.php
@@ -117,7 +137,7 @@ search:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
freeleech: 0
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
lang: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
@@ -129,14 +149,30 @@ search:
selector: table.ttable_headinner > 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
title_phase1:
selector: a[href^="torrents-details.php?id="] b
title_multilang:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
title_phase2:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
- name: re_replace
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
title:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
@@ -171,6 +207,5 @@ search:
img[src="images/free.gif"]: 0
"*": 1
uploadvolumefactor:
case:
"*": 1
text: 1
# engine n/a

View File

@@ -9,6 +9,8 @@ links:
- https://casstudio.tk/
legacylinks:
- https://casstudio.tv/
certificates:
- 71fe2295b57e6287ce36a39823bee752cbbd9d42 # expired 01 November 2020
caps:
categorymappings:
@@ -48,7 +50,6 @@ caps:
- {id: 231, cat: TV, desc: "Моцарт в джунглях / Mozart in the Jungle"}
- {id: 280, cat: TV, desc: "Тик / The Tick"}
- {id: 328, cat: TV, desc: "AMC"}
- {id: 103, cat: TV, desc: "Ад На Колёсах / Hell On Wheels"}
- {id: 122, cat: TV, desc: "Безумцы / Mad Men"}
- {id: 208, cat: TV, desc: "Бойтесь ходячих мертвецов / Fear the Walking Dead"}
- {id: 219, cat: TV, desc: "В пустыне смерти / Into the Badlands"}
@@ -144,7 +145,6 @@ caps:
- {id: 294, cat: TV, desc: "Лемони Сникет: 33 несчастья / A Series of Unfortunate Events"}
- {id: 275, cat: TV, desc: "Оранжевый - хит сезона / Orange is the New Black"}
- {id: 194, cat: TV, desc: "Сорвиголова / Daredevil"}
- {id: 115, cat: TV, desc: "Чёрное зеркало / Black Mirror"}
- {id: 333, cat: TV, desc: "Showtime"}
- {id: 154, cat: TV, desc: "Блудливая Калифорния / Californication"}
- {id: 118, cat: TV, desc: "Веб терапия / Web Therapy"}
@@ -186,14 +186,11 @@ caps:
- {id: 134, cat: TV, desc: "Белый воротничок / White Collar"}
- {id: 230, cat: TV, desc: "Колония / Colony"}
- {id: 291, cat: TV, desc: "Королева Юга / Queen of the South"}
- {id: 200, cat: TV, desc: "Мистер робот / Mr. Robot"}
- {id: 236, cat: TV, desc: "Полицейские на велосипедах / Pacific Blue"}
- {id: 168, cat: TV, desc: "Форс-мажоры / Костюмы / Suits"}
- {id: 352, cat: TV, desc: "YouTube"}
- {id: 370, cat: TV, desc: "Британские сериалы"}
- {id: 69, cat: TV, desc: "Мушкетеры / The Musketeers"}
- {id: 139, cat: TV, desc: "Острые козырьки / Peaky Blinders"}
- {id: 165, cat: TV, desc: "Лютер / Luther"}
- {id: 272, cat: TV, desc: "Поворот / TURN"}
- {id: 373, cat: TV, desc: "Датские и Шведские сериалы"}
- {id: 381, cat: TV, desc: "Ирландские сериалы"}
@@ -224,6 +221,8 @@ caps:
- {id: 265, cat: TV, desc: "V8 supercars"}
- {id: 31, cat: TV, desc: "Пользователи"}
- {id: 188, cat: TV, desc: "Поздравления"}
- {id: 24, cat: TV, desc: "Чат"}
- {id: 23, cat: TV, desc: "Общий"}
modes:
search: [q]
@@ -240,19 +239,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "t"
default: t
options:
"t": "created"
"ts": "seeders"
"sz": "size"
"i": "title"
t: created
ts: seeders
sz: size
i: title
- name: type
type: select
label: Order requested from site
default: "d"
default: d
options:
"d": "desc"
"a": "asc"
d: desc
a: asc
login:
path: ucp.php?mode=login
@@ -330,6 +329,8 @@ search:
args: "(Вчера, \\d{2}:\\d{2})"
- name: replace
args: ["Вчера", "Today"]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: fuzzytime
date:
# Сегодня, 17:54
@@ -340,6 +341,8 @@ search:
args: "(Сегодня, \\d{2}:\\d{2})"
- name: replace
args: ["Сегодня", "Today"]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: fuzzytime
date:
# 12 янв 2019, 11:26
@@ -372,8 +375,10 @@ search:
args: ["ноя", "Nov"]
- name: replace
args: ["дек", "Dec"]
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02 Jan 2006, 15:04"
args: "02 Jan 2006, 15:04 -07:00"
downloadvolumefactor:
text: 1
uploadvolumefactor:

View File

@@ -15,25 +15,21 @@ caps:
- {id: 40, cat: Movies/BluRay, desc: "Blu-ray原盘"}
- {id: 30, cat: Movies/HD, desc: "高清电影1080p"}
- {id: 2, cat: Movies/HD, desc: "高清电影720p"}
# 高清电视剧
- {id: 7, cat: TV/HD, desc: "高清欧美剧"}
- {id: 32, cat: TV/HD, desc: "高清国产剧"}
- {id: 34, cat: TV/HD, desc: "高清港台剧"}
- {id: 36, cat: TV/HD, desc: "高清日韩剧"}
# 其他高清视频
- {id: 12, cat: TV/Documentary, desc: "高清纪录片"}
- {id: 11, cat: TV/Sport, desc: "高清体育"}
- {id: 23, cat: TV/Anime, desc: "高清动漫"}
- {id: 4, cat: Audio/Video, desc: "高清MV/综艺"}
# 电视剧集包
- {id: 38, cat: TV/HD, desc: "欧美剧包"}
- {id: 33, cat: TV/HD, desc: "国产剧包"}
- {id: 35, cat: TV/HD, desc: "港台剧包"}
- {id: 37, cat: TV/HD, desc: "日韩剧包"}
# 非高清和其他
- {id: 43, cat: TV/SD, desc: "HR_HDTV"}
- {id: 20, cat: Movies/DVD, desc: "DVD"}
@@ -42,7 +38,7 @@ caps:
- {id: 22, cat: Other, desc: "杂项"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -57,19 +53,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
added: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "DESC"
default: DESC
options:
"DESC": "desc"
"ASC": "asc"
DESC: desc
ASC: asc
login:
path: takelogin.php

View File

@@ -18,9 +18,9 @@ caps:
- {id: 4, cat: TV/Sport, desc: "Sports"}
modes:
search: [q, imdbid]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
settings:
- name: username
@@ -29,22 +29,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -64,13 +68,6 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: torrents/filter
@@ -80,14 +77,15 @@ search:
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
tmdb: ""
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -132,34 +130,40 @@ search:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
optional: true
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟)", " minute"]
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天)", " day"]
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
@@ -182,4 +186,9 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# UNIT3D 2.2.7
minimumratio:
text: 0.4
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 2.7.0

View File

@@ -25,6 +25,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -33,10 +34,30 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: takelogin.php
@@ -54,13 +75,6 @@ login:
test:
path: torrents.php
ratio:
path: torrents.php
selector: table#info_block
filters:
- name: regexp
args: "Ratio:\\s(.*?)\\s\\s"
search:
paths:
- path: torrents.php
@@ -68,6 +82,14 @@ search:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
@@ -104,7 +126,7 @@ search:
attribute: title
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
downloadvolumefactor:

View File

@@ -23,10 +23,11 @@ caps:
- {id: 13, cat: XXX, desc: "XXX"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -35,22 +36,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -72,13 +77,6 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: filterTorrents
@@ -95,6 +93,7 @@ search:
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -142,31 +141,33 @@ search:
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟)", " minute"]
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天)", " day"]
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace

View File

@@ -1,11 +1,52 @@
---
id: liaorencili
name: LIAORENCILI
description: "LIAORENCILI (Cili180) is a Public BitTorrent DHT search engine."
id: cilipro
name: CiliPro
description: "CiliPro (LIAORENCILI) is a Public BitTorrent DHT search engine."
language: en-us
type: public
encoding: UTF-8
links:
- http://www.cilipro1.xyz/
- http://www.cilipro2.xyz/
- http://www.cilipro3.xyz/
- http://www.cilipro4.xyz/
- http://www.cilipro5.xyz/
- http://www.cilipro6.xyz/
- http://www.cilipro7.xyz/
- http://www.cilipro8.xyz/
- http://www.cilipro9.xyz/
- http://www.cilipro10.xyz/
- http://www.cilinb1.xyz/
- http://www.cilinb2.xyz/
- http://www.cilinb3.xyz/
- http://www.cilinb4.xyz/
- http://www.cilinb5.xyz/
- http://www.cilinb6.xyz/
- http://www.cilinb7.xyz/
- http://www.cilinb8.xyz/
- http://www.cilinb9.xyz/
- http://www.cilinb10.xyz/
- http://www.kmsoso1.xyz/
- http://www.kmsoso3.xyz/
- http://www.kmsoso5.xyz/
- http://www.kmsoso7.xyz/
- http://www.kmsoso9.xyz/
- http://www.kuaimaso1.xyz/
- http://www.kuaimaso3.xyz/
- http://www.kuaimaso5.xyz/
- http://www.kuaimaso9.xyz/
legacylinks:
- http://www.cili180.com/
- https://www.cilijj.xyz/
- https://www.liaorenso.xyz/
- https://www.liaorenso11.xyz/
- https://www.liaorenso12.xyz/
- https://www.liaorenso19.xyz/
- http://lrcili.xyz/ # proxy list only
- http://www.lrcili.xyz/ # proxy list only
- https://www.lrcili1.xyz/ # ERR_CONNECTION_TIMED_OUT
- https://www.lrcili2.xyz/ # ERR_CONNECTION_TIMED_OUT
- https://www.lrcili7.xyz/ # 404 Not Found
- https://www.lrcili3.xyz/
- https://www.lrcili4.xyz/
- https://www.lrcili5.xyz/
@@ -38,29 +79,7 @@ links:
- http://www.lrsoso8.xyz/
- http://www.lrsoso9.xyz/
- http://www.lrsoso10.xyz/
- http://www.cilinb1.xyz/
- http://www.cilinb2.xyz/
- http://www.cilinb3.xyz/
- http://www.cilinb4.xyz/
- http://www.cilinb5.xyz/
- http://www.cilinb6.xyz/
- http://www.cilinb7.xyz/
- http://www.cilinb8.xyz/
- http://www.cilinb9.xyz/
- http://www.cilinb10.xyz/
- http://www.cilijj.xyz/
legacylinks:
- http://www.cili180.com/
- https://www.cilijj.xyz/
- https://www.liaorenso.xyz/
- https://www.liaorenso11.xyz/
- https://www.liaorenso12.xyz/
- https://www.liaorenso19.xyz/
- http://lrcili.xyz/ # proxy list only
- http://www.lrcili.xyz/ # proxy list only
- https://www.lrcili1.xyz/ # ERR_CONNECTION_TIMED_OUT
- https://www.lrcili2.xyz/ # ERR_CONNECTION_TIMED_OUT
- https://www.lrcili7.xyz/ # 404 Not Found
caps:
categories:
@@ -70,6 +89,8 @@ caps:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings: []
@@ -79,7 +100,7 @@ search:
method: post
followredirect: true
inputs:
keyword: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{ .Today.Year }}{{end}}"
keyword: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
rows:
selector: div.list-area > dl.item
@@ -100,8 +121,10 @@ search:
date:
selector: dd.attr span:nth-child(1) b
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02"
args: "2006-01-02 -07:00"
size:
selector: dd.attr span:nth-child(2) b
seeders:

View File

@@ -35,7 +35,7 @@ caps:
- {id: 22, cat: Movies, desc: "Trailers"}
modes:
search: [q, imdbid]
search: [q]
movie-search: [q, imdbid]
login:

View File

@@ -25,16 +25,17 @@ caps:
- {id: 25, cat: TV/SD, desc: "TV SD"}
- {id: 1, cat: PC, desc: "Aplikacje"}
- {id: 15, cat: PC/Games, desc: "Gry"}
- {id: 16, cat: PC/Phone-Other, desc: "Mobile"}
- {id: 16, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 17, cat: Other, desc: "Inne"}
- {id: 19, cat: Audio, desc: "Muzyka"}
- {id: 21, cat: Books, desc: "Book"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: cookie
@@ -44,7 +45,10 @@ settings:
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: drop_polish_prefix
type: checkbox
label: Drop the Polish title prefix
@@ -52,19 +56,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "2"
default: 2
options:
"2": "created"
"5": "seeders"
"3": "size"
"1": "title"
2: created
5: seeders
3: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
method: cookie
@@ -79,11 +83,11 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 onlyactive 1 all 4 requests 5 onlydead 6 polish 8 free 10 doubleup 11 premier 13 VOD
incldead: 1
# 0 title 1 descr
blah: "{{ if .Query.IMDBID }}1{{else}}0{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active, 1 all, 4 requests, 5 onlydead, 6 polish, 8 free, 10 doubleup, 11 premier, 13 VOD
incldead: "{{ if .Config.freeleech }}8{{ else }}1{{ end }}"
# 0 title, 1 descr
blah: "{{ if .Query.IMDBID }}1{{ else }}0{{ end }}"
gatunek: 0
quality: none
sort: "{{ .Config.sort }}"
@@ -135,7 +139,7 @@ search:
selector: td[width="66%"] > span > span
filters:
- name: append
args: " +00:00"
args: " +02:00" # EET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
size:
@@ -154,4 +158,9 @@ search:
case:
img[src="pic/double.png"]: 2
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine n/a

View File

@@ -19,19 +19,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "created"
default: created
options:
"created": "created"
"seeds": "seeders"
"size": "size"
"title": "title"
created: created
seeds: seeders
size: size
title: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
search:
paths:
@@ -64,6 +64,7 @@ search:
selector: td.views-field-name a
attribute: href
date:
# 3 hours 27 min
selector: td.views-field-created
size:
selector: td.views-field-size

View File

@@ -19,7 +19,7 @@ caps:
- {id: 9, cat: Audio, desc: "Podcast"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -31,21 +31,25 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
created_at: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -65,20 +69,14 @@ login:
# 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}}"
title: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
imdb: "{{ .Query.IMDBIDShort }}"
freeleech: "{{ if .Config.freeleech }}on{{ else }}{{ end }}"
order_by: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
@@ -127,4 +125,9 @@ search:
i.fa-certificate: 2 # Featured
i.fa-gem: 2 # Double Upload
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D

View File

@@ -27,7 +27,7 @@ caps:
- {id: "Erotyka", cat: XXX, desc: "Erotyka"}
- {id: "Muzyka", cat: Audio, desc: "Muzyka"}
- {id: "Programy", cat: PC, desc: "Programy"}
- {id: "GSM", cat: PC/Phone-Other, desc: "GSM/PDA"}
- {id: "GSM", cat: PC/Mobile-Other, desc: "GSM/PDA"}
- {id: "Konsole", cat: Console, desc: "Konsole"}
- {id: "Gry PC", cat: PC/Games, desc: "Gry PC"}
- {id: "Dla Dzieci", cat: Movies, desc: "Dla Dzieci"}
@@ -43,6 +43,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -106,7 +107,7 @@ search:
- name: regexp
args: (\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})
- name: append
args: " +00:00"
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
size:

View File

@@ -7,7 +7,7 @@ type: semi-private
encoding: UTF-8
followredirect: true
links:
- https://wvw.cpasbien-fr.fr/
- https://wwwv.cpasbien-fr.fr/
legacylinks:
- http://www.cpasbiens.cc/
- http://www.cpabien.cm/
@@ -39,10 +39,11 @@ legacylinks:
- https://www.cpasbien.lol/
- https://www.gktorrent.biz/
- https://vww.cpasbien-fr.fr/
- https://wvw.cpasbien-fr.fr/
caps:
categorymappings:
- {id: other, cat: Other, desc: "Movies/TV/Other"}
categories:
Other: Other
modes:
search: [q]
@@ -65,10 +66,29 @@ settings:
type: info
label: How to get the User-Agent
default: "<ol><li>From the same place you fetched the cookie,<li>Find <b>'user-agent:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole user-agent string <i>(everything after 'user-agent: ')</i> and <b>Paste</b> here.</ol>"
- name: info_categories
- name: info_8000
type: info
label: "About categories"
default: "cpasbien does not show <b>Categories</b> in its Search Results.<br />To use this indexer with Sonarr/Radarr set your indexer category to <b>7000</b>."
label: About cpasbien Categories
default: cpasbien does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: multilang
type: checkbox
label: Replace MULTI by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTI by this language
default: FRENCH
options:
FRENCH: FRENCH
MULTI.FRENCH: MULTI.FRENCH
ENGLISH: ENGLISH
MULTI.ENGLISH: MULTI.ENGLISH
VOSTFR: VOSTFR
MULTI.VOSTFR: MULTI.VOSTFR
- name: vostfr
type: checkbox
label: Replace VOSTFR with ENGLISH
default: false
login:
method: cookie
@@ -82,39 +102,63 @@ download:
search:
paths:
- path: "{{ if .Keywords }}index.php?do=search&subaction=search{{else}}{{end}}"
- path: "{{ if .Keywords }}index.php?do=search&subaction=search{{ else }}{{ end }}"
method: post
inputs:
story: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{end}}"
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
# does not support imdbid search and does not return imdb link in results.
keywordsfilters:
# if searching for season packs swith S01 to saison 1 #9712
- name: re_replace
args: ["(?i)(S0)(\\d{1,2})$", "saison $2"]
- name: re_replace
args: ["(?i)(S)(\\d{1,3})$", "saison $2"]
rows:
selector: div#gauche > table > tbody > tr:has(a)
fields:
category:
text: other
text: Other
site_date:
selector: a
filters:
# date is at the end of the title, so we get it and name it site_date
- name: regexp
args: "(\\w+)$"
title:
args: "(19|20\\d{2})$"
title_phase1:
selector: a
filters:
# now we put the date at the right place according scene naming rules using .Result.site_date
- name: replace
args: [" FRENCH", " {{ .Result.site_date }} FRENCH"]
- name: replace
args: ["MULTI", "{{ .Result.site_date }} MULTI"]
- name: replace
args: ["TRUEFRENCH", "{{ .Result.site_date }} TRUEFRENCH"]
- name: replace
args: ["VOSTFR", "{{ .Result.site_date }} VOSTFR"]
- name: re_replace
args: ["(?i)( FRENCH)", " {{ .Result.site_date }} FRENCH"]
- name: re_replace
args: ["(?i)( MULTI)", " {{ .Result.site_date }} MULTI"]
- name: re_replace
args: ["(?i)( TRUEFRENCH)", " {{ .Result.site_date }} TRUEFRENCH"]
- name: re_replace
args: ["(?i)( VOSTFR)", " {{ .Result.site_date }} VOSTFR"]
- name: re_replace
args: ["(?i)( SUBFRENCH)", " {{ .Result.site_date }} SUBFRENCH"]
# and we delete it at the end
- name: re_replace
args: ["(\\w+)$", ""]
args: ["(19|20\\d{2})$", ""]
title_multilang:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
title_phase2:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
- name: re_replace
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
title:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
details:
selector: a
attribute: href

View File

@@ -21,8 +21,8 @@ legacylinks:
- https://cpasbiens.ind-unblock.xyz/
caps:
categorymappings:
- {id: other, cat: Other, desc: "Movies/TV/Other"}
categories:
Other: Other
modes:
search: [q]
@@ -30,23 +30,42 @@ caps:
movie-search: [q]
settings:
- name: info_8000
type: info
label: About cpasbienclone Categories
default: cpasbienclone does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
- name: multilang
type: checkbox
label: Replace MULTI by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTI by this language
default: FRENCH
options:
FRENCH: FRENCH
MULTI.FRENCH: MULTI.FRENCH
ENGLISH: ENGLISH
MULTI.ENGLISH: MULTI.ENGLISH
VOSTFR: VOSTFR
MULTI.VOSTFR: MULTI.VOSTFR
- name: vostfr
type: checkbox
label: Replace VOSTFR with ENGLISH
default: false
- name: sort
type: select
label: Sort requested from site (Only works for searches with Keywords)
default: "?trie-date-d"
default: ?trie-date-d
options:
"?trie-date-d": "created desc"
"?trie-date-a": "created asc"
"?trie-seeds-d": "seeders desc"
"?trie-seeds-a": "seeders asc"
"?trie-poid-d": "size desc"
"?trie-poid-a": "size asc"
"?trie-nom-d": "title desc"
"?trie-nom-a": "title asc"
- name: info_categories
type: info
label: "About categories"
default: "cpasbien clone does not show <b>Categories</b> in its Search Results.<br />To use this indexer with Sonarr/Radarr set your indexer category to <b>7000</b>."
?trie-date-d: created desc
?trie-date-a: created asc
?trie-seeds-d: seeders desc
?trie-seeds-a: seeders asc
?trie-poid-d: size desc
?trie-poid-a: size asc
?trie-nom-d: title desc
?trie-nom-a: title asc
download:
selector: a[href^="magnet:"]
@@ -54,35 +73,53 @@ download:
search:
paths:
- path: "{{ if .Keywords }}search_torrent/{{ .Keywords }}{{ .Config.sort }}{{else}}home/{{end}}"
- path: "{{ if .Keywords }}search_torrent/{{ .Keywords }}{{ .Config.sort }}{{ else }}home/{{ end }}"
rows:
selector: table.table-corps > tbody > tr:has(a)
fields:
category:
text: other
text: Other
site_date:
selector: a
filters:
# year can be at the end of the title, so we get it and name it site_date
- name: regexp
args: "(\\d{4})$"
title:
args: "(19|20\\d{2})$"
title_phase1:
selector: a
filters:
# now we put the date at the right place according scene naming rules using .Result.site_date
- name: replace
args: [" FRENCH", " {{ .Result.site_date }} FRENCH"]
- name: replace
args: ["MULTI", "{{ .Result.site_date }} MULTI"]
- name: replace
args: ["TRUEFRENCH", "{{ .Result.site_date }} TRUEFRENCH"]
- name: replace
args: ["VOSTFR", "{{ .Result.site_date }} VOSTFR"]
- name: re_replace
args: ["(?i)( FRENCH)", " {{ .Result.site_date }} FRENCH"]
- name: re_replace
args: ["(?i)( MULTI)", " {{ .Result.site_date }} MULTI"]
- name: re_replace
args: ["(?i)( TRUEFRENCH)", " {{ .Result.site_date }} TRUEFRENCH"]
- name: re_replace
args: ["(?i)( VOSTFR)", " {{ .Result.site_date }} VOSTFR"]
- name: re_replace
args: ["(?i)( SUBFRENCH)", " {{ .Result.site_date }} SUBFRENCH"]
# and we delete it at the end
- name: re_replace
args: ["(\\d{4})$", ""]
args: ["(19|20\\d{2})$", ""]
title_multilang:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
title_phase2:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
- name: re_replace
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
title:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
details:
selector: a
attribute: href

View File

@@ -6,6 +6,8 @@ language: en-us
type: private
encoding: UTF-8
links:
- https://www.chd4.com/
legacylinks:
- https://www.crazyhd.com/
caps:
@@ -14,13 +16,13 @@ caps:
- {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: 60, cat: Movies/WEB-DL, 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: 65, cat: Movies/WEB-DL, 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"}
@@ -38,17 +40,17 @@ caps:
- {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: 75, cat: PC/Mobile-Android, desc: "Games Android"}
- {id: 77, cat: PC/Mobile-iOS, desc: "Games Ipad/Iphone"}
- {id: 79, cat: PC/Mobile-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: 20, cat: PC/Mobile-Android, desc: "Software Android Apps"}
- {id: 83, cat: PC/Mobile-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"}
@@ -76,7 +78,7 @@ caps:
- {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: 54, cat: Books/Mags, desc: "Magazine"}
- {id: 88, cat: Books/Comics, desc: "Comics"}
modes:
@@ -84,6 +86,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
@@ -93,23 +96,26 @@ settings:
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "3"
default: 3
options:
"3": "created"
"5": "seeders"
"4": "size"
"2": "title"
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: "2"
default: 2
options:
"2": "desc"
"1": "asc"
2: desc
1: asc
login:
method: cookie
@@ -119,13 +125,6 @@ login:
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
@@ -135,11 +134,11 @@ search:
pages: 1
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
# 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
# 0=mixed, 1=no free, 2=50%free, 3=100%free, 4=50%&100%free
gold: "{{ if .Config.freeleech }}4{{ else }}0{{ end }}"
# 0=filename, 1=file&descr, 2=descr, 3=uploader
options: 0
# 0=all 1=onlyactive 2=onlydead
# 0=all, 1=onlyactive, 2=onlydead
active: 0
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{end}}"
search: "{{ .Keywords }}"
@@ -182,8 +181,10 @@ search:
date:
selector: div.torrent-time
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "02/01/2006"
args: "02/01/2006 -07:00"
seeders:
selector: div.torrent-seeder
leechers:
@@ -197,4 +198,7 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# engine n/a

View File

@@ -14,35 +14,36 @@ caps:
- {id: 96, cat: TV/Documentary, desc: "Docus TV"}
- {id: 124, cat: TV/Documentary, desc: "Docus Formation Video"}
# 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: 48, cat: XXX, desc: "3X HD1080p"}
- {id: 49, cat: Movies/3D, desc: "Films 3D"}
- {id: 50, cat: Movies/UHD, desc: "Films 4K"}
- {id: 51, cat: TV/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: 53, cat: Movies/HD, desc: "Films HD1080p"}
- {id: 52, cat: Movies/HD, desc: "Films HD 720p"}
- {id: 61, cat: Movies/HD, desc: "Films HDRip"}
- {id: 59, cat: Movies/DVD, desc: "Films DVDR"}
- {id: 60, cat: Movies/DVD, desc: "Films DVDRip"}
- {id: 98, cat: TV/Anime, 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: 57, cat: Movies/BluRay, desc: "Films BDRip"}
- {id: 58, cat: Movies/BluRay, desc: "Films BRRip"}
- {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: 65, cat: Movies, desc: "Films FSCR"}
- {id: 66, cat: Movies, desc: "Films CamTS"}
- {id: 67, cat: Movies, desc: "Films Pack Films"}
- {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"}
- {id: 69, cat: Movies, desc: "Films VO"}
- {id: 70, cat: Movies/WEB-DL, desc: "Films WebRip 1080p"}
- {id: 71, cat: Movies/WEB-DL, desc: "Films WebRip 720p"}
- {id: 73, cat: Movies/WEB-DL, desc: "Films Webrip"}
- {id: 72, cat: Movies/WEB-DL, desc: "Films WEB DL"}
- {id: 99, cat: Movies, desc: "Films Remux"}
- {id: 98, cat: TV/Anime, desc: "Films Film Animées"}
- {id: 122, cat: Movies/WEB-DL, desc: "Films Web-DL 1080P"}
- {id: 123, cat: Movies/WEB-DL, desc: "Films WEB-DL 720p"}
- {id: 126, cat: Movies, desc: "Films HDTV"}
# Jeux
- {id: 114, cat: PC/Games, desc: "Jeux PC"}
- {id: 115, cat: Console/PS3, desc: "Jeux PS3"}
@@ -51,56 +52,59 @@ caps:
- {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"}
- {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: 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: 105, cat: Books/Mags, 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"}
- {id: 111, cat: PC, desc: "Logiciel Linux"}
- {id: 113, cat: PC/Mobile-iOS, desc: "Logiciel Apple"}
- {id: 112, cat: PC/Mobile-Other, desc: "Logiciel Smart Phone"}
# Musiques
- {id: 108, cat: Audio/Lossless, desc: "Musiques FLAC"}
- {id: 125, cat: Audio/Video, desc: "Musiques Videos Pack"}
- {id: 107, cat: Audio/MP3, desc: "Musiques MP3"}
- {id: 108, cat: Audio/Lossless, desc: "Musiques FLAC"}
- {id: 109, cat: Audio, desc: "Musiques WMA"}
# Séries
- {id: 76, cat: TV/HD, desc: "Series Blu-Ray"}
- {id: 77, cat: TV/HD, desc: "Series HDTV"}
- {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"}
- {id: 84, cat: TV/HD, desc: "Series Épisodes HD"}
- {id: 85, cat: TV/SD, desc: "Series Épisodes SD"}
- {id: 86, cat: TV, desc: "Series VosFR"}
- {id: 87, cat: TV, desc: "Series VO"}
- {id: 89, cat: TV, desc: "Series VOSTA"}
- {id: 97, cat: TV/Anime, desc: "Series Animée"}
- {id: 88, cat: TV, desc: "Series Pack HD"}
- {id: 128, cat: TV, desc: "Series Pack SD"}
# Spéctacle
- {id: 90, cat: TV/Other, desc: "Spectacle 1080p"}
- {id: 91, cat: TV/Other, desc: "Spectacle 720p"}
- {id: 90, cat: TV/Other, desc: "Spectacle 1080p"}
# 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"}
- {id: 92, cat: TV/Other, desc: "TV Spectacles"}
- {id: 93, cat: TV/Documentary, desc: "TV Documentaires"}
- {id: 94, cat: TV, desc: "TV Animation"}
- {id: 95, cat: TV/Sport, desc: "TV Sports"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
@@ -110,23 +114,45 @@ settings:
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: multilang
type: checkbox
label: Replace MULTI by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTI by this language
default: FRENCH
options:
FRENCH: FRENCH
MULTI.FRENCH: MULTI.FRENCH
ENGLISH: ENGLISH
MULTI.ENGLISH: MULTI.ENGLISH
VOSTFR: VOSTFR
MULTI.VOSTFR: MULTI.VOSTFR
- name: vostfr
type: checkbox
label: Replace VOSTFR with ENGLISH
default: false
- name: sort
type: select
label: Sort requested from site
default: "id"
default: id
options:
"id": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
id: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
method: cookie
@@ -144,7 +170,7 @@ download:
id: "{{ .DownloadUri.Query.id }}"
to: "give"
torrent: "{{ .DownloadUri.Query.id }}"
selector: a:contains("Télécharger ce torrent")
selector: "a[href^=\"/{{ .DownloadUri.Query.id }}/\"]"
attribute: href
search:
@@ -154,10 +180,10 @@ search:
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active 1 incldead 2 onlydead
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 0 all 1 inclfree 2 onlyfree
freeleech: 0
# 0 all, 1 nofree, 2 onlyfree
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 all 1 french 2 english etc
lang: 0
sort: "{{ .Config.sort }}"
@@ -168,8 +194,35 @@ search:
selector: table.border_table > tbody > tr.t-row
fields:
title:
title_phase0:
# title can be abbreviated
selector: a[href^="torrents-details.php?id="] b
title_phase1:
# if available, the youtube link has a full title
selector: a[rel="prettyPhoto"] img
attribute: alt
optional: true
filters:
- name: replace
args: ["-NoTag", ""]
title_phase2:
text: "{{ if .Result.title_phase1 }}{{ .Result.title_phase1 }}{{ else }}{{ .Result.title_phase0 }}{{ end }}"
title_multilang:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
title_phase3:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
title_vostfr:
text: "{{ .Result.title_phase3 }}"
filters:
- name: re_replace
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
- name: re_replace
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
title:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase3 }}{{ end }}"
category:
selector: a[href^="torrents.php?cat="]
attribute: href
@@ -189,11 +242,11 @@ search:
- name: regexp
args: "src=(.*?)><"
grabs:
selector: td:nth-last-child(5)
seeders:
selector: td:nth-last-child(4)
leechers:
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
@@ -206,12 +259,19 @@ search:
filters:
- name: regexp
args: "Partagé Voilà : </b>(.*?)<br"
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "01-02-2006"
args: "01-02-2006 -07:00"
downloadvolumefactor:
case:
img[src="images/Torrents/free.png"]: 0
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 0.5
minimumseedtime:
# 2 day (as seconds = 2 x 24 x 60 x 60)
text: 172800
# TT3.0

View File

@@ -49,6 +49,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -61,22 +62,26 @@ settings:
type: info
label: Results Per Page
default: For best results, change the 'Torrents per page' setting to 100 on your 'Personal Options' from the 'Personal' menu on the Crna Berza webpage.
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login.php
@@ -95,13 +100,6 @@ login:
path: browse.php
selector: a[href$="/logout.php"]
ratio:
path: browse.php
selector: div div font:contains("Ratio:")
filters:
- name: regexp
args: "Ratio:\\s(.*?)\\s\\s"
search:
paths:
# http://www.crnaberza.com/browse.php?c52=1&c20=1&c34=1&incldead=1&search=star+trek
@@ -109,16 +107,16 @@ search:
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 title 1 descr 2 both
# 0 title, 1 descr, 2 both
blah: 0
# 0 active 1 incldead 2 onlydead
# 0 active, 1 incldead, 2 onlydead
incldead: 1
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# does not support searching imdbid and does not return imdb links
rows:
selector: tr:has(td.trowtorrent)
selector: "tr:has(td.trowtorrent){{ if .Config.freeleech }}:has(img[src$=\"/pic/freedownload.gif\"]){{ else }}{{ end }}"
fields:
category:
@@ -147,13 +145,17 @@ search:
args: ["Danas", "Today"]
- name: replace
args: ["Juče", "Yesterday"]
- name: append
args: " +00:00" # auto adjusted by site account profile
date:
# Feb 14 2019<br>10:20 AM
optional: true
selector: td:nth-of-type(6):not(:contains("Juče")):not(:contains("Danas"))
filters:
- name: append
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
args: "Jan 2 2006 03:04 PM"
args: "Jan 2 2006 03:04 PM -07:00"
size:
selector: td:nth-of-type(7)
grabs:
@@ -171,4 +173,9 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 7 day (as seconds = 7 x 24 x 60 x 60)
text: 604800
# U-232

View File

@@ -1,168 +0,0 @@
---
id: cztorrent
name: CzTorrent
description: "CzTorrent is a Czech Semi-Private site for TV / MOVIES / GENERAL"
language: cs-cz
type: semi-private
encoding: UTF-8
links:
- https://tracker.cztorrent.net/
caps:
categorymappings:
- {id: 22, cat: PC, desc: "Aplikace"}
- {id: 1, cat: Movies, desc: "Filmy"}
- {id: 36, cat: Movies/3D, desc: "Filmy - 3D"}
- {id: 35, cat: Movies/Other, desc: "Filmy - anime"}
- {id: 37, cat: Movies/BluRay, desc: "Filmy - Blu-ray"}
- {id: 33, cat: TV/Documentary, desc: "Filmy - dokument"}
- {id: 11, cat: Movies/DVD, desc: "Filmy - DVD"}
- {id: 30, cat: Movies/DVD, desc: "Filmy - DVD full"}
- {id: 5, cat: Movies, desc: "Filmy - kreslené"}
- {id: 31, cat: Movies/HD, desc: "HD"}
- {id: 38, cat: Movies/HD, desc: "HD-LQ"}
- {id: 3, cat: PC/Games, desc: "Hry"}
- {id: 2, cat: Audio, desc: "Hudba"}
- {id: 34, cat: Audio/Video, desc: "Hudební video"}
- {id: 6, cat: Books, desc: "Knihy"}
- {id: 13, cat: Console, desc: "Konzole"}
- {id: 32, cat: Audio, desc: "Mluvené slovo"}
- {id: 16, cat: PC/Phone-Other, desc: "Mobil, PDA"}
- {id: 4, cat: Other, desc: "Ostatní"}
- {id: 25, cat: TV, desc: "Seriály"}
- {id: 29, cat: Audio, desc: "Soundtrack"}
- {id: 24, cat: XXX, desc: "xXx"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: sort
type: select
label: Sort requested from site
default: "7"
options:
"7": "created"
"2": "seeders"
"6": "size"
"5": "title"
login:
path: login-page
method: form
form: form[action="/login?url=%2F"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
persistent_login: 1
error:
- selector: div.error
test:
path: torrents
search:
paths:
- path: torrents
keywordsfilters:
- name: re_replace
args: ["S[0-9]{2}([^E]|$)", ""] # remove season tag without episode (search doesn't support it)
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
s: "{{ .Keywords }}"
# 0 approved 1 all 2 not approved
t: 1
o: "{{ .Config.sort }}"
# does not support imdbid search and does not return imdb links
rows:
selector: tr.torr_hover
fields:
title:
selector: td.detaily a
filters:
- name: re_replace
args: [".*? / ", ""]
- name: diacritics
args: replace
- name: replace
args: ["1080i", "1080p"]
- name: replace
args: ["720i", "720p"]
- name: replace
args: ["pLQ", "p"]
- name: replace
args: ["pHD", "p"]
- name: replace
args: ["serie", ""]
- name: replace
args: ["Serie", ""]
- name: re_replace
args: ["(\\d{2})\\.", "S$1"]
- name: re_replace
args: ["(\\d{1})\\.", "S0$1"]
category:
selector: td.categorie
case:
":contains(\"Filmy\")": 1
":contains(\"Seriály\")": 25
":contains(\"Filmy - dokument\")": 33
":contains(\"Aplikace\")": 22
":contains(\"Filmy - 3D\")": 36
":contains(\"Filmy - anime\")": 35
":contains(\"Filmy - Blu-ray\")": 37
":contains(\"Filmy - DVD\")": 11
":contains(\"Filmy - DVD full\")": 30
":contains(\"Filmy - kreslené\")": 5
":contains(\"HD\")": 31
":contains(\"HD-LQ\")": 38
":contains(\"Hry\")": 3
":contains(\"Hudba\")": 2
":contains(\"Hudba DVD/HD\")": 34
":contains(\"Hudební video\")": 34
":contains(\"Knihy\")": 6
":contains(\"Konzole\")": 13
":contains(\"Mluvené slovo\")": 32
":contains(\"Mobil, PDA\")": 16
":contains(\"Ostatní\")": 4
":contains(\"Soundtrack\")": 29
":contains(\"Videoklipy\")": 19
":contains(\"xXx\")": 24
details:
selector: td.detaily a
attribute: href
download:
selector: td.download a
attribute: href
size:
selector: td.detaily
filters:
- name: split
args: ["|", 1]
date:
selector: td.detaily
filters:
- name: split
args: ["|", 2]
- name: append
args: " +02:00"
- name: dateparse
args: "2.1.2006 15:04 -07:00"
seeders:
selector: td:nth-child(7) span
leechers:
selector: td:nth-child(8) span
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -0,0 +1,177 @@
---
id: dariustracker
name: Darius Tracker
description: "Darius Tracker is a HUNGARIAN Private Tracker for MOVIES / TV / GENERAL"
language: hu
type: private
encoding: UTF-8
links:
- https://dariustracker.hu/
caps:
categorymappings:
- {id: 86, cat: Movies/SD, desc: "Film/Cam/XviD/Eng"}
- {id: 85, cat: Movies/SD, desc: "Film/Cam/XviD/Hun"}
- {id: 19, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
- {id: 17, cat: Movies/DVD, desc: "Film/DVD-R/Hun"}
- {id: 88, cat: XXX, desc: "Film/DVD/XXX"}
- {id: 62, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
- {id: 82, cat: Movies/HD, desc: "Film/HD/Eng"}
- {id: 83, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 89, cat: XXX, desc: "Film/HD/XXX"}
- {id: 48, cat: Movies/HD, desc: "Film/x264/Eng"}
- {id: 34, cat: Movies/HD, desc: "Film/x264/Hun"}
- {id: 16, cat: Movies/SD, desc: "Film/XviD/Eng"}
- {id: 15, cat: Movies/SD, desc: "Film/XviD/Hun"}
- {id: 64, cat: Movies/SD, desc: "Film/XviD/Pack"}
- {id: 70, cat: TV/Sport, desc: "Film/XviD/Sport"}
- {id: 33, cat: XXX, desc: "Film/XviD/XXX"}
- {id: 90, cat: Audio/Audiobook, desc: "Hangoskönyv"}
- {id: 31, cat: PC/Games, desc: "Játék/Pc/Iso"}
- {id: 29, cat: PC/Games, desc: "Játék/Pc/Rip"}
- {id: 54, cat: Console/PS3, desc: "Játék/PS2/PS3"}
- {id: 32, cat: Console/XBox, desc: "Játék/XBOX"}
- {id: 50, cat: Books, desc: "Könyv/Eng"}
- {id: 27, cat: Books, desc: "Könyv/Hun"}
- {id: 65, cat: Other, desc: "Képek"}
- {id: 66, cat: XXX, desc: "Képek/XXX"}
- {id: 71, cat: Audio/Lossless, desc: "Lossless/Eng"}
- {id: 84, cat: Audio/Lossless, desc: "Lossless/Hun"}
- {id: 68, cat: Movies/DVD, desc: "Mese/DVD"}
- {id: 69, cat: Movies/SD, desc: "Mese/XviD"}
- {id: 67, cat: PC/Mobile-Other, desc: "Mobiltelefon"}
- {id: 26, cat: Audio/MP3, desc: "Mp3/Eng"}
- {id: 25, cat: Audio/MP3, desc: "Mp3/Hun"}
- {id: 14, cat: PC, desc: "Program/Egyéb"}
- {id: 81, cat: PC/ISO, desc: "Program/Iso"}
- {id: 49, cat: PC, desc: "Program/Rip"}
- {id: 58, cat: TV, desc: "Sorozat/Eng"}
- {id: 22, cat: TV, desc: "Sorozat/Hun"}
- {id: 24, cat: Audio/Video, desc: "Videóklipp"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: sort
type: select
label: Sort requested from site
default: 4
options:
1: name
5: size
4: added
7: seeders
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
login:
path: login.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: table[cellpadding="5"]:contains("Hiba")
test:
path: index.php
selector: a[href^="logout.php"]
search:
paths:
# https://dariustracker.hu/browse.php?viewMode=&c68=1&c69=1&search=&incldead=1&sort=4&type=desc
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c[{{.}}]=1&{{end}}"
viewMode: ""
search: "{{ .Keywords }}"
# 0 active, 1 active and dead, 2 deadonly, 3 my torrents, 4 seedless
incldead: 1
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# does not support imdbid searches
rows:
selector: table[cellpadding="5"] > tbody > tr > td > table[cellpadding="5"] > tbody > tr:has(a[href^="download.php?torrent="])
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a[href^="details.php?id="]
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?torrent="]
attribute: href
banner:
selector: a.preview
attribute: href
optional: true
imdb:
selector: a[href*="imdb.com/title/tt"]
attribute: href
optional: true
files:
selector: td:nth-last-child(7)
filters:
- name: regexp
args: (\d+)
date:
selector: td:nth-last-child(5)
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
size:
selector: td:nth-last-child(4) b
grabs:
selector: td:nth-last-child(3)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-last-child(2)
leechers:
selector: td:nth-last-child(1)
downloadvolumefactor:
selector: img[src="skin/vilagos_kek/arrowdown.png"] ~ span
filters:
- name: regexp
args: (\d+)
uploadvolumefactor:
selector: img[src="skin/vilagos_kek/arrowup.png"] ~ span
filters:
- name: regexp
args: (\d+)
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine n/a

View File

@@ -13,8 +13,8 @@ legacylinks:
caps:
categorymappings:
# Film
- {id: 32, cat: Movies/HD, desc: "Film HD"}
- {id: 28, cat: Movies/SD, desc: "Film SD"}
- {id: 32, cat: Movies/HD, desc: "Film 720p/1080p"}
- {id: 28, cat: Movies/SD, desc: "Film XviD/x264"}
- {id: 119, cat: Movies/DVD, desc: "Film DVD"}
- {id: 114, cat: Movies/UHD, desc: "Film 4K/2160p"}
- {id: 26, cat: Movies/3D, desc: "Film 3D"}
@@ -40,7 +40,7 @@ caps:
# App
- {id: 12, cat: PC/0day, desc: "App PC"}
- {id: 125, cat: PC/Mac, desc: "App MacOS"}
- {id: 11, cat: PC/Phone-Other, desc: "App Mobil"}
- {id: 11, cat: PC/Mobile-Other, desc: "App Mobil"}
# Sport
- {id: 61, cat: TV/Sport, desc: "Sport HD"}
- {id: 62, cat: TV/Sport, desc: "Sport SD"}
@@ -52,20 +52,22 @@ caps:
- {id: 132, cat: Other, desc: "Internal Sonstiges"}
# Sonstiges
- {id: 64, cat: TV/Anime, desc: "Anime"}
- {id: 96, cat: Books/Ebook, desc: "e-Book"}
- {id: 96, cat: Books/EBook, desc: "e-Book"}
- {id: 63, cat: Audio/Audiobook, desc: "Hörbuch"}
- {id: 71, cat: Other, desc: "Anderes"}
# XXX
- {id: 73, cat: XXX/x264, desc: "XXX HD"}
- {id: 75, cat: XXX/Packs, desc: "XXX Pack"}
- {id: 75, cat: XXX/Pack, desc: "XXX Pack"}
- {id: 76, cat: XXX/XviD, desc: "XXX SD"}
- {id: 124, cat: XXX/Other, desc: "XXX Clips"}
- {id: 133, cat: XXX/Other, desc: "XXX A/E-book"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -81,22 +83,26 @@ settings:
- name: pin
type: text
label: Pin
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeds": "seeders"
"size": "size"
"name": "title"
added: created
seeds: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login.php
@@ -119,25 +125,25 @@ login:
download:
before:
path: ajax_det_poll.php
method: "post"
method: post
inputs:
set_thanks: "thanks"
set_thanks: thanks
det_id: "{{ .DownloadUri.Query.torrent }}"
ajax: "yes"
ajax: yes
search:
paths:
- path: selection.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 name 1 descr 2 both 4 imdb
blah: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 name, 1 descr, 2 both, 4 imdb
blah: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
orderby: "{{ .Config.sort }}"
sort: "{{ .Config.type }}"
rows:
selector: div.selection_wrap
selector: "div.selection_wrap{{ if .Config.freeleech }}:root:has(div.onlyup){{ else }}{{ end }}"
fields:
category:
@@ -146,8 +152,8 @@ search:
# Movies
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"DVD\"))": "119"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"4K/2160p\"))": "114"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"SD\"))": "28"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"HD\"))": "32"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"x264\"))": "28"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"1080p\"))": "32"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"3D\"))": "26"
# Serien
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"HD\"))": "57"
@@ -185,6 +191,7 @@ search:
":has(div.kat_cat_pic_name:contains(\"XXX\")):has(div.kat_cat_pic_name_b:contains(\"Pack\"))": "75"
":has(div.kat_cat_pic_name:contains(\"XXX\")):has(div.kat_cat_pic_name_b:contains(\"SD\"))": "76"
":has(div.kat_cat_pic_name:contains(\"XXX\")):has(div.kat_cat_pic_name_b:contains(\"Clips\"))": "124"
":has(div.kat_cat_pic_name:contains(\"XXX\")):has(div.kat_cat_pic_name_b:contains(\"book\"))": "133"
# Internal
":has(div.kat_cat_pic_name:contains(\"Internal\")):has(div.kat_cat_pic_name_b:contains(\"Film HD\"))": "128"
":has(div.kat_cat_pic_name:contains(\"Internal\")):has(div.kat_cat_pic_name_b:contains(\"Film SD\"))": "129"
@@ -236,6 +243,8 @@ search:
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
- name: append
args: " +01:00" # CET
date:
# 30.02.2018 um 23:12:50
selector: div.selection_unter_ab:contains(".")
@@ -243,8 +252,10 @@ search:
filters:
- name: replace
args: [" um", ""]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02.01.2006 15:04:05"
args: "02.01.2006 15:04:05 -07:00"
description:
selector: selection_unter_af
optional: true
@@ -271,5 +282,6 @@ search:
minimumratio:
text: 1.0
minimumseedtime:
text: 172800 # 2 day (48h)
# Engine tbd
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# Engine n/a

View File

@@ -11,6 +11,7 @@ links:
caps:
categorymappings:
- {id: 511, cat: Movies/HD, desc: "Форум HD Video/RIP"}
# 3D
- {id: 801, cat: Movies/3D, desc: " | Фильмы в формате 3D"}
- {id: 802, cat: Movies/3D, desc: " | Мультфильмы в формате 3D"}
@@ -25,7 +26,7 @@ caps:
- {id: 1055, cat: Movies, desc: "Новинки проката"}
- {id: 1058, cat: Movies, desc: " | Портал для новинок"}
- {id: 1056, cat: Movies/SD, desc: " | Новинки (CamRip|TS)"}
- {id: 1057, cat: Movies/WEBDL, desc: " | Новинки (HD|DVD|BD|WEB|TV|SAT|PDTV|-Rip)"}
- {id: 1057, cat: Movies/WEB-DL, desc: " | Новинки (HD|DVD|BD|WEB|TV|SAT|PDTV|-Rip)"}
- {id: 1059, cat: Movies, desc: " | Новинки (BD|HDTV|DVD)"}
- {id: 57, cat: Movies, desc: "Зарубежные фильмы"}
- {id: 1021, cat: Movies, desc: " | Фильмы 2011-2020"}
@@ -121,12 +122,12 @@ caps:
- {id: 269, cat: PC/Games, desc: "Архив"}
# Консоли
# Console
- {id: 679, cat: Console/Xbox, desc: "XBox"}
- {id: 684, cat: Console/Xbox, desc: " | XBox360 | Игры"}
- {id: 683, cat: Console/Xbox, desc: " | XBox360 | Демоверсии"}
- {id: 682, cat: Console/Xbox, desc: " | Xbox360 | Live"}
- {id: 681, cat: Console/Xbox, desc: " | XBox360 | Программы / Прошивки"}
- {id: 680, cat: Console/Xbox, desc: " | XBox | Игры"}
- {id: 679, cat: Console/XBox, desc: "XBox"}
- {id: 684, cat: Console/XBox, desc: " | XBox360 | Игры"}
- {id: 683, cat: Console/XBox, desc: " | XBox360 | Демоверсии"}
- {id: 682, cat: Console/XBox, desc: " | Xbox360 | Live"}
- {id: 681, cat: Console/XBox, desc: " | XBox360 | Программы / Прошивки"}
- {id: 680, cat: Console/XBox, desc: " | XBox | Игры"}
- {id: 685, cat: Console/PS3, desc: "PlayStation"}
- {id: 694, cat: Console/PS3, desc: " | Playstation 3 | Игры"}
- {id: 693, cat: Console/PS3, desc: " | Playstation 3 | PSN Игры"}
@@ -517,8 +518,8 @@ caps:
- {id: 914, cat: PC, desc: " | Справочные системы"}
- {id: 915, cat: PC, desc: " | Общий архив раздела &quot;Справочно-правовые системы&quot;"}
- {id: 908, cat: PC, desc: "Системы навигации и карты, ГИС"}
- {id: 1107, cat: PC/Phone-IOS, desc: " | iOS"}
- {id: 1106, cat: PC/Phone-Android, desc: " | Android"}
- {id: 1107, cat: PC/Mobile-iOS, desc: " | iOS"}
- {id: 1106, cat: PC/Mobile-Android, desc: " | Android"}
- {id: 1105, cat: PC, desc: " | Garmin"}
- {id: 1104, cat: PC/0day, desc: " | Windows XP/Vista/7/8/8.1/10"}
- {id: 1103, cat: PC/0day, desc: " | Windows CE"}
@@ -549,27 +550,27 @@ caps:
- {id: 909, cat: PC, desc: "Разное"}
# Смартфоны и Планшеты
# mobiles
- {id: 921, cat: PC/Phone-Other, desc: "Windows Phone 7"}
- {id: 936, cat: PC/Phone-Other, desc: " | Прошивки"}
- {id: 935, cat: PC/Phone-Other, desc: " | Игры"}
- {id: 934, cat: PC/Phone-Other, desc: " | Программы"}
- {id: 1079, cat: PC/Phone-Other, desc: " | Архив"}
- {id: 922, cat: PC/Phone-Other, desc: "Windows Mobile 5.x - 6.x"}
- {id: 927, cat: PC/Phone-Other, desc: " | Прошивки"}
- {id: 926, cat: PC/Phone-Other, desc: " | Игры"}
- {id: 925, cat: PC/Phone-Other, desc: " | Программы"}
- {id: 1080, cat: PC/Phone-Other, desc: " | Архив"}
- {id: 923, cat: PC/Phone-Android, desc: "Android"}
- {id: 930, cat: PC/Phone-Android, desc: " | Игры"}
- {id: 929, cat: PC/Phone-Android, desc: " | Программы"}
- {id: 928, cat: PC/Phone-Android, desc: " | Прошивки"}
- {id: 1081, cat: PC/Phone-Android, desc: " | Архив"}
- {id: 924, cat: PC/Phone-Other, desc: "Symbian"}
- {id: 933, cat: PC/Phone-Other, desc: " | Игры"}
- {id: 932, cat: PC/Phone-Other, desc: " | Программы"}
- {id: 931, cat: PC/Phone-Other, desc: " | Прошивки"}
- {id: 1082, cat: PC/Phone-Other, desc: " | Архив"}
- {id: 1048, cat: PC/Phone-Other, desc: "Архив"}
- {id: 921, cat: PC/Mobile-Other, desc: "Windows Phone 7"}
- {id: 936, cat: PC/Mobile-Other, desc: " | Прошивки"}
- {id: 935, cat: PC/Mobile-Other, desc: " | Игры"}
- {id: 934, cat: PC/Mobile-Other, desc: " | Программы"}
- {id: 1079, cat: PC/Mobile-Other, desc: " | Архив"}
- {id: 922, cat: PC/Mobile-Other, desc: "Windows Mobile 5.x - 6.x"}
- {id: 927, cat: PC/Mobile-Other, desc: " | Прошивки"}
- {id: 926, cat: PC/Mobile-Other, desc: " | Игры"}
- {id: 925, cat: PC/Mobile-Other, desc: " | Программы"}
- {id: 1080, cat: PC/Mobile-Other, desc: " | Архив"}
- {id: 923, cat: PC/Mobile-Android, desc: "Android"}
- {id: 930, cat: PC/Mobile-Android, desc: " | Игры"}
- {id: 929, cat: PC/Mobile-Android, desc: " | Программы"}
- {id: 928, cat: PC/Mobile-Android, desc: " | Прошивки"}
- {id: 1081, cat: PC/Mobile-Android, desc: " | Архив"}
- {id: 924, cat: PC/Mobile-Other, desc: "Symbian"}
- {id: 933, cat: PC/Mobile-Other, desc: " | Игры"}
- {id: 932, cat: PC/Mobile-Other, desc: " | Программы"}
- {id: 931, cat: PC/Mobile-Other, desc: " | Прошивки"}
- {id: 1082, cat: PC/Mobile-Other, desc: " | Архив"}
- {id: 1048, cat: PC/Mobile-Other, desc: "Архив"}
# Авто и Мото
# Auto and Bikes
- {id: 1095, cat: TV/Sport, desc: "Книги по ремонту/обслуживанию/эксплуатации ТС"}
@@ -610,6 +611,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -625,19 +627,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "1"
default: 1
options:
"1": "created"
"10": "seeders"
"7": "size"
"2": "title"
1: created
10: seeders
7: size
2: title
- name: type
type: select
label: Order requested from site
default: "2"
default: 2
options:
"2": "desc"
"1": "asc"
2: desc
1: asc
login:
path: login.php
@@ -784,6 +786,7 @@ search:
grabs:
selector: td:nth-child(9)
date:
# unix
selector: td:last-child > u
downloadvolumefactor:
case:

View File

@@ -1,168 +0,0 @@
---
id: darmowetorenty
name: Darmowe torrenty
description: "Darmowe torrenty is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-pl
type: semi-private
encoding: iso-8859-2
links:
- https://darmowe-torenty.pl/
caps:
categorymappings:
- {id: 14, cat: Movies, desc: "Filmy"}
- {id: 27, cat: Movies/DVD, desc: "Filmy DVD-R"}
- {id: 28, cat: Movies/SD, desc: "Filmy VCD/SVCD"}
- {id: 29, cat: Movies/BluRay, desc: "Filmy BluRay/x264"}
- {id: 30, cat: Movies/SD, desc: "Filmy DivX/XviD LEKTOR/NAPISY PL"}
- {id: 72, cat: Movies/SD, desc: "Filmy DivX/XviD ENG/..."}
- {id: 31, cat: Movies, desc: "Filmy RMVB"}
- {id: 74, cat: Movies/HD, desc: "Filmy HD"}
- {id: 75, cat: Movies/3D, desc: "Filmy 3D"}
- {id: 16, cat: TV, desc: "Seriale"}
- {id: 25, cat: TV, desc: "Seriale Polskie"}
- {id: 26, cat: TV, desc: "Seriale Zagraniczne"}
- {id: 17, cat: Movies, desc: "Dla Dzieci"}
- {id: 32, cat: Movies, desc: "Bajki Pl/Eng"}
- {id: 18, cat: PC/Games, desc: "Gry"}
- {id: 34, cat: PC/Games, desc: "Gry PC"}
- {id: 35, cat: Console/PSP, desc: "Gry PS2/PS3/PSP"}
- {id: 36, cat: Console/Xbox, desc: "Gry Xbox"}
- {id: 37, cat: Console, desc: "Gry Inne Konsole"}
- {id: 19, cat: Audio, desc: "Muzyka"}
- {id: 38, cat: Audio, desc: "Muzyka Polska/Zagraniczna"}
- {id: 39, cat: Audio, desc: "Muzyka Soundtracki"}
- {id: 40, cat: Audio, desc: "Muzyka Teledyski/Koncerty"}
- {id: 20, cat: PC/Phone-Other, desc: "GSM/PDA"}
- {id: 42, cat: PC/Phone-Other, desc: " Tapety GSM/PDA"}
- {id: 43, cat: PC/Phone-Other, desc: " Programy GSM/PDA"}
- {id: 44, cat: PC/Phone-Other, desc: " Filmy GSM/PDA"}
- {id: 45, cat: PC/Phone-Other, desc: " Dzwonki GSM/PDA"}
- {id: 46, cat: PC/Phone-Other, desc: " Gry GSM/PDA"}
- {id: 21, cat: Books, desc: "Książki/Czasopisma"}
- {id: 47, cat: Books/Ebook, desc: "Książki/Czasopisma E-Booki"}
- {id: 48, cat: Audio/Audiobook, desc: "Książki/Czasopisma Audio-Booki"}
- {id: 49, cat: Books/Magazines, desc: "Książki/Czasopisma Czasopisma"}
- {id: 50, cat: Books/Comics, desc: "Książki/Czasopisma Komiksy"}
- {id: 22, cat: PC, desc: "Programy"}
- {id: 51, cat: PC/0day, desc: "Programy Windows"}
- {id: 52, cat: PC, desc: "Programy Linux"}
- {id: 53, cat: PC/Mac, desc: "Programy Macintosh"}
- {id: 23, cat: Other, desc: "Inne"}
- {id: 55, cat: Other, desc: "Inne Tapety"}
- {id: 54, cat: Other, desc: "Inne Śmieszne"}
- {id: 56, cat: TV/Sport, desc: "Inne Sport"}
- {id: 57, cat: Other, desc: "Inne Pozostałe"}
- {id: 24, cat: XXX, desc: "Erotyka"}
- {id: 58, cat: XXX, desc: "Erotyka Czasopisma"}
- {id: 59, cat: XXX, desc: "Erotyka Zdjęcia "}
- {id: 60, cat: XXX, desc: "Erotyka Filmy"}
- {id: 61, cat: XXX, desc: "Erotyka Gry "}
- {id: 63, cat: XXX, desc: "Erotyka Hentai+18"}
- {id: 68, cat: TV/Anime, desc: "Anime"}
- {id: 69, cat: TV/Anime, desc: "Anime Pl"}
- {id: 70, cat: TV/Anime, desc: "Anime"}
- {id: 76, cat: Other, desc: "Archiwum"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
login:
path: login.php
method: form
form: form[action="login.php"]
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
returnto: /
error:
- selector: div:contains("Podany login jest")
test:
path: index.php
selector: a[href^="logout.php?check_hash="]
search:
paths:
# https://darmowe-torenty.pl/torrenty.php?search=&category=0
- path: torrenty.php
inputs:
# does not support multi cat search
category: 0
search: "{{ .Keywords }}"
erotyka: 1
strona: 0
# does not support imdbid searching and does not display imdb links in results
rows:
selector: table.header > tbody > tr > td
after: 2
fields:
category:
selector: a[href^="/torrenty.php?category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: a[href^="details.php?id="]:has(span)
details:
selector: a[href^="details.php?id="]:has(span)
attribute: href
id:
selector: img[src^="./imgtorrent/"]
attribute: src
filters:
- name: regexp
args: "\\.\\/imgtorrent\\/tmp\\/(.+?)-darmowe-torenty.jpg"
download:
# download link is obfuscated ( decodeURIComponent((atob($link.attr('data-href')))) ) so we create our own
text: "download.php?id={{ .Result.id }}&f={{ .Result.title }}.torrent"
banner:
selector: img[src^="./imgtorrent/"]
attribute: src
date:
selector: p
remove: br
filters:
- name: regexp
args: "Dodano: (\\d{2}\\/\\d{2}\\/\\d{4})"
- name: dateparse
args: "02/01/2006"
size:
selector: p
filters:
- name: regexp
args: "Rozmiar: (\\d{1,4}\\.\\d{2}\\s[K|M|G][B])"
seeders:
text: 0
seeders:
selector: p
optional: true
filters:
- name: regexp
args: "Seedów: (\\d+)"
leechers:
text: 0
leechers:
selector: p
optional: true
filters:
- name: regexp
args: "Leecherów: (\\d+)"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -22,7 +22,7 @@ caps:
- {id: 43, cat: Console, desc: "Games | Console"}
- {id: 29, cat: Other, desc: "Images"}
- {id: 2, cat: Other, desc: "MiSC"}
- {id: 5, cat: PC/Phone-Other, desc: "Mobile"}
- {id: 5, cat: PC/Mobile-Other, desc: "Mobile"}
- {id: 27, cat: Movies, desc: "Movies | Pack"}
- {id: 63, cat: Movies, desc: "Movies | Pack-Ro"}
- {id: 46, cat: Movies/3D, desc: "Movies | 3D"}
@@ -54,10 +54,11 @@ caps:
- {id: 12, cat: XXX, desc: "XxX"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -66,22 +67,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Filter freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
"1": "title"
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: takelogin.php
@@ -94,25 +99,23 @@ login:
test:
path: browse.php
ratio:
path: browse.php
selector: font:contains("Ratio:") > span
search:
paths:
- path: browse.php
inputs:
$raw: "{{ if .Categories}}{{ range .Categories }}c{{.}}=1&{{end}}{{else}}cat=0{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 1 active 2 incldead 3 onlydead 4 free
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 1 active, 2 incldead, 3 onlydead, 4 free
# note: searching with 4 (freeleech) does not return any results!
# incldead: "{{ if .Config.freeleech }}4{{ else }}2{{ end }}"
incldead: 2
# 0 name 1 genre 2 descr 3 imdb
blah: "{{ if .Query.IMDBID }}3{{else}}0{{end}}"
# 0 name, 1 genre, 2 descr, 3 imdb
blah: "{{ if .Query.IMDBID }}3{{ else }}0{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: div.ncls > table > tbody > tr:has(a.tname)
selector: "div.ncls > table > tbody > tr:has(a.tname){{ if .Config.freeleech }}:has(a#free-btn){{ else }}{{ end }}"
fields:
title:
@@ -161,4 +164,7 @@ search:
"*": 1
uploadvolumefactor:
text: 1
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# engine n/a

View File

@@ -26,7 +26,7 @@ caps:
- {id: 8, cat: TV, desc: "TV shows"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
@@ -41,19 +41,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: added
options:
"added": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
added: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: takelogin.php
@@ -70,11 +70,11 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# active 1 incldead 2 onlydead
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
# 1 = look in description
Lysing: "{{ if .Query.IMDBID }}1{{else}}{{end}}"
Lysing: "{{ if .Query.IMDBID }}1{{ else }}{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
# does not return imdb links
@@ -116,8 +116,10 @@ search:
date:
selector: td:nth-child(6)
filters:
- name: append
args: " +00:00" # GMT
- name: dateparse
args: "2006-01-0215:04:05"
args: "2006-01-0215:04:05 -07:00"
downloadvolumefactor:
text: 1
uploadvolumefactor:

View File

@@ -8,9 +8,10 @@ encoding: UTF-8
followredirect: true
links:
- https://www.demonoid.is/
- https://demonoid.unblockit.id/
legacylinks:
- https://www.dnoid.to/
- https://www.dnoid.pw/
- https://demonoid.unblockit.app/
legacylinks:
- https://demonoid.unblockit.pro/
- https://demonoid.unblockit.one/
- https://demonoid.unblockit.me/
@@ -20,16 +21,20 @@ legacylinks:
- https://dnoid.uk-unblock.xyz/
- https://dnoid.ind-unblock.xyz/
- https://demonoid.unblockit.pw/
- https://demonoid.unblockit.id/
- https://demonoid.unblockit.win/
- https://demonoid.unblockit.top/
- https://demonoid.unblockit.lat/
caps:
categorymappings:
# fetch these from https://www.demonoid.is/cached/torrent_categories_script.js?v5
# Applications
- {id: 1, cat: PC/Phone-Android, desc: "Applications Android"}
- {id: 2, cat: PC/Phone-IOS, desc: "Applications Iphone / Ipod touch"}
- {id: 1, cat: PC/Mobile-Android, desc: "Applications Android"}
- {id: 2, cat: PC/Mobile-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: 5, cat: PC/Mobile-Other, desc: "Applications Mobile phone"}
- {id: 6, cat: PC, desc: "Applications PocketPC"}
- {id: 7, cat: PC/0day, desc: "Applications Windows"}
# Audio Books
@@ -68,39 +73,39 @@ caps:
- {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"}
- {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/Mags, 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"}
@@ -122,7 +127,7 @@ caps:
- {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: 94, cat: PC/Mobile-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"}
@@ -130,7 +135,7 @@ caps:
- {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"}
- {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"}
@@ -273,10 +278,11 @@ caps:
# cat 7 misc has no subcats
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
music-search: [q]
book-search: [q]
settings:
- name: cookie
@@ -289,13 +295,13 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "added"
default: _
options:
"_": "created"
"S": "seeders desc"
"s": "seeders asc"
"B": "size desc"
"b": "size asc"
_: created
S: seeders desc
s: seeders asc
B: size desc
b: size asc
login:
method: cookie
@@ -314,15 +320,15 @@ search:
- path: files/
inputs:
$raw: "{{ range .Categories }}c{{.}}&{{end}}"
# 0 seeded 1 unseeded 2 both
# 0 seeded, 1 unseeded, 2 both
seeded: 2
# 0 all
quality: 0
# 0 Demonoid 1 External 2 Both
# 0 Demonoid, 1 External, 2 Both
external: 2
# search in titles only
to: "{{ if .Query.IMDBID }}{{else}}1{{end}}"
query: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
to: "{{ if .Query.IMDBID }}{{ else }}1{{ end }}"
query: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
sort: "{{ re_replace .Config.sort \"_\" \"\" }}"
# does not return imdb link in results

View File

@@ -17,9 +17,9 @@ caps:
- {id: 5, cat: Console, desc: "Game"}
modes:
search: [q, imdbid]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
settings:
@@ -29,22 +29,26 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: "created_at"
default: created_at
options:
"created_at": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
created_at: created
seeders: seeders
size: size
name: title
- name: type
type: select
label: Order requested from site
default: "desc"
default: desc
options:
"desc": "desc"
"asc": "asc"
desc: desc
asc: asc
login:
path: login
@@ -64,13 +68,6 @@ login:
# path: /
# selector: a[href$="/logout"]
ratio:
path: /
selector: li:has(i.fa-sync-alt)
filters:
- name: regexp
args: "Ratio : (\\d+)"
search:
paths:
- path: torrents/filter
@@ -80,14 +77,15 @@ search:
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
tmdb: ""
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 50
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table > tbody > tr
@@ -132,34 +130,40 @@ search:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
optional: true
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟)", " minute"]
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天)", " day"]
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
@@ -182,4 +186,6 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
# UNIT3D 2.2.7
minimumratio:
text: 0.4
# UNIT3D 2.7.0

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