Compare commits

...

730 Commits

Author SHA1 Message Date
ilike2burnthing
dda103e463 torrentview: change domain *28.com 2021-01-10 23:08:59 +00:00
ilike2burnthing
2d4ef63437 documentarytorrents: removed, down for 30 days. resolves #10474 (#10780) 2021-01-10 21:05:34 +00:00
ilike2burnthing
4adf982a8d hachede: removed, down for 30 days. resolves #10475 (#10779) 2021-01-10 21:01:22 +00:00
ilike2burnthing
d899fbfdb4 karagarga: update captcha input. resolves #10757 2021-01-10 20:18:49 +00:00
ilike2burnthing
2f476008eb coastalcrew: add new private indexer. resolves #10715 (#10775) 2021-01-10 00:14:27 +00:00
ilike2burnthing
87ad61bded hddisk: removed, closed. resolves #7018 (#10773) 2021-01-09 21:56:22 +00:00
Daniel Martin Gonzalez
cced447ef6 xbytes2: Improve Tracker Name, WEBDL Detection, Languages. Freeleench only option (#10752) 2021-01-08 15:44:18 +01:00
ilike2burnthing
f64cdefefc tlfbits: oops fix
#10749
2021-01-07 23:32:55 +00:00
ilike2burnthing
7cb1d004ad tlfbits: update categories. resolves #10749 2021-01-07 23:30:27 +00:00
ilike2burnthing
d1a75d7935 assorted: update unblocked proxy domain *.monster (#10754) 2021-01-07 13:56:42 +00:00
ilike2burnthing
4cc4895bd8 rintornet: update title, details & download selectors 2021-01-07 13:25:47 +00:00
ilike2burnthing
74458a466b zetorrents: change domain ww1.* 2021-01-07 11:47:39 +00:00
ilike2burnthing
a983537cc9 torrentv: change to HTTPS 2021-01-05 19:27:08 +00:00
ilike2burnthing
a9a101b946 btschool: add flaresolverr info 2021-01-05 16:29:54 +00:00
ilike2burnthing
bb7287c28d yggcookie: 2nd page for keywordless search
#10733
2021-01-05 16:23:16 +00:00
ilike2burnthing
9f695531dd yggtorrent: 2nd page for keywordless search
#10733
2021-01-05 16:23:13 +00:00
ilike2burnthing
4e98e65410 xxxtorrent: update categories 2
Missed a few &s
2021-01-03 03:05:35 +00:00
ilike2burnthing
a49fef3cef xxxtorrents: update categories. resolves: #10713 2021-01-03 03:01:00 +00:00
ilike2burnthing
45d4545a1a selezen: change domain s1.* (.site only) 2021-01-03 02:51:05 +00:00
ilike2burnthing
4998f24df3 arenabg: update date selector and filters. resolves #10707 2021-01-03 02:42:51 +00:00
ilike2burnthing
29e72819e9 btgigs: removed, closed. resolves #10420 (#10717) 2021-01-03 01:55:41 +00:00
ilike2burnthing
67612775ce rutracker-ru: update categories. resolves #10126 2021-01-03 01:47:02 +00:00
ilike2burnthing
4745008208 exttorrents: update categories. resolves #8433 2021-01-03 00:55:59 +00:00
Diego Heras
b8413c61d9 retroflix: fix new torrents page (#10714) 2021-01-02 16:25:19 +01:00
Diego Heras
225410ffe9 divteam: update categories (#10712) 2021-01-02 16:08:37 +01:00
Diego Heras
5fe45780bb nebulance: fix poster url parsing. resolves #10691 (#10710) 2021-01-02 13:39:30 +01:00
Diego Heras
dae3248719 mejortorrent: fix download link. resolves #10659 (#10709) 2021-01-02 12:54:45 +01:00
ilike2burnthing
80b0b934ae nebulance: update poster selector (#10693) 2021-01-01 10:13:15 +00:00
ilike2burnthing
70204971a2 asgaard: removed, dead. resolves #5562 (#10695) 2021-01-01 09:35:23 +00:00
ilike2burnthing
8bc21263d3 cooltorrent: removed, down for 30 days. resolves #9105 (#10694) 2021-01-01 09:27:19 +00:00
ilike2burnthing
1712f3ca81 bitru: change to https 2021-01-01 06:11:52 +00:00
ilike2burnthing
3cb67cc1ff yourbittorrent: change keywordless search to .Today.Year 2021-01-01 04:24:30 +00:00
ilike2burnthing
1293a433c0 btschool: add MR
Global MR ranges between 0.6 and 1.0 depending on amount downloaded.
https://pt.btschool.club/faq.php

Can't find any mention of MR or MST for individual torrents.
2020-12-31 07:13:22 +00:00
ilike2burnthing
b82548d4be haidan: add MR
"If you have downloaded more than 50GB, you should have a share rate greater than 1."
https://www.haidan.video/faq.php

Couldn't find any mention of MR or MST for individual torrents.
2020-12-31 06:55:29 +00:00
ilike2burnthing
7e3e39a2b0 zelkaorg: make magnets optional. resolves #10660 2020-12-29 21:32:28 +00:00
ilike2burnthing
ac8384a11b empornium: make description optional. resolves #10646 2020-12-29 06:48:08 +00:00
ilike2burnthing
41b31eedd7 empornium2fa: make description optional. resolves #10646 2020-12-29 06:48:03 +00:00
ilike2burnthing
f0542b9fb6 torrentview: change domain *27.com 2020-12-28 20:32:52 +00:00
ilike2burnthing
e762fa17b4 rintornet: update categories. resolves #9755 2020-12-27 01:11:43 +00:00
ilike2burnthing
02b8be9652 shareuniversity: removed, dead (#10633) 2020-12-26 23:17:27 +00:00
ilike2burnthing
a06f524107 hdu: add MST and MR
"All torrents must be seeded for a minimum of 72 hours or 1.0 ratio per torrent..."
https://pt.upxin.net/rules.php

Global min MR ranges from 0.5-0.9 depending on amount downloaded.
https://pt.upxin.net/faq.php
2020-12-26 16:38:51 +00:00
Diego Heras
6e527823b5 core: clean up cardigann parser guid #10092 (#10609) 2020-12-22 18:49:59 +01:00
Diego Heras
edce56f363 core: remove unused cli argument -j (ProxyConnection). resolves #9467 (#10608) 2020-12-22 18:37:16 +01:00
Diego Heras
63b20c1aa7 cinecalidad: fix relative links. resolves #10595 (#10607) 2020-12-22 18:21:00 +01:00
ilike2burnthing
9743c8bb96 7torrents: oops fix 2020-12-22 03:59:52 +00:00
ilike2burnthing
5778b58a81 7torrents: add flaresolverr info
newly added Cloudflare DDoS protection - tested with FlareSolverr, working
2020-12-22 03:58:37 +00:00
ilike2burnthing
3f683f5df1 torrentparadise: revert domain *.la
redirecting in Jackett and browser
2020-12-22 02:34:16 +00:00
ilike2burnthing
daed950480 funkytorrents: add MR
"We have limits for leechers [...]: downloaded more than 1Gb and ratio below 0.20; 3Gb and 0.40; 5Gb and 0.60."
https://funkytorrents.com/faq.php

No mention of MR or MST for individual torrents.
2020-12-22 01:49:10 +00:00
Garfield69
bc7362de4a tenyardtracker: removed. #795 2020-12-22 08:53:17 +13:00
Garfield69
3a5de7f578 bitturk: renew categories 2020-12-21 20:58:27 +13:00
Garfield69
ebc8170f2e animeworld: ooops left the old id in place duh! #10578 2020-12-21 20:36:16 +13:00
ilike2burnthing
bfaf181f70 frozenlayer: oops fix 2020-12-21 01:02:54 +00:00
ilike2burnthing
9dccb88b61 frozenlayer: ignore expired certificate 2020-12-21 00:41:56 +00:00
ilike2burnthing
2a691c3358 assorted: remove root.yt proxies, dead (#10591) 2020-12-20 22:06:24 +00:00
ilike2burnthing
29df349b48 thepiratebay: update proxies 2020-12-20 21:47:29 +00:00
ilike2burnthing
7bf66533d7 mactorrents: add flaresolverr info 2020-12-20 21:45:13 +00:00
ilike2burnthing
f99bb817e0 kickasstorrent-kathow: update proxies 2020-12-20 21:42:10 +00:00
ilike2burnthing
4ef239b452 1337x: remove unblocked.rest proxy, 504 Gateway time-out 2020-12-20 21:39:40 +00:00
Garfield69
b4456f3c9d ast4u: renamed animeworld + new domain resolves #10578 2020-12-21 10:09:36 +13:00
Diego Heras
de8f36bf8c core: cardigann add headers in test and download requests (#10590)
* Allow GoTemplates in search.headers
* Send search.headers in login.test and download requests
2020-12-20 19:56:19 +01:00
Diego Heras
16aed6f729 torrentproject: fix link (#10585) 2020-12-20 16:42:58 +01:00
Diego Heras
8d684fb044 divteam: add missing categories (#10584) 2020-12-20 16:34:31 +01:00
Diego Heras
f02b8d1281 elitetracker: add missing categories (#10583) 2020-12-20 16:22:13 +01:00
Diego Heras
6225b03e0c cinecalidad: fix download link (#10582) 2020-12-20 16:07:55 +01:00
Diego Heras
ebd4540fbf divxtotal: add flaresolverr info (#10581) 2020-12-20 15:59:27 +01:00
WMP
85ba5c6705 Add POLISH to polish language releases title (#10567) 2020-12-20 15:20:23 +01:00
ilike2burnthing
50d4545552 torrentv: change to http, uses invalid certificate 2020-12-19 22:01:25 +00:00
ilike2burnthing
22d0145155 dragonworldreloaded: update categories 2020-12-19 19:34:51 +00:00
Diego Heras
5a6fe668d6 core: validate flaresolverr url. resolves #10527 (#10571) 2020-12-19 20:13:23 +01:00
Christian Franchin
f3f93c02e9 bjshare: Also parse the international titles from the 24h search (#10501) 2020-12-19 20:06:54 +01:00
ilike2burnthing
a7f330c0b7 noname-club: update categories 2020-12-19 15:42:50 +00:00
ilike2burnthing
1b77703d8d noname-clubl: update categories 2020-12-19 15:42:46 +00:00
ilike2burnthing
342c2d05ea marinetracker: add shipbuilding history category 2020-12-19 15:09:23 +00:00
ilike2burnthing
4f0f121d57 torrentv: ignore expired certificate 2020-12-19 14:56:39 +00:00
ilike2burnthing
c29f6536d0 torrentview: change domain *26.com 2020-12-19 14:47:39 +00:00
Garfield69
451e254e32 generationfree: renew categories resolves #10559 2020-12-19 08:24:03 +13:00
ilike2burnthing
f88284bc09 fouducinema: update categories & add poster 2020-12-17 07:14:58 +00:00
ilike2burnthing
989f640e8b sktorrent: change row selector. resolves #10541
removes duplicate first result
2020-12-17 05:53:17 +00:00
ilike2burnthing
c2af3a443c torrentparadise: add animeothers category 2020-12-17 04:59:25 +00:00
Garfield69
9df39d0e7d sktorrent: fix size selector #10541 2020-12-17 17:18:49 +13:00
ilike2burnthing
c281e6c591 carpathians: update categories 2020-12-17 04:08:55 +00:00
ilike2burnthing
4349f05001 marinetracker: add categories 2020-12-17 03:23:35 +00:00
ilike2burnthing
92c6b4b6b5 piratbitl: add category 2020-12-17 02:35:18 +00:00
ilike2burnthing
3f848b08a9 piratbit: add category 2020-12-17 02:34:42 +00:00
Garfield69
2da768d9fe torrentbomb: drop removed-torrents resolves #8437 2020-12-17 10:21:44 +13:00
Garfield69
88b04964dd epizod: fix ebook detection resolves #10538 2020-12-17 10:19:14 +13:00
Garfield69
52ac5aeb06 Revert "epizod: fix ebook detection resolves #10538"
This reverts commit 32b382cefa.
2020-12-17 10:16:16 +13:00
Garfield69
32b382cefa epizod: fix ebook detection resolves #10538 2020-12-17 09:57:37 +13:00
Garfield69
6241882741 noname-clubl: date is on column 11 after login 2020-12-17 07:49:30 +13:00
Garfield69
82f7be2e05 noname-clubl: login version of the nnc indexer resolves #10531 2020-12-17 07:27:32 +13:00
ilike2burnthing
dd794f725d leaguehd: rename to lemonhd. resolves #10533 (#10535) 2020-12-16 16:21:29 +00:00
Garfield69
4fd91456c7 tvvault- add tvhd and tvsd cats #10412 2020-12-16 17:59:37 +13:00
ilike2burnthing
c497d42a4e takeabyte: remove, down for 30 days. resolves #4153 (#10530) 2020-12-16 01:08:04 +00:00
Diego Heras
bda0c2808f epizod: set windows user-agent, unblock linux users (#10529) 2020-12-16 01:45:57 +01:00
Diego Heras
bf8cae6a48 core: allow to set user-agent header per indexer (#10528) 2020-12-16 01:42:41 +01:00
Diego Heras
6e87fe4860 mejortorrent: new domain (#10526) 2020-12-16 00:20:28 +01:00
Diego Heras
3b9a7edb62 mejortorrent: add flaresolverr message. resolves #10500 (#10524) 2020-12-15 23:25:35 +01:00
Garfield69
01fb990164 turkseed: fix no-results
site has dropped download link in browse rows.
also defaults to full title instead of abbreviated titles with tooltip
2020-12-16 09:14:55 +13:00
Daniel Martin Gonzalez
df942e3f85 [Cinecalidad] Update Links to cinecalidad.im (#10522) 2020-12-16 08:16:09 +13:00
ilike2burnthing
f9402415ae assorted yaml: add info about flaresolverr (#10513) 2020-12-15 18:50:24 +00:00
ilike2burnthing
de9821f039 epizod: site change (#10505)
Co-authored-by: garfield69 <garfield69@outlook.com>
2020-12-15 18:16:18 +00:00
Daniel Martin Gonzalez
1f771d89e0 [HDOlimpo] Fix Freeleech tags (#10518) 2020-12-15 22:20:13 +13:00
Garfield69
4b2c4c0718 torrentccf: renew categories 2020-12-15 20:24:01 +13:00
ilike2burnthing
a91e82724c arenabg: site change 2020-12-14 22:34:53 +00:00
ilike2burnthing
abbc99d4f4 torrentbomb: change URL torrentb.site 2020-12-14 17:36:14 +00:00
ilike2burnthing
48fa32cfe9 zetorrents: change domain wwv.* 2020-12-14 17:33:51 +00:00
ilike2burnthing
cef941d2a7 mesevilag: site change (#10497) resolves #10201 2020-12-14 16:23:00 +13:00
Diego Heras
b365607714 core: improve search cache debug logs (#10502) 2020-12-14 00:46:18 +01:00
Diego Heras
1d80aea02a Add documentation for Cache and FlareSolverr (#10498) 2020-12-13 22:29:20 +01:00
Diego Heras
ebe05267b2 core: FlareSolverr integration. Bypass Cloudflare protection (#9028) 2020-12-13 21:42:10 +01:00
Diego Heras
d77b7c3616 core: fix installation path with spaces (#10489) 2020-12-12 22:14:56 +01:00
Diego Heras
13baa27656 core: fix .net core 5.0 warnings. resolves #10433 (#10485) 2020-12-12 21:38:33 +01:00
Garfield69
eaa4126da5 NNC: add season search support resolves #10481 2020-12-13 06:58:10 +13:00
Diego Heras
f8d3781f7a core: search cache optimizations #10382 (#10484)
* Empty cache when user changes proxy configuration
* Reduce the CPU needed to clean up results that exceed the limit per indexer
2020-12-12 18:44:08 +01:00
ilike2burnthing
b39fd35cf9 Revert "omgwtftrackr: remove, down for 30 days. resolves #8970 (#10462)" (#10483)
This reverts commit 70416ae224.
2020-12-12 17:23:25 +00:00
ilike2burnthing
300e7d04f8 yts: add proxies
unblocked.rest proxy is failing in browser, redirecting to yifyddl.co, which directs to yts.lv (which is a different site).

yts.pm and yify.is are also different sites.
2020-12-12 09:32:33 +00:00
Diego Heras
443057f156 core: remove .net core 5.0 compilation warnings #10433 (#10478) 2020-12-12 01:19:51 +01:00
Diego Heras
0e12f35082 core: remove legacy cryptographic code. #10433 (#10477)
Legacy code was deprecated on May 30, 2018
e73ae99e38
2020-12-12 01:09:52 +01:00
Garfield69
ce4b99394e generationfree: refresh cats resolves #10473 2020-12-12 12:21:15 +13:00
Diego Heras
a1567a94f4 assorted c#: fix configuration of several indexers (#10476)
The link could not be changed
2020-12-12 00:12:40 +01:00
Diego Heras
69125add3e core: redo search cache from scratch. resolves #10382 (#10447)
In simple words, when you make a request in Jackett, the results are saved in memory (cache). The next request will return results form the cache improving response time and making fewer requests to the sites.
* We assume all indexers/sites are stateless, the same request return the same response. If you change the search term, categories or something in the query Jackett has to make a live request to the indexer.
* There are some situations when we don't want to use the cache:
** When we are testing the indexers => if query.IsTest results are not cached
** When the user updates the configuration of one indexer => We call CleanIndexerCache to remove cached results before testing the configuration
** When there is some error/exception in the indexer => The results are not cached so we can retry in the next request
* We want to limit the memory usage, so we try to remove elements from cache ASAP:
** Each indexer can have a maximum number of results in memory. If the limit is exceeded we remove old results
** Cached results expire after some time
* Users can configure the cache or even disable it
2020-12-11 23:14:21 +01:00
ilike2burnthing
ec3787e803 btsow: change domain to *.cam 2020-12-10 23:54:12 +00:00
ilike2burnthing
7b6d53e4fc epublibre: update unblockit proxy domain *.dev 2020-12-10 23:07:51 +00:00
ilike2burnthing
295f910ad7 ettv: update unblockit proxy domain *.dev
Seems I missed this one when updating the rest to *.app
2020-12-10 23:06:49 +00:00
Garfield69
d9e9e994cd assorted yml: *unblockit.app -> *.dev 2020-12-11 10:15:48 +13:00
Garfield69
f46cb8dacf torrentz2: switch to only working domain resolves #1040 2020-12-11 10:07:58 +13:00
ilike2burnthing
70416ae224 omgwtftrackr: remove, down for 30 days. resolves #8970 (#10462) 2020-12-10 04:57:59 +00:00
ilike2burnthing
72f5e51072 selezen: restore *.net domain. resolves #9166 2020-12-10 04:46:32 +00:00
ilike2burnthing
b63344945c speedtorrentreloaded: fix login test path
https://github.com/Jackett/Jackett/issues/10026#issuecomment-742023042
2020-12-09 22:51:09 +00:00
Garfield69
4ceb98909c gktorrent, oxtorrent: msgnets only. resolves #10448 2020-12-09 13:00:26 +13:00
ilike2burnthing
e4d571a44c torrentview: change domain *25.com 2020-12-08 20:51:59 +00:00
ilike2burnthing
784e121509 torrentgalaxy: site updated, fix rows and dates 2020-12-08 19:27:08 +00:00
Diego Heras
222c02f28a speedapp: change login username to email. resolves #10226 (#10444) 2020-12-08 12:28:59 +01:00
Diego Heras
4330207a6d torrentseeds: fix category parsing. resolves #7794 (#10443) 2020-12-08 12:24:36 +01:00
airhawk777
65ca4d7478 Update to .NET 5 (#10346)
* Update to .NET 5

.NET 5 brings many performance (especially regex) improvements
https://devblogs.microsoft.com/dotnet/announcing-net-5-0/

Can look at bringing the packages upto date and using a single file executable in a future PR if the maintainers are interested

* Dotnet restore before building

* Restore on Windows only

* Out of ideas

* Update framework for windows specific apps

* Don't upgrade Microsoft.Extensions.Configuration

* drop mono from the dotnet linux build instructions

* Fix logic to get app runtime

* readme: add windows .net prereq link

* Update README.md

* azure-pipeline: bump minorversion to 17

Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
Co-authored-by: Diego Heras <ngosang@hotmail.es>
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2020-12-08 21:10:34 +13:00
ilike2burnthing
6e8a6167e9 ztracker: add MR and MST
"Downloaded torrents must be seeded up to 0.8 OR 3 days of clean seed time."
http://ztracker.org/rules.php
Global MR is 0.6
2020-12-08 04:26:38 +00:00
ilike2burnthing
2438d54252 anidub: fix search, don't replace spaces with + (#10438) 2020-12-08 02:16:41 +00:00
Tom.Tan
81c205bd33 Add pttime.org support (#10422)
Co-authored-by: garfield69 <garfieldsixtynine@gmail.com>
Co-authored-by: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com>
2020-12-08 01:38:58 +00:00
Garfield69
7f0477c6fc torrentproject2: alternate date parsing resolves #10435 2020-12-08 12:29:04 +13:00
Garfield69
a92a3cb00d torrentparadise: new cats resolves #8438 2020-12-08 12:02:37 +13:00
Garfield69
ad91845c76 torrentdownload: new cats resolves #9273 2020-12-08 11:59:00 +13:00
Garfield69
e1b994a490 linuxtracker: add undocumented cat resolves #10274 2020-12-08 11:55:34 +13:00
Garfield69
4277f81b33 firebit: new cat resolves #8434 2020-12-08 11:23:32 +13:00
Diego Heras
4ad0e1ee9d vizuk: update categories (#10436) 2020-12-07 22:18:35 +01:00
Dmitry Chepurovskiy
a820b318b2 [ShizaProject] Implement auto re-auth on cookie expire (#10429) 2020-12-07 22:17:55 +01:00
Diego Heras
dda3f033aa femdomcult: fix torrents without date (#10434) 2020-12-07 21:56:36 +01:00
Garfield69
92f7277cb1 uhdbits: add season pack search support. resolves #10423 2020-12-08 07:40:36 +13:00
mazmar
858bce64c6 fixed torrent names on SKTorrent and Trezzor tracker (#10404) 2020-12-08 07:05:39 +13:00
LonelyMuppet
06a3549d0c dmhy, u2: add movies categories (#10399) 2020-12-08 07:00:32 +13:00
ilike2burnthing
75e9931a5a extratorrent-it: fix some magnet links
Some magnets are using ; instead of & between trackers, e.g.:
...&dn=title&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce;tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce;tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce;tr=...
This results in them being added to the torrent client as a single, long, broken tracker.
2020-12-07 14:11:23 +00:00
ilike2burnthing
cd71d716fe divxtotal: change domain *.one 2020-12-07 05:50:30 +00:00
ilike2burnthing
a08f8374a3 Update carpathians.yml
"By re-assigning a downloaded quantity of 1:1"
MST ranges between 24-48hrs depending on how much you upload.
Can't find any mention of a global MR.
https://mycarpathians.net/wiki.php
2020-12-07 04:32:37 +00:00
ilike2burnthing
cb0593bcfd scenetime: correct MR
0.3 is their global MR, "Scenetime is a ratio-based tracker which means you need to seed back whatever you grab from the site, either to a 1:1 ratio or 72 hours. So, this means if you grab a 1 gig file, you need to keep it seeding/running in your client until either you have seeded to someone else 1.0 gigs or for 72 hours total."
https://www.scenetime.com/forums.php?action=viewtopic&subforum=12&topicid=11043
2020-12-07 04:22:39 +00:00
ilike2burnthing
46a6b22441 Revert "btgigs: removed, dead (#10395)" (#10419)
This reverts commit 1dc2ff5693.
2020-12-07 03:17:16 +00:00
Diego Heras
9f66532530 core: remove legacy configuration files (#10416)
#10392 #10415
2020-12-07 01:08:21 +00:00
Diego Heras
38f09900ca core: fix version number to match github release tag. resolves #10249 (#10413) 2020-12-07 00:14:23 +01:00
Diego Heras
2b8bc648a0 xthor: update categories. resolves #10407 (#10410) 2020-12-06 22:37:49 +01:00
Diego Heras
0b02df740d digitalcore: update categories (#10405) 2020-12-06 21:33:54 +01:00
Garfield69
17212d927e bit-titan: new search. #10281
temporary fix until the indexer is converted to C# using the API is published.
2020-12-07 09:16:37 +13:00
ilike2burnthing
26eb7e9356 updater: remove Indexers/*.json &*.json.bak (yaml) (#10392) 2020-12-07 08:46:23 +13:00
Garfield69
2670229383 1337x: drop torrage and btcache. #10396 2020-12-06 15:30:04 +13:00
ilike2burnthing
1dc2ff5693 btgigs: removed, dead (#10395) 2020-12-06 01:31:10 +00:00
ilike2burnthing
84731bcc9a cinemamovies: correct name (#10394) 2020-12-05 23:18:14 +00:00
ilike2burnthing
a4c89c9f36 selezen: change to temporary domain *.site
https://github.com/Jackett/Jackett/issues/9166#issuecomment-739327508
2020-12-05 17:55:01 +00:00
ilike2burnthing
a016faba4f hqsource: add MR & MST
Seeding requirements are balanced between time and ratio (e.g. <0.5=72hrs, 1.0=3hrs)
Global MR is 1.0 to not be deemed a leech
https://hqsource.org/faqpl.php
2020-12-05 13:26:05 +00:00
Diego Heras
6de470fd68 torrentbytes: remove certificate fingerprint #10323 (#10383) 2020-12-05 13:33:12 +01:00
ilike2burnthing
e04ab2e6ad btsow: change domain to *.surf. resolves #6576
https://tellme.pw/btsow
2020-12-05 10:58:14 +00:00
Garfield69
6881485e93 torrentseeds: refresh cats resolves #7794 2020-12-05 14:53:58 +13:00
Garfield69
fae9b9cdce 4thd: add new cat. resolves #7789 2020-12-05 13:42:55 +13:00
Garfield69
fa7462dce5 BTF: add info about account settings to config. resolves #10355 2020-12-04 08:19:36 +13:00
ilike2burnthing
ce977b7911 dragonworldreloaded: add MR and MST
"You will continue to share your download at least 100%. You will receive your download at least 12 hours within 14 days."
https://dragonworld-reloaded.net/member-torrents.php#url

Global MR is lower, "If your ratio falls below 0.6, the system will automatically warn you for 2 weeks..."
https://dragonworld-reloaded.net/rules.php
2020-12-03 10:43:57 +00:00
ilike2burnthing
f8e697ce8a magnetdl & torrentquest: remove by quest of site maintainers (#10347) 2020-12-02 12:27:36 +00:00
ilike2burnthing
91f011b918 bitru: fix search redirect (#10336) 2020-12-02 10:28:57 +13:00
Garfield69
1687af0bd1 bibliotik: fix typo resolves #10342 2020-12-02 10:16:52 +13:00
Garfield69
f5fac592c3 bibliotik: fix typo resolves #10342 2020-12-02 10:14:25 +13:00
Garfield69
4d40894c35 Revert "bibliotik: pre-init optional selectors. #10342"
This reverts commit a4cd6036c2.
2020-12-02 10:13:28 +13:00
Garfield69
a4cd6036c2 bibliotik: pre-init optional selectors. #10342 2020-12-02 10:05:22 +13:00
Garfield69
2cf3c3d101 bibliotik: fix 18bb309f 2020-12-02 09:39:38 +13:00
ilike2burnthing
e8d5492a72 hddolby: add MR
Global minimum ratio ranges between 0.4-1.2 depending on amount downloaded. No mention of MR or MST for individual torrents.
https://www.hddolby.com/faq.php
2020-12-01 20:26:42 +00:00
Garfield69
18bb309f48 bibliotik: drop redundant config sorts #10342 2020-12-02 09:14:22 +13:00
ilike2burnthing
440d18d859 asylumshare: typo fix 2020-12-01 12:52:02 +00:00
ilike2burnthing
be45539cb7 asylumshare: prepend + to each word to remove unrelated results
e.g.: https://asylumshare.net/torrents-search.php?search=720p+dual
vs
https://asylumshare.net/torrents-search.php?search=%2B720p+%2Bdual
2020-12-01 12:39:53 +00:00
Garfield69
ed514a9fde torrentbytes: ignore certificate for #10323 2020-12-01 18:16:26 +13:00
Garfield69
e15210d802 lesaloon: drop rememberme=forever from login #10287 2020-12-01 10:08:25 +13:00
Garfield69
f75979fa8b sportscult: update login test #10321 2020-12-01 07:03:43 +13:00
Garfield69
cdfd25d4d0 spacetorrent: gone. removed. #2901 2020-12-01 06:39:38 +13:00
Garfield69
19e3290b68 nyaasi: drop square brackets surrounding Spanish in titles 2020-11-29 16:35:44 +13:00
Garfield69
d5dd595e90 frozenlayer: drop square brackets surrounding Spanish in titles 2020-11-29 16:35:33 +13:00
Diego Heras
18aff90b9c core: add post body in debug traces. resolves #10285 (#10320) 2020-11-28 22:04:41 +01:00
Diego Heras
5547bf6a03 cinecalidad: fix download link (#10318) 2020-11-28 21:40:10 +01:00
Diego Heras
eeb51c7e63 torrentseeds: fix search with only one result. resolves #5973 (#10317) 2020-11-28 19:36:35 +01:00
SPlNeTe
f97e89bac3 hdspain: drop square brackets surrounding language in titles (#10315)
Language identification correction for Radarr and pyMedusa.
2020-11-29 06:52:50 +13:00
SPlNeTe
160bcd3076 hdcity: drop square brackets surrounding language in titles (#10314) 2020-11-29 06:51:27 +13:00
Diego Heras
f3c8035a04 magnetico: add clarification note. resolves #10174 (#10316) 2020-11-28 18:34:37 +01:00
Garfield69
3169ac6cb4 ethor" gone. removed. #726 #9389 2020-11-27 09:10:09 +13:00
Garfield69
913d10172a fouducinema: switch to semi-private #8260 2020-11-27 09:03:58 +13:00
ilike2burnthing
ff3d30980c assorted: correct MST and MR (#10301)
* brasiltracker: correct MR and MST

"After downloading at least 95% of a torrent, you must seed for at least 48 hours or until you have seed at least one full copy (1:1)."
https://brasiltracker.org/wiki.php?action=article&id=201

Global ratio ranges from 0-0.6
https://brasiltracker.org/rules.php?p=ratio

* gigatorrents: add MST

"Maximum seed commitment time is 2 days!" - assuming that's a bad Google translation and should be 'Minimum'.
https://gigatorrents.ws/wiki.php?action=article&id=25

There is a global minimum ratio of 0.5, but this doesn't seem to apply to seed obligation (HnR).
https://gigatorrents.ws/wiki.php?action=article&id=10

* greekdiamond: add MST

"Always make sure your ratio is above 1.00 [...] We need all users to keep live files that download 72 hours or give back the volume of the file"
https://greekdiamond.info/index.php?page=faq

* hdzone: add MR and MST

"Share rate < 1.2 will lead to account blocking [...] Seeds with the H&R logo must be planted for 336 hours within 60 days or the share rate reached 1"
https://hdzone.me/rules.php

* polishsource: add MST

"You are expected to seed every torrent for at least 48 hours during the course of 14 days since finishing the download. Ratio on a position is irrelevant."
https://polishsource.cz/rules.php

* Update uniongang.yml

"Users with a rating below 0.20 and more than 30 GB in the "Download" graph receive a message containing a warning and advice to raise the rating in the next two weeks to at least 0.30."
https://www.uniongang.net/faq.php

No mention (that I could see) of time or ratio minimums for individual seeds.

* gigatorrents: add MR

* hddisk: add MR

Global MR ranges from 0.4-0.8 depending on how much you have downloaded
https://hddisk.life/faq.php

* hdzone: remove MST

* uniongang: correct MR
2020-11-27 07:20:19 +13:00
Garfield69
2d42d1359b keepfriends: switch to cookie method resolves #10295 2020-11-27 06:22:15 +13:00
ilike2burnthing
f1fde21026 torrentview: change domain *24.com 2020-11-26 15:42:05 +00:00
ilike2burnthing
565ba538ec digitalcore: correct MST (#10299) 2020-11-26 20:36:06 +13:00
ilike2burnthing
039d82e3d8 hdturk: add MST and MR (#10300) 2020-11-26 20:35:02 +13:00
Diego Heras
4967fe4f60 torrentleech: add freeleech only option #9456 #10280 (#10298) 2020-11-25 19:16:36 +01:00
Daniel Martin Gonzalez
79ca5b2f73 Revert "divteam: drop pinned results resolves #10196" (#10297)
This reverts commit e74b64d411.
2020-11-26 06:33:22 +13:00
Garfield69
17e5070d1c newpct: tag latino as Spanish Latino when found. resolves #10293 2020-11-25 14:05:47 +13:00
Garfield69
807c1b1df9 beyond-hd: support for new layout #10288 2020-11-25 07:43:21 +13:00
Garfield69
e84bd715d7 extratorrent-it: add unblockit proxy 2020-11-24 18:15:54 +13:00
ilike2burnthing
e75ce7eede torrentparadise: change domain *.cc 2020-11-23 14:34:57 +00:00
Diego Heras
81d53d339b speedapp: merge Xtreme Zone, SceneFZ and Ice Torrent. resolves #10226 (#10279) 2020-11-23 11:29:05 +13:00
Diego Heras
e452437939 puntotorrent: rename indexer and update categories. resolves #10276 (#10278) 2020-11-22 20:26:01 +01:00
Garfield69
48d65c4b8e torrentparadise: add new cat resolves #8438 2020-11-23 07:52:58 +13:00
Garfield69
0c650fb7bb emtrek: add new cat. resolves #10273 2020-11-23 07:33:13 +13:00
Garfield69
02a6e7133e linuxtracker: add new cats resolves #10274 2020-11-23 07:04:17 +13:00
Garfield69
2d805c8748 hdspace: refresh cats and MST 2020-11-22 21:02:07 +13:00
ilike2burnthing
8e3bb97fa7 extratorrent-it: category typos 2020-11-21 23:15:46 +00:00
Harald Weber
5535f49b80 TorrentHeaven: drop grabs and add new tv4k cat (#10262) 2020-11-22 06:22:06 +13:00
Garfield69
91ab3a22ab korsar: broken. removed. resolves #7052 2020-11-21 09:24:46 +13:00
ilike2burnthing
77a65fb08d extratorrent-it: add public tracker (#10252) 2020-11-21 08:05:04 +13:00
ilike2burnthing
d0d728a853 assorted yml: code tidy (#10253) 2020-11-21 07:03:54 +13:00
Garfield69
2be45b6c9d hdforever: add info about tokens to config. #10225 2020-11-20 17:22:17 +13:00
Garfield69
8443bc0976 haidan: fix no results and invalid dates 2020-11-20 16:40:56 +13:00
Garfield69
76cacb1c4a kickasstorrent: broken. removed. resolves #3593 2020-11-20 07:37:03 +13:00
Garfield69
a1d3687a1a corsarored: broken. removed. resolves #3593 2020-11-20 07:32:11 +13:00
Garfield69
8fc91fa2d2 skytorrentsclone2: new domain www.* resolves #10000 2020-11-20 07:23:56 +13:00
Garfield69
3241688785 torrentproject: fix 06cae85 resolves #10239 2020-11-20 07:17:42 +13:00
Garfield69
d736ce1649 xfsub: broken. removed. resolves #8351 2020-11-20 07:11:14 +13:00
Garfield69
2f657e6d20 scenefz, icetorrent: update descritpion. #10226 2020-11-19 21:57:24 +13:00
ilike2burnthing
7986763baf torrent9: remove *.li domain (#10237) 2020-11-19 17:32:01 +13:00
ilike2burnthing
06cae85ebe torrentproject: add indexer (#10231) 2020-11-19 15:23:43 +13:00
Garfield69
9000e0ac11 greekdiamond: new layout resolves #9407 2020-11-19 06:58:32 +13:00
Garfield69
95a33db262 xtremezone: refresh cats 2020-11-18 21:09:58 +13:00
Garfield69
e4fd2741c3 scenefz: refresh cats 2020-11-18 21:09:46 +13:00
Garfield69
28e5e780a4 xtremezone: new domain speedapp.io 2020-11-18 20:35:56 +13:00
Garfield69
262e95b423 scenefz: new domain speedapp.io 2020-11-18 20:35:37 +13:00
ilike2burnthing
e2defbcb83 torrent9: add sort option and *.li proxy
code used and adapted from cpasbienclone.yml
2020-11-18 04:02:27 +00:00
Garfield69
610e22e041 IceTorrent: refresh cats 2020-11-18 14:45:23 +13:00
Garfield69
66c40a9846 icetorrent: new domain speedapp.io 2020-11-18 12:23:57 +13:00
Garfield69
84d2cb0f6f btsow: new domain *.store 2020-11-18 12:04:02 +13:00
Garfield69
2fca6bf98d assorted yml: code tidy 2020-11-18 10:28:31 +13:00
ilike2burnthing
0c5647466a assorted: add torrentbay proxies (#10224)
Also added 3 more results pages to EXT (25 per, now 100 total), and removed 3 from Il Corsaro Nero (40 per, now 120 total).
2020-11-17 19:39:31 +00:00
ilike2burnthing
56f151b4a2 assorted: update unblockninja proxies (#10223)
Also added size filter to replace Ko with KB, etc. in Torrent9 proxies
2020-11-17 18:06:18 +00:00
Garfield69
e7e12ba990 assorted yml: code tidy 2020-11-17 19:29:02 +13:00
Garfield69
f5fc110aac assorted yml: code tidy 2020-11-17 16:28:44 +13:00
Garfield69
271a745f93 torrentview: fix date parsing 2020-11-17 15:54:19 +13:00
Garfield69
9ba44f86c9 assorted yml: code tidy 2020-11-17 15:54:04 +13:00
Garfield69
861ffcc3c0 assorted yml: add date TZ
code tidy
2020-11-17 15:53:32 +13:00
Garfield69
9d8b429169 assorted yml: add date TZ
code tidy
2020-11-17 14:06:13 +13:00
Garfield69
2e20f3c2f8 assorted yml: code tidy 2020-11-17 14:05:43 +13:00
Garfield69
ca3f756d57 assorted yml: add date TZ
code tidy
2020-11-17 09:42:22 +13:00
Garfield69
1e63493f7f assorted yml: code tidy 2020-11-17 09:41:45 +13:00
Garfield69
8996cb6b5d arenabg: new engine support. resolves #3989 2020-11-17 09:40:24 +13:00
Garfield69
c644ba215f assorted yml: add date TZ
code tidy
2020-11-16 15:47:35 +13:00
Garfield69
52f3a75ee0 assorted yml: code tidy 2020-11-16 15:46:54 +13:00
Garfield69
5341e551c0 magico: new domain *.fun resolves #10202
sent the wrong indexer previously
2020-11-16 07:18:06 +13:00
Garfield69
6bf7444fb2 Revert "magico: new domain *.fun resolves #10202"
This reverts commit 999e6d3d42.
2020-11-16 07:17:27 +13:00
ilike2burnthing
08107b6713 torrentquest: add second keyword results page 2020-11-15 18:13:51 +00:00
ilike2burnthing
fa2bc3598f magnetdl: add second keyword results page 2020-11-15 18:13:44 +00:00
ilike2burnthing
bfc5f0c8c7 magnetdl: fix keywordless search
search for 2020 results in 404 error
2020-11-15 16:27:56 +00:00
ilike2burnthing
6df47eeefc torrentquest: fix keywordless search
sorting movies or tv by age results in 404 error
2020-11-15 16:24:41 +00:00
Diego Heras
c24a4d6cce puntotorrent: fix unrelated results with unicode characters (#10208) 2020-11-15 16:21:38 +01:00
Garfield69
999e6d3d42 magico: new domain *.fun resolves #10202 2020-11-15 20:24:31 +13:00
Garfield69
cdd395476e nyaa-pantsu: fix dateparse
code tidy
2020-11-15 20:02:59 +13:00
Garfield69
2ea027c721 nntt: add date TZ
code tidy
2020-11-15 20:01:36 +13:00
Garfield69
0320f2f9bf nitro: add date TZ
code tidy
2020-11-15 20:01:15 +13:00
Garfield69
e5af933a8b newstudio: correct date TZ to MSK 2020-11-15 20:00:54 +13:00
Garfield69
b85d3a2ff9 newretro: add date TZ
code tidy
2020-11-15 20:00:28 +13:00
Garfield69
e21033031b movecr: add date TZ 2020-11-15 19:59:56 +13:00
Garfield69
712203f380 monokebt: add date TZ
code tidy
2020-11-15 19:59:39 +13:00
Garfield69
acd8bee868 mma-torrents: add date TZ 2020-11-15 19:59:03 +13:00
Garfield69
c5d69429a6 microbit: add date TZ 2020-11-15 19:58:49 +13:00
Garfield69
242dfc6deb assorted yml: code tidy 2020-11-15 19:58:35 +13:00
Garfield69
dad14eca09 losslessclub: add date TZ
code tidy
2020-11-15 16:59:55 +13:00
Garfield69
9dec9ba04d lesaloon: add date TZ
code tidy
2020-11-15 16:59:40 +13:00
Garfield69
da279ea87d legittorrents: add date TZ 2020-11-15 16:59:19 +13:00
Garfield69
ed7e0633d8 kinoavse100: add date TZ
code tidy
2020-11-15 16:58:58 +13:00
Garfield69
5363a9f0e9 assorted yml: code tidy 2020-11-15 16:58:20 +13:00
Garfield69
4685f8fdc1 add mesevilag a Hungarian private site. resolves #10201 2020-11-15 15:06:50 +13:00
ilike2burnthing
f1a5b70a65 hdroute: typo fix 2020-11-15 01:43:52 +00:00
Garfield69
861007dfbd hqsource: switch date TZ to CET
code tidy
2020-11-15 11:14:29 +13:00
Garfield69
298b05b55c hdturk: add date TZ
code tidy
2020-11-15 11:14:03 +13:00
Garfield69
1b577dcd88 hdroute: added date TZ
code tidy
2020-11-15 11:13:35 +13:00
Garfield69
f3b74e3bbf hdcity: add date TZ
code tidy
2020-11-15 11:13:15 +13:00
Garfield69
9db7a76d56 assorted yml: code tidy 2020-11-15 11:12:59 +13:00
Garfield69
f8aedfb95a hachede: add date TZ 2020-11-15 08:50:55 +13:00
Garfield69
9fe480dbdb focusx: add date TZ 2020-11-15 08:50:39 +13:00
Garfield69
0d404ce7fc assorted yml: code tidy 2020-11-15 08:50:26 +13:00
Garfield69
e74b64d411 divteam: drop pinned results resolves #10196 2020-11-15 08:49:29 +13:00
ilike2burnthing
69b951fb90 rutracker-ru: typo fix 2020-11-14 04:45:45 +00:00
Garfield69
88c306920c extremetorrents: add date TZ 2020-11-14 16:53:56 +13:00
Garfield69
9c41e359f6 dwr: add dat eTZ
code tidy
2020-11-14 16:53:34 +13:00
Garfield69
6e7c7fb42f dmhy: add date TZ 2020-11-14 16:53:04 +13:00
Garfield69
91b0347256 assorted yml: code tidy 2020-11-14 16:52:45 +13:00
Garfield69
8d6d56bc67 assorted unit3d: add tmdbid support
for those that can do tvdbid support that too
standardise poster to one side for dashboard display
for those I have an a/c add MR and MST if required
2020-11-14 09:13:41 +13:00
Garfield69
51bab85faa legacy: unit3d -> 2.4.0 2020-11-14 09:08:35 +13:00
Garfield69
392023431a asiancinema: unit3d -> 3.0.0 2020-11-14 09:07:56 +13:00
Garfield69
fd2fdfa7bd assorted unit3d that have upgraded to 4.0.0
update search parms
update poster
for sites I have a/c on check and add MR and MST if required
2020-11-14 09:06:44 +13:00
Garfield69
5e032aa0a1 proaudiotorrents: switch to cookie method resolves #10184 2020-11-14 05:36:28 +13:00
Garfield69
5fdde9869b cinemageddon: add date TZ
code tidy
2020-11-13 12:56:09 +13:00
Garfield69
606e8f1e65 casatorrent: add date TZ 2020-11-13 12:55:50 +13:00
Garfield69
90753eff6c carphunter: change TZ to CET 2020-11-13 12:55:34 +13:00
Garfield69
61e266600f assorted yml: code tidy 2020-11-13 12:55:10 +13:00
Garfield69
7e92739a0c retracker-ru: add new cats resolves #10126 2020-11-13 09:41:39 +13:00
Garfield69
731febbf59 btnext: add date TZ
code tidy
2020-11-13 09:41:08 +13:00
Garfield69
7589234145 broadcity: add date TZ
code tidy
2020-11-13 09:40:42 +13:00
Garfield69
3e45a7f127 assorted yml: code tidy 2020-11-13 09:40:19 +13:00
Garfield69
c854a91b99 cardigannindexer: add tmdbid as auto-optional field 2020-11-13 08:38:25 +13:00
Garfield69
0781926d95 assorted yml: remove redundant "optional:true" for imdb,poster,rageid,tmdbid,tvdbid
standardise imdb selector
2020-11-13 08:37:40 +13:00
ilike2burnthing
09d8e43bf1 32pages: removed, site has closed. resolves #1448 (#10182) 2020-11-12 15:27:41 +00:00
Garfield69
b3187fbc95 aftershock: add date TZ
standardize imdb selector
2020-11-12 21:44:06 +13:00
Garfield69
6a36bff5b9 acidlounge: add date TZ
code tidy
2020-11-12 21:42:50 +13:00
Garfield69
d837a0c64f 3dtorrents: add date TZ
default leechers to 1
2020-11-12 21:42:27 +13:00
Garfield69
0ace6dd156 assorted yml: code tidy
lint
2020-11-12 21:42:06 +13:00
Garfield69
7617265bfc readme: add GolangSDK resolves #10164 2020-11-12 10:10:26 +13:00
ilike2burnthing
bfa80044c4 torrentview: new domain *23.net 2020-11-11 19:47:38 +00:00
Garfield69
fb7765d908 add animeclipse a Greek anime public site resolves #10171 2020-11-11 22:45:57 +13:00
ilike2burnthing
b9b786d857 pornolive: change domain www.* 2020-11-11 02:31:17 +00:00
Dmitry Chepurovskiy
47f0941207 AniDUB : Fix unrelated results (#10167) 2020-11-11 09:25:44 +13:00
Dmitry Chepurovskiy
0a60ab1605 shizaproject : Fix auth check (#10166) resolves #10160 2020-11-11 09:24:56 +13:00
Michel Peterson
a45b168785 superbits: Add TV NO and TV FI categories (#10162)
Added two categories of TV missing
2020-11-11 06:12:13 +13:00
Garfield69
e172f391ec assorted unit3d: force timeago dateparsing
the default fuzzytime dateparse chokes on "3 months" for example.
2020-11-10 16:59:59 +13:00
Garfield69
de513c638a desireleasers: customised unit3d 2.7
they have dropped categories from results
added magnets
hacked other selectors
added hiddencomment TR and another TR thats empty
who knows what they are up to it will probably change again tomorrow
2020-11-10 16:43:09 +13:00
Garfield69
3a24de7a58 muziekfabriek: switch to cookie method
site has enabled an anti DDoS front page
2020-11-10 15:00:57 +13:00
Garfield69
ec0577ffb9 torrentview: new domain *22.new 2020-11-10 14:32:03 +13:00
ilike2burnthing
95a554b5e3 xxxtor: ignore expired certificate 2020-11-09 23:38:00 +00:00
Diego Heras
ee8a558ffa scenefz: fix poster parsing. resolves #10151 (#10153) 2020-11-09 12:38:36 +01:00
Sergey Peshkov
6329a46b66 retracker: Fixed title formatting for TV series without metadata (#10138)
Also refreshed categories
2020-11-09 15:45:29 +13:00
Diego Heras
32f0006680 divteam, hachede, mejortorrent, puntotorrent, torrentland, vizuk, zonaq: improve radarr search (#10148) 2020-11-09 02:20:15 +01:00
Garfield69
bfb9baee77 unit3d: add swedish support resolves #10129 2020-11-09 13:45:32 +13:00
Diego Heras
2030d9cf13 core: follow torznab specs about categories. resolves #10120 (#10147) 2020-11-08 23:27:54 +01:00
Garfield69
10c8e33715 rutracker-ru: new cats resolves #10126 2020-11-09 08:51:23 +13:00
Garfield69
0c08aec4ec filebase: fix DL and Details links resolves 10143 2020-11-09 08:33:13 +13:00
Garfield69
2ccd057726 mixtapetorrent: andmatch resolves #10142
add date TZ
2020-11-09 07:12:36 +13:00
Garfield69
1ae11a604b vsthouse: andmatch #10142
include only files
2020-11-09 07:11:54 +13:00
Garfield69
f1445c0a37 vsttorrents: andmatch #10142
add date TZ
2020-11-09 07:09:31 +13:00
Diego Heras
91fd16bceb zonaq: fix login error. resolves #10140 (#10145) 2020-11-08 16:56:13 +01:00
Garfield69
1f84c5e457 torrenting: switch to cookie method. resolves #10139 2020-11-08 23:15:47 +13:00
Diego Heras
2ea22af9ef core: rename comments field to details #10092 (#10135) 2020-11-08 15:11:27 +13:00
Diego Heras
f0d8c88505 magnetico: add new local dht tracker. #2684 (#10136)
https://github.com/boramalper/magnetico
2020-11-08 02:45:03 +01:00
Diego Heras
c5dd37b836 core: rename banner field to poster #10092 (#10134) 2020-11-08 12:43:33 +13:00
ngosang
94dfb9b8a7 zonaq: readme 2020-11-07 22:21:03 +01:00
Diego Heras
1f14eb19fc zonaq: add new indexer. resolves #10022 (#10131) 2020-11-07 17:08:27 +01:00
Garfield69
094b1f3ce5 T9: add info about setting torznab apps' cats list 2020-11-07 18:11:40 +13:00
Diego Heras
3050f7bc95 core: improve windows tray launcher code. resolves #10094 (#10125) 2020-11-07 15:08:35 +13:00
Garfield69
2abbdc409f alpharatio: revert 570f422d resolves #10128
the indexer is a gazelletracker abstract dependant, which  relies on the cat description for matching, using MapTrackerCatDescToNewznab
2020-11-07 13:42:39 +13:00
Garfield69
86c997fb7b torrent-pirat: set date now resolves #10127 2020-11-07 13:28:28 +13:00
Garfield69
c67afbd814 rutracker-ru: refresh cats resolves #10126 2020-11-07 12:47:19 +13:00
Diego Heras
2cf78fe4fd core: add missing torznab attributes. resolves #10118 (#10122)
* add coverurl
* rename tvdb and tmdb
2020-11-06 22:03:25 +01:00
Garfield69
9378cf84ad hdspain: switch to method cookie resolves #10119
code tidy
add date TZ
2020-11-07 07:59:02 +13:00
Garfield69
e9725ba75b bakabt: revert 570f422d resolves #10121
the indexer relies on the description for matching, using MapTrackerCatDescToNewznab
2020-11-07 07:40:07 +13:00
Garfield69
32625cec0b partis: revert 570f422d
the indexer relies on the description for matching, using MapTrackerCatDescToNewznab
2020-11-07 07:39:37 +13:00
Garfield69
e3982e4a9d sportscult: drop recommended torrents table 2020-11-06 22:40:46 +13:00
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
682 changed files with 23085 additions and 19100 deletions

252
README.md
View File

@@ -13,13 +13,13 @@ 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.
A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](https://github.com/webtor-io/go-jackett)
#### Supported Systems
* Windows 7SP1 or greater
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/master/release-notes/3.1/3.1-supported-os.md#linux)
* Windows 7 SP1 or greater
* Linux [supported operating systems here](https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0-supported-os.md#linux)
* macOS 10.13 or greater
<details> <summary> <b> Supported Public Trackers </b> </summary>
@@ -29,6 +29,9 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* ACG.RIP
* ACGsou (36DM)
* Anidex
* AniLibria
* AnimeClipse
* Animedia
* Anime Tosho
* AniRena
* AniSource
@@ -39,19 +42,20 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* BTDB
* BTDIGG
* BTSOW
* Byrutor
* CiliPro (LIAORENCILI)
* ConCen
* Corsaro.red
* cpasbien
* cpasbienClone
* Demonoid
* dmhy
* E-Hentai
* EliteTorrent.biz
* emtrek
* Epizod
* ETTV
* EXT Torrents
* ExtraTorrent.cd
* ExtraTorrent.it
* EZTV
* Filebase
* FireBit
@@ -59,23 +63,25 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* GamesTorrents
* GkTorrent
* GloDLS
* GTorrent
* HDReactor
* 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.info
* LimeTorrents
* LinuxTracker
* MacTorrents
* Magnet4You
* MagnetDL
* MejorTorrent <!-- maintained by ivandelabeldad -->
* MejorTorrent
* MixTapeTorrent
* Monova
* MovCr
* MoviesDVDR
@@ -109,16 +115,17 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* 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 (토렌트봄)
@@ -132,9 +139,10 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* TorrentFunk
* TorrentGalaxy (TGx)
* TorrentKitty
* TorrentMafya
* TorrentParadise
* TorrentProject
* TorrentProject2
* TorrentQuest
* Torrents.csv
* Torrentv
* TorrentView (토렌트뷰)
@@ -143,7 +151,8 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* truPornolabs
* Underverse
* UnionDHT
* XFSUB
* VSTHouse
* VST Torrents
* xxxAdultTorrent
* xxxtor
* xxxtorrents
@@ -159,9 +168,8 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* ArenaBG
* BaibaKo
* BookTracker
* BootyTape
* CasStudioTV
* CzTorrent
* cool-torrent
* Darmowe torrenty
* Deildu
* DimeADozen (EzTorrent)
@@ -171,16 +179,14 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Erzsebet.pl
* ExKinoRay
* ExtremlymTorrents (XTR)
* Gay-Torrents.net
* Gay-Torrents.org
* HD Dolby
* Genesis-Movement
* HamsterStudio
* IV-Torrents
* KinoNaVse100
* Kinorun
* Kinozal
* Korsar
* LostFilm.tv
* Magnetico (Local DHT) [[site](https://github.com/boramalper/magnetico)]
* MVGroup Forum
* MVGroup Main
* Marine Tracker
@@ -212,15 +218,14 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* 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
* Abnormal
* Acid Lounge (A-L)
* Abnormal [![(invite needed)][inviteneeded]](#)
* Acid Lounge (A-L) [![(invite needed)][inviteneeded]](#)
* Aftershock
* Aidoru!Online
* Aither
@@ -228,20 +233,17 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* AmigosShareClub
* AnimeBytes (AB)
* AnimeTorrents (AnT)
* AnimeWorld (AST4u) [![(invite needed)][inviteneeded]](#)
* Anthelion
* Araba Fenice (Phoenix)
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
* ArabP2P
* Asgaard (AG)
* AsianCinema
* AST4u
* Asylum Share
* AudioNews (AN)
* Audiobook Torrents (ABT + RNS)
* AvistaZ (AsiaTorrents)
* Awesome-HD (AHD)
* BTGigs (TG)
* BTNext (BTNT)
* BTSCHOOL
* Borgzelle
* Back-ups
* bB
* BakaBT
@@ -250,7 +252,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Bibliotik
* BIGTorrent
* BigTower
* Bit-City Reloaded
* Bit-City Reloaded [![(invite needed)][inviteneeded]](#)
* BIT-HDTV
* BiT-TiTAN
* BitHUmen
@@ -259,14 +261,15 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Bithorlo (BHO)
* Bitspyder
* BJ-Share (BJ)
* BlueBird
* BlueBird [![(invite needed)][inviteneeded]](#)
* Blutopia (BLU)
* Boxing Torrents
* Brasil Tracker
* BroadCity
* BroadCity [![(invite needed)][inviteneeded]](#)
* BroadcasTheNet (BTN)
* BRObits
* BrokenStones
* BrokenStones [![(invite needed)][inviteneeded]](#)
* BTNext (BTNT)
* BTSCHOOL
* BWTorrents
* CCFBits
* CGPeers
@@ -274,35 +277,33 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Carp-Hunter
* Carpathians
* CartoonChaos (CC)
* CasaTorrent
* CasaTorrent [![(invite needed)][inviteneeded]](#)
* ChannelX
* ChileBT
* Cinecalidad
* CinemaMovies
* CinemaMovieS_ZT
* CinemaZ (EuTorrents)
* Cinemageddon
* Cinematik
* Classix
* Coastal-Crew
* Concertos
* CrazyHD
* CrazySpirits
* CrnaBerza
* 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)
* Dragonworld Reloaded
* Dragonworld Reloaded [![(invite needed)][inviteneeded]](#)
* DXDHD
* EbookParadijs
* Ebooks-Shares
@@ -312,10 +313,9 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* EpubLibre
* eShareNet
* eStone (XiDER, BeLoad)
* Ethor.net (Thor's Land)
* ExoticaZ (YourExotic)
* ExtremeBits
* ExtremeTorrents
* ExtremeTorrents [![(invite needed)][inviteneeded]](#)
* FANO.IN
* Fantastic Heaven
* Femdomcult
@@ -328,12 +328,15 @@ 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)
@@ -341,39 +344,37 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* 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
* Hebits
* HellasTZ
* Hon3y HD
* Horror Site
* HQSource (HQS)
* HuSh
* ICE Torrent
* HuSh [![(invite needed)][inviteneeded]](#)
* IPTorrents (IPT)
* ImmortalSeed (iS)
* Immortuos
@@ -384,9 +385,10 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Karagarga
* Keep Friends
* LastFiles
* LatinoP2P
* Le Saloon
* LeChaudron
* LeagueHD
* LemonHD
* LearnFlakes
* LegacyHD (HD4Free)
* Libble
@@ -394,24 +396,25 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* LinkoManija
* LosslessClub
* M-Team TP (MTTP)
* MaDs Revolution
* Magico (Trellas)
* Majomparádé (TurkDepo)
* MeseVilág (Fairytale World)
* MicroBit (µBit)
* Milkie
* MMA-Torrents
* MNV (Max-New-Vision)
* Mononoké-BT
* 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
* notwhat.cd
* oMg[WtF]trackr
@@ -422,89 +425,87 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Ourbits (HDPter)
* P2PBG
* P2PElite
* Partis
* Partis [![(invite needed)][inviteneeded]](#)
* PassThePopcorn (PTP)
* Peers.FM
* Pirata Digital
* PirateTheNet (PTN)
* PixelCove (Ultimate Gamer)
* PiXELHD (PxHD)
* 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
* PTtime
* PuntoTorrent
* PuroVicio
* Puur-Hollands
* PWTorrents (PWT)
* R3V WTF!
* 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)
* Romanian Metal Torrents (RMT) [![(invite needed)][inviteneeded]](#)
* RPTorrents
* SceneFZ
* SceneHD
* ScenePalace (SP)
* SceneRush
* SceneTime
* SDBits
* SDBits [![(invite needed)][inviteneeded]](#)
* Secret Cinema
* SeedFile (SF)
* ShareUniversity
* Shareisland
* Shazbat
* Shellife (SL)
* Shellife (SL) [![(invite needed)][inviteneeded]](#)
* SiamBIT
* SnowPT (SSPT)
* SoulVoice
* SpaceTorrent
* SoulVoice [![(invite needed)][inviteneeded]](#)
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
* SpeedCD
* Speedmaster HD
* SpeedTorrent Reloaded
* Spirit of Revolution
* Spirit of Revolution [![(invite needed)][inviteneeded]](#)
* SportHD [![(invite needed)][inviteneeded]](#)
* SportsCult
* SpringSunday
* Superbits (SBS)
* TakeaByte
* Tapochek
* Tasmanit
* Tasmanit [![(invite needed)][inviteneeded]](#)
* TeamHD
* TeamOS
* TEKNO3D
* TEKNO3D [![(invite needed)][inviteneeded]](#)
* TellyTorrent
* TenYardTorrents (TYT)
* The-Unknown
* 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
* 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
@@ -514,16 +515,15 @@ 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
* TotallyKids (TK)
* TranceTraffic [![(invite needed)][inviteneeded]](#)
* Trezzor
* TTsWEB
* TurkSeed
@@ -533,29 +533,29 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* TVstore
* Twilight Torrents
* Twilights Zoom
* U2 (U2分享園@動漫花園)
* U2 (U2分享園@動漫花園) [![(invite needed)][inviteneeded]](#)
* UHDBits
* UnionGang
* UnionGang [![(invite needed)][inviteneeded]](#)
* UnlimitZ
* Vizuk
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
* Witch-Hunter (Demon-Site)
* World-In-HD
* 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)
* YDYPT
* YingK
* Zamunda.net
* Zelka.org
* ZonaQ
</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
@@ -578,12 +578,13 @@ We recommend you install Jackett as a Windows service using the supplied install
To get started with using the installer for Jackett, follow the steps below:
1. Download the latest version of the Windows installer, "Jackett.Installer.Windows.exe" from the [releases](https://github.com/Jackett/Jackett/releases/latest) page.
2. When prompted if you would like this app to make changes to your computer, select "yes".
3. If you would like to install Jackett as a Windows Service, make sure the "Install as Windows Service" checkbox is filled.
4. Once the installation has finished, check the "Launch Jackett" box to get started.
5. Navigate your web browser to http://127.0.0.1:9117
6. You're now ready to begin adding your trackers and using Jackett.
1. Check if you need any .NET prerequisites installed, see https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net50#dependencies
2. Download the latest version of the Windows installer, "Jackett.Installer.Windows.exe" from the [releases](https://github.com/Jackett/Jackett/releases/latest) page.
3. When prompted if you would like this app to make changes to your computer, select "yes".
4. If you would like to install Jackett as a Windows Service, make sure the "Install as Windows Service" checkbox is filled.
5. Once the installation has finished, check the "Launch Jackett" box to get started.
6. Navigate your web browser to http://127.0.0.1:9117
7. You're now ready to begin adding your trackers and using Jackett.
When installed as a service the tray icon acts as a way to open/start/stop Jackett. If you opted to not install it as a service then Jackett will run its web server from the tray tool.
@@ -667,7 +668,7 @@ Jackett is available as a beta package from [SynoCommunity](https://synocommunit
## Running Jackett behind a reverse proxy
When running jackett behind a reverse proxy make sure that the original hostname of the request is passed to Jackett. If HTTPS is used also set the X-Forwarded-Proto header to "https". Don't forget to adjust the "Base Path Override" Jackett option accordingly.
When running jackett behind a reverse proxy make sure that the original hostname of the request is passed to Jackett. If HTTPS is used also set the X-Forwarded-Proto header to "https". Don't forget to adjust the "Base path override" Jackett option accordingly.
Example config for apache:
```
@@ -691,6 +692,20 @@ location /jackett {
}
```
## Search Cache
Jackett has an internal cache to increase search speed and to reduce the number of requests to the torrent sites.
The default values should be good for most users. If you have problems, you can reduce the TTL value in the
configuration or even disable the cache. Keep in mind that you can be banned by the sites if you make a lot of requests.
* **Cache TTL (seconds)**: (default 2100 / 35 minutes) It indicates how long the results can remain in the cache.
* **Cache max results per indexer**: (default 1000) How many results are kept in cache for each indexer. This limit is used to limit the use of RAM. If you make many requests and you have enough memory, increase this number.
## Configuring FlareSolverr
Some indexers are protected by CloudFlare or similar services and Jackett is not able to solve the challenges.
For these cases, [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr) has been integrated into Jackett. This service is in charge of solving the challenges and configuring Jackett with the necessary cookies.
Setting up this service is optional, most indexers don't need it.
* Install FlareSolverr service (following their instructions)
* Configure **FlareSolverr API URL** in Jackett. For example: http://172.17.0.2:8191
## Configuring OMDb
This feature is used as a fallback (when using the aggregate Indexer) to get the movie/series title if only the IMDB ID is provided in the request.
To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/apikey.aspx) (1,000 daily requests limit) and paste the key in Jackett
@@ -716,9 +731,6 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
- `-c, --UseClient` Override web client selection.
[automatic(Default)/httpclient/httpclient2]
- `-j, --ProxyConnection` use proxy - e.g. 127.0.0.1:8888
- `-x, --ListenPublic` Listen publicly
- `-z, --ListenPrivate` Only allow local access
@@ -747,7 +759,7 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
## Building from source
### Windows
* Install the .NET Core [SDK](https://www.microsoft.com/net/download/windows)
* Install the .NET 5 [SDK](https://www.microsoft.com/net/download/windows)
* Clone Jackett
* Open PowerShell and from the `src` directory, run `dotnet restore`
* Open the Jackett solution in Visual Studio 2019 (version 16.4 or above)
@@ -767,21 +779,21 @@ git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f netcoreapp3.1 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/netcoreapp3.1/osx-x64/jackett # run jackett
dotnet publish Jackett.Server -f net5.0 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net5.0/osx-x64/jackett # run jackett
```
### Linux
```bash
sudo apt install mono-complete nuget msbuild dotnet-sdk-3.1 # install build tools (Debian/ubuntu)
sudo apt install nuget msbuild dotnet-sdk-5.0 # install build tools (Debian/ubuntu)
git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f netcoreapp3.1 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/netcoreapp3.1/linux-x64/jackett # run jackett
dotnet publish Jackett.Server -f net5.0 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net5.0/linux-x64/jackett # run jackett
```
## Screenshots

View File

@@ -2,12 +2,12 @@
name: $(majorVersion).$(minorVersion).$(patchVersion)
variables:
majorVersion: 0
minorVersion: 16
minorVersion: 17
patchVersion: $[counter(variables['minorVersion'], 1)] # this will reset when we bump minor
jackettVersion: $(majorVersion).$(minorVersion).$(patchVersion)
buildConfiguration: Release
netCoreFramework: netcoreapp3.1
netCoreSdkVersion: 3.1.x
netCoreFramework: net5.0
netCoreSdkVersion: 5.0.x
# system.debug: true
trigger:
@@ -110,7 +110,7 @@ stages:
projects: 'src/Jackett.Tray/Jackett.Tray.csproj'
publishWebProjects: false
zipAfterPublish: false
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
- task: DotNetCoreCLI@2
displayName: Build Jackett Service (Windows only)
@@ -120,7 +120,7 @@ stages:
projects: 'src/Jackett.Service/Jackett.Service.csproj'
publishWebProjects: false
zipAfterPublish: false
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
- task: CopyFiles@2
displayName: Copy Jackett Server
@@ -165,6 +165,14 @@ stages:
contents: JackettService*
targetFolder: $(Build.BinariesDirectory)/Jackett
- task: CopyFiles@2
displayName: Copy Windows Specific Scripts (Windows only)
condition: and(succeeded(), startsWith(variables['runtime'], 'win'))
inputs:
SourceFolder: $(Build.SourcesDirectory)
contents: jackett_launcher.bat
targetFolder: $(Build.BinariesDirectory)/Jackett
- task: CopyFiles@2
displayName: Copy Mono Specific Scripts
condition: and(succeeded(), startsWith(variables['buildDescription'], 'Mono'))

19
jackett_launcher.bat Executable file
View File

@@ -0,0 +1,19 @@
:: Helper script to fix
:: https://github.com/Jackett/Jackett/issues/10068
@echo off
:: Wait until the updater ends
:loop
tasklist | find /i "JackettUpdater.exe" > nul 2>&1
if errorlevel 1 (
goto continue
) else (
echo JackettUpdater is still running
ping -n 2 127.0.0.1 > nul
goto loop
)
:: Start Jackett Tray
:continue
start "" "%0\..\JackettTray.exe" --UpdatedVersion yes

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

@@ -134,8 +134,8 @@ hr {
}
.input-header {
font-size: 18px;
width: 160px;
font-size: 16px;
width: 250px;
display: inline-block;
}
@@ -165,7 +165,7 @@ hr {
text-align: center;
}
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease {
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease, #jackett-cache-enabled {
width: 25px;
}

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)
@@ -100,6 +98,15 @@ function loadJackettSettings() {
$("#jackett-allowupdate").attr('checked', data.updatedisabled);
$("#jackett-prerelease").attr('checked', data.prerelease);
$("#jackett-logging").attr('checked', data.logging);
$("#jackett-cache-enabled").attr('checked', data.cache_enabled);
$("#jackett-cache-ttl").val(data.cache_ttl);
$("#jackett-cache-max-results-per-indexer").val(data.cache_max_results_per_indexer);
if (!data.cache_enabled) {
$("#jackett-show-releases").attr("disabled", true);
}
$("#jackett-flaresolverrurl").val(data.flaresolverrurl);
$("#jackett-omdbkey").val(data.omdbkey);
$("#jackett-omdburl").val(data.omdburl);
var password = data.password;
@@ -511,79 +518,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 +572,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)
});
@@ -737,14 +660,14 @@ function updateReleasesRow(row)
var labels = $(row).find("span.release-labels");
var TitleLink = $(row).find("td.Title > a");
var IMDBId = $(row).data("imdb");
var Banner = $(row).data("banner");
var Poster = $(row).data("poster");
var Description = $(row).data("description");
var DownloadVolumeFactor = parseFloat($(row).find("td.DownloadVolumeFactor").html());
var UploadVolumeFactor = parseFloat($(row).find("td.UploadVolumeFactor").html());
var TitleTooltip = "";
if (Banner)
TitleTooltip += "<img src='" + Banner + "' /><br />";
if (Poster)
TitleTooltip += "<img src='" + Poster + "' /><br />";
if (Description)
TitleTooltip += Description;
@@ -1212,6 +1135,10 @@ function bindUIButtons() {
var jackett_update = $("#jackett-allowupdate").is(':checked');
var jackett_prerelease = $("#jackett-prerelease").is(':checked');
var jackett_logging = $("#jackett-logging").is(':checked');
var jackett_cache_enabled = $("#jackett-cache-enabled").is(':checked');
var jackett_cache_ttl = $("#jackett-cache-ttl").val();
var jackett_cache_max_results_per_indexer = $("#jackett-cache-max-results-per-indexer").val();
var jackett_flaresolverr_url = $("#jackett-flaresolverrurl").val();
var jackett_omdb_key = $("#jackett-omdbkey").val();
var jackett_omdb_url = $("#jackett-omdburl").val();
@@ -1229,6 +1156,11 @@ function bindUIButtons() {
blackholedir: $("#jackett-savedir").val(),
logging: jackett_logging,
basepathoverride: jackett_basepathoverride,
logging: jackett_logging,
cache_enabled: jackett_cache_enabled,
cache_ttl: jackett_cache_ttl,
cache_max_results_per_indexer: jackett_cache_max_results_per_indexer,
flaresolverrurl: jackett_flaresolverr_url,
omdbkey: jackett_omdb_key,
omdburl: jackett_omdb_url,
proxy_type: jackett_proxy_type,

View File

@@ -126,8 +126,8 @@ hr {
}
.input-header {
font-size: 18px;
width: 160px;
font-size: 16px;
width: 250px;
display: inline-block;
}
@@ -157,7 +157,7 @@ hr {
text-align: center;
}
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease {
#jackett-allowext, #jackett-allowupdate, #jackett-logging, #jackett-prerelease, #jackett-cache-enabled {
width: 25px;
}

View File

@@ -7,7 +7,7 @@
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta charset="utf-8" />
<meta name="referrer" content="no-referrer" /> <!-- Don't send referrer when loading third party ressources (E.g. Empornium banner images won't load) -->
<meta name="referrer" content="no-referrer" /> <!-- Don't send referrer when loading third party resources (E.g. Empornium poster images won't load) -->
<link rel="apple-touch-icon" href="../apple-touch-icon.png" />
<link rel="apple-touch-icon" sizes="57x57" href="../apple-touch-icon-57x57.png" />
<link rel="apple-touch-icon" sizes="72x72" href="../apple-touch-icon-72x72.png" />
@@ -30,12 +30,11 @@
<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">
<link rel="stylesheet" type="text/css" href="../custom.css?changed=20200223" media="only screen and (min-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../custom_mobile.css?changed=20200223" media="only screen and (max-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../custom.css?changed=20201208" media="only screen and (min-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../custom_mobile.css?changed=20201208" media="only screen and (max-device-width: 480px)">
<link rel="stylesheet" type="text/css" href="../css/jquery.dataTables.min.css?changed=2017083001">
<link rel="stylesheet" type="text/css" href="../css/bootstrap-multiselect.css?changed=2017083001" />
<link rel="stylesheet" type="text/css" href="../css/font-awesome.min.css?changed=2017083001">
@@ -128,7 +127,7 @@
</a>
</div>
<div class="input-area">
<span class="input-header">Base Path Override: </span>
<span class="input-header">Base path override: </span>
<input id="jackett-basepathoverride" class="form-control input-right" type="text" value="" placeholder="/jackett">
</div>
<div class="input-area">
@@ -136,7 +135,7 @@
<input id="jackett-port" class="form-control input-right" type="text" value="" placeholder="9117">
</div>
<div class="input-area">
<span class="input-header">Manual download blackhole directory: </span>
<span class="input-header">Blackhole directory: </span>
<input id="jackett-savedir" class="form-control input-right" type="text" value="" placeholder="c:\torrents\">
</div>
@@ -189,6 +188,22 @@
<span class="input-header">Enhanced logging: </span>
<input id="jackett-logging" class="form-control input-right" type="checkbox" />
</div>
<div class="input-area">
<span class="input-header">Cache enabled (recommended): </span>
<input id="jackett-cache-enabled" class="form-control input-right" type="checkbox" />
</div>
<div class="input-area">
<span class="input-header">Cache TTL (seconds): </span>
<input id="jackett-cache-ttl" class="form-control input-right" type="text" value="" placeholder="">
</div>
<div class="input-area">
<span class="input-header">Cache max results per indexer: </span>
<input id="jackett-cache-max-results-per-indexer" class="form-control input-right" type="text" value="" placeholder="">
</div>
<div class="input-area">
<span class="input-header">FlareSolverr API URL: </span>
<input id="jackett-flaresolverrurl" class="form-control input-right" type="text" value="" placeholder="Blank for default">
</div>
<div class="input-area">
<span class="input-header">OMDB API key: </span>
<input id="jackett-omdbkey" class="form-control input-right" type="text" value="" placeholder="">
@@ -205,13 +220,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>
@@ -262,10 +270,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>
@@ -414,13 +418,13 @@
</thead>
<tbody>
{{#each releases}}
<tr class="jackett-releases-row" data-imdb="{{Imdb}}" data-banner="{{BannerUrl}}" data-description="{{Description}}">
<tr class="jackett-releases-row" data-imdb="{{Imdb}}" data-poster="{{Poster}}" data-description="{{Description}}">
<td class="fit">{{PublishDate}}</td>
<td class="fit">{{FirstSeen}}</td>
<td class="fit">{{jacketTimespan PublishDate}}</td>
<td class="fit">{{jacketTimespan FirstSeen}}</td>
<td class="fit">{{Tracker}}</td>
<td class="Title"><a href="{{Comments}}">{{Title}}</a> <span class="release-labels"></span></td>
<td class="Title"><a href="{{Details}}">{{Title}}</a> <span class="release-labels"></span></td>
<td class="fit">{{Size}}</td>
<td class="fit">{{jacketSize Size}}</td>
<td class="fit">{{Files}}</td>
@@ -537,11 +541,11 @@
</thead>
<tbody>
{{#each Results}}
<tr class="jackett-search-results-row" data-imdb="{{Imdb}}" data-banner="{{BannerUrl}}" data-description="{{Description}}">
<tr class="jackett-search-results-row" data-imdb="{{Imdb}}" data-poster="{{Poster}}" data-description="{{Description}}">
<td>{{PublishDate}}</td>
<td>{{jacketTimespan PublishDate}}</td>
<td>{{Tracker}}</td>
<td class="Title"><a href="{{Comments}}" target="_blank">{{Title}}</a> <span class="release-labels"></span></td>
<td class="Title"><a href="{{Details}}" target="_blank">{{Title}}</a> <span class="release-labels"></span></td>
<td>{{Size}}</td>
<td class="fit">{{jacketSize Size}}</td>
<td>{{Files}}</td>
@@ -692,6 +696,6 @@
</script>
<script type="text/javascript" src="../libs/api.js?changed=2017083001"></script>
<script type="text/javascript" src="../custom.js?changed=20200926"></script>
<script type="text/javascript" src="../custom.js?changed=20201220"></script>
</body>
</html>

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)"}
@@ -58,19 +58,19 @@ settings:
- 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
@@ -99,7 +99,7 @@ search:
- name: re_replace # S01E01 to Сезон 1 Серии 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "езон $1 ерии $2"]
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 incldead, 2 onlydead, 3 gold, 4 noseed, 5 silver
incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
@@ -149,7 +149,7 @@ search:
selector: td:nth-child(2) i
filters:
- name: append
args: " +03:00"
args: " +03:00" # MSK
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
size:

View File

@@ -14,9 +14,8 @@ links:
- https://x1337x.ws/
- https://x1337x.eu/
- https://x1337x.se/
- https://1337.root.yt/
- https://1337x.unblockit.top/
- https://1337x.unblocked.rest/
- https://1337x.unblockit.dev/
- https://1337x.unblocked.monster/
legacylinks:
- https://1337x.unblocked.earth/
- https://1337x.unblockit.pro/
@@ -34,6 +33,11 @@ legacylinks:
- https://1337x.unblocked.bar/
- https://1337x.proxyportal.pw/
- https://1337x.uk-unblock.pro/
- https://1337x.unblockit.top/
- https://1337x.unblockit.lat/
- https://1337x.unblockit.app/
- https://1337x.unblocked.rest/
- https://1337.root.yt/
caps:
categorymappings:
@@ -43,7 +47,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"}
@@ -57,7 +60,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"}
@@ -70,7 +72,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"}
@@ -80,44 +81,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"}
@@ -129,7 +126,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
@@ -137,25 +135,23 @@ 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
"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
@@ -165,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"]
@@ -219,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:
@@ -236,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

@@ -22,7 +22,7 @@ caps:
- {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]
@@ -46,19 +46,19 @@ settings:
- 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
@@ -107,7 +107,6 @@ search:
selector: a[href^="download.php?id="]
attribute: href
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
date:
@@ -126,7 +125,7 @@ search:
optional: true
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:

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
@@ -116,19 +117,19 @@ settings:
- 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
@@ -148,7 +149,7 @@ search:
paths:
- path: torrents-search.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# 0 active, 1 incldead, 2 onlydead
incldead: 1
@@ -202,7 +203,7 @@ search:
filters:
- name: replace
args: ["torrents-details.php", "download.php"]
banner:
poster:
selector: img.rounded-img
attribute: src
size:

View File

@@ -1,148 +0,0 @@
# Because API is broken we use screen scraping instead of the generic Gazelle based approach
---
id: 32pages
name: 32Pages
description: "32Pages (32P) is a Private Torrent Tracker for comic books/graphic novels"
language: en-us
type: private
encoding: UTF-8
links:
- https://32pag.es/
caps:
categories:
"Comics": Books/Comics
modes:
search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: 2facode
type: text
label: 2FA code
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the 32Pages Web Site. Otherwise just leave it empty."
- name: lockip
type: select
label: "Lock session to my IP address"
default: "1"
options:
"1": "yes"
"0": "no"
- name: sort
type: select
label: Sort requested from site
default: "time"
options:
"time": "created"
"seeders": "seeders"
"size": "size"
"name": "title"
- name: type
type: select
label: Order requested from site
default: "desc"
options:
"desc": "desc"
"asc": "asc"
- name: info
type: info
label: Results Per Page
default: For best results, your search query has to be <b>as specific as possible</b> (only <b>first 100</b> torrents will be displayed).
login:
path: login
method: post
path: login.php
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
twostep_pub: "{{ .Config.2facode }}"
keeplogged: 1
lockip: "{{ .Config.lockip }}"
error:
- selector: "#formerror"
test:
path: torrents.php
selector: "#nav_userinfo"
search:
paths:
- path: torrents.php
# site displays just 25 results per page, no profile options found to change this, so we attempt to fetch 4 pages
- path: torrents.php
inputs:
page: 2
- path: torrents.php
inputs:
page: 3
- path: torrents.php
inputs:
page: 4
inputs:
searchstr: "{{ .Keywords }}"
order_by: "{{ .Config.sort}}"
order_way: "{{ .Config.type}}"
disablegrouping: 1
rows:
selector: table#torrent_table > tbody > tr[class^="torrent"]
fields:
_grouptitle:
selector: a[href^="torrents.php?id="]
_language:
selector: img[class^="flag"]
attribute: alt
optional: true
title:
selector: a[title="View Torrent"]
filters:
- name: prepend
args: "{{.Result._grouptitle}} - "
- name: replace
args: ["/ /", "/"] # removes slash left after freeleech images
- name: append
args: "{{if .Result._language}} [{{.Result._language}}]{{else}}{{end}}"
category:
text: Comics
details:
selector: a[title="View Torrent"]
attribute: href
download:
selector: a[title="Download"]
attribute: href
size:
selector: td[headers="browse_size"]
files:
selector: td[headers="browse_files"]
grabs:
selector: td[headers="browse_snatches"]
seeders:
selector: td[headers="browse_seeders"]
leechers:
selector: td[headers="browse_leechers"]
date:
selector: td[headers="browse_time"] > span[title]
attribute: title
filters:
- name: dateparse
args: "Apr 04 2020, 16:24"
downloadvolumefactor:
case:
img.fl-diamond: 0
img.fl-sapphire: 0
img.fl-emerald: 0
img.fl-ruby: 0
"*": 1
uploadvolumefactor:
text: 1
# gazelle

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
@@ -42,19 +43,19 @@ settings:
- 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
@@ -129,7 +130,7 @@ search:
optional: true
filters:
- name: append
args: " +07:00"
args: " +07:00" # ICT
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
@@ -138,7 +139,7 @@ search:
optional: true
filters:
- name: append
args: " +07:00"
args: " +07:00" # ICT
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:

View File

@@ -100,13 +100,15 @@ search:
selector: td:nth-last-child(4)
seeders:
selector: td:nth-last-child(3)
# leechers:
# selector: td:nth-last-child(2)
leechers:
text: 0
date:
selector: td:nth-last-child(5)
filters:
- name: append
args: " -07:00" # PDT
- name: dateparse
args: "02/01/2006"
args: "02/01/2006 -07:00"
downloadvolumefactor:
case:
img[title^="You get 50% off download count on this torrent"]: 0.5

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
@@ -46,27 +60,33 @@ settings:
- 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:
@@ -75,11 +95,10 @@ 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}}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# title, descr, genre, all
searchin: title
@@ -90,33 +109,32 @@ search:
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]
poster:
selector: a[href^="details.php?id="]
attribute: onmouseover
optional: true
filters:
# onmouseover="Tip('<b>blahblah /><img src=\'img.php/tvmaze/80.jpg\' blahblah />');"
# <img src=\'./pic/noposter.png\'
@@ -124,15 +142,8 @@ 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
@@ -151,15 +162,27 @@ search:
args: " +00:00" # auto adjusted by site account profile
- name: dateparse
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,8 @@ 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: 45, cat: Movies, desc: "Movies/Kids"}
- {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 +33,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
@@ -54,18 +56,18 @@ settings:
- 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
@@ -89,7 +91,7 @@ search:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
# 0 all 1 onlyfree
# 0 all, 1 onlyfree
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}0{{ end }}"
title: "{{ .Keywords }}"
search_type: 1
@@ -116,9 +118,8 @@ search:
attribute: href
description:
selector: div.tags
banner:
poster:
selector: td:nth-child(2) script
optional: true
filters:
- name: regexp
args: "src=(.*?)>"

View File

@@ -23,7 +23,7 @@ caps:
- {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]
@@ -47,19 +47,19 @@ settings:
- 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
@@ -72,15 +72,6 @@ login:
test:
path: index.php
ratio:
path: index.php
selector: table tr td.bottom
filters:
- name: replace
args: ["分享率:", "Ratio:"] # for simplified chinese language setting
- name: regexp
args: "Ratio:\\s(.*?)\\s\\s"
search:
paths:
- path: torrents.php
@@ -121,7 +112,6 @@ search:
selector: a[href^="download.php?id="]
attribute: href
imdb:
optional: true
selector: div.imdb_100 > a
attribute: href
date:
@@ -131,7 +121,7 @@ search:
optional: true
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
@@ -140,7 +130,7 @@ search:
optional: true
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:

View File

@@ -10,32 +10,39 @@ 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
type: info
default: 7torrents does not use categories. In your software Indexer settings, set the category to 7000.
- 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
- name: flaresolverr
type: info
label: FlareSolverr
default: This site may use Cloudflare DDoS Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
- name: info_8000
type: info
label: About 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).
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,7 +50,7 @@ search:
fields:
category:
text: 1
text: Other
title:
selector: div.media
attribute: data-name

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
@@ -115,19 +108,27 @@ settings:
- 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
- name: info_account
type: info
label: Account Settings
default: In order to see the correct date and size in the torrent rows, change the <b>Torrentliste:</b> setting to <b>Modern</b> on your account profile.
- 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: signin.php

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
@@ -76,12 +77,13 @@ login:
search:
path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
incldead: "1"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 1
rows:
selector: table.tableinborder > tbody > tr:has(a[href^="download.php"])
fields:
title:
selector: a[href^="details.php"]
@@ -117,8 +119,8 @@ search:
selector: .tablea tr:nth-child(2) td:nth-child(2) b:nth-child(3) font
downloadvolumefactor:
case:
img[src="pic/oupic.gif"]: "0"
"*": "1"
img[src="pic/oupic.gif"]: 0
"*": 1
uploadvolumefactor:
case:
"*": "1"
text: 1
# engine tbd

View File

@@ -44,6 +44,9 @@ caps:
modes:
search: [q]
tv-search: [q, season, ep]
music-search: [q]
book-search: [q]
settings: []
@@ -55,30 +58,12 @@ search:
paths:
# https://www.acgsou.com/1.html
# https://www.acgsou.com/search.php?keyword=test
- path: "{{ if .Keywords }}search.php?keyword={{ .Keywords }}{{else}}1.html{{end}}"
- path: "{{ if .Keywords }}search.php?keyword={{ .Keywords }}{{ else }}1.html{{ end }}"
rows:
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
@@ -80,11 +81,13 @@ search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}cid[]={{.}}&{{end}}"
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
search: "{{ .Keywords }}"
search_type: "title"
search_type: title
rows:
selector: table#browse_torrents_table > tbody > tr[id^="torrent_row_"]
fields:
title:
selector: a.torrent_name
@@ -118,15 +121,15 @@ search:
args: ([\d\.]+)
downloadvolumefactor:
case:
":root div#notice_ratioBoostingMadness": "0"
"*": "1"
":root div#notice_ratioBoostingMadness": 0
"*": 1
uploadvolumefactor:
case:
"*": "1"
text: 1
date:
selector: td.torrent_table_dateAdded
filters:
- name: append
args: " +01:00"
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
# engine tbd

View File

@@ -18,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"}
@@ -30,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"}
@@ -45,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"}
@@ -55,6 +55,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -70,19 +71,19 @@ settings:
- 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
@@ -98,13 +99,6 @@ login:
path: /
selector: a[href="/logout.php"]
ratio:
path: /
selector: p.sajatadatok font
filters:
- name: replace
args: [",", ""]
search:
paths:
- path: browse.php
@@ -143,15 +137,14 @@ search:
attribute: href
filters:
- name: urldecode
banner:
poster:
selector: a[onmouseover]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) width="
imdb:
optional: true
selector: a[href^="https://www.imdb.com/title"]
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:
selector: td:nth-last-child(6)
@@ -168,8 +161,10 @@ search:
filters:
- name: re_replace
args: ["\\s", " "]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05"
args: "2006-01-02 15:04:05 -07:00"
downloadvolumefactor:
case:
span.icon_gift: 0

View File

@@ -46,19 +46,19 @@ settings:
- 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
@@ -70,10 +70,6 @@ login:
path: /
selector: a[href="account-logout.php"]
ratio:
path: /
selector: td:contains("Ratio") ~ td
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=

View File

@@ -10,21 +10,23 @@ links:
caps:
categorymappings:
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 9, cat: TV/Sport, desc: "Sports"}
- {id: 1, cat: Movies, desc: "Movie"}
- {id: 9, cat: TV/Sport, desc: "Sport"}
- {id: 2, cat: TV, desc: "TV"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 4, cat: Console, desc: "Games"}
- {id: 10, cat: PC, desc: "Apps"}
- {id: 10, cat: PC, desc: "Software & Apps"}
- {id: 11, cat: Books, desc: "Ebooks & Magazines"}
- {id: 14, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: 15, cat: Other, desc: "Education"}
- {id: 6, cat: XXX, desc: "XXX"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -40,19 +42,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
@@ -72,19 +74,12 @@ 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 }}" # for dashboard imdbid search
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
@@ -92,10 +87,13 @@ search:
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
start_year: ""
end_year: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
@@ -116,16 +114,14 @@ search:
details:
selector: a.view-torrent
attribute: href
banner:
optional: true
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
args: ["&w=52&h=80", "&w=180&h=270"] # for display on dashboard
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
size:
selector: td:nth-last-child(4)
seeders:
@@ -138,49 +134,50 @@ search:
- name: regexp
args: (\d+)
imdb:
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|Japanese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
@@ -197,7 +194,9 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumratio:
text: 0.4
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# UNIT3D 2.7.0
# UNIT3D 4.0.0

View File

@@ -20,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"}
@@ -49,9 +49,9 @@ 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"}
@@ -94,6 +94,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -113,19 +114,19 @@ settings:
- 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
@@ -140,10 +141,6 @@ 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=&sort=id&order=desc&page=1
@@ -169,7 +166,7 @@ search:
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
# drop the year from searches since site titles do not include year
- name: re_replace
args: ["(19|20[0-9]{2})", ""]

View File

@@ -0,0 +1,90 @@
---
id: animeclipse
name: AnimeClipse
description: "AnimeClipse is a Public site for Hellenic Fansubs Anime."
language: en-us
type: public
encoding: UTF-8
links:
- http://www.animeclipse.com/ # does not support https ERR_CONNECTION_REFUSED
settings:
- name: sort
type: select
label: Sort requested from site
default: added
options:
added: created
seeders: seeders
size: size
- name: type
type: select
label: Order requested from site
default: DESC
options:
DESC: desc
ASC: asc
caps:
categorymappings:
- {id: 1, cat: TV/Anime, desc: "Anime"}
modes:
search: [q]
tv-search: [q, season, ep]
search:
paths:
# http://www.animeclipse.com/index.php?ind=btitracker&search=sword&category=0&active=0&tor_page=10
- path: index.php
inputs:
ind: btitracker
# replace spaces with wildcard (percent symbol) as site's default search is exact string.
search: "{{ re_replace .Keywords \"[\\s]+\" \"%\" }}"
# does not support multi cats searching so defaulting to all.
category: 0
# 0 all, 1 active, 2 dead
active: 0
tor_page: 100
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: tr.torrentRow
fields:
category:
text: 1
title:
selector: a[href*="/download/"]
filters:
# move group to the end
- name: re_replace
args: ["^(\\[.+?\\])(.+?)$", "$2 $1"]
- name: re_replace
args: ["(_|\\[|\\])", " "]
details:
text: "{{ .Config.sitelink }}"
download:
selector: a[href*="/download/"]
attribute: href
size:
selector: td:contains("[size:") > span.torrentInfoData
date:
selector: td:contains("[Added:") > span.torrentInfoData
filters:
- name: append
args: " +02:00" # EET
- name: dateparse
args: "02/01/2006 15:04:05 -07:00"
grabs:
selector: td:contains("[Completed:") > span.torrentInfoData
seeders:
selector: td:contains("Seeders") > span.torrentInfoData
leechers:
selector: td:contains("Leechers") > span.torrentInfoData
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# btitracker

View File

@@ -1,11 +1,13 @@
---
id: ast4u
name: AST4u
description: "AST4u is a GERMAN Private site for TV / MOVIES / ANIME / HENTAI"
id: animeworld
name: AnimeWorld
description: "AnimeWorld (AST4u) is a GERMAN Private site for TV / MOVIES / ANIME / HENTAI"
language: de-de
type: private
encoding: iso-8859-1
links:
- https://animeworld.cx/
legacylinks:
- https://www.ast4u.me/
caps:
@@ -41,6 +43,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -52,7 +55,7 @@ settings:
- name: info
type: info
label: Results Per Page
default: For best results, change the 'Torrentliste' setting to "Platzsparendes Layout mit PopUp für zusätzliche Informationen" in your profile.
default: For best results, change the <b>Torrentliste</b> setting to <i>Platzsparendes Layout mit PopUp für zusätzliche Informationen</i> in your profile.
login:
path: takelogin.php
@@ -68,14 +71,15 @@ search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
incldead: "0"
orderby: "added"
sort: "desc"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 0
orderby: added
sort: desc
rows:
selector: table.tableinborder > tbody > tr:has(a[href^="details.php"])
fields: # note: two alternative layouts available
title:
selector: a[href^="details.php"]
@@ -116,15 +120,15 @@ search:
- name: replace
args: [" ", ""]
- name: append
args: " +2:00"
args: " +2:00" # EET
- name: replace
args: ["\xA0", ""]
- name: dateparse
args: "02.01.200615:04:05 -07:00"
downloadvolumefactor:
case:
img[src="/pic/free.gif"]: "0"
"*": "1"
img[src="/pic/free.gif"]: 0
"*": 1
uploadvolumefactor:
case:
"*": "1"
text: 1
# engine tbd

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

@@ -19,7 +19,6 @@ caps:
- {id: 36, cat: Movies/SD, desc: "DVDRip HRS"}
- {id: 41, cat: Movies/SD, desc: "BDRip 576p HRS"}
- {id: 39, cat: Movies/HD, desc: "1080p HRS x265 HEVC"}
# VIDEO
- {id: 1, cat: Movies, desc: "News Cinema"}
- {id: 2, cat: Movies/SD, desc: "BD-DVDRip"}
@@ -41,34 +40,31 @@ caps:
- {id: 40, cat: TV/UHD, desc: "2160p 4K UltraHD"}
- {id: 38, cat: XXX, desc: "xXx"}
- {id: 43, cat: Other, desc: "Arabic for social"}
# MUSICA
- {id: 17, cat: Audio, desc: "Italian music"}
- {id: 45, cat: Audio, desc: "Discography"}
- {id: 18, cat: Audio, desc: "MusicaInternazionale"}
- {id: 19, cat: Audio, desc: "Compilation"}
# PDF
- {id: 21, cat: Books, desc: "Ebook"}
- {id: 22, cat: Books/Comics, desc: "Comics"}
- {id: 23, cat: Books, desc: "Newsstand"}
# 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 +76,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
@@ -139,10 +135,10 @@ search:
- name: re_replace # S01E01 to 1 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "$1 $2"]
inputs:
search: "{{if .Query.IMDBID}}{{ .Query.IMDBIDShort }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBIDShort }}{{ else }}{{ .Keywords }}{{ end }}"
page: torrents
category: "{{ range .Categories }}{{.}};{{end}}"
options: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
options: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
active: 0
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
@@ -171,7 +167,7 @@ search:
args: ["(?i)\\b(?:[\\/\\|]?Episodio\\s?(\\d+)|Puntata\\s?(\\d+))", "E$1$2"]
- name: re_replace # Episodi 4 5 to E04-05
args: ["(?i)\\b(?:Puntate\\s*)(\\d+)\\s?(\\d+)", "E0$1-0$2"]
banner:
poster:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
@@ -192,7 +188,7 @@ search:
selector: td:nth-last-child(9)
filters:
- name: append
args: " +01:00"
args: " +01:00" # CET
- name: dateparse
args: "02/01/2006 -07:00"
grabs:

View File

@@ -20,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:
@@ -49,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"}
@@ -74,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)"}
@@ -94,6 +94,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
login:
path: index.php?page=login
@@ -115,7 +116,7 @@ search:
inputs:
page: torrents
search: "{{ .Keywords }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{end}}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
# 0 all 1 activeonly 2 deadonly
active: 0
# 0 all 1 internal 2 external

View File

@@ -6,71 +6,77 @@ language: bg-BG
type: semi-private
encoding: UTF-8
links:
- https://arenabg.ch/
legacylinks:
- https://arenabg.com/
legacylinks:
- https://arenabg.ch/
caps:
categorymappings:
- {id: "movies", cat: Movies, desc: "Movies"}
- {id: "arenabgtv", cat: Movies, desc: "Movies / ArenaBG.TV"}
- {id: "xvid", cat: Movies/SD, desc: "Movies / XviD"}
- {id: "dvd-r", cat: Movies/DVD, desc: "Movies / DVD-R"}
- {id: "x264", cat: Movies/HD, desc: "Movies / x264"}
- {id: "animemanga", cat: TV/Anime, desc: "Movies / Anime & Manga"}
- {id: "documentaries", cat: TV/Documentary, desc: "Movies / Documentaries"}
- {id: "blu-ray", cat: Movies/BluRay, desc: "Movies / Blu-ray"}
- {id: "boxset", cat: Movies, desc: "Movies / Boxset"}
- {id: "x264boxset", cat: Movies/HD, desc: "Movies / x264 Boxset"}
- {id: "tvepisodeshd", cat: Movies/HD, desc: "Movies / HDTV"}
- {id: "3d", cat: Movies/3D, desc: "Movies / 3D"}
- {id: "movies-hd", cat: Movies/HD, desc: "Movies / Movies HD"}
- {id: "x265", cat: Movies/HD, desc: "Movies / x265"}
- {id: "4k", cat: Movies/UHD, desc: "Movies / 4K"}
- {id: "series", cat: TV, desc: "Series"}
- {id: "hdtv", cat: TV/HD, desc: "Series / TV Episodes HD"}
- {id: "tvepisodes", cat: TV, desc: "Series / TV Episodes"}
- {id: "tvboxset", cat: TV, desc: "Series / TV Boxset"}
- {id: "tvboxsethd", cat: TV/HD, desc: "Series / TV Boxset HD"}
- {id: "music", cat: Audio, desc: "Music"}
- {id: "mp3", cat: Audio/MP3, desc: "Music / MP3"}
- {id: "music-video", cat: Audio/Video, desc: "Music / Video"}
- {id: "flac", cat: Audio/Lossless, desc: "Music / FLAC"}
- {id: "music-dvd", cat: Audio, desc: "Music / DVD"}
- {id: "music-ape", cat: Audio/Lossless, desc: "Music / APE"}
- {id: "music-dts", cat: Audio, desc: "Music / DTS"}
- {id: "musicwavpack", cat: Audio, desc: "Music / WavePack"}
- {id: "musicost", cat: Audio, desc: "Music / OST"}
- {id: "games", cat: PC/Games, desc: "Games"}
- {id: "games-iso", cat: PC/Games, desc: "Games / PC ISO"}
- {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: "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: "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: "misc", cat: Other/Misc, desc: "Misc"}
- {id: "other", cat: Other, desc: "Misc / Other"}
- {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"}
- {id: "porn", cat: XXX, desc: "XXX / Porn"}
- {id: "xxx-hd", cat: XXX, desc: "XXX / XXX HD"}
- {id: 1, cat: Movies, desc: "Movies"}
- {id: 8, cat: Movies, desc: "Movies / ArenaBG.TV"}
- {id: 9, cat: Movies/SD, desc: "Movies / XviD"}
- {id: 10, cat: Movies/DVD, desc: "Movies / DVD-R"}
- {id: 11, cat: Movies/HD, desc: "Movies / x264"}
- {id: 12, cat: TV/Anime, desc: "Movies / Anime & Manga"}
- {id: 13, cat: TV/Documentary, desc: "Movies / Documentaries"}
- {id: 14, cat: Movies/BluRay, desc: "Movies / Blu-ray"}
- {id: 15, cat: Movies, desc: "Movies / Weekend"}
- {id: 16, cat: Movies, desc: "Movies / Boxset"}
- {id: 17, cat: Movies/HD, desc: "Movies / x264 Boxset"}
- {id: 18, cat: Movies/HD, desc: "Movies / HDTV"}
- {id: 19, cat: Movies/3D, desc: "Movies / 3D"}
- {id: 20, cat: Movies/HD, desc: "Movies / Movies HD"}
- {id: 21, cat: Movies/HD, desc: "Movies / x265"}
- {id: 22, cat: Movies/UHD, desc: "Movies / 4K"}
- {id: 2, cat: TV, desc: "Series"}
- {id: 23, cat: TV/HD, desc: "Series / TV Episodes HD"}
- {id: 24, cat: TV, desc: "Series / TV Episodes"}
- {id: 25, cat: TV, desc: "Series / TV Boxset"}
- {id: 26, cat: TV/HD, desc: "Series / TV Boxset HD"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 27, cat: Audio/MP3, desc: "Music / MP3"}
- {id: 28, cat: Audio/Video, desc: "Music / Video"}
- {id: 29, cat: Audio/Lossless, desc: "Music / FLAC"}
- {id: 30, cat: Audio, desc: "Music / DVD"}
- {id: 31, cat: Audio/Lossless, desc: "Music / APE"}
- {id: 32, cat: Audio, desc: "Music / DTS"}
- {id: 33, cat: Audio, desc: "Music / WavePack"}
- {id: 34, cat: Audio, desc: "Music / OST"}
- {id: 4, cat: PC/Games, desc: "Games"}
- {id: 35, cat: PC/Games, desc: "Games / PC ISO"}
- {id: 36, cat: PC, desc: "Games / PC RIP"}
- {id: 37, cat: Console, desc: "Games / PS2"}
- {id: 38, cat: Console/PSP, desc: "Games / PSP"}
- {id: 39, cat: Console/XBox, desc: "Games / XBOX"}
- {id: 40, cat: Console/XBox 360, desc: "Games / XBOX-360"}
- {id: 41, cat: Console/PS3, desc: "Games / PS3"}
- {id: 42, cat: Console/Wii, desc: "Games / WII"}
- {id: 43, cat: Console/NDS, desc: "Games / NDS"}
- {id: 44, cat: Console/PS4, desc: "Games / PS4"}
- {id: 5, cat: PC, desc: "Software"}
- {id: 45, cat: PC/ISO, desc: "Software / PC ISO"}
- {id: 46, cat: PC/Mobile-Other, desc: "Software / Smartphone"}
- {id: 47, cat: PC, desc: "Software / Tutorial"}
- {id: 48, cat: PC/Mac, desc: "Software / MAC"}
- {id: 49, cat: PC/Mobile-Android, desc: "Software / Android"}
- {id: 50, cat: PC/Mobile-iOS, desc: "Software / iOS"}
- {id: 51, cat: PC/Mobile-Other, desc: "Software / WM7"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 52, cat: XXX, desc: "XXX / Porn"}
- {id: 53, cat: XXX, desc: "XXX / XXX HD"}
- {id: 7, cat: Other, desc: "Misc"}
- {id: 54, cat: Other/Misc, desc: "Misc / Other"}
- {id: 55, cat: Books/EBook, desc: "Misc / e-Books"}
- {id: 56, cat: Other, desc: "Misc / Banned"}
- {id: 57, cat: TV/Sport, desc: "Misc / Sports"}
- {id: 58, cat: PC/0day, desc: "Misc / 0-Day"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -84,104 +90,94 @@ settings:
label: Download link
default: "magnet:?xt="
options:
"/get/key:": ".torrent"
"/en/torrents/download/?key=": ".torrent"
"magnet:?xt=": "magnet"
login:
path: /
path: en/users/signin/
method: form
form: form[action="/users/"]
form: form[action="/en/users/signin/"]
inputs:
email: "{{ .Config.username }}"
username_or_email: "{{ .Config.username }}"
password: "{{ .Config.password }}"
action: login
captcha:
type: image
selector: img[src="/captcha.php"]
input: captcha
error:
- selector: div.row div div.alert i.fa-warning
message:
selector: div.row div div.alert
- selector: div.row div#container div.alert
test:
path: /
selector: a[href="/users/logout/"]
path: en/
selector: a[href="/en/users/logout/"]
download:
selector: a[href*="{{ .Config.downloadlink }}"]
selector: a[href^="{{ .Config.downloadlink }}"]
attribute: href
search:
paths:
- path: torrents/
method: post
followredirect: true
# https://arenabg.com/en/torrents/?text=ice+s01e01
- path: en/torrents/
inputs:
text: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
"text_mobile": ""
type: 0
audio: 0
subtitles: 0
action: search
text: "{{ .Keywords }}"
subtitles: ""
audio: ""
# does not support multi-cats so defaulting to all
category: ""
rows:
selector: tr:has(td.category)
selector: tr:has(a[href^="/en/torrents/?category="])
fields:
title:
# use the second div for full title
selector: td.filename div:nth-child(2) a
details:
selector: td.filename div a
attribute: href
category:
selector: td.category a
selector: td.category a[href^="/en/torrents/?category="]:last-of-type
attribute: href
filters:
- name: re_replace
args: ["/torrents/type:(.+?)/", "$1"]
- name: querystring
args: category
english:
selector: span[title="English"]
attribute: title
optional: true
bulgarian:
selector: span[title="Bulgarian"]
attribute: title
optional: true
title:
selector: td.filename a[href^="/en/torrents/"]
filters:
- name: append
args: "{{ if .Result.bulgarian }} {{ .Result.bulgarian }}{{ else }}{{ end }}{{ if .Result.english }} {{ .Result.english }}{{ else }}{{ end }}"
details:
selector: td.filename a[href^="/en/torrents/"]
attribute: href
download:
selector: td.filename div a
selector: td.filename a[href^="/en/torrents/"]
attribute: href
size:
selector: td:nth-child(4)
date:
# 08:49:09
selector: td:nth-child(3):contains(":")
optional: true
filters:
- name: append
args: " +02:00" # EET
- name: dateparse
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 -07:00"
seeders:
selector: td:nth-child(6)
filters:
- name: replace
args: ["-", "0"]
- name: replace
args: ["DHT", "0"] # torrent can only be downloaded via DHT
leechers:
selector: td:nth-child(7)
filters:
- name: replace
args: ["-", "0"]
grabs:
selector: td:nth-child(8)
filters:
- name: replace
args: ["-", "0"]
banner:
selector: td.filename div:nth-child(2) a
poster:
selector: td.filename a[href^="/en/torrents/"]
attribute: onmouseover
filters:
- name: regexp
args: src=\\'([^\s\\]+)
args: "\"(.+?)\""
- name: replace
args: ["\\", ""]
date:
# 2 January 2021, Saturday @ 20:46
selector: small
filters:
- name: regexp
args: "(.+?, .+? @ [0-9]{2}:[0-9]{2})"
- name: append
args: " +02:00" # EET
- name: dateparse
args: "2 January 2006, Monday @ 15:04 -07:00"
size:
selector: td:nth-child(3)
seeders:
selector: td:nth-child(4)
leechers:
selector: td:nth-child(5)
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

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

View File

@@ -15,9 +15,9 @@ caps:
- {id: 3, cat: Audio, desc: "Music"}
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:
@@ -34,19 +34,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
@@ -66,28 +66,22 @@ 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 }}" # for dashboard imdbid search
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
tmdb: ""
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
start_year: ""
end_year: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
@@ -110,16 +104,16 @@ search:
details:
selector: a.view-torrent
attribute: href
banner:
optional: true
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: prepend
args: "https://images.weserv.nl/?url=" # for display on dashboard
- name: append
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
size:
selector: td:nth-last-child(4)
seeders:
@@ -132,9 +126,11 @@ search:
- name: regexp
args: (\d+)
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
@@ -156,7 +152,9 @@ search:
i[class*="fa-globe text-green"]: 2 # Global Double Upload
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
"*": 1
minimumratio:
text: 0.4
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 2.2.7
# UNIT3D 3.0.0

View File

@@ -12,12 +12,12 @@ caps:
categorymappings:
- {id: 104, cat: XXX, desc: "Adultos: Fotos +18"}
- {id: 120, cat: TV/Anime, desc: "Anime: Anime"}
- {id: 122, cat: PC/Phone-Android, desc: "Aplicativos: Android"}
- {id: 115, cat: PC/Phone-Other, desc: "Aplicativos: Celular"}
- {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/Phone-Other, desc: "Aplicativos: Symbian"}
- {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"}
@@ -113,6 +113,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -128,19 +129,19 @@ settings:
- 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
@@ -175,6 +176,9 @@ search:
# drop the year from searches since site titles do not include year
- name: re_replace
args: ["(19|20[0-9]{2})", ""]
# prepend + to each word
- name: re_replace
args: ["(\\w+)", "+$1"]
rows:
selector: tr.t-row:has(a[href^="download.php?id="])
@@ -204,7 +208,7 @@ search:
- name: regexp
args: "(\\d{2}\\/\\d{2}\\/\\d{2} \\d{2}:\\d{2}:\\d{2})"
- name: append
args: " -03:00"
args: " -03:00" # BRT
- name: dateparse
args: "02/01/06 15:04:05 -07:00"
size:

View File

@@ -7,13 +7,15 @@ type: public
encoding: UTF-8
links:
- http://audiobookbay.nl/ # site forces http, does not support https
- https://audiobookbay.unblockit.dev/
legacylinks:
- https://audiobookbay.la/
- https://audiobookbay.unblockit.lat/
- https://audiobookbay.unblockit.app/
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 +41,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 +69,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 +103,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:
@@ -107,15 +116,9 @@ search:
download:
selector: div.postTitle h2 a
attribute: href
banner:
optional: true
poster:
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
@@ -113,7 +114,7 @@ search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
# title, descr
searchin: title
@@ -140,7 +141,7 @@ search:
download:
selector: a[href^="download.php?torrent="]
attribute: href
banner:
poster:
selector: img[src*="/img.php?"]
attribute: src
files:

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"}
@@ -195,6 +195,7 @@ caps:
modes:
search: [q]
book-search: [q]
settings:
- name: username
@@ -206,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
@@ -242,7 +243,7 @@ search:
- path: tracker.php
method: post
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{else}}f[]=-1{{end}}"
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}"
prev_allw: 1
prev_a: 0
prev_dla: 0

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
@@ -64,17 +65,25 @@ search:
- name: re_replace
args: ["(?:^|\\s)[_\\+\\/\\.\\-\\(\\)]*[\\S]{0,3}[_\\+\\/\\.\\-\\(\\)]*(?:\\s|$)", " "]
inputs:
do: "search"
do: search
keywords: "{{ .Keywords }}"
search_type: "t_name"
category: "0" # multi cat search not supported
include_dead_torrents: "yes"
search_type: t_name
category: 0 # multi cat search not supported
include_dead_torrents: yes
rows:
selector: table#sortabletable > tbody > tr:has(a[href*="/details.php?id="])
filters:
- name: andmatch
args: 66
fields:
category:
selector: a[href*="/browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: a[href*="/details.php?id="]
title:
@@ -89,12 +98,6 @@ search:
magnet:
selector: a[href^="magnet:?xt="]
attribute: href
category:
selector: a[href*="/browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
size:
selector: td:nth-child(5)
grabs:
@@ -108,18 +111,18 @@ search:
remove: span
filters:
- name: append
args: " +00:00"
args: " +00:00" # GMT
- name: dateparse
args: "02-01-2006 15:04 -07:00"
banner:
poster:
optional: true
selector: div.tooltip-content > img
attribute: src
downloadvolumefactor:
case:
img[alt^="Free Torrent "]: "0"
img[alt^="Silver Torrent "]: "0.5"
"*": "1"
img[alt^="Free Torrent "]: 0
img[alt^="Silver Torrent "]: 0.5
"*": 1
uploadvolumefactor:
case:
"*": "1"
text: 1
# engine tbd

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:
@@ -36,19 +37,19 @@ settings:
- 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
@@ -111,7 +112,7 @@ search:
details:
selector: a[href^="details.php?id="]
attribute: href
banner:
poster:
selector: img[src^="/posters/"]
attribute: src
download:

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]
@@ -40,19 +40,19 @@ settings:
- 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
@@ -114,7 +114,6 @@ search:
selector: a[href^="download.php?id="]
attribute: href
imdb:
optional: true
selector: div.imdb_100 > a
attribute: href
date:
@@ -124,7 +123,7 @@ search:
optional: true
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
@@ -133,7 +132,7 @@ search:
optional: true
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:

View File

@@ -1,7 +1,7 @@
---
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
@@ -14,30 +14,34 @@ caps:
- {id: 2, cat: TV, desc: "TV"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
movie-search: [q, imdbid, tmdbid]
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"
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:
method: oneurl
@@ -51,17 +55,16 @@ search:
- path: torrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tmdb: ""
tmdb: "{{ .Query.TMDBID }}"
sorting: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
rows:
selector: div.table-torrents > table > tbody > tr
after: 1
selector: div.table-torrents > table > tbody > tr[id^="torrentposter"]
fields:
_category:
@@ -75,19 +78,12 @@ search:
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
title:
selector: a.torrent-name
download:
selector: a[href*="/download/"]
attribute: href
details:
selector: a.torrent-name
attribute: href
banner:
optional: true
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["/img/person.png", ""]
download:
selector: a[href*="/download/"]
attribute: href
date:
selector: td:not(a[href$="/history"]) span.text-orange
filters:
@@ -101,9 +97,11 @@ search:
grabs:
selector: a[href$="/history"]
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
downloadvolumefactor:
case:
i[data-original-title="100% Free"]: 0

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]
movie-search: [q, imdbid, tmdbid]
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,17 +75,16 @@ search:
- path: torrents
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tmdb: ""
tmdb: "{{ .Query.TMDBID }}"
sorting: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
rows:
selector: div.table-torrents > table > tbody > tr
after: 1
selector: div.table-torrents > table > tbody > tr[id^="torrentposter"]
fields:
_category:
@@ -95,19 +98,12 @@ search:
text: "{{ if .Result._category }}{{ .Result._category }}{{ else }}1{{ end }}"
title:
selector: a.torrent-name
download:
selector: a[href*="/download/"]
attribute: href
details:
selector: a.torrent-name
attribute: href
banner:
optional: true
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["/img/person.png", ""]
download:
selector: a[href*="/download/"]
attribute: href
date:
selector: td:not(a[href$="/history"]) span.text-orange
filters:
@@ -121,9 +117,11 @@ search:
grabs:
selector: a[href$="/history"]
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
downloadvolumefactor:
case:
i[data-original-title="100% Free"]: 0

View File

@@ -13,12 +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, author, title]
book-search: [q, title, author]
settings:
- name: username
@@ -30,25 +30,20 @@ settings:
- name: orderby
type: select
label: Sort requested from site
default: "relevance"
default: added
options:
"relevance": "relevance"
"year": "year"
"size": "size"
"duration": "duration"
"added": "added"
"leechers": "leechers"
"seeders": "seeders"
"snatches": "snatches"
"comments": "comments"
"files": "files"
"@relevance": relevance
title: title
size: size
added: added
seeders: seeders
- name: order
type: select
label: Order requested from site
default: "desc"
default: DESC
options:
"desc": "desc"
"asc": "asc"
DESC: desc
ASC: asc
login:
path: /
@@ -68,7 +63,7 @@ search:
paths:
- path: torrents/
inputs:
search: "{{ if .Query.Author }} @authors {{ .Query.Author }}{{else}}{{end}}{{ if .Query.Title }} @title {{ .Query.Title }}{{else}}{{end}}{{ .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 }}"
@@ -105,10 +100,10 @@ search:
booktitle:
selector: .title a
title:
text: "{{.Result.booktitle}}"
text: "{{ .Result.booktitle }}"
filters:
- name: append
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}}"
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
@@ -143,9 +138,7 @@ search:
optional: true
selector: .snatches
downloadvolumefactor:
case:
"*": 1
text: 1
uploadvolumefactor:
case:
"*": 1
# engine tbc
text: 1
# engine n/a

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
@@ -95,7 +91,7 @@ search:
inputs:
search: "{{ .Keywords }}"
cat: 0
# 0 active 1 incldead 2 onlydead 3 gold 4 noseed 5 silver 7 BFG
# 0 active, 1 incldead, 2 onlydead, 3 gold, 4 noseed, 5 silver, 7 BFG
incldead: 1
ajax: 1
year: 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
@@ -51,8 +52,8 @@ login:
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
sent: "yes"
returnto: "/"
sent: yes
returnto: /
error:
- selector: div.error
test:
@@ -66,10 +67,12 @@ search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
search: "{{if .Keywords}}{{ .Keywords }}{{else}} {{end}}"
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }} {{ end }}"
rows:
selector: table#torrent_table > tbody > tr:has(a[href^="browse.php?cat="])
fields:
category:
selector: a[href^="browse.php?cat="]
@@ -97,8 +100,7 @@ search:
date:
selector: td:nth-child(4)
downloadvolumefactor:
case:
"*": "1"
text: 1
uploadvolumefactor:
case:
"*": "1"
text: 1
# engine tbd

View File

@@ -13,7 +13,6 @@ legacylinks:
caps:
categorymappings:
# Movies
- {id: 11, cat: Movies/HD, desc: "DSS"}
- {id: 1, cat: Movies, desc: "Screener"}
- {id: 2, cat: Movies, desc: "DVDRip & BDRip"}
@@ -21,23 +20,11 @@ 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"}
# OTHER
- {id: 12, cat: PC/Mobile-Other, desc: "Applicazioni"}
- {id: 14, cat: Other, desc: "Varie & Altro"}
# EBOOK
- {id: 13, cat: Books, desc: "Libri & Edicola"}
modes:
@@ -45,6 +32,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -85,42 +73,42 @@ search:
active: 0
rows:
selector: table > tbody > tr > td > table.lista > tbody > tr:has(a[href^="index.php?page=torrent-details&id="]){{if .Config.donor }}{{else}}:not(:has(img[src*="keditbookmarks.png"])){{end}}
selector: table > tbody > tr > td > table.lista > tbody > tr:has(a[href^="index.php?page=torrent-details&id="]){{ if .Config.donor }}{{ else }}:not(:has(img[src*="keditbookmarks.png"])){{ end }}
fields:
download:
selector: a[href^="index.php?page=torrent-details&id="]
attribute: href
filters:
- name: replace
args: ["index.php?page=torrent-details&id=", "download.php?id="]
title:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
filters:
- name: re_replace # rimozioni varie
args: ["(?i)(\\[Richiesta\\])", ""]
banner:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) "
category:
selector: a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
filters:
- name: re_replace # rimozioni varie
args: ["(?i)(\\[Richiesta\\])", ""]
details:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: href
download:
selector: a[href^="index.php?page=torrent-details&id="]
attribute: href
filters:
- name: replace
args: ["index.php?page=torrent-details&id=", "download.php?id="]
poster:
selector: a[onmouseover][href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) "
size:
selector: td:nth-last-child(2)
date:
selector: td:nth-last-child(8)
filters:
- name: append
args: " +01:00"
args: " +01:00" # CET
- name: dateparse
args: "02/01/2006 -07:00"
grabs:

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,20 +78,20 @@ 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"}
- {id: 9060, cat: TV/Anime, desc: "Anime HD"}
- {id: 9070, cat: TV/Anime, desc: "Anime SD"}
- {id: 9080, cat: TV/Anime, desc: "Anime Pack"}
- {id: 9999, cat: Other, desc: "unsort"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep]
movie-search: [q, imdbid]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -107,19 +107,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "1"
default: 1
options:
"1": "created"
"8": "seeders"
"6": "size"
"2": "title"
1: created
2: seeders
5: size
9: 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
@@ -136,106 +136,108 @@ login:
error:
- selector: div#login_error
test:
path: browse.php
selector: a[href="logout.php"]
ratio:
path: browse.php
selector: div#tom-b-t8
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
path: index.php
# selector: a[href="logout.php"] # ajax does not return a full page so cant test this.
search:
paths:
- path: browse.php
- path: ajax_browse.php
method: post
inputs:
suchfeld: 2
alleanzeigen: 1
$raw: "{{ range .Categories }}kategorie[]={{.}}&{{end}}"
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 }}"
# allCats=1000&categories[]=1010&categories[]=1020&search=&limit=1&searchIn=0&orderBy=1&order=1
$raw: "{{ if .Categories }}{{ range .Categories }}categories[]={{.}}&{{end}}{{ else }}{{ end }}"
# cat: (empty) all, 1000 film, 2000 tv, 3000 docs, 4000 sport, 5000 xxx, 6000 games, 7000 apps, 8000 music, 9000 other
allCats: ""
search: "{{ .Keywords }}"
# 1 25, 2 50, 3 75, 4 100
limit: 1
# searchin: 0 all, 1 active, 2 dead, 3 highlights, 4 bookmarks, 5 uploads, 10 bots, 11 onlyupload, 12 multiplier, 13 %download, 14 freeleech
# note: freeleech on this site means download and upload is not counted, whereas OU means download is free and upload is counted
# 14 yields no freeleech, but 11 returns results
searchin: "{{ if .Config.freeleech }}11{{ else }}0{{ end }}"
orderBy: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
headers:
x-requested-with: ["XMLHttpRequest"]
rows:
selector: table.tableinborder[border="0"][cellspacing="0"][cellpadding="0"] tr
selector: table.tableinborder tr:has(.catPic)
fields:
category:
selector: a.bt-cat
attribute: href
selector: td.catPic > img
attribute: src
filters:
- name: regexp
args: (\d+)$
args: (\d+).png$
title:
selector: a.tor-name
selector: a[href^="details.php?id="]
details:
selector: a.tor-name
selector: a[href^="details.php?id="]
attribute: href
download:
selector: div.tor-metadl a
attribute: href
banner:
selector: div[id^="details-"] img
attribute: src
# a[onlick="downloadTorrent(383718);"] --> a[href="download.php?torrent=383559"]
selector: td.tdl > a
attribute: onclick
filters:
- name: regexp
args: (\d+)
- name: prepend
args: "download.php?torrent="
seeders:
selector: div.tor-seeder
selector: td.peers:has(i[title="Seeders"])
leechers:
selector: div.tor-leecher
selector: td.peers:has(i[title="Leechers"])
grabs:
selector: div.tor-snatcher
selector: td.peers:has(i[title="Snatchers"])
# 2 flavours of dates
date:
# Heute 13:30:04
# Gestern 09:10:10
selector: div.tor-date:not(:contains("."))
# &nbsp;Heute 13:30:04
# &nbsp;Gestern 22:44:23
selector: td.added:not(:contains("."))
optional: true
filters:
- name: replace
args: ["\u00a0", ""]
- name: replace
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
- name: append
args: " +01:00" # CET
- name: fuzzytime
date:
# &nbsp;&nbsp;27.05.2019 <b>12:52:11</b>
selector: div.tor-date:contains(".")
# &nbsp;24.05.2019 20:15:38
selector: td.added:contains(".")
optional: true
filters:
- name: replace
args: ["\u00a0", ""]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02.01.2006 15:04:05 -07:00"
size:
selector: div.tor-size
selector: td.size
filters:
- name: replace
args: ["\u00a0", ""]
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
downloadvolumefactor:
case:
font.ou: 0 # only upload is counted
font.fl: 0 # freeleech neither dl or ul is counted
"span:contains(\"OU\")": 0 # only upload is counted
"span:contains(\"FL\")": 0 # freeleech neither dl or ul is counted (identity unconfirmed)
"span:contains(\"%25\")": .25 # 75% free
"span:contains(\"%50\")": .5 # 50% free
"span:contains(\"%75\")": .75 # 25% free
"*": 1
uploadvolumefactor:
case:
"font.mu:contains(\"2x\")": 2
"font.mu:contains(\"5x\")": 5
"font.mu:contains(\"10x\")": 10
font.fl: 0 # freeleech neither dl or ul is counted
"span:contains(\"2x\")": 2
"span:contains(\"5x\")": 5
"span:contains(\"10x\")": 10
"span:contains(\"FL\")": 0 # freeleech neither dl or ul is counted
"*": 1
minimumseedtime:
# 2 day (as seconds = 2 x 24 x 60 x 60)

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
@@ -75,19 +70,19 @@ settings:
- 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
@@ -125,8 +120,7 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
banner:
optional: true
poster:
selector: a[href^="torrent.php?id="][onmouseover]
attribute: onmouseover
filters:

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
@@ -63,7 +64,7 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
incldead: 1
rows:
@@ -96,7 +97,7 @@ search:
imdb:
selector: a[href*="imdb.com/title/tt"]
attribute: href
banner:
poster:
selector: a[onmouseover^="bithumen.UI.images.coverShow"]
attribute: onmouseover
filters:
@@ -122,7 +123,7 @@ search:
size:
selector: td:nth-child(6) > u
downloadvolumefactor:
text: "1"
text: 1
downloadvolumefactor:
optional: true
selector: td:nth-child(6) > nobr > font:contains(" × ")
@@ -130,7 +131,7 @@ search:
- name: replace
args: ["×", ""]
uploadvolumefactor:
text: "1"
text: 1
uploadvolumefactor:
optional: true
selector: td:nth-child(5) > nobr > font:contains(" × ")

View File

@@ -6,50 +6,51 @@ language: ru-ru
type: public
encoding: UTF-8
links:
- http://bitru.org/ # site forces http, https is not supported
- https://bitru.org/
legacylinks:
- http://bitru.org/ # site forces https
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
type: checkbox
label: Include Advertising
default: "_"
options:
"_": "yes"
"no": "no"
default: true
- name: sort
type: select
label: Sort requested from site
default: "_"
default: _
options:
"_": "created"
"seeders": "seeders"
"size": "size"
_: created
seeders: seeders
size: size
search:
paths:
- path: browse.php
inputs:
s: "{{ .Keywords }}"
rek: "{{ re_replace .Config.adverts \"_\" \"\" }}"
sort: "{{ re_replace .Config.sort \"_\" \"\" }}"
$raw: "{{ if .Config.adverts }}{{ else }}&rek=no{{ end}}"
rows:
selector: table.browse-list > tbody > tr
@@ -79,7 +80,7 @@ search:
filters:
- name: replace
args: ["Присутствует реклама", "Contains Adverts"]
banner:
poster:
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
@@ -130,8 +131,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,7 +45,6 @@ caps:
- {id: 45, cat: Books, desc: "Ethical hacking"}
- {id: 59, cat: Books, desc: "WEB | SocialMedia"}
modes:
search: [q]
book-search: [q]
@@ -60,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

View File

@@ -12,7 +12,6 @@ legacylinks:
caps:
categorymappings:
- {id: 69, cat: Movies, desc: "BiTTuRK Altın"}
- {id: 56, cat: Movies, desc: "BTRG"}
- {id: 57, cat: Movies, desc: "Yerli Dizi"}
- {id: 62, cat: Movies, desc: "Yab@ncı Dizi"}
@@ -21,12 +20,15 @@ caps:
- {id: 66, cat: Movies/HD, desc: "x265"}
- {id: 67, cat: XXX, desc: "XxX"}
- {id: 68, cat: Movies, desc: "Dual (TR-~)"}
- {id: 71, cat: Movies, desc: "NFLIX"}
- {id: 58, cat: Movies, desc: "Film"}
- {id: 72, cat: Movies, desc: "Belgesel"}
- {id: 60, cat: Movies/3D, desc: "3D"}
- {id: 45, cat: Movies, desc: "Eğitim / Prog "}
- {id: 76, cat: Movies/UHD, desc: "4K UHD"}
- {id: 45, cat: Movies, desc: "Eğitim / Prog"}
- {id: 1, cat: Movies, desc: "Filmler"}
- {id: 14, cat: Movies/3D, desc: "3D Film"}
- {id: 77, cat: Movies/UHD, desc: "4K UHD"}
- {id: 16, cat: Movies, desc: "Animasyon"}
- {id: 17, cat: TV/Anime, desc: "Anime"}
- {id: 31, cat: Movies, desc: "Belgesel"}
@@ -42,13 +44,15 @@ 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"}
- {id: 21, cat: Audio/Video, desc: "Video Klipler"}
- {id: 2, cat: Console, desc: "Oyun"}
- {id: 6, cat: PC, desc: "Program / Misc "}
- {id: 74, cat: PC, desc: "PC"}
- {id: 73, cat: Console, desc: "SONY-PS"}
- {id: 6, cat: PC, desc: "Program"}
- {id: 47, cat: Other, desc: "Resimler"}
- {id: 48, cat: TV, desc: "Televizyon"}
- {id: 49, cat: TV/HD, desc: "Tv HD"}
@@ -61,6 +65,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -80,18 +85,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
@@ -184,9 +189,8 @@ search:
selector: a[rel="torrent_leechers"]
grabs:
selector: a[rel="times_completed"]
banner:
poster:
selector: a[rel="fancybox"]
optional: true
attribute: href
downloadvolumefactor:
case:

View File

@@ -80,7 +80,7 @@ search:
selector: td:nth-child(5)
leechers:
selector: td:nth-child(6)
banner:
poster:
selector: a.tname
attribute: onmouseover
filters:

View File

@@ -16,7 +16,7 @@ caps:
- {id: 5, cat: Movies/Other, desc: "Trailer"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
@@ -34,19 +34,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
@@ -66,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:
# https://blutopia.xyz/torrents/filter?
@@ -81,13 +74,12 @@ search:
- path: torrents/filter
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
description: ""
keywords: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: "{{ .Query.TVDBID }}"
view: list
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
@@ -97,6 +89,7 @@ search:
direction: "{{ .Config.type }}"
qty: 100
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
@@ -117,16 +110,14 @@ search:
details:
selector: a.view-torrent
attribute: href
banner:
optional: true
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
args: ["&w=52&h=80", "&w=180&h=270"] # for display on dashboard
- name: replace
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/52x80&w=180&h=270", ""]
size:
selector: td:nth-last-child(4)
seeders:
@@ -139,49 +130,50 @@ search:
- name: regexp
args: (\d+)
imdb:
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|Japanese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
@@ -201,4 +193,4 @@ search:
minimumseedtime:
# 7 days (as seconds = 7 x 24 x 60 x 60)
text: 604800
# UNIT3D 3.0.0b
# UNIT3D 4.0.0b

View File

@@ -10,7 +10,7 @@ links:
caps:
categorymappings:
- {id: 1, cat: Books/Ebook, desc: "Ebooks"}
- {id: 1, cat: Books/EBook, desc: "Ebooks"}
modes:
search: [q]
@@ -26,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
@@ -71,6 +71,8 @@ search:
rows:
selector: tr[id^="tor_"]:has(a[href^="./download.php?id="])
filters:
- name: andmatch
fields:
category:

View File

@@ -0,0 +1,136 @@
---
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
poster:
selector: img[src*="/thbx/imgx/"]
attribute: src
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,216 @@
---
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
poster:
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|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
size:
selector: td:nth-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

@@ -46,19 +46,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
- name: info_download
type: info
label: "Download Restrictions"
@@ -86,7 +86,7 @@ search:
# https://tc-boxing.com/browse.php?search=tyson&cat=0&incldead=1
- path: browse.php
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}c{{.}}=1&{{end}}{{else}}cat=0{{end}}"
$raw: "{{ if .Categories }}{{ range .Categories }}c{{.}}=1&{{end}}{{ else }}cat=0{{ end }}"
# 1 incldead, null active
incldead: 1
# 1 freeleech only, null all

View File

@@ -9,12 +9,11 @@ links:
- https://brasiltracker.org/
caps:
categorymappings:
# site does not have categories in results so we are unable to support cats for fitering or reporting
- {id: 1, cat: Other, desc: "Filmes/Series/Música"}
categories:
Other: Other
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep]
movie-search: [q, imdbid]
@@ -25,6 +24,10 @@ 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
@@ -32,26 +35,22 @@ settings:
- 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
@@ -86,7 +85,7 @@ search:
fields:
category:
text: 1
text: Other
details:
selector: a[href^="torrents.php?id="]
attribute: href
@@ -95,14 +94,12 @@ search:
attribute: href
description:
selector: div.tags
banner:
poster:
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:
@@ -136,8 +133,8 @@ search:
- name: append
args: " {{ .Result.title_details }}"
minimumratio:
text: 0.6
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# Project Gazelle

View File

@@ -58,13 +58,6 @@ login:
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
@@ -83,6 +76,12 @@ search:
selector: table#sortabletable tbody tr:has(div[id^="port-target-"])
fields:
category:
selector: a[href*="browse.php?category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: div[id^="port-target-"] a
filters:
@@ -91,13 +90,10 @@ search:
details:
selector: div[id^="port-target-"] a
attribute: href
category:
selector: a[href*="browse.php?category="]
download:
selector: a[href*="download.php?id="]
attribute: href
filters:
- name: querystring
args: category
banner:
poster:
selector: div[id^="port-content-"] img
attribute: src
date:
@@ -106,14 +102,10 @@ search:
- name: regexp
args: (\d{2}-\d{2}-\d{4} \d{2}:\d{2})
filters:
- name: append
args: " +03:00" # TRT
- name: dateparse
args: "02-01-2006 15:04"
download:
selector: a[href*="download.php?id="]
attribute: href
comments:
selector: td:nth-child(4) a
attribute: href
args: "02-01-2006 15:04 -07:00"
size:
selector: td:nth-child(5)
grabs:

View File

@@ -1,149 +0,0 @@
---
id: brobits
name: BRObits
description: "BRObits is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-cn
type: private
encoding: UTF-8
links:
- https://brobits.cc/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "Movies/电影"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"}
- {id: 410, cat: TV, desc: "TV Series/剧集"}
modes:
search: [q, imdbid]
tv-search: [q, season, ep, imdbid]
movie-search: [q, imdbid]
settings:
- name: cookie
type: text
label: Cookie
- name: info
type: info
label: How to get the Cookie
default: "<ol><li>Login to this tracker 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"
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:
method: cookie
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}0{{ end }}"
# 0 AND, 1 OR, 2 exact
search_mode: 0
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
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
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
imdb:
optional: true
selector: div.imdb_100 > a
attribute: href
date:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00"
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
date:
# time added
selector: td:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00"
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img.pro_free: 0
img.pro_free2up: 0
img.pro_50pctdown: 0.5
img.pro_50pctdown2up: 0.5
img.pro_30pctdown: 0.3
"*": 1
uploadvolumefactor:
case:
img.pro_50pctdown2up: 2
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
description:
selector: td:nth-child(2)
remove: a, img
# NexusPHP Standard v1.5 Beta 4

View File

@@ -8,7 +8,7 @@ encoding: UTF-8
followredirect: true
links:
- https://btdb.eu/
- https://btdb.unblockit.top/
- https://btdb.unblockit.dev/
legacylinks:
- https://btdb.to/
- https://btdb.unblocked.app/
@@ -27,44 +27,49 @@ legacylinks:
- https://btdb.unblocked.bar/
- https://btdb.proxyportal.pw/
- https://btdb.uk-unblock.pro/
- https://btdb.unblockit.top/
- https://btdb.unblockit.lat/
- https://btdb.unblockit.app/
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:
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=2"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=3"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=4"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{else}}recent{{end}}?sort={{ .Config.sort }}&page=5"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=2"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=3"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=4"
- path: "{{ if .Keywords }}search/{{ .Keywords }}/{{ else }}recent{{ end }}?sort={{ .Config.sort }}&page=5"
rows:
selector: div.media
fields:
category:
text: 1
text: Other
title:
selector: a[href*="/torrent/"]
attribute: title
@@ -79,12 +84,16 @@ search:
magnet:
selector: a[href^="magnet:?xt="]
attribute: href
banner:
poster:
selector: a.img-thumbnail img
attribute: src
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:
@@ -99,10 +108,6 @@ search:
filters:
- name: replace
args: [",", ""]
date:
selector: small:nth-of-type(5) strong
filters:
- name: timeago
downloadvolumefactor:
text: 0
uploadvolumefactor:

View File

@@ -10,25 +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: "0"
default: 0
options:
"0": "relevance"
"2": "created"
"3": "size"
0: relevance
2: created
3: size
search:
# https://btdig.com/search?q=test&order=2
@@ -36,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 }}"
@@ -46,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:
@@ -55,9 +55,6 @@ search:
attribute: href
files:
selector: td:nth-child(4)
comments:
selector: td:nth-child(5) a
attribute: href
date:
selector: td:nth-child(6)
filters:

View File

@@ -1,143 +0,0 @@
---
id: btgigs
name: BTGigs
description: "BTGigs (TG) is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-pl
type: private
encoding: ISO-8859-2
links:
- https://btgigs.info/
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: lang
type: checkbox
label: Add POLISH to title if is in polish category
default: false
caps:
categorymappings:
- {id: 36, cat: Audio/Audiobook, desc: "aBooki"}
- {id: 27, cat: TV/Anime, desc: "Anime"}
- {id: 1, cat: PC, desc: "Aplikacje PC"}
- {id: 10, cat: Books/EBook, desc: "eBooki"}
- {id: 34, cat: Movies/BluRay, desc: "Filmy/BR"}
- {id: 4, cat: Movies/SD, desc: "Filmy/DVD-R"}
- {id: 31, cat: Movies/HD, desc: "Filmy/HD Rip"}
- {id: 17, cat: Movies/Other, desc: "Filmy/Inne"}
- {id: 35, cat: Movies/UHD, desc: "Filmy/UHD"}
- {id: 20, cat: Movies/SD, desc: "Filmy/XviD"}
- {id: 21, cat: Console, desc: "Gry/konsole"}
- {id: 7, cat: PC/Games, desc: "Gry/PC ISO"}
- {id: 12, cat: PC/Games, desc: "Gry/PC Rips"}
- {id: 28, cat: Other, desc: "GSM/PDA"}
- {id: 19, cat: Audio/Video, desc: "Koncerty/Teledyski"}
- {id: 32, cat: Audio/Lossless, desc: "musicDVD/DTS/FLAC"}
- {id: 5, cat: Audio/MP3, desc: "Muzyka/MP3"}
- {id: 26, cat: Other, desc: "Rozne"}
- {id: 30, cat: TV/Sport, desc: "Sport"}
- {id: 6, cat: TV, desc: "TV/Seriale"}
- {id: 37, cat: TV/UHD, desc: "TV/UHD"}
- {id: 29, cat: PC, desc: "Witaminki"}
- {id: 9, cat: XXX, desc: "XXX"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
login:
path: takelogin_action.php
method: post
inputs:
username_dupa: "{{ .Config.username }}"
password__dupa: "{{ .Config.password }}"
error:
- selector: td.embedded:has(h2:contains("failed"))
- selector: td.embedded:has(h2:contains("Error"))
test:
selector: a[href^="logout.php"]
path: index.php?news=1
search:
paths:
- path: browse.php
error:
- selector: a.altlink
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
incldead: 1
tyt: 0
lang: 0
subcat: 0
rows:
selector: table[border="1"][cellpadding=5] > tbody > tr:has(a[href^="details.php?id="])
fields:
is_polish:
optional: true
selector: img[src*="cat_pl"]
attribute: src
title_phase1:
selector: a[href^="details.php?id="]
title_polish:
text: "{{ .Result.title_phase1 }}"
filters:
- name: append
args: " POLISH"
title:
text: "{{ if and (.Config.lang) (.Result.is_polish) }}{{ .Result.title_polish }}{{else}}{{ .Result.title_phase1 }}{{end}}"
details:
selector: a[href^="details.php?id="]
attribute: href
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
download:
selector: a[href^="download.php/"]
attribute: href
description:
optional: true
selector: img[src^="/pic/cat_pl/"]
attribute: src
filters:
- name: append
args: "Language: polish\n<br>"
- name: prepend
args: "{{ .Result.description }}"
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
date:
selector: td:nth-child(5)
filters:
- name: append
args: " +00:00"
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
grabs:
selector: td:nth-child(7)
filters:
- name: regexp
args: (\d+)
size:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(8)
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
"img[src=\"pic/ico_disk1.png\"]": 0
"img[src=\"pic/ico_disk2.png\"]": 1
"*": 1
uploadvolumefactor:
text: "1"

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
@@ -164,9 +165,9 @@ search:
p: torrents
pid: 32
$raw: "{{ range .Categories }}cid[]={{.}}&{{end}}"
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# name, description, both, uploader
search_type: "{{ if .Query.IMDBID }}description{{else}}name{{end}}"
search_type: "{{ if .Query.IMDBID }}description{{ else }}name{{ end }}"
"sortOptions[sortBy]": "{{ .Config.sort }}"
"sortOptions[sortOrder]": "{{ .Config.type }}"
error:
@@ -176,14 +177,14 @@ search:
selector: table#torrents_table_classic > tbody > tr:has(td.torrent_name)
fields:
title:
selector: a[href*="?p=torrents&pid=10&action=details"]
category:
selector: div.category_image > a
attribute: href
filters:
- name: querystring
args: cid
title:
selector: a[href*="?p=torrents&pid=10&action=details"]
details:
selector: a[href*="?p=torrents&pid=10&action=details"]
attribute: href
@@ -198,13 +199,11 @@ search:
selector: a[rel="torrent_leechers"]
grabs:
selector: a[rel="times_completed"]
banner:
poster:
selector: a[rel="fancybox"]
optional: true
attribute: href
imdb:
# a href="http://tracker.btnext.com/data/torrents/imdb/tt0249677.jpg"
optional: true
selector: a[href*="/imdb/tt"]
attribute: href
filters:
@@ -239,8 +238,10 @@ search:
args: ["às ", ""] # at
- name: replace
args: ["at ", ""]
- name: append
args: " +00:00" # WET
- name: dateparse
args: "02-01-2006 15:04"
args: "02-01-2006 15:04 -07:00"
date:
selector: td.torrent_name:not(:has(abbr.timeago)):contains("day"), td.torrent_name:not(:has(abbr.timeago)):contains("Domingo"), td.torrent_name:not(:has(abbr.timeago)):contains("Sábado"), td.torrent_name:not(:has(abbr.timeago)):contains("Quinta"), td.torrent_name:not(:has(abbr.timeago)):contains("Sexta"), td.torrent_name:not(:has(abbr.timeago)):contains("Quarta"), td.torrent_name:not(:has(abbr.timeago)):contains("Terça"), td.torrent_name:not(:has(abbr.timeago)):contains("Segunda"), td.torrent_name:not(:has(abbr.timeago)):contains("ontem"), td.torrent_name:not(:has(abbr.timeago)):contains("Hoje")
optional: true

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]
@@ -40,6 +40,10 @@ settings:
type: checkbox
label: Search freeleech only
default: false
- name: flaresolverr
type: info
label: FlareSolverr
default: This site may use Cloudflare DDoS Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
- name: info_tpp
type: info
label: Results Per Page
@@ -58,7 +62,7 @@ search:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
search: "{{if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 incldead, 1 active, 2 justdead
incldead: 0
# promotion: 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x 50%, 7 30%
@@ -94,7 +98,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"
size:
@@ -119,6 +123,8 @@ search:
img.pro_free2up: 2
img.pro_2up: 2
"*": 1
minimumratio:
text: 1.0
description:
selector: td:nth-child(2)
remove: a, img

View File

@@ -6,7 +6,7 @@ language: en-us
type: public
encoding: UTF-8
links:
- https://btsow.online/
- https://btsow.cam/
legacylinks:
- https://btos.pw/
- https://btio.pw/
@@ -19,17 +19,27 @@ legacylinks:
- https://btsow.monster/
- https://btsow.casa/
- https://btsow.website/
- https://btsow.online/
- https://btsow.work/
- https://btsow.store/
- https://btsow.surf/
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
@@ -37,12 +47,14 @@ 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
@@ -55,8 +67,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,26 +18,26 @@ 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-1080p WEB-Rips"}
- {id: 188, cat: Movies/WEBDL, desc: "Bollywood-720p 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: 189, cat: Movies/DVD, desc: "Bollywood-Encoded DVDs"}
- {id: 122, cat: Movies/WEBDL, desc: "Bollywood-DVDRips 1080p/720p"}
- {id: 123, cat: Movies/WEBDL, desc: "Bollywood-SDRips WEB/DVD"}
- {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: 190, cat: Movies, desc: "Bollywood-Movies packs"}
- {id: 125, cat: Movies/WEBDL, desc: "Bollywood-WEB Originals"}
- {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: 191, cat: Movies/WEBDL, desc: "Hollywood-Encoded DVDs"}
- {id: 134, cat: Movies/WEBDL, desc: "Hollywood-DVDRips 1080p/720p"}
- {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"}
@@ -88,12 +88,12 @@ caps:
- {id: 173, cat: Audio, desc: "Music-Tamil"}
- {id: 174, cat: Audio, desc: "Music-Telugu"}
- {id: 196, cat: Audio, desc: "Music-Packs"}
- {id: 175, cat: Books/Ebook, desc: "EBooks"}
- {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+"}
@@ -102,6 +102,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username

View File

@@ -0,0 +1,337 @@
---
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
poster:
selector: img
attribute: src
description:
selector: div.shor_desc
optional: true
date:
text: now
seeders:
text: 1
leechers:
text: 1
grabs:
selector: li:has(img[alt="Скачиваний"])
size:
selector: div.shor_subtitles span:nth-child(2)
filters:
- 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

@@ -11,37 +11,36 @@ links:
caps:
categorymappings:
- {id: 186, cat: Books, desc: "E-book"}
- {id: 194, cat: Movies/SD, desc: "Film/CAM/Hun"}
- {id: 199, cat: Movies/SD, desc: "Film/Bluray/Hun"}
- {id: 194, cat: Movies/SD, desc: "Film/CAM"}
- {id: 60, cat: Movies/DVD, desc: "Film/DVD-R/Eng"}
- {id: 10, cat: Movies/DVD, desc: "Film/DVD-R/Hun"}
- {id: 20, cat: Movies/DVD, desc: "Film/DVD9/Hun"}
- {id: 181, cat: Movies/HD, desc: "Film/HD/Eng"}
- {id: 183, cat: Movies/HD, desc: "Film/HD/Hun"}
- {id: 200, cat: Movies/HD, desc: "Film/UHD/Hun"}
- {id: 192, cat: Movies/HD, desc: "Film/x264/Eng"}
- {id: 190, cat: Movies/HD, desc: "Film/x264/Hun"}
- {id: 70, cat: Movies/SD, desc: "Film/XviD/Eng"}
- {id: 30, cat: Movies/SD, desc: "Film/XviD/Hun"}
- {id: 140, cat: PC/Games, desc: "Játék/DOX"}
- {id: 130, cat: PC/Games, desc: "Játék/PCiso"}
- {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, desc: "Játék/Konzol"}
- {id: 130, cat: PC/Games, desc: "Játék/PC"}
- {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 +52,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
@@ -81,8 +80,8 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}https://www.imdb.com/title/{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
# 0 both 1 only active 2 only dead
search: "{{ if .Query.IMDBID }}https://www.imdb.com/title/{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
# 0 both, 1 only active, 2 only dead
incldead: 0
onlyname: 1
onlyname2: true
@@ -115,11 +114,9 @@ search:
attribute: href
imdb:
selector: a[href*="imdb.com/title/tt"]
optional: true
attribute: href
banner:
poster:
selector: a[rel^="prettyPhoto["]
optional: true
attribute: href
files:
selector: td:nth-child(4)
@@ -159,4 +156,9 @@ search:
img[src="pic/double.png"]: 2
img[src="pic/doubledouble2.png"]: 4
"*": 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# TBDev & XBTT

View File

@@ -36,7 +36,7 @@ caps:
- {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/Phone-Other, desc: "Mobil"}
- {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"}
@@ -53,6 +53,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -68,18 +69,18 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"4": "created"
"7": "seeders"
"5": "size"
4: created
7: seeders
5: 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: takelogin.php
@@ -133,11 +134,9 @@ search:
- name: replace
args: ["/details", "/download"]
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
banner:
optional: true
poster:
selector: a[onmouseover]
attribute: onmouseover
filters:
@@ -150,7 +149,7 @@ search:
- name: replace
args: ["\u00a0", " "]
- name: append
args: " +02:00"
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
files:

View File

@@ -26,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:
@@ -55,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]
@@ -85,7 +85,7 @@ search:
inputs:
page: torrents
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{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
@@ -97,22 +97,21 @@ search:
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:
selector: td a[href^="index.php?page=torrent-details"]
details:
selector: td a[href^="index.php?page=torrent-details"]
attribute: href
category:
selector: td a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
title:
selector: td a[href^="index.php?page=torrent-details"]
details:
selector: td a[href^="index.php?page=torrent-details"]
attribute: href
download:
selector: td a[href^="download.php"]
attribute: href
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
filters:
@@ -121,7 +120,7 @@ search:
args: [" http://anonym.to?javascript:popdetails('", ""]
- name: replace
args: ["');", ""]
banner:
poster:
selector: td a[href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:

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
@@ -90,12 +91,12 @@ settings:
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"
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
@@ -103,19 +104,19 @@ settings:
- 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
@@ -129,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
@@ -182,7 +179,7 @@ search:
download:
selector: a[href^="download.php?id="]
attribute: href
banner:
poster:
selector: img[src*="/uploads/images/"]
attribute: src
grabs:
@@ -203,8 +200,10 @@ search:
filters:
- name: regexp
args: "le: </b>(.*?)<br"
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02-01-2006"
args: "02-01-2006 -07:00"
downloadvolumefactor:
case:
img[src="images/free.gif"]: 0

View File

@@ -9,6 +9,8 @@ links:
- https://casstudio.tk/
legacylinks:
- https://casstudio.tv/
certificates:
- 71fe2295b57e6287ce36a39823bee752cbbd9d42 # expired 01 November 2020
caps:
categorymappings:
@@ -237,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
@@ -270,7 +272,7 @@ search:
- path: search.php
inputs:
tracker_search: torrent
keywords: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{ .Today.Year }}{{end}}"
keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
terms: all
author: ""
sc: 1

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
@@ -87,10 +83,10 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
# 0 active 1 incldead 2 deadonly
incldead: 1
fullsearch: "{{ if .Query.IMDBID }}1{{else}}{{end}}"
fullsearch: "{{ if .Query.IMDBID }}1{{ else }}{{ end }}"
sort: "{{ .Config.sort }}"
d: "{{ .Config.sort }}"
@@ -117,7 +113,6 @@ search:
selector: a[href^="download.php/"]
attribute: href
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
files:
@@ -138,7 +133,7 @@ search:
selector: td:nth-child(5)
filters:
- name: append
args: " +08:00"
args: " +08:00" # CST
- name: dateparse
args: "2006-01-0215:04:05 -07:00"
downloadvolumefactor:

View File

@@ -18,7 +18,7 @@ caps:
- {id: 4, cat: TV/Sport, desc: "Sports"}
modes:
search: [q, imdbid]
search: [q]
tv-search: [q, season, ep, imdbid, tvdbid]
movie-search: [q, imdbid, tmdbid]
@@ -36,19 +36,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
@@ -68,19 +68,12 @@ 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 }}" # for dashboard imdbid search
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
@@ -88,10 +81,13 @@ search:
tmdb: "{{ .Query.TMDBID }}"
mal: ""
igdb: ""
start_year: ""
end_year: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
@@ -112,16 +108,16 @@ search:
details:
selector: a.view-torrent
attribute: href
banner:
optional: true
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: prepend
args: "https://images.weserv.nl/?url=" # for display on dashboard
- name: append
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
size:
selector: td:nth-last-child(4)
seeders:
@@ -134,49 +130,50 @@ search:
- name: regexp
args: (\d+)
imdb:
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|Japanese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store

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]
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
@@ -42,19 +43,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
@@ -76,29 +77,23 @@ 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
inputs:
$raw: "{{ range .Categories }}categories[]={{.}}&{{end}}"
search: "{{ if .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
description: ""
uploader: ""
imdb: "{{ .Query.IMDBIDShort }}"
tvdb: ""
tmdb: ""
tvdb: "{{ .Query.TVDBID }}"
tmdb: "{{ .Query.TMDBID }}"
mal: ""
sorting: "{{ .Config.sort }}"
sort: "{{ .Config.sort }}"
direction: "{{ .Config.type }}"
qty: 100
page: 0
view: list
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
@@ -119,16 +114,16 @@ search:
details:
selector: a.view-torrent
attribute: href
banner:
optional: true
poster:
selector: div.torrent-poster img
attribute: src
filters:
- name: prepend
args: "https://images.weserv.nl/?url=" # for display on dashboard
- name: append
args: "&w=180&h=270" # for display on dashboard
- name: replace
args: ["https://via.placeholder.com/600x900", ""]
comments:
selector: a[href*="#comments"]
attribute: href
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
size:
selector: td:nth-last-child(4)
seeders:
@@ -141,45 +136,50 @@ search:
- name: regexp
args: (\d+)
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
tmdbid:
selector: a[href*="themoviedb.org/movie/"]
attribute: href
date:
selector: time
filters:
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
- name: re_replace
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前)", " ago"]
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
- name: re_replace
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
- name: re_replace
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten)", "minutes"]
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
- name: re_replace
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
- name: re_replace
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden)", "hours"]
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
- name: re_replace
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間)", " hour"]
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
- name: re_replace
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen)", "days"]
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
- name: re_replace
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
- name: re_replace
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken)", "weeks"]
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
- name: re_replace
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間)", " week"]
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
- name: re_replace
args: ["(?i) (ay)", "month"]
- name: re_replace
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden)", "months"]
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
- name: re_replace
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月)", " month"]
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
- name: re_replace
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
- name: re_replace
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
- name: re_replace
args: ["(?i) (an)", "year"]
- name: re_replace
args: ["(?i)(För |und)", ""] # Misc removals
- name: timeago
downloadvolumefactor:
case:
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store

View File

@@ -89,6 +89,8 @@ caps:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings: []
@@ -98,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
@@ -119,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:
@@ -55,7 +55,7 @@ search:
- path: browse.php
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
rows:
selector: table.torrenttable > tbody > tr:has(a[href*="browse.php?cat="])
@@ -76,14 +76,15 @@ search:
selector: a[href*="download.php?id="]
attribute: href
imdb:
optional: true
selector: a[href*="www.imdb.com/title/"]
selector: a[href*="imdb.com/title/tt"]
attribute: href
date:
selector: td:nth-child(4)
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-child(5)
filters:

View File

@@ -1,7 +1,7 @@
---
id: cinemamovies
name: CinemaMovies
description: "CinemaMovies is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
name: CinemaMovieS_ZT
description: "CinemaMovieS_ZT is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-pl
type: private
encoding: ISO-8859-2
@@ -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
@@ -55,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
@@ -117,14 +118,13 @@ search:
download:
selector: a[href^="download.php/"]
attribute: href
banner:
poster:
selector: a[href^="details.php?id="]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.+?) "
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
description:

View File

@@ -74,7 +74,7 @@ search:
paths:
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
incldead: "{{ .Config.incldead }}"
srchdtls: "{{ if .Config.srchdtls }}1{{ else }}0{{ end }}"

View File

@@ -35,10 +35,12 @@ search:
paths:
- path: torrents-search.php
inputs:
$raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
search: "{{if .Keywords}}\"{{.Keywords}}\"{{else}}{{end}}"
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
search: "{{ if .Keywords }}\"{{ .Keywords }}\"{{ else }}{{ end }}"
rows:
selector: table > tbody > tr:has(a[href^="torrents.php?cat="])
fields:
category:
text: 1
@@ -60,8 +62,7 @@ search:
leechers:
selector: td:nth-child(9)
downloadvolumefactor:
case:
"*": "1"
text: 1
uploadvolumefactor:
case:
"*": "1"
text: 1
# engine tbd

View File

@@ -0,0 +1,236 @@
---
id: coastalcrew
name: Coastal-Crew
description: "Coastal-Crew is a GERMAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: de-de
type: private
encoding: UTF-8
links:
- https://coastal-crew.bounceme.net/
caps:
categorymappings:
# Movie
- {id: 28, cat: Movies/SD, desc: "Movie - Xvid/x264"}
- {id: 32, cat: Movies/HD, desc: "Movie - 720p/1080p"}
- {id: 130, cat: Movies, desc: "Movie - Pack"}
- {id: 155, cat: Movies/DVD, desc: "Movie - DVD"}
- {id: 154, cat: Movies/UHD, desc: "Movie - UHD/4K"}
# Serien
- {id: 60, cat: TV/SD, desc: "Serien - Xvid/x264"}
- {id: 157, cat: TV/HD, desc: "Serien - 720p/1080p"}
- {id: 57, cat: TV/SD, desc: "Serien - Pack/SD"}
- {id: 59, cat: TV/HD, desc: "Serien - Pack/720p"}
- {id: 156, cat: TV/HD, desc: "Serien - Pack/1080p"}
- {id: 158, cat: TV/UHD, desc: "Serien - UHD/4K"}
# Doku
- {id: 15, cat: TV/Documentary, desc: "Doku - Xvid/x264"}
- {id: 14, cat: TV/Documentary, desc: "Doku - 720p/1080p"}
- {id: 13, cat: TV/Documentary, desc: "Doku - Pack"}
# App
- {id: 12, cat: PC/0day, desc: "App - Win"}
- {id: 11, cat: PC, desc: "App - Other"}
- {id: 10, cat: PC/Mac, desc: "App - Mac"}
- {id: 9, cat: PC/Mobile-Android, desc: "App - Linux/Android"}
# Game
- {id: 131, cat: Console, desc: "Game - Nintendo"}
- {id: 17, cat: PC/Games, desc: "Game - PC"}
- {id: 18, cat: Console, desc: "Game - PS"}
- {id: 24, cat: Console/Other, desc: "Game - Wimmelbild"}
# Music
- {id: 48, cat: Audio/MP3, desc: "Music - mp3"}
- {id: 53, cat: Audio/Lossless, desc: "Music - Flac"}
- {id: 52, cat: Audio, desc: "Music - Pack"}
- {id: 109, cat: Audio/Video, desc: "Music - Video-HD/SD"}
# Sport
- {id: 62, cat: TV/Sport, desc: "Sport - Alles"}
# Sonstiges
- {id: 64, cat: Books/Comics, desc: "Sonstiges - Anime"}
- {id: 63, cat: Audio/Audiobook, desc: "Sonstiges - A-Book"}
- {id: 96, cat: Books/EBook, desc: "Sonstiges - E-Book"}
- {id: 69, cat: Books, desc: "Sonstiges - Tutorial"}
- {id: 71, cat: Books/Other, desc: "Sonstiges - Other"}
# Kinder
- {id: 102, cat: Movies, desc: "Kinder - Alles"}
# XXX
- {id: 113, cat: XXX/DVD, desc: "XXX - DVD"}
- {id: 76, cat: XXX, desc: "XXX - HD-SD"}
- {id: 75, cat: XXX/Pack, desc: "XXX - Pack"}
# Request
- {id: 151, cat: Other, desc: "Request - spritti01"}
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: pin
type: text
label: Pin
login:
path: login.php
method: form
form: form[action="/login.php"]
cookies: ["JAVA=OK"] # avoid jscheck redirect
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
pin: "{{ .Config.pin }}"
loggiin: "einloggen"
error:
- selector: div#login_error
test:
path: selection.php
download:
before:
path: ajax_det_poll.php
method: post
inputs:
set_thanks: thanks
det_id: "{{ .DownloadUri.Query.torrent }}"
ajax: yes
search:
paths:
- path: selection.php
inputs:
search: "{{ .Keywords }}"
blah: "0"
orderby: "added"
sort: "desc"
rows:
selector: div.selection_wrap
fields:
title:
selector: a.selection_a
details:
selector: a.selection_a
attribute: href
download:
selector: a.selection_a
attribute: href
filters:
- name: replace
args: ["details.php?id=", "download.php?torrent="]
category:
selector: div.kat_cat_pic
case:
# Movie
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"Xvid/x264\"))": "28"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"720p/1080p\"))": "32"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"Pack\"))": "130"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"DVD\"))": "155"
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"UHD/4K\"))": "154"
# Serien
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"Xvid/x264\"))": "60"
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"720p/1080p\"))": "157"
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"Pack/SD\"))": "57"
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"Pack/720p\"))": "59"
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"Pack/1080p\"))": "156"
":has(div.kat_cat_pic_name:contains(\"Serien\")):has(div.kat_cat_pic_name_b:contains(\"UHD/4K\"))": "158"
# Doku
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"Xvid/x264\"))": "15"
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"720p/1080p\"))": "14"
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"Pack\"))": "13"
# App
":has(div.kat_cat_pic_name:contains(\"App\")):has(div.kat_cat_pic_name_b:contains(\"Win\"))": "12"
":has(div.kat_cat_pic_name:contains(\"App\")):has(div.kat_cat_pic_name_b:contains(\"Other\"))": "11"
":has(div.kat_cat_pic_name:contains(\"App\")):has(div.kat_cat_pic_name_b:contains(\"Mac\"))": "10"
":has(div.kat_cat_pic_name:contains(\"App\")):has(div.kat_cat_pic_name_b:contains(\"Linux/Android\"))": "9"
# Game
":has(div.kat_cat_pic_name:contains(\"Game\")):has(div.kat_cat_pic_name_b:contains(\"Nintendo\"))": "131"
":has(div.kat_cat_pic_name:contains(\"Game\")):has(div.kat_cat_pic_name_b:contains(\"PC\"))": "17"
":has(div.kat_cat_pic_name:contains(\"Game\")):has(div.kat_cat_pic_name_b:contains(\"PS\"))": "18"
":has(div.kat_cat_pic_name:contains(\"Game\")):has(div.kat_cat_pic_name_b:contains(\"Wimmelbild\"))": "24"
# Music
":has(div.kat_cat_pic_name:contains(\"Music\")):has(div.kat_cat_pic_name_b:contains(\"mp3\"))": "48"
":has(div.kat_cat_pic_name:contains(\"Music\")):has(div.kat_cat_pic_name_b:contains(\"Flac\"))": "53"
":has(div.kat_cat_pic_name:contains(\"Music\")):has(div.kat_cat_pic_name_b:contains(\"Pack\"))": "52"
":has(div.kat_cat_pic_name:contains(\"Music\")):has(div.kat_cat_pic_name_b:contains(\"Video-HD/SD\"))": "109"
# Sport
":has(div.kat_cat_pic_name:contains(\"Sport\")):has(div.kat_cat_pic_name_b:contains(\"Alles\"))": "62"
# Sonstiges
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"Anime\"))": "64"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"A-Book\"))": "63"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"E-Book\"))": "96"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"Tutorial\"))": "69"
":has(div.kat_cat_pic_name:contains(\"Sonstiges\")):has(div.kat_cat_pic_name_b:contains(\"Other\"))": "71"
# Kinder
":has(div.kat_cat_pic_name:contains(\"Kinder\")):has(div.kat_cat_pic_name_b:contains(\"Alles\"))": "102"
# XXX
":has(div.kat_cat_pic_name:contains(\"XXX\")):has(div.kat_cat_pic_name_b:contains(\"DVD\"))": "113"
":has(div.kat_cat_pic_name:contains(\"XXX\")):has(div.kat_cat_pic_name_b:contains(\"HD-SD\"))": "76"
":has(div.kat_cat_pic_name:contains(\"XXX\")):has(div.kat_cat_pic_name_b:contains(\"Pack\"))": "75"
# Request
":has(div.kat_cat_pic_name:contains(\"Request\")):has(div.kat_cat_pic_name_b:contains(\"spritti01\"))": "151"
poster:
selector: div[id^="details"] img
attribute: src
size:
selector: div.selection_unter_ag
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
grabs:
text: 0
seeders:
selector: div.selection_unter_aa
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
leechers:
selector: div.selection_unter_aaa
filters:
- name: replace
args: [".", ""]
- name: replace
args: [",", "."]
date:
# Heute 13:30:04
# Gestern 09:10:10
selector: div.selection_unter_ab:not(:contains("."))
optional: true
filters:
- name: replace
args: ["Heute", "Today"]
- name: replace
args: ["Gestern", "Yesterday"]
date:
# 30.02.2018 um 23:12:50
selector: div.selection_unter_ab:contains(".")
optional: true
filters:
- name: replace
args: [" um", ""]
- name: append
args: " +01:00" # CET
- name: dateparse
args: "02.01.2006 15:04:05 -07:00"
description:
selector: selection_unter_af
optional: true
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine tbd

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]
@@ -38,18 +38,18 @@ settings:
- 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
@@ -69,19 +69,12 @@ 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 }}" # for dashboard imdbid search
imdb: "{{ .Query.IMDBIDShort }}"
freeleech: "{{ if .Config.freeleech }}on{{ else }}{{ end }}"
order_by: "{{ .Config.sort }}"
@@ -119,7 +112,6 @@ search:
grabs:
selector: td:nth-last-child(1)
imdb:
optional: true
selector: a[href*="imdb.com/title/tt"]
attribute: href
downloadvolumefactor:

View File

@@ -1,136 +0,0 @@
---
id: cooltorrent
name: cool-torrent
description: "cool-torrent is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: pl-pl
type: semi-private
encoding: UTF-8
links:
- http://cool-torrent.pl/
legacylinks:
- https://cool-torrent.pl/ # NET::ERR_CERT_COMMON_NAME_INVALID
caps:
categorymappings:
- {id: "Filmy XviD", cat: Movies/SD, desc: "Filmy XviD/DivX"}
- {id: "BluRay", cat: Movies/HD, desc: "BluRay/x264 720p"}
- {id: "Filmy x264", cat: Movies/HD, desc: "Filmy x264/h264"}
- {id: "Filmy HD 1080p AVC", cat: Movies/HD, desc: "Filmy HD 1080p AVC"}
- {id: "Filmy x265", cat: Movies/HD, desc: "Filmy x265/h265"}
- {id: "Filmy 4K UHD", cat: Movies/UHD, desc: "Filmy 4K UHD"}
- {id: "Filmy DVD", cat: Movies/DVD, desc: "Filmy DVD"}
- {id: "Filmy 3D", cat: Movies/3D, desc: "Filmy 3D"}
- {id: "Filmy RMVB", cat: Movies, desc: "Filmy RMVB"}
- {id: "Filmy IVO", cat: Movies, desc: "Filmy IVO"}
- {id: "Filmy TS", cat: Movies/SD, desc: "Filmy TS/CAM"}
- {id: "TV", cat: TV, desc: "TV/Seriale"}
- {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: "Konsole", cat: Console, desc: "Konsole"}
- {id: "Gry PC", cat: PC/Games, desc: "Gry PC"}
- {id: "Dla Dzieci", cat: Movies, desc: "Dla Dzieci"}
- {id: "Książki", cat: Books, desc: "Książki"}
- {id: "Linux", cat: PC, desc: "Linux"}
- {id: "Mac", cat: PC/Mac, desc: "Mac"}
- {id: "Sport", cat: TV/Sport, desc: "Sport"}
- {id: "Inne", cat: Other, desc: "Inne"}
- {id: "Anime", cat: TV/Anime, desc: "Anime"}
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: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
returnto: /
error:
- selector: table[class="main-2"][cellpadding="10"]:has(b:contains("Błąd"))
test:
path: /
selector: a[href$="logout.php"]
search:
paths:
# http://cool-torrent.pl/szukaj.php?form-display-time=1&search=&cat=0
- path: szukaj.php
inputs:
form-display-time: 1
# does not support multi cat search
cat: 0
search: "{{ .Keywords }}"
# does not support imdbid searching and does not display imdb links in results
rows:
selector: table.test5 > tbody > tr > td > div[id]:has(a[href*="/download/"])
fields:
category:
selector: a[href^="files/"]
attribute: href
filters:
- name: split
args: ["/", 1]
title:
selector: a[href^="/torrent/"]
attribute: title
details:
selector: a[href^="/torrent/"]
attribute: href
download:
selector: a[href*="/download/"]
attribute: href
banner:
optional: true
selector: img.browse_poster
attribute: src
date:
selector: td.descr3
remove: br
filters:
- name: regexp
args: (\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})
- name: append
args: " +01:00" # CET
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
size:
selector: td.descr3
filters:
- name: regexp
args: (\d{1,4}\.\d{2}\s[K|M|G][B])
seeders:
selector: td.descr3
filters:
- name: regexp
args: "Seedów: (\\d+)"
leechers:
selector: td.descr3
filters:
- name: regexp
args: "Peerów: (\\d+)"
grabs:
selector: td.descr3
filters:
- name: regexp
args: "Pobrano: (\\d+)"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a

View File

@@ -42,8 +42,8 @@ legacylinks:
- https://wvw.cpasbien-fr.fr/
caps:
categorymappings:
- {id: other, cat: Other, desc: "Movies/TV/Other"}
categories:
Other: Other
modes:
search: [q]
@@ -66,10 +66,14 @@ 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: flaresolverr
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: FlareSolverr
default: This site may use Cloudflare DDoS Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
- name: info_8000
type: info
label: About 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
@@ -79,12 +83,12 @@ settings:
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"
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
@@ -102,18 +106,24 @@ 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:

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,6 +30,10 @@ 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
@@ -39,12 +43,12 @@ settings:
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"
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
@@ -52,20 +56,16 @@ settings:
- 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:"]
@@ -73,14 +73,14 @@ 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:

View File

@@ -16,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"}
@@ -40,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"}
@@ -78,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:
@@ -86,6 +86,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
@@ -102,19 +103,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
login:
method: cookie
@@ -124,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
@@ -146,7 +140,7 @@ search:
options: 0
# 0=all, 1=onlyactive, 2=onlydead
active: 0
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{else}}0{{end}}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
search: "{{ .Keywords }}"
rows:
@@ -167,9 +161,8 @@ search:
filters:
- name: querystring
args: category
banner:
poster:
selector: div.list-name a.tlink
optional: true
attribute: onmouseover
filters:
- name: regexp

View File

@@ -35,14 +35,14 @@ caps:
- {id: 67, cat: Movies, desc: "Films Pack Films"}
- {id: 68, cat: Movies, desc: "Films VostFR"}
- {id: 69, cat: Movies, desc: "Films VO"}
- {id: 70, cat: Movies/WEBDL, desc: "Films WebRip 1080p"}
- {id: 71, cat: Movies/WEBDL, desc: "Films WebRip 720p"}
- {id: 73, cat: Movies/WEBDL, desc: "Films Webrip"}
- {id: 72, cat: Movies/WEBDL, desc: "Films WEB DL"}
- {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/WEBDL, desc: "Films Web-DL 1080P"}
- {id: 123, cat: Movies/WEBDL, desc: "Films WEB-DL 720p"}
- {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"}
@@ -52,20 +52,20 @@ 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: 110, cat: PC/0day, desc: "Logiciel Windows"}
- {id: 111, cat: PC, desc: "Logiciel Linux"}
- {id: 113, cat: PC/Phone-IOS, desc: "Logiciel Apple"}
- {id: 112, cat: PC/Phone-Other, desc: "Logiciel Smart Phone"}
- {id: 113, cat: PC/Mobile-iOS, desc: "Logiciel Apple"}
- {id: 112, cat: PC/Mobile-Other, desc: "Logiciel Smart Phone"}
# Musiques
- {id: 125, cat: Audio/Video, desc: "Musiques Videos Pack"}
- {id: 107, cat: Audio/MP3, desc: "Musiques MP3"}
@@ -104,6 +104,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: cookie
@@ -126,12 +127,12 @@ settings:
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"
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
@@ -139,19 +140,19 @@ settings:
- 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
@@ -164,10 +165,10 @@ login:
download:
before:
path: thanks.php
method: "get"
method: get
inputs:
id: "{{ .DownloadUri.Query.id }}"
to: "give"
to: give
torrent: "{{ .DownloadUri.Query.id }}"
selector: "a[href^=\"/{{ .DownloadUri.Query.id }}/\"]"
attribute: href
@@ -234,7 +235,7 @@ search:
download:
selector: a[href^="torrents-details.php?id="]
attribute: href
banner:
poster:
selector: a[onmouseover][href^="torrents-details.php?id="]
attribute: onmouseover
filters:

View File

@@ -49,6 +49,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -68,19 +69,19 @@ settings:
- 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
@@ -99,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

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

@@ -30,7 +30,7 @@ caps:
- {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: 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"}
@@ -39,7 +39,7 @@ caps:
- {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/Phone-Other, desc: "Mobiltelefon"}
- {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"}
@@ -70,19 +70,19 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: "4"
default: 4
options:
"1": "name"
"5": "size"
"4": "added"
"7": "seeders"
1: name
5: size
4: added
7: seeders
- 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
@@ -128,14 +128,12 @@ search:
download:
selector: a[href^="download.php?torrent="]
attribute: href
banner:
poster:
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:

View File

@@ -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,21 +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
@@ -89,19 +90,19 @@ settings:
- 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
@@ -208,14 +209,12 @@ search:
filters:
- name: replace
args: ["details.php?id=", "download.php?torrent="]
banner:
poster:
selector: div[id^="details"] img
attribute: src
optional: true
imdb:
selector: a[href*="imdb.com/title/tt"]
attribute: href
optional: true
size:
selector: div.selection_unter_ad
filters:

View File

@@ -26,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"}
@@ -122,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 Игры"}
@@ -518,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"}
@@ -550,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: "Книги по ремонту/обслуживанию/эксплуатации ТС"}
@@ -611,6 +611,7 @@ caps:
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: username
@@ -626,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
@@ -666,7 +667,7 @@ search:
- name: re_replace # S01E01 to сезон 1 серии 1
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "сезон $1 серии $2"]
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{else}}f[]=-1{{end}}"
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{ else }}f[]=-1{{ end }}"
prev_allw: 1
prev_a: 0
prev_dla: 0
@@ -681,9 +682,9 @@ search:
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
# 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
# 1=asc, 2=desc
s: "{{ .Config.type }}"
# show category
dc: 0

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