mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-11 06:12:14 +02:00
Compare commits
73 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
2e25572fcb | ||
![]() |
f3dfeba082 | ||
![]() |
dde4263061 | ||
![]() |
3e468e1318 | ||
![]() |
bfb76df312 | ||
![]() |
8ebf088de5 | ||
![]() |
07cc2940fa | ||
![]() |
9d46a01f04 | ||
![]() |
eea67b1e35 | ||
![]() |
ab584ebb47 | ||
![]() |
e09a9d275c | ||
![]() |
e346b0cf8f | ||
![]() |
025baf450b | ||
![]() |
4e591e80a9 | ||
![]() |
fbd4882304 | ||
![]() |
78a843bb2f | ||
![]() |
c04acc03e2 | ||
![]() |
16400045ec | ||
![]() |
bffa21c951 | ||
![]() |
9cd87f926b | ||
![]() |
60ebcf00fd | ||
![]() |
d6263eba44 | ||
![]() |
1c4d05467f | ||
![]() |
06ebe86e30 | ||
![]() |
e1cf0f033a | ||
![]() |
6c61104307 | ||
![]() |
a3cb7ac5fc | ||
![]() |
faa9d1b814 | ||
![]() |
209f9d511a | ||
![]() |
d8dccfcc47 | ||
![]() |
de57149f74 | ||
![]() |
bb2fcd3302 | ||
![]() |
605967d212 | ||
![]() |
f2c9c616f0 | ||
![]() |
51ce6a23b7 | ||
![]() |
441c1c6305 | ||
![]() |
a469179f7e | ||
![]() |
da5c93930e | ||
![]() |
5431d72db5 | ||
![]() |
aecc9f75d5 | ||
![]() |
ce795166a6 | ||
![]() |
e8d6fd58bb | ||
![]() |
b51a7ebc72 | ||
![]() |
ae6294efcd | ||
![]() |
19948b34ed | ||
![]() |
2f26e55721 | ||
![]() |
812f35fb65 | ||
![]() |
5c1515f433 | ||
![]() |
a7f19b2336 | ||
![]() |
2f0db09826 | ||
![]() |
99d2e3931f | ||
![]() |
e56c4ab103 | ||
![]() |
7c36fdbf8f | ||
![]() |
79553c08f6 | ||
![]() |
3c27ed82cf | ||
![]() |
ccfe3c41c4 | ||
![]() |
747920f501 | ||
![]() |
e2dd35a2c4 | ||
![]() |
d15560099b | ||
![]() |
b664abdab6 | ||
![]() |
856e6d0954 | ||
![]() |
b72d4f3ab2 | ||
![]() |
04ddc20d2a | ||
![]() |
33523003d2 | ||
![]() |
7133c99dde | ||
![]() |
c7a5041294 | ||
![]() |
f355ef26b6 | ||
![]() |
ee59fc0c5c | ||
![]() |
1df4ec64f5 | ||
![]() |
c6fc22dde3 | ||
![]() |
f7f35c6458 | ||
![]() |
e6533be431 | ||
![]() |
b6b37e2378 |
102
README.md
102
README.md
@@ -25,7 +25,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
|
||||
<details> <summary> <b> Supported Public Trackers </b> </summary>
|
||||
|
||||
* 01torrent
|
||||
* ØMagnet
|
||||
* 1337x
|
||||
* 24rolika
|
||||
@@ -65,7 +64,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* EXT Torrents
|
||||
* ExtraTorrent.st
|
||||
* EZTV
|
||||
* Filebase
|
||||
* FileListing
|
||||
* FireBit
|
||||
* Frozen Layer
|
||||
@@ -148,6 +146,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Torrent Downloads (TD)
|
||||
* Torrent Oyun indir
|
||||
* Torrent Paradise (ML)
|
||||
* torrent.by
|
||||
* torrent-pirat
|
||||
* Torrent9
|
||||
* Torrent9 clone
|
||||
@@ -254,11 +253,12 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Aftershock
|
||||
* Aidoru!Online
|
||||
* Aither
|
||||
* Alleen Retail
|
||||
* AlphaRatio (AR)
|
||||
* AmigosShareClub
|
||||
* anasch.cc
|
||||
* AnimeBytes (AB)
|
||||
* AnimeTorrents (AnT)
|
||||
* AnimeTorrents (AnT) [![(invite needed)][inviteneeded]](#)
|
||||
* AnimeWorld [![(invite needed)][inviteneeded]](#)
|
||||
* Anthelion
|
||||
* Araba Fenice (Phoenix) [![(invite needed)][inviteneeded]](#)
|
||||
@@ -268,8 +268,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* AudioNews (AN)
|
||||
* Aussierul.es [![(invite needed)][inviteneeded]](#)
|
||||
* AvistaZ (AsiaTorrents)
|
||||
* Back-ups
|
||||
* bB
|
||||
* Back-ups [![(invite needed)][inviteneeded]](#)
|
||||
* bB [![(invite needed)][inviteneeded]](#)
|
||||
* BakaBT
|
||||
* BeiTai
|
||||
* Best-Core
|
||||
@@ -281,7 +281,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* BiT-TiTAN
|
||||
* Bitded
|
||||
* Bithorlo (BHO)
|
||||
* BitHUmen
|
||||
* BitHUmen [![(invite needed)][inviteneeded]](#)
|
||||
* BitSexy
|
||||
* Bitspyder
|
||||
* BitTorrentFiles
|
||||
@@ -296,7 +296,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* BroadCity
|
||||
* BrokenStones [![(invite needed)][inviteneeded]](#)
|
||||
* BrSociety
|
||||
* BTNext (BTNT)
|
||||
* BTNext (BTNT) [![(invite needed)][inviteneeded]](#)
|
||||
* BTSCHOOL
|
||||
* BWTorrents
|
||||
* BYRBT
|
||||
@@ -305,17 +305,17 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* CartoonChaos (CC)
|
||||
* CasaTorrent [![(invite needed)][inviteneeded]](#)
|
||||
* Cathode-Ray.Tube (CRT)
|
||||
* CCFBits
|
||||
* CCFBits [![(invite needed)][inviteneeded]](#)
|
||||
* CeskeForum
|
||||
* CGPeers
|
||||
* CHDBits
|
||||
* CGPeers [![(invite needed)][inviteneeded]](#)
|
||||
* CHDBits [![(invite needed)][inviteneeded]](#)
|
||||
* ChileBT
|
||||
* Cinecalidad
|
||||
* CinemaMovieS_ZT
|
||||
* CinemaZ (EuTorrents)
|
||||
* Cinemageddon
|
||||
* Cinematik
|
||||
* Classix
|
||||
* Cinemageddon [![(invite needed)][inviteneeded]](#)
|
||||
* Cinematik [![(invite needed)][inviteneeded]](#)
|
||||
* Classix [![(invite needed)][inviteneeded]](#)
|
||||
* Coastal-Crew
|
||||
* Concertos
|
||||
* CrazyHD
|
||||
@@ -328,9 +328,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Dark Tracker
|
||||
* DataScene (DS)
|
||||
* DataTalli
|
||||
* DesiReleasers
|
||||
* DesiTorrents
|
||||
* Diablo Torrent
|
||||
* Diablo Torrent [![(invite needed)][inviteneeded]](#)
|
||||
* DigitalCore
|
||||
* DiscFan
|
||||
* DivTeam
|
||||
@@ -346,8 +345,8 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* ExtremeBits
|
||||
* ExtremeTorrents [![(invite needed)][inviteneeded]](#)
|
||||
* Falkon Vision Team
|
||||
* FANO.IN
|
||||
* Fantastic Heaven
|
||||
* FANO.IN [![(invite needed)][inviteneeded]](#)
|
||||
* Fantastic Heaven [![(invite needed)][inviteneeded]](#)
|
||||
* Fantastiko [![(invite needed)][inviteneeded]](#)
|
||||
* Femdomcult
|
||||
* FileList (FL)
|
||||
@@ -363,7 +362,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Generation-Free [![(invite needed)][inviteneeded]](#)
|
||||
* GFXPeers
|
||||
* GigaTorrents
|
||||
* GimmePeers (formerly ILT)
|
||||
* GimmePeers (formerly ILT) [![(invite needed)][inviteneeded]](#)
|
||||
* GiroTorrent
|
||||
* GreekDiamond
|
||||
* Greek Team
|
||||
@@ -371,10 +370,10 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Haitang
|
||||
* HappyFappy
|
||||
* HD Dolby
|
||||
* HD-Bits.com
|
||||
* HD-Bits.com [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Forever (HDF)
|
||||
* HD-Olimpo
|
||||
* HD-Only (HDO)
|
||||
* HD-Only (HDO) [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Space (HDS)
|
||||
* HD-Spain [![(invite needed)][inviteneeded]](#)
|
||||
* HD-Torrents (HDT)
|
||||
@@ -382,17 +381,17 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* HDAI
|
||||
* HDArea (HDA)
|
||||
* HDAtmos
|
||||
* HDBits
|
||||
* HDC (HDCiTY)
|
||||
* HDBits [![(invite needed)][inviteneeded]](#)
|
||||
* HDC (HDCiTY) [![(invite needed)][inviteneeded]](#)
|
||||
* HDCenter [![(invite needed)][inviteneeded]](#)
|
||||
* HDChina (HDWing)
|
||||
* HDCity
|
||||
* HDHome (HDBigger)
|
||||
* HDChina (HDWing) [![(invite needed)][inviteneeded]](#)
|
||||
* HDCity [![(invite needed)][inviteneeded]](#)
|
||||
* HDHome (HDBigger) [![(invite needed)][inviteneeded]](#)
|
||||
* HDME
|
||||
* HDRoute [![(invite needed)][inviteneeded]](#)
|
||||
* HDSky
|
||||
* HDSky [![(invite needed)][inviteneeded]](#)
|
||||
* HDTime
|
||||
* HDTorrents.it
|
||||
* HDTorrents.it [![(invite needed)][inviteneeded]](#)
|
||||
* HDTurk
|
||||
* HDU
|
||||
* HDZone
|
||||
@@ -402,27 +401,27 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Il Corsaro Verde
|
||||
* Indietorrents [![(invite needed)][inviteneeded]](#)
|
||||
* IPTorrents (IPT)
|
||||
* ImmortalSeed (iS)
|
||||
* Immortuos
|
||||
* ImmortalSeed (iS) [![(invite needed)][inviteneeded]](#)
|
||||
* Immortuos [![(invite needed)][inviteneeded]](#)
|
||||
* Insane Tracker
|
||||
* IPTorrents (IPT)
|
||||
* JPopsuki
|
||||
* JPopsuki [![(invite needed)][inviteneeded]](#)
|
||||
* JPTV
|
||||
* Karagarga
|
||||
* Keep Friends
|
||||
* Keep Friends [![(invite needed)][inviteneeded]](#)
|
||||
* LastFiles
|
||||
* Lat-Team [![(invite needed)][inviteneeded]](#)
|
||||
* Le Saloon
|
||||
* LearnBits
|
||||
* LearnFlakes
|
||||
* LearnBits [![(invite needed)][inviteneeded]](#)
|
||||
* LearnFlakes [![(invite needed)][inviteneeded]](#)
|
||||
* leech24
|
||||
* LegacyHD (HD4Free)
|
||||
* LemonHD
|
||||
* Libble
|
||||
* Libble [![(invite needed)][inviteneeded]](#)
|
||||
* LibraNet (LN)
|
||||
* LinkoManija
|
||||
* LosslessClub
|
||||
* M-Team TP (MTTP)
|
||||
* LinkoManija [![(invite needed)][inviteneeded]](#)
|
||||
* LosslessClub [![(invite needed)][inviteneeded]](#)
|
||||
* M-Team TP (MTTP) [![(invite needed)][inviteneeded]](#)
|
||||
* MaDs Revolution [![(invite needed)][inviteneeded]](#)
|
||||
* magic-heaven
|
||||
* Magico (Trellas) [![(invite needed)][inviteneeded]](#)
|
||||
@@ -432,7 +431,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* MicroBit (µBit)
|
||||
* Milkie
|
||||
* MIRcrew
|
||||
* MMA-Torrents
|
||||
* MMA-Torrents [![(invite needed)][inviteneeded]](#)
|
||||
* MNV (Max-New-Vision)
|
||||
* Mononoké-BT [![(invite needed)][inviteneeded]](#)
|
||||
* MoreThanTV (MTV)
|
||||
@@ -447,13 +446,12 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* NetCosmo
|
||||
* NetLab
|
||||
* NorBits
|
||||
* Oasis
|
||||
* oMg[WtF]trackr
|
||||
* OpenCD
|
||||
* OpenCD [![(invite needed)][inviteneeded]](#)
|
||||
* Oppaitime [![(invite needed)][inviteneeded]](#)
|
||||
* Orpheus
|
||||
* OshenPT
|
||||
* Ourbits (HDPter)
|
||||
* Ourbits (HDPter) [![(invite needed)][inviteneeded]](#)
|
||||
* P2PBG
|
||||
* P2PElite
|
||||
* Partis [![(invite needed)][inviteneeded]](#)
|
||||
@@ -474,7 +472,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* ProAudioTorrents (PAT)
|
||||
* PTerClub
|
||||
* PTFiles (PTF)
|
||||
* PThome
|
||||
* PThome [![(invite needed)][inviteneeded]](#)
|
||||
* PTMSG
|
||||
* PTSBAO
|
||||
* PTtime
|
||||
@@ -489,7 +487,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* RacingForMe (RFM)
|
||||
* RedBits
|
||||
* Red Star Torrent (RST) [![(invite needed)][inviteneeded]](#)
|
||||
* Redacted (PassTheHeadphones)
|
||||
* Redacted (PassTheHeadphones) [![(invite needed)][inviteneeded]](#)
|
||||
* Renegade
|
||||
* Resurrect The Net
|
||||
* RetroFlix
|
||||
@@ -505,7 +503,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Secret Cinema
|
||||
* SeedFile (SF)
|
||||
* Shareisland
|
||||
* Shazbat
|
||||
* Shazbat [![(invite needed)][inviteneeded]](#)
|
||||
* SiamBIT
|
||||
* SkipTheCommercials
|
||||
* slosoul
|
||||
@@ -513,12 +511,12 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* SoulVoice
|
||||
* SpeedApp (SceneFZ, XtreMeZone / MYXZ, ICE Torrent)
|
||||
* SpeedCD
|
||||
* Speedmaster HD
|
||||
* SpeedTorrent Reloaded
|
||||
* Speedmaster HD [![(invite needed)][inviteneeded]](#)
|
||||
* SpeedTorrent Reloaded [![(invite needed)][inviteneeded]](#)
|
||||
* Spirit of Revolution [![(invite needed)][inviteneeded]](#)
|
||||
* SportHD [![(invite needed)][inviteneeded]](#)
|
||||
* SportsCult
|
||||
* SpringSunday
|
||||
* SpringSunday [![(invite needed)][inviteneeded]](#)
|
||||
* SugoiMusic
|
||||
* Superbits (SBS)
|
||||
* Swarmazon
|
||||
@@ -530,7 +528,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* TellyTorrent
|
||||
* teracod (Movie Zone)
|
||||
* The-Devils-Lounge
|
||||
* The Falling Angels (TFA)
|
||||
* The Falling Angels (TFA) [![(invite needed)][inviteneeded]](#)
|
||||
* The Geeks
|
||||
* The Horror Charnel (THC)
|
||||
* The New Retro
|
||||
@@ -545,7 +543,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* TheScenePlace (TSP)
|
||||
* TJUPT
|
||||
* TLFBits [![(invite needed)][inviteneeded]](#)
|
||||
* ToTheGlory (TTG)
|
||||
* ToTheGlory (TTG) [![(invite needed)][inviteneeded]](#)
|
||||
* Torrent Network (TN)
|
||||
* Torrent Sector Crew (TSC)
|
||||
* Torrent Surf
|
||||
@@ -559,7 +557,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* TorrentDB
|
||||
* Torrentech (TTH)
|
||||
* TorrentHeaven [![(invite needed)][inviteneeded]](#)
|
||||
* TorrentHR
|
||||
* TorrentHR [![(invite needed)][inviteneeded]](#)
|
||||
* Torrenting (TT) [![(invite needed)][inviteneeded]](#)
|
||||
* TotallyKids (TK)
|
||||
* Torrentland
|
||||
@@ -569,7 +567,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* TorrentSeeds (TS)
|
||||
* Trackeros
|
||||
* TranceTraffic [![(invite needed)][inviteneeded]](#)
|
||||
* Trezzor
|
||||
* Trezzor [![(invite needed)][inviteneeded]](#)
|
||||
* TurkSeed
|
||||
* TurkTorrent (TT)
|
||||
* TV Chaos UK (TVCUK)
|
||||
@@ -584,7 +582,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* WDT (Wrestling Desires Torrents / Ultimate Wrestling Torrents)
|
||||
* White Angel
|
||||
* wOOt [![(invite needed)][inviteneeded]](#)
|
||||
* World-In-HD
|
||||
* World-In-HD [![(invite needed)][inviteneeded]](#)
|
||||
* x-ite.me (XM)
|
||||
* xBytesV2
|
||||
* XSpeeds (XS)
|
||||
|
@@ -1,110 +0,0 @@
|
||||
---
|
||||
id: 01torrent
|
||||
name: 01Torrent
|
||||
description: "01Torrent is a Public tracker"
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
testlinktorrent: false
|
||||
links:
|
||||
- https://www4.01torrent.net/
|
||||
- https://01torrent.unblockit.bz/
|
||||
legacylinks:
|
||||
- https://01torrent.unblockit.ws/
|
||||
- https://01torrent.unblockit.kim/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
"anime": TV/Anime
|
||||
"application": PC
|
||||
"book": Books
|
||||
"game": PC/Games
|
||||
"movie": Movies
|
||||
"music": Audio
|
||||
"tvshow": TV
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
|
||||
settings: []
|
||||
|
||||
download:
|
||||
# https://www3.01torrent.net/movie/erasing-his-dark-past-2020-720p-webrip-800mb-x264-galaxyrg/163219/
|
||||
# <script type="text/javascript">
|
||||
# $(document).ready(function(){
|
||||
# $("#forall").on('click','#clicktype',function(){
|
||||
# $("#showlinks").html("");
|
||||
# var datg=$(this).attr("name");
|
||||
# var dataString="id=163219&name="+datg;
|
||||
# $('#load').show(200);
|
||||
# setTimeout(function(){
|
||||
# $.ajax({type:"POST",
|
||||
# url:"/showme.php",
|
||||
# data:dataString,
|
||||
# cache:false,
|
||||
# success:function(html){
|
||||
# $("#showlinks").html(html)}
|
||||
# });
|
||||
# Ladda.stopAll();
|
||||
# $("#load").hide(200)}
|
||||
# ,3200)
|
||||
# })
|
||||
# });
|
||||
# </script>
|
||||
before:
|
||||
path: showme.php
|
||||
method: post
|
||||
inputs:
|
||||
id: "{{ re_replace .DownloadUri.AbsoluteUri \"^.*/(\\d+)/$\" \"$1\" }}"
|
||||
name: torrent
|
||||
selectors:
|
||||
- selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
usebeforeresponse: true
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://www4.01torrent.net/search/
|
||||
- path: search/
|
||||
method: post
|
||||
inputs:
|
||||
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table.table-striped > tbody > tr
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: span.icomoon
|
||||
attribute: class
|
||||
filters:
|
||||
- name: split
|
||||
args: [" ", 1]
|
||||
- name: replace
|
||||
args: ["icomoon-", ""]
|
||||
title:
|
||||
selector: a.screenshot
|
||||
details:
|
||||
selector: a.screenshot
|
||||
attribute: href
|
||||
download:
|
||||
selector: a.screenshot
|
||||
attribute: href
|
||||
date:
|
||||
text: now
|
||||
size:
|
||||
selector: span.label-default
|
||||
seeders:
|
||||
text: 1
|
||||
leechers:
|
||||
text: 1
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -13,7 +13,7 @@ links:
|
||||
- https://x1337x.ws/
|
||||
- https://x1337x.eu/
|
||||
- https://x1337x.se/
|
||||
- https://1337x.unblockit.bz/
|
||||
- https://1337x.unblockit.tv/
|
||||
- https://1337x.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://1337x.unblocked.earth/
|
||||
@@ -52,6 +52,7 @@ legacylinks:
|
||||
- https://1337x.unblockit.ws/
|
||||
- https://1337x.nocensor.work/
|
||||
- https://1337x.unblockit.kim/
|
||||
- https://1337x.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -10,7 +10,54 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: xxx, cat: XXX, desc: xxx}
|
||||
# only subcategories of Порно фильмы (Movies) have torrents
|
||||
- {id: 94, cat: XXX, desc: "4K порно фильмы", default: true}
|
||||
- {id: 76, cat: XXX, desc: "Японские порно фильмы", default: true}
|
||||
- {id: 81, cat: XXX, desc: "Бразильские порно фильмы", default: true}
|
||||
- {id: 41, cat: XXX, desc: "Итальянские порно фильмы", default: true}
|
||||
- {id: 42, cat: XXX, desc: "Американские порно фильмы", default: true}
|
||||
- {id: 43, cat: XXX, desc: "Немецкие порно фильмы", default: true}
|
||||
- {id: 44, cat: XXX, desc: "Французские порно фильмы", default: true}
|
||||
- {id: 45, cat: XXX, desc: "Русские порно фильмы", default: true}
|
||||
- {id: 47, cat: XXX, desc: "Порно фильмы 2018 года", default: true}
|
||||
- {id: 75, cat: XXX, desc: "Порно фильмы 2019 года", default: true}
|
||||
- {id: 92, cat: XXX, desc: "Порно фильмы 2020 года", default: true}
|
||||
- {id: 93, cat: XXX, desc: "Порно фильмы 2021 года", default: true}
|
||||
- {id: 48, cat: XXX, desc: "Ретро / Классика", default: true}
|
||||
- {id: 49, cat: XXX, desc: "С русским переводом", default: true}
|
||||
- {id: 82, cat: XXX, desc: "С сюжетом", default: true}
|
||||
- {id: 91, cat: XXX, desc: "Пародии", default: true}
|
||||
- {id: 51, cat: XXX, desc: "Brazzers", default: true}
|
||||
- {id: 52, cat: XXX, desc: "BangBros", default: true}
|
||||
- {id: 53, cat: XXX, desc: "Marc Dorcel", default: true}
|
||||
- {id: 54, cat: XXX, desc: "Evil Angel", default: true}
|
||||
- {id: 55, cat: XXX, desc: "Tushy", default: true}
|
||||
- {id: 56, cat: XXX, desc: "Blacked", default: true}
|
||||
- {id: 57, cat: XXX, desc: "Evil Playgrounds", default: true}
|
||||
- {id: 58, cat: XXX, desc: "Reality Kings", default: true}
|
||||
- {id: 59, cat: XXX, desc: "New Sensations", default: true}
|
||||
- {id: 60, cat: XXX, desc: "Wicked Pictures", default: true}
|
||||
- {id: 61, cat: XXX, desc: "21Sextury", default: true}
|
||||
- {id: 62, cat: XXX, desc: "PornPros", default: true}
|
||||
- {id: 63, cat: XXX, desc: "Private", default: true}
|
||||
- {id: 64, cat: XXX, desc: "DD Busty", default: true}
|
||||
- {id: 65, cat: XXX, desc: "Naughty America", default: true}
|
||||
- {id: 66, cat: XXX, desc: "Third Degree Films", default: true}
|
||||
- {id: 67, cat: XXX, desc: "Hustler", default: true}
|
||||
- {id: 68, cat: XXX, desc: "Blacks on Blondes", default: true}
|
||||
- {id: 69, cat: XXX, desc: "Team Skeet", default: true}
|
||||
- {id: 70, cat: XXX, desc: "Mofos", default: true}
|
||||
- {id: 71, cat: XXX, desc: "Vixen", default: true}
|
||||
- {id: 72, cat: XXX, desc: "Jules Jordan", default: true}
|
||||
- {id: 73, cat: XXX, desc: "Nubile Films", default: true}
|
||||
- {id: 74, cat: XXX, desc: "Digital Playground", default: true}
|
||||
- {id: 83, cat: XXX, desc: "Zero Tolerance", default: true}
|
||||
- {id: 84, cat: XXX, desc: "Pure Taboo", default: true}
|
||||
- {id: 85, cat: XXX, desc: "Devil's Film", default: true}
|
||||
- {id: 86, cat: XXX, desc: "Sweet Sinner", default: true}
|
||||
- {id: 87, cat: XXX, desc: "Penthouse", default: true}
|
||||
- {id: 88, cat: XXX, desc: "Elegant Angel", default: true}
|
||||
- {id: 89, cat: XXX, desc: "Digital Sin", default: true}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -41,26 +88,28 @@ search:
|
||||
paths:
|
||||
- path: index.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}catlist[]={{.}}&{{end}}"
|
||||
do: search
|
||||
subaction: search
|
||||
search_start: 0
|
||||
full_search: 1
|
||||
result_from: 1
|
||||
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}%D0%9F%D0%BE%D0%B8%D1%81%D0%BA{{ end }}"
|
||||
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
# 0 in article 1 in comments 2 in static pages 3 in article titles
|
||||
titleonly: 3
|
||||
sortby: "{{ .Config.sort }}"
|
||||
resorder: "{{ .Config.type }}"
|
||||
showposts: 0
|
||||
# does not have categories in results so there is little point in providing a full category map or multi-cat search support
|
||||
catlist[]: 0
|
||||
|
||||
headers:
|
||||
Referer: ["{{ .Config.sitelink }}"]
|
||||
|
||||
rows:
|
||||
selector: article.shortstory
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: xxx
|
||||
text: 94
|
||||
title:
|
||||
selector: h2.short_title a
|
||||
details:
|
||||
|
186
src/Jackett.Common/Definitions/alleenretail.yml
Normal file
186
src/Jackett.Common/Definitions/alleenretail.yml
Normal file
@@ -0,0 +1,186 @@
|
||||
---
|
||||
id: alleenretail
|
||||
name: Alleen Retail
|
||||
description: "Alleen Retail is a DUTCH Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: nl-NL
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://www.alleenretail.org/ # does not support https ERR_CONNECTION_REFUSED
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 2, cat: Movies/DVD, desc: "Films DVD"}
|
||||
- {id: 17, cat: Movies, desc: "Films Promo"}
|
||||
- {id: 3, cat: Audio/Video, desc: "Muziek Video"}
|
||||
- {id: 4, cat: Audio/Video, desc: "Cabaret"}
|
||||
- {id: 18, cat: Movies, desc: "Films Kids"}
|
||||
- {id: 6, cat: TV, desc: "TV Series"}
|
||||
- {id: 19, cat: Other, desc: "Overigen"}
|
||||
- {id: 20, cat: TV/Documentary, desc: "Documentaire"}
|
||||
- {id: 9, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: 10, cat: Books/Mags, desc: "Magazines"}
|
||||
- {id: 11, cat: Movies/SD, desc: "Films AVI/DivX"}
|
||||
- {id: 22, cat: Movies, desc: "Films Classics"}
|
||||
- {id: 8, cat: Audio, desc: "Muziek"}
|
||||
- {id: 23, cat: PC/Mac, desc: "Software Mac"}
|
||||
- {id: 1, cat: Books/Comics, desc: "Stripboeken"}
|
||||
- {id: 13, cat: PC/Mobile-Android, desc: "Android"}
|
||||
- {id: 14, cat: PC/Mobile-Other, desc: "Navigatie"}
|
||||
- {id: 7, cat: PC/0day, desc: "Software PC"}
|
||||
- {id: 12, cat: PC/Mobile-iOS, desc: "iOS"}
|
||||
- {id: 21, cat: Movies/HD, desc: "Films HD"}
|
||||
- {id: 5, cat: Audio/Audiobook, desc: "Luisterboeken"}
|
||||
- {id: 15, cat: XXX, desc: "18+"}
|
||||
- {id: 24, cat: Movies/UHD, desc: "Films Blu-ray/3D/4K"}
|
||||
- {id: 16, cat: Books/EBook, desc: "Ebooks"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
# - name: thankyou
|
||||
# type: text
|
||||
# label: Thank You Comment
|
||||
# - name: info
|
||||
# type: info
|
||||
# label: Thank you comment
|
||||
# default: This site requires you to leave a Thank You comment before you can download. Enter your personalised comment above.
|
||||
|
||||
login:
|
||||
path: takelogin.php
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: table.main:contains("Aanmelden mislukt")
|
||||
test:
|
||||
path: /
|
||||
selector: a[href="logout.php"]
|
||||
|
||||
# download:
|
||||
# before:
|
||||
# # /comment.php?action=add&tid=166386
|
||||
# path: comment.php
|
||||
# method: post
|
||||
# inputs:
|
||||
# action: add
|
||||
# tid: "{{ .DownloadUri.Query.id }}"
|
||||
# text: "{{ .Config.thankyou }}"
|
||||
# submit: Opslaan
|
||||
# selectors:
|
||||
# - selector: a[href^="download.php?id="]
|
||||
# attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: browse.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
incldead: 1
|
||||
# does not support imdbid search and does not return imdb link in results
|
||||
|
||||
rows:
|
||||
selector: table.mainouter
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="browse.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title:
|
||||
selector: a[href^="details.php?id="]
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)seizoen\\s*(\\d{1,2})\\s*(tot|t\/m)\\s*(\\d{1,2})", "S$1-$3"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(seizoen\\s*)(\\d{1,2})", "S$2"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(afl.\\s*|aflevering\\s*)(\\d{1,2})", "E$2"]
|
||||
- name: re_replace
|
||||
args: ["(?i)compleet", "Complete"]
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php?id="]
|
||||
attribute: href
|
||||
size:
|
||||
selector: a[href^="details_bestanden.php?torrent_id="]
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "(.+?) in"
|
||||
files:
|
||||
selector: a[href^="details_bestanden.php?torrent_id="]
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "in (\\d+) bestan"
|
||||
grabs:
|
||||
selector: table tr:nth-child(2) td:nth-child(1)
|
||||
date:
|
||||
selector: table tr:nth-child(2) td:nth-child(3)
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["januari", "January"]
|
||||
- name: replace
|
||||
args: ["februari", "February"]
|
||||
- name: replace
|
||||
args: ["maart", "March"]
|
||||
- name: replace
|
||||
args: ["april", "April"]
|
||||
- name: replace
|
||||
args: ["mei", "May"]
|
||||
- name: replace
|
||||
args: ["juni", "June"]
|
||||
- name: replace
|
||||
args: ["juli", "July"]
|
||||
- name: replace
|
||||
args: ["augustus", "August"]
|
||||
- name: replace
|
||||
args: ["september", "September"]
|
||||
- name: replace
|
||||
args: ["oktober", "October"]
|
||||
- name: replace
|
||||
args: ["november", "November"]
|
||||
- name: replace
|
||||
args: ["december", "December"]
|
||||
- name: re_replace
|
||||
args: ["\\s*om\\s*", " "]
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "2 January 2006 15:04:05 -07:00"
|
||||
seeders_optional:
|
||||
optional: true
|
||||
selector: table tr:nth-child(3) td:nth-child(6) font b
|
||||
seeders:
|
||||
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
|
||||
leechers_optional:
|
||||
optional: true
|
||||
selector: table tr:nth-child(3) td:nth-child(6) font b:nth-child(2)
|
||||
leechers:
|
||||
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
# between 1.00 and 1.50 is required, and above 1.50 prohibited
|
||||
text: 1.25
|
||||
# engine n/a
|
@@ -9,7 +9,7 @@ links:
|
||||
- http://audiobookbay.nl/ # site forces http, does not support https
|
||||
- http://audiobookbay.ws/
|
||||
- http://audiobookbayabb.com/
|
||||
- https://audiobookbay.unblockit.bz/
|
||||
- https://audiobookbay.unblockit.tv/
|
||||
legacylinks:
|
||||
- https://audiobookbay.la/
|
||||
- https://audiobookbay.unblockit.lat/
|
||||
@@ -26,6 +26,7 @@ legacylinks:
|
||||
- https://audiobookbay.unblockit.ws/
|
||||
- http://audiobookbay.net/
|
||||
- https://audiobookbay.unblockit.kim/
|
||||
- https://audiobookbay.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -135,7 +135,8 @@ search:
|
||||
# searchIn: 0 all, 1 active, 2 dead, 3 highlights, 4 own uploads, 5 uploads bots, 6 onlyupload, 7 multiplier, 8 %download, 9 freeleech
|
||||
searchIn: "{{ if .Config.freeleech }}9{{ else }}0{{ end }}"
|
||||
# 1 25, 2 50, 3 75, 4 100
|
||||
limit: 2
|
||||
# api only responds with results if limit=1 is used !?! (as at 22-Nov-2021)
|
||||
limit: 1
|
||||
downloadLink: 1
|
||||
# 1 = Sat, 28 Nov 2020 23:29:38 +0100 (DEFAULT VALUE) , 2 = 1606606178 (UNIX TIMESTAMP) , 3 = 28.11.2020 23:29.38 (German Timestamp) , 4 = 2020-11-28 23:29:38 (Default Datetime)
|
||||
timeFormat: 2
|
||||
|
@@ -105,7 +105,7 @@ search:
|
||||
# site does not support imdbid searching or appear to have freeleech
|
||||
|
||||
rows:
|
||||
selector: table[ width="1000px"] tbody tr:has(a[href^="userdetails.php?id="])
|
||||
selector: table[width="900px"]:last-child tbody tr:has(a[href^="userdetails.php?id="])
|
||||
|
||||
fields:
|
||||
category:
|
||||
|
@@ -20,6 +20,7 @@ caps:
|
||||
"Music/Album": Audio
|
||||
"Music/mp3": Audio/MP3
|
||||
"Music/Lossless": Audio/Lossless
|
||||
"Music/Video": Audio/Video
|
||||
Other: Other
|
||||
"Other/Android": PC/Mobile-Android
|
||||
"Other/Archive": Other
|
||||
@@ -62,23 +63,6 @@ settings:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
download:
|
||||
# the magnet URI on this site exceeds 2048 bytes which some interfaces will reject. So we use the infohash and build our own.
|
||||
infohash:
|
||||
hash:
|
||||
selector: a[href^="magnet:?xt"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ([A-F|a-f|0-9]{40})
|
||||
title:
|
||||
selector: a[href^="magnet:?xt"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "&dn=(.+?)$"
|
||||
- name: validfilename
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://bitsearch.to/search?q=&sort=date&order=desc
|
||||
@@ -100,8 +84,14 @@ search:
|
||||
selector: h5 a
|
||||
attribute: href
|
||||
download:
|
||||
selector: h5 a
|
||||
selector: a[class="dl-torrent"]
|
||||
attribute: href
|
||||
infohash:
|
||||
selector: a[href^="magnet:?xt"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ([A-F|a-f|0-9]{40})
|
||||
grabs:
|
||||
selector: div.stats div:has(img[alt="Download"])
|
||||
filters:
|
||||
|
@@ -11,7 +11,7 @@ links:
|
||||
caps:
|
||||
categorymappings:
|
||||
# Movie
|
||||
- {id: 28, cat: Movies/SD, desc: "Movie - Xvid/x264"}
|
||||
- {id: 28, cat: Movies/SD, desc: "Movie - SD"}
|
||||
- {id: 155, cat: Movies/DVD, desc: "Movie - DVD"}
|
||||
- {id: 130, cat: Movies/SD, desc: "Movie - SD-Pack"}
|
||||
# Movie-HD
|
||||
@@ -131,9 +131,9 @@ search:
|
||||
":has(div.kat_cat_pic_name:contains(\"Movie-HD\")):has(div.kat_cat_pic_name_b:contains(\"HD-Pack\"))": 162
|
||||
":has(div.kat_cat_pic_name:contains(\"Movie-HD\")):has(div.kat_cat_pic_name_b:contains(\"HD\"))": 32
|
||||
# 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(\"DVD\"))": 155
|
||||
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"SD-Pack\"))": 130
|
||||
":has(div.kat_cat_pic_name:contains(\"Movie\")):has(div.kat_cat_pic_name_b:contains(\"SD\"))": 28
|
||||
# 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
|
||||
|
@@ -11,7 +11,7 @@ links:
|
||||
- https://www.dnoid.to/
|
||||
- https://www.dnoid.pw/
|
||||
- https://demonoidevmsgasmojajlhikwetsr4pxzw6xkjt3dgdv6nr5yxvsamid.onion.ly/
|
||||
- https://demonoid.unblockit.bz/
|
||||
- https://demonoid.unblockit.tv/
|
||||
- https://demonoid.torrentbay.to/
|
||||
- https://demonoid.nocensor.biz/
|
||||
legacylinks:
|
||||
@@ -42,6 +42,7 @@ legacylinks:
|
||||
- https://demonoid.unblockit.ws/
|
||||
- https://demonoid.nocensor.work/
|
||||
- https://demonoid.unblockit.kim/
|
||||
- https://demonoid.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -1,186 +0,0 @@
|
||||
---
|
||||
id: desireleasers
|
||||
name: DesiReleasers
|
||||
description: "DesiReleasers is an INDIAN Private Torrent Tracker for INDIAN MOVIES"
|
||||
language: en-US
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://desireleasers.be/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 1, cat: Other, desc: "Movies, TV, Music, MV, Game, Blockbuster"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
music-search: [q]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
type: text
|
||||
label: Username
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: created_at
|
||||
options:
|
||||
created_at: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
name: title
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: login
|
||||
method: form
|
||||
form: form[action$="/login"]
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
remember: on
|
||||
selectorinputs:
|
||||
_token:
|
||||
selector: input[name="_token"]
|
||||
attribute: value
|
||||
error:
|
||||
- selector: div#ERROR_COPY
|
||||
# test:
|
||||
# path: /
|
||||
# selector: a[href$="/logout"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrents/filter
|
||||
inputs:
|
||||
search: "{{ if .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" # for dashboard imdbid search
|
||||
description: ""
|
||||
uploader: ""
|
||||
imdb: "{{ .Query.IMDBIDShort }}"
|
||||
tvdb: "{{ .Query.TVDBID }}"
|
||||
tmdb: "{{ .Query.TMDBID }}"
|
||||
mal: ""
|
||||
igdb: ""
|
||||
start_year: ""
|
||||
end_year: ""
|
||||
sorting: "{{ .Config.sort }}"
|
||||
direction: "{{ .Config.type }}"
|
||||
qty: 100
|
||||
page: 0
|
||||
view: list
|
||||
freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr:has(a[href*="/download/"])
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: 1
|
||||
title:
|
||||
selector: span[class="name"]
|
||||
details:
|
||||
selector: a[href*="/torrents/"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="/download/"]
|
||||
attribute: href
|
||||
# magnet:
|
||||
# selector: a[href^="magnet:?dn="]
|
||||
# attribute: href
|
||||
poster:
|
||||
selector: img.tps
|
||||
attribute: src
|
||||
filters:
|
||||
- name: prepend
|
||||
args: "https://images.weserv.nl/?url=" # for display on dashboard
|
||||
- name: append
|
||||
args: "&w=180&h=270" # for display on dashboard
|
||||
- name: replace
|
||||
args: ["https://images.weserv.nl/?url=https://via.placeholder.com/600x900&w=180&h=270", ""]
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
tmdbid:
|
||||
selector: a[href*="themoviedb.org/movie/"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: td:nth-last-child(6)
|
||||
filters:
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
|
||||
- name: re_replace
|
||||
args: ["(?i)(önce|tagasi|geleden|fa|temu|siden|há|atrás|nazpět|назад|acum|în urmă|hace|il y a|vor|преди|前|sedan)", " ago"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(saniye|sekundit|sekunder|secondi|sekund|segundos|sekundami|секунд|secunde|secondes|Sekunden|секунди|seconden|秒前)", "seconds"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(minutit|minutter|minuti|minuty|minutos|минуты|минут|Minuten|минути|minuten|minuter)", "minutes"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(dakika|minut|minuto|minuta|minutt|минута|Minute|minuut|分钟|分)", " minute"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(tundi|timer|ore|godziny|horas|hodiny|hoden|часа|часов|ore|heures|Stunden|timmar)", "hours"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(saat|tund|time|ora|godzina|hora|hodina|час|oră|heure|Stunde|uur|小时|時間|timme)", " hour"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(päeva|dage|giorni|dni|dias|dny|дня|дней|zile|días|jours|Tagen|дни|dagen|dagar)", "days"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(gün|päev|dag|giorno|dzień|dia|den|день|zi|día|jour|Tag|ден|天|日)", " day"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(nädalat|uger|settimane|tygodnie|uker|semanas|týdny|недели|недель|săptămâni|semaines|Wochen|седмици|weken|veckor)", "weeks"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(hafta|nädal|uge|settimana|tydzień|uke|semana|týden|неделю|săptămână|semaine|Woche|седмица|周|週間|vecka)", " week"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (ay)", "month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuud|måneder|mesi|miesiące|meses|měsíce|месяца|месяцев|luni|meses|mois|Monaten|месеца|maanden|månader)", "months"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(kuu|måned|mese|miesiąc|mês|měsíc|месяц|lună|mes|Monat|месец|maand|个月|ヶ月|månad)", " month"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(aastat|anni|lata|anos|roky|года|ani|años|ans|Jahren|години)", " years"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(yil|aasta|år|anno|rok|ano|год|año|Jahr|година|jaar|年)", " year"]
|
||||
- name: re_replace
|
||||
args: ["(?i) (an)", "year"]
|
||||
- name: re_replace
|
||||
args: ["(?i)(För |und)", ""] # Misc removals
|
||||
- name: timeago
|
||||
size:
|
||||
selector: td:nth-last-child(5)
|
||||
seeders:
|
||||
selector: td:nth-last-child(4)
|
||||
leechers:
|
||||
selector: td:nth-last-child(3)
|
||||
grabs:
|
||||
selector: td:nth-last-child(2)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
i[class*="fa-id-badge text-orange"]: 0 # 24 Hour FreeLeech From BON Store
|
||||
i[class*="fa-trophy text-purple"]: 0 # Special FreeLeech For Certain User Groups
|
||||
i[class*="fa-star text-bold"]: 0 # Freeleech From Token
|
||||
i[class*="fa-coins text-bold"]: 0 # Freeleech From Token
|
||||
i[class*="fa-globe text-blue"]: 0 # Global Freeleech
|
||||
i[class*="fa-star text-gold"]: 0 # Freeleech
|
||||
i[class*="fa-certificate text-pink"]: 0 # Featured Torrent
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
i[class*="fa-gem text-green"]: 2 # Single Torrent Double Upload
|
||||
i[class*="fa-globe text-green"]: 2 # Global Double Upload
|
||||
i[class*="fa-certificate text-pink"]: 2 # Featured Torrent
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 0.4
|
||||
# UNIT3D 5.1.0 (Customised)
|
@@ -18,13 +18,13 @@ caps:
|
||||
- {id: 60, cat: TV/Documentary, desc: "Documentaries"}
|
||||
- {id: 71, cat: Other, desc: "Fonts"}
|
||||
- {id: 62, cat: Other, desc: "Graphic"}
|
||||
- {id: 63, cat: TV/HD, desc: "HD"}
|
||||
- {id: 57, cat: Books/Mags, desc: "Magazine"}
|
||||
- {id: 72, cat: Books, desc: "IT Books"}
|
||||
- {id: 57, cat: Books/Mags, desc: "Magazine"}
|
||||
- {id: 58, cat: TV, desc: "Medicine"}
|
||||
- {id: 70, cat: Books/EBook, desc: "Occult"}
|
||||
- {id: 73, cat: Audio, desc: "Podcast"}
|
||||
- {id: 74, cat: Audio, desc: "Podcasts"}
|
||||
- {id: 69, cat: Other, desc: "PS Resources"}
|
||||
- {id: 76, cat: Books, desc: "Self-Help"}
|
||||
- {id: 56, cat: TV/Sport, desc: "Sports"}
|
||||
- {id: 59, cat: TV, desc: "Video"}
|
||||
- {id: 61, cat: TV, desc: "Video tutorials"}
|
||||
|
@@ -39,6 +39,8 @@ caps:
|
||||
- {id: 38, cat: TV/Documentary, desc: "Doku - HD"}
|
||||
- {id: 37, cat: TV/Documentary, desc: "Doku - SD"}
|
||||
- {id: 144, cat: TV/Documentary, desc: "Doku - Pack SD/HD"}
|
||||
# Empfohlene
|
||||
- {id: 150, cat: Other, desc: "Empfohlene - Torrents"}
|
||||
# Games
|
||||
- {id: 16, cat: PC/Games, desc: "Games - PC"}
|
||||
- {id: 14, cat: Console/Other, desc: "Games - Wimmelbild"}
|
||||
@@ -150,6 +152,8 @@ search:
|
||||
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"Pack\"))": 144
|
||||
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"HD\"))": 38
|
||||
":has(div.kat_cat_pic_name:contains(\"Doku\")):has(div.kat_cat_pic_name_b:contains(\"SD\"))": 37
|
||||
# Empfohlene
|
||||
":has(div.kat_cat_pic_name:contains(\"Empfohlene\")):has(div.kat_cat_pic_name_b:contains(\"Torrents\"))": 150
|
||||
# Games
|
||||
":has(div.kat_cat_pic_name:contains(\"Games\")):has(div.kat_cat_pic_name_b:contains(\"PC\"))": 16
|
||||
":has(div.kat_cat_pic_name:contains(\"Games\")):has(div.kat_cat_pic_name_b:contains(\"Wimmelbild\"))": 14
|
||||
|
@@ -36,6 +36,8 @@ caps:
|
||||
- {id: 64, cat: Books/EBook, desc: "Literatuur"}
|
||||
- {id: 65, cat: Books/EBook, desc: "Non-Fiction"}
|
||||
- {id: 66, cat: Books/EBook, desc: "Bladmuziek"}
|
||||
- {id: 67, cat: Books/EBook, desc: "young Adult"}
|
||||
- {id: 68, cat: Books/EBook, desc: "feelgood romans"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
@@ -9,7 +9,7 @@ followredirect: true
|
||||
links:
|
||||
- https://www.ettvcentral.com/
|
||||
- https://ettv.unblockninja.com/
|
||||
- https://ettv.unblockit.bz/
|
||||
- https://ettv.unblockit.tv/
|
||||
- https://ettv.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://www.ettv.tv/
|
||||
@@ -49,6 +49,7 @@ legacylinks:
|
||||
- https://ettv.unblockit.ws/
|
||||
- https://ettv.nocensor.work/
|
||||
- https://ettv.unblockit.kim/
|
||||
- https://ettv.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -7,11 +7,12 @@ type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://extratorrent.st/
|
||||
- https://extratorrent.unblockit.bz/
|
||||
- https://extratorrent.unblockit.tv/
|
||||
- https://extratorrent.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://extratorrent.nocensor.work/
|
||||
- https://extratorrent.unblockit.kim/
|
||||
- https://extratorrent.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -10,33 +10,32 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 10, cat: Movies/DVD, desc: "Film DVD"}
|
||||
- {id: 111, cat: Movies/DVD, desc: "DVD Promo/R5"}
|
||||
- {id: 118, cat: Movies/DVD, desc: "Kids DVD"}
|
||||
- {id: 113, cat: XXX, desc: "DVD XXX"}
|
||||
- {id: 108, cat: XXX, desc: "Xvid XXX"}
|
||||
- {id: 129, cat: Movies/HD, desc: "HD DVD"}
|
||||
- {id: 10, cat: Movies/DVD, desc: "Film DVD rip"}
|
||||
- {id: 111, cat: Movies/DVD, desc: "Film DVD Promo"}
|
||||
- {id: 118, cat: Movies/DVD, desc: "Film DVD Kids"}
|
||||
- {id: 113, cat: Movies, desc: "Films Independent"}
|
||||
- {id: 129, cat: Movies/HD, desc: "Films HD DVD"}
|
||||
- {id: 130, cat: Movies/UHD, desc: "Films 4K"}
|
||||
- {id: 143, cat: Movies/HD, desc: "DivX 720P"}
|
||||
- {id: 143, cat: Movies/HD, desc: "Films DivX 720P"}
|
||||
- {id: 114, cat: Audio/MP3, desc: "Muziek MP3"}
|
||||
- {id: 140, cat: Books, desc: "E-Book"}
|
||||
- {id: 140, cat: Books/EBook, desc: "E-Book"}
|
||||
- {id: 105, cat: TV/Documentary, desc: "Documentaire"}
|
||||
- {id: 115, cat: PC, desc: "PC apps"}
|
||||
- {id: 120, cat: PC/Games, desc: "PC Games"}
|
||||
- {id: 106, cat: Other, desc: "Overig"}
|
||||
- {id: 131, cat: Console/NDS, desc: "Nintendo Ds"}
|
||||
- {id: 132, cat: TV/HD, desc: "HD Serie"}
|
||||
- {id: 131, cat: Books/Comics, desc: "Stripboeken"}
|
||||
- {id: 132, cat: TV/HD, desc: "TV HD Serie"}
|
||||
- {id: 116, cat: PC/Mac, desc: "Mac Software"}
|
||||
- {id: 125, cat: Movies, desc: "DiVX Rip"}
|
||||
- {id: 123, cat: Movies/SD, desc: "DiVX Cam"}
|
||||
- {id: 125, cat: Movies/SD, desc: "Xvid Rip"}
|
||||
- {id: 123, cat: Movies/HD, desc: "MKV/X265"}
|
||||
- {id: 108, cat: XXX, desc: "18+"}
|
||||
- {id: 142, cat: XXX, desc: "HD XXX"}
|
||||
- {id: 142, cat: XXX/x264, desc: "18+ HD"}
|
||||
- {id: 139, cat: TV, desc: "TV Series"}
|
||||
- {id: 128, cat: Audio/Video, desc: "muziek DVD"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
@@ -79,7 +78,7 @@ download:
|
||||
text: "{{ .Config.thankyou }}"
|
||||
submit: Opslaan
|
||||
selectors:
|
||||
- selector: a[href^="download.php?id="]
|
||||
- selector: a[href^="downloadv1.php?id="]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
|
@@ -12,7 +12,7 @@ links:
|
||||
- https://eztv.tf/
|
||||
- https://eztv.yt/
|
||||
- https://eztv.unblockninja.com/
|
||||
- https://eztv.unblockit.bz/
|
||||
- https://eztv.unblockit.tv/
|
||||
- https://eztv.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://eztv.ag/ # redirects to .re
|
||||
@@ -52,6 +52,7 @@ legacylinks:
|
||||
- https://eztv.unblockit.ws/
|
||||
- https://eztv.nocensor.work/
|
||||
- https://eztv.unblockit.kim/
|
||||
- https://eztv.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
|
@@ -1,205 +0,0 @@
|
||||
---
|
||||
id: filebase
|
||||
name: Filebase
|
||||
description: "Filebase is a RUSSIAN Public Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: ru-RU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- http://www.filebase.ws/ # https is not supported ERR_CONNECTION_REFUSED
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: cartoons, cat: Movies, desc: "Мультики (cartoons)"}
|
||||
- {id: tv, cat: TV, desc: "ТВ Передача (tv)"}
|
||||
- {id: sport, cat: Movies, desc: "Спорт (sport)"}
|
||||
- {id: action, cat: Movies, desc: "Боевик (action)"}
|
||||
- {id: comedy, cat: Movies, desc: "Комедия (comedy)"}
|
||||
- {id: thriller, cat: Movies, desc: "Триллер (thriller)"}
|
||||
- {id: classic, cat: Movies, desc: "Классика (classic)"}
|
||||
- {id: history, cat: Movies, desc: "Исторический (history)"}
|
||||
- {id: mystic, cat: Movies, desc: "Мистика (mystic)"}
|
||||
- {id: sci-fi, cat: Movies, desc: "Фантастика (sci-fi)"}
|
||||
- {id: horror, cat: Movies, desc: "Ужасы (horror)"}
|
||||
- {id: drama, cat: Movies, desc: "Драма (drama)"}
|
||||
- {id: adventure, cat: Movies, desc: "Приключения (adventure)"}
|
||||
- {id: detective, cat: Movies, desc: "Детектив (detective)"}
|
||||
- {id: concert, cat: Movies, desc: "Концерт (concert)"}
|
||||
- {id: anime, cat: TV/Anime, desc: "Аниме (anime)"}
|
||||
- {id: epic, cat: Movies, desc: "Мелодрама (epic)"}
|
||||
- {id: documental, cat: TV/Documentary, desc: "Док. Фильм (documental)"}
|
||||
- {id: serials, cat: TV, desc: "Сериал (serials)"}
|
||||
- {id: fantasy, cat: Movies, desc: "Фентези (fantasy)"}
|
||||
- {id: war, cat: Movies, desc: "Военный (war)"}
|
||||
- {id: family, cat: Movies, desc: "Семейный (family)"}
|
||||
- {id: tales, cat: Movies, desc: "Сказка (tales)"}
|
||||
- {id: catastroph, cat: Movies, desc: "Катастрофа (catastroph)"}
|
||||
- {id: games, cat: Console, desc: "Игры (games)"}
|
||||
- {id: software, cat: PC, desc: "Программы (software)"}
|
||||
- {id: videoclips, cat: Audio/Video, desc: "Видеоклип (videoclips)"}
|
||||
- {id: wallpapers, cat: Other, desc: "Картинки (wallpapers)"}
|
||||
- {id: eng-music, cat: Audio, desc: "Eng Музыка (eng-music)"}
|
||||
- {id: rus-music, cat: Audio, desc: "Rus Музыка (rus-music)"}
|
||||
- {id: books, cat: Books, desc: "Книги (books)"}
|
||||
- {id: phone, cat: PC/Mobile-Other, desc: "Телефон (phone)"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: striprussian
|
||||
type: checkbox
|
||||
label: Strip Russian Letters
|
||||
default: false
|
||||
- name: cat
|
||||
type: select
|
||||
label: Category
|
||||
default: 0
|
||||
options:
|
||||
0: all
|
||||
cartoons: "Мультики (cartoons)"
|
||||
tv: "ТВ Передача (tv)"
|
||||
sport: "Спорт (sport)"
|
||||
action: "Боевик (action)"
|
||||
comedy: "Комедия (comedy)"
|
||||
thriller: "Триллер (thriller)"
|
||||
classic: "Классика (classic)"
|
||||
history: "Исторический (history)"
|
||||
mystic: "Мистика (mystic)"
|
||||
sci-fi: "Фантастика (sci-fi)"
|
||||
horror: "Ужасы (horror)"
|
||||
drama: "Драма (drama)"
|
||||
adventure: "Приключения (adventure)"
|
||||
detective: "Детектив (detective)"
|
||||
concert: "Концерт (concert)"
|
||||
anime: "Аниме (anime)"
|
||||
epic: "Мелодрама (epic)"
|
||||
documental: "Док. Фильм (documental)"
|
||||
serials: "Сериал (serials)"
|
||||
fantasy: "Фентези (fantasy)"
|
||||
war: "Военный (war)"
|
||||
family: "Семейный (family)"
|
||||
tales: "Сказка (tales)"
|
||||
catastroph: "Катастрофа (catastroph)"
|
||||
games: "Игры (games)"
|
||||
software: "Программы (software)"
|
||||
videoclips: "Видеоклип (videoclips)"
|
||||
wallpapers: "Картинки (wallpapers)"
|
||||
eng-music: "Eng Музыка (eng-music)"
|
||||
rus-music: "Rus Музыка (rus-music)"
|
||||
books: "Книги (books)"
|
||||
phone: "Телефон (phone)"
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: dateD
|
||||
options:
|
||||
dateD: created desc
|
||||
dateA: created asc
|
||||
seedD: seeders desc
|
||||
seedA: seeders asc
|
||||
sizeD: size desc
|
||||
sizeA: size asc
|
||||
|
||||
search:
|
||||
paths:
|
||||
# http://www.filebase.ws/torrents/search/?s=dateD&t=all&c=serials&search=mandalorian
|
||||
- path: torrents/search/
|
||||
keywordsfilters:
|
||||
- name: diacritics
|
||||
args: replace
|
||||
- name: re_replace # S01 to 1
|
||||
args: ["(?i)\\bS0*(\\d+)\\b", "$1"]
|
||||
- name: re_replace # S01E01 to 1 1
|
||||
args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "$1 $2"]
|
||||
inputs:
|
||||
# all, liveonly, deadonly
|
||||
t: all
|
||||
c: "{{ .Config.cat }}"
|
||||
s: "{{ .Config.sort }}"
|
||||
search: "{{ .Keywords }}"
|
||||
|
||||
rows:
|
||||
selector: table#torrents_list > tbody > tr[data-fid]
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: td:nth-child(1) > a
|
||||
attribute: href
|
||||
filters:
|
||||
- name: split
|
||||
args: ["/", 2]
|
||||
torrent_id:
|
||||
selector: td:nth-child(2) > a
|
||||
attribute: href
|
||||
filters:
|
||||
- name: split
|
||||
args: ["/", 3]
|
||||
title:
|
||||
selector: td:nth-child(2)
|
||||
filters:
|
||||
# normalize to SXXEYY format
|
||||
- name: replace
|
||||
args: [" [/|:|\\||\\.] ", " "]
|
||||
- name: replace
|
||||
args: ["Кураж-Бамбей", "kurazh"]
|
||||
- name: replace
|
||||
args: ["Кубик в Кубе", "Kubik"]
|
||||
- name: replace
|
||||
args: ["Кравец", "Kravec"]
|
||||
- name: re_replace
|
||||
args: ["\\((\\d+)\\s+[Сс]езон:\\s+(?:(\\d+-*\\d*)\\s+[Сс]ери[ия]\\s+.*\\d+)\\)(.*)\\s\\[([12][0-9]{3})\\]\\s(.*)", "$3 - S$1E$2 - rus $5"]
|
||||
- name: re_replace
|
||||
args: ["\\((\\d+)\\s+[Сс]езон:\\s+(\\d+)\\s+[Сс]ери[ия]\\)(.*)\\s\\[([12][0-9]{3})\\]\\s(.*)", "S$1E$2 - rus $3"]
|
||||
- name: re_replace
|
||||
args: ["\\((?:(\\d+-*\\d*)\\s+[Сс]ери[ия]\\s+.*\\d+)\\)(.*)\\s\\[([12][0-9]{3})\\]\\s(.*)", "$2 - S1E$1 - rus $4"]
|
||||
- name: re_replace
|
||||
args: ["(\\([А-Яа-яЁё\\W]+\\))|(^[А-Яа-яЁё\\W\\d]+\\/ )|([а-яА-ЯЁё \\-]+,+)|([а-яА-ЯЁё]+)", "{{ if .Config.striprussian }}{{ else }}$1$2$3$4{{ end }}"]
|
||||
- name: re_replace
|
||||
args: ["\\((\\d+[p|i])\\)", "$1"]
|
||||
- name: replace
|
||||
args: ["-Rip", "Rip"]
|
||||
- name: replace
|
||||
args: ["WEB-DL", "WEBDL"]
|
||||
- name: replace
|
||||
args: ["WEBDLRip", "WEBDL"]
|
||||
- name: replace
|
||||
args: ["HDTVRip", "HDTV"]
|
||||
details:
|
||||
selector: td:nth-child(2) > a
|
||||
attribute: href
|
||||
download:
|
||||
text: "{{ .Config.sitelink }}download.php?id={{ .Result.torrent_id }}"
|
||||
date:
|
||||
selector: td:nth-child(4)
|
||||
filters:
|
||||
- name: append
|
||||
args: " +03:00" # MSK
|
||||
- name: dateparse
|
||||
args: "02/01/06 -07:00"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["ТБ", "TB"]
|
||||
- name: replace
|
||||
args: ["ГБ", "GB"]
|
||||
- name: replace
|
||||
args: ["МБ", "MB"]
|
||||
- name: replace
|
||||
args: ["КБ", "KB"]
|
||||
seeders:
|
||||
selector: td:nth-child(7)
|
||||
leechers:
|
||||
selector: td:nth-child(8)
|
||||
grabs:
|
||||
selector: td:nth-child(9)
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -32,6 +32,8 @@ search:
|
||||
paths:
|
||||
# https://filelisting.com/result?q=bad+batch
|
||||
- path: "result{{ if .Keywords }}?q={{ .Keywords }}+in:title{{ else }}{{ end }}"
|
||||
keywordsfilters:
|
||||
- name: tolower
|
||||
|
||||
rows:
|
||||
selector: table > tbody > tr:has(td.dn-title)
|
||||
|
@@ -46,10 +46,11 @@ caps:
|
||||
- {id: 34, cat: TV/Anime, desc: "Anime Altri Cartoni"}
|
||||
- {id: 62, cat: TV/Anime, desc: "Anime Natale Bimbi Girotor"}
|
||||
# TELEVISIONE
|
||||
- {id: 36, cat: TV, desc: "TV Serie TV"}
|
||||
- {id: 77, cat: TV, desc: "TV Reality"}
|
||||
- {id: 37, cat: TV, desc: "TV Film TV"}
|
||||
- {id: 36, cat: TV, desc: "TV Serie"}
|
||||
- {id: 99, cat: TV/HD, desc: "TV Serie Hevc"}
|
||||
- {id: 37, cat: TV, desc: "TV Film"}
|
||||
- {id: 59, cat: TV/Sport, desc: "TV Sport"}
|
||||
- {id: 77, cat: TV, desc: "TV Reality"}
|
||||
- {id: 38, cat: TV, desc: "TV Concerti-Spettacoli"}
|
||||
- {id: 39, cat: TV, desc: "TV Teatro-Cabaret"}
|
||||
- {id: 40, cat: TV/Documentary, desc: "Tv Documentario"}
|
||||
@@ -62,20 +63,20 @@ caps:
|
||||
- {id: 58, cat: Audio, desc: "Musica Discografie"}
|
||||
- {id: 97, cat: Audio/Lossless, desc: "Musica Flac"}
|
||||
# SALA GIOCHI
|
||||
- {id: 47, cat: PC/Games, desc: "PC Games"}
|
||||
- {id: 48, cat: Console/PS3, desc: "PC Giochi PS2-PS3"}
|
||||
- {id: 49, cat: Console/Wii, desc: "PC Giochi Nintendo Wii"}
|
||||
- {id: 50, cat: Console/XBox, desc: "PC Giochi Xbox"}
|
||||
- {id: 51, cat: Console/PSP, desc: "PC Giochi PSP"}
|
||||
- {id: 52, cat: Console/3DS, desc: "PC Giochi DS-DS3"}
|
||||
- {id: 47, cat: PC/Games, desc: "Giochi PC"}
|
||||
- {id: 48, cat: Console/PS3, desc: "Giochi PS2-PS3"}
|
||||
- {id: 49, cat: Console/Wii, desc: "Giochi Nintendo Wii"}
|
||||
- {id: 50, cat: Console/XBox, desc: "Giochi Xbox"}
|
||||
- {id: 51, cat: Console/PSP, desc: "Giochi PSP"}
|
||||
- {id: 52, cat: Console/3DS, desc: "Giochi Nintendo DS-DS3"}
|
||||
# SOFTWARE
|
||||
- {id: 54, cat: PC, desc: "PC Programmi Windows"}
|
||||
- {id: 55, cat: PC/Mac, desc: "PC Mac"}
|
||||
- {id: 69, cat: PC, desc: "PC Portable"}
|
||||
- {id: 56, cat: PC, desc: "PC Linux"}
|
||||
- {id: 54, cat: PC, desc: "Programmi Windows"}
|
||||
- {id: 55, cat: PC/Mac, desc: "Programmi Mac"}
|
||||
- {id: 69, cat: PC, desc: "Programmi Portable"}
|
||||
- {id: 56, cat: PC, desc: "Programmi Linux"}
|
||||
# CELLULARI-PALMARI
|
||||
- {id: 68, cat: PC/Mobile-iOS, desc: "IPhone-IPad"}
|
||||
- {id: 71, cat: PC/Mobile-Android, desc: "Android APP"}
|
||||
- {id: 71, cat: PC/Mobile-Android, desc: "Android"}
|
||||
- {id: 74, cat: Other, desc: "Varie"}
|
||||
- {id: 75, cat: Other, desc: "Immagini Wallpaper"}
|
||||
|
||||
|
@@ -78,9 +78,10 @@ settings:
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href*="magnet:?xt="]
|
||||
attribute: href
|
||||
|
||||
- selector: script:contains("magnet:?")
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "\\s'(magnet:\\?.+?)';"
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}{{ end }}"
|
||||
|
@@ -7,9 +7,9 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://www.gtdb.to/
|
||||
- https://glodls.to/
|
||||
- https://glotorrents.unblockit.bz/
|
||||
- https://www.gtdb.to/
|
||||
- https://glotorrents.unblockit.tv/
|
||||
- https://glotorrents.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://glodls.rocks/
|
||||
@@ -46,6 +46,7 @@ legacylinks:
|
||||
- https://glotorrents.unblockit.ws/
|
||||
- https://glotorrents.nocensor.work/
|
||||
- https://glotorrents.unblockit.kim/
|
||||
- https://glotorrents.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -118,6 +118,10 @@ settings:
|
||||
- name: password
|
||||
type: password
|
||||
label: Password
|
||||
- name: compatItal
|
||||
type: checkbox
|
||||
label: Improve Sonarr compatibility with the tracker's Italian season naming scheme by renaming Sxx to Stagione xx in searches. Can cause results already using Sxx to not be found.
|
||||
default: false
|
||||
- name: info30s
|
||||
type: info
|
||||
label: 30s Delay for Searches
|
||||
@@ -164,6 +168,8 @@ search:
|
||||
keywordsfilters:
|
||||
- name: re_replace
|
||||
args: ["(\\w+)", " +$1"] # prepend + to each word, all keywords must be 2 characters or more
|
||||
- name: re_replace
|
||||
args: ["(?i)(\\bS(\\d+)(E\\d+)?\\b)", "{{ if .Config.compatItal }}Stagione +$2 $3{{ else }}S$2$3{{ end }}"] # Replace SXXEYY with Stagione XX EYY
|
||||
|
||||
rows:
|
||||
selector: div.search_results_posts
|
||||
|
@@ -66,6 +66,8 @@ search:
|
||||
|
||||
rows:
|
||||
selector: table.data tr.odd:has(a[class="cellMainLink"]), table.data tr.even:has(a[class="cellMainLink"])
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
|
@@ -9,7 +9,7 @@ followredirect: true
|
||||
# changes to this indexer should also be made to limetorrentsclone
|
||||
links:
|
||||
- https://www.limetorrents.pro/
|
||||
- https://limetorrents.unblockit.bz/
|
||||
- https://limetorrents.unblockit.tv/
|
||||
- https://limetorrents.unblockninja.com/
|
||||
- https://limetorrents.nocensor.biz/
|
||||
legacylinks:
|
||||
@@ -52,6 +52,7 @@ legacylinks:
|
||||
- https://limetorrents.unblockit.ws/
|
||||
- https://limetorrents.nocensor.work/
|
||||
- https://limetorrents.unblockit.kim/
|
||||
- https://limetorrents.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -43,6 +43,7 @@ caps:
|
||||
- {id: 35, cat: Audio/MP3, desc: "Zene/Mp3/Hun"}
|
||||
- {id: 8, cat: Audio/MP3, desc: "Zene/Mp3/Külföldi"}
|
||||
- {id: 40, cat: Audio/Other, desc: "Zene/Podcast"}
|
||||
- {id: 83, cat: Movies/HD, desc: "Unknown"} # category has no name and is not listed
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
|
@@ -46,6 +46,7 @@ caps:
|
||||
- {id: 8809, cat: Movies, desc: "2014"}
|
||||
- {id: 9938, cat: Movies, desc: "Turkish Dramas"}
|
||||
- {id: 10293, cat: Movies, desc: "2021"}
|
||||
- {id: 8569, cat: Movies, desc: "2021"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -57,7 +58,7 @@ settings: []
|
||||
download:
|
||||
infohash:
|
||||
hash:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
selector: a[href^="magnet:"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
|
@@ -33,7 +33,7 @@ download:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}search/{{ re_replace .Keywords \"\\s+\" \"-\" }}{{ else }}ts{{ end }}"
|
||||
- path: "{{ if .Keywords }}s/{{ re_replace .Keywords \"\\s+\" \"-\" }}{{ else }}ts{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: div.torrents_list > div.torrent_element
|
||||
|
@@ -47,13 +47,16 @@ caps:
|
||||
- {id: 729, cat: TV, desc: " |- Развивающее Видео для детей"}
|
||||
- {id: 731, cat: TV, desc: " |- Отечественные Фильмы для детей"}
|
||||
- {id: 733, cat: TV, desc: " |- Зарубежные Фильмы для детей"}
|
||||
- {id: 730, cat: TV, desc: " |- Отечественные Мультфильмы для детей"}
|
||||
- {id: 732, cat: TV, desc: " |- Зарубежные Мультфильмы для детей"}
|
||||
- {id: 230, cat: TV, desc: " |- Отечественные Мультфильмы (HD*Rip/LQ, DVDRip, SATRip,..."}
|
||||
- {id: 659, cat: TV, desc: " |- Отечественные Мультфильмы (HD, UHD, UHD-LQ, DVD, Сборники)"}
|
||||
- {id: 658, cat: TV, desc: " |- Отечественные Мультсериалы"}
|
||||
- {id: 1329, cat: TV, desc: " |- Отечественные Мультфильмы 20-го века SD"}
|
||||
- {id: 1330, cat: TV, desc: " |- Отечественные Мультфильмы 20-го века HD, FHD, UHD"}
|
||||
- {id: 1331, cat: TV, desc: " |- Отечественные мультфильмы 21-го века (SD)"}
|
||||
- {id: 1332, cat: TV, desc: " |- Отечественные мультфильмы 21-го века (HD, FHD, UHD, 3D)"}
|
||||
- {id: 658, cat: TV, desc: " |- Отечественные Мультсериалы"}
|
||||
- {id: 1336, cat: TV, desc: " |- Зарубежные Мультфильмы 20-го века SD"}
|
||||
- {id: 1337, cat: TV, desc: " |- Зарубежные Мультфильмы 20-го века HD, FHD, UHD"}
|
||||
- {id: 1338, cat: TV, desc: " |- Зарубежные Мультфильмы 21-го века SD"}
|
||||
- {id: 1339, cat: TV, desc: " |- Зарубежные Мультфильмы 21-го века HD, FHD, UHD"}
|
||||
- {id: 732, cat: TV, desc: " |- Зарубежные Мультфильмы для детей"}
|
||||
- {id: 231, cat: TV, desc: " |- Зарубежные Мультфильмы (HD*Rip/LQ, DVDRip, SATRip, VHSRip)"}
|
||||
- {id: 660, cat: TV, desc: " |- Зарубежные Мультфильмы (DVD, Сборники)"}
|
||||
- {id: 661, cat: TV, desc: " |- Зарубежные Мультфильмы (HD, UHD, UHD-LQ)"}
|
||||
|
@@ -57,13 +57,16 @@ caps:
|
||||
- {id: 729, cat: TV, desc: " |- Развивающее Видео для детей"}
|
||||
- {id: 731, cat: TV, desc: " |- Отечественные Фильмы для детей"}
|
||||
- {id: 733, cat: TV, desc: " |- Зарубежные Фильмы для детей"}
|
||||
- {id: 730, cat: TV, desc: " |- Отечественные Мультфильмы для детей"}
|
||||
- {id: 732, cat: TV, desc: " |- Зарубежные Мультфильмы для детей"}
|
||||
- {id: 230, cat: TV, desc: " |- Отечественные Мультфильмы (HD*Rip/LQ, DVDRip, SATRip,..."}
|
||||
- {id: 659, cat: TV, desc: " |- Отечественные Мультфильмы (HD, UHD, UHD-LQ, DVD, Сборники)"}
|
||||
- {id: 658, cat: TV, desc: " |- Отечественные Мультсериалы"}
|
||||
- {id: 1329, cat: TV, desc: " |- Отечественные Мультфильмы 20-го века SD"}
|
||||
- {id: 1330, cat: TV, desc: " |- Отечественные Мультфильмы 20-го века HD, FHD, UHD"}
|
||||
- {id: 1331, cat: TV, desc: " |- Отечественные мультфильмы 21-го века (SD)"}
|
||||
- {id: 1332, cat: TV, desc: " |- Отечественные мультфильмы 21-го века (HD, FHD, UHD, 3D)"}
|
||||
- {id: 658, cat: TV, desc: " |- Отечественные Мультсериалы"}
|
||||
- {id: 1336, cat: TV, desc: " |- Зарубежные Мультфильмы 20-го века SD"}
|
||||
- {id: 1337, cat: TV, desc: " |- Зарубежные Мультфильмы 20-го века HD, FHD, UHD"}
|
||||
- {id: 1338, cat: TV, desc: " |- Зарубежные Мультфильмы 21-го века SD"}
|
||||
- {id: 1339, cat: TV, desc: " |- Зарубежные Мультфильмы 21-го века HD, FHD, UHD"}
|
||||
- {id: 732, cat: TV, desc: " |- Зарубежные Мультфильмы для детей"}
|
||||
- {id: 231, cat: TV, desc: " |- Зарубежные Мультфильмы (HD*Rip/LQ, DVDRip, SATRip, VHSRip)"}
|
||||
- {id: 660, cat: TV, desc: " |- Зарубежные Мультфильмы (DVD, Сборники)"}
|
||||
- {id: 661, cat: TV, desc: " |- Зарубежные Мультфильмы (HD, UHD, UHD-LQ)"}
|
||||
|
@@ -1,292 +0,0 @@
|
||||
---
|
||||
id: oasis
|
||||
name: Oasis
|
||||
description: "Oasis is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
|
||||
language: fr-FR
|
||||
type: private
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://oasis-fun.club/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 2, cat: Movies, desc: "Animations - 4K"}
|
||||
- {id: 3, cat: Movies, desc: "Animations - 4K Light"}
|
||||
- {id: 4, cat: Movies, desc: "Animations - BDRIP"}
|
||||
- {id: 6, cat: Movies, desc: "Animations - BluRay-R"}
|
||||
- {id: 5, cat: Movies, desc: "Animations - BRRIP"}
|
||||
- {id: 8, cat: Movies, desc: "Animations - DVD-R"}
|
||||
- {id: 9, cat: Movies, desc: "Animations - DVDRIP"}
|
||||
- {id: 11, cat: Movies, desc: "Animations - HD 1080P"}
|
||||
- {id: 12, cat: Movies, desc: "Animations - HD 720p"}
|
||||
- {id: 13, cat: Movies, desc: "Animations - HDRIP"}
|
||||
- {id: 165, cat: Movies, desc: "Animations - JAP"}
|
||||
- {id: 14, cat: Movies, desc: "Animations - REMUX"}
|
||||
- {id: 15, cat: Movies, desc: "Animations - TVRIP"}
|
||||
- {id: 17, cat: Movies, desc: "Animations - WEB-DL"}
|
||||
- {id: 16, cat: Movies, desc: "Animations - WEBRIP"}
|
||||
- {id: 167, cat: Audio/Audiobook, desc: "Ebook - AUDIO"}
|
||||
- {id: 73, cat: Books/EBook, desc: "Ebook - BD"}
|
||||
- {id: 74, cat: Books/EBook, desc: "Ebook - ENFANTS"}
|
||||
- {id: 168, cat: Books/Mags, desc: "Ebook - MAGAZINE"}
|
||||
- {id: 75, cat: Books/Comics, desc: "Ebook - MANGAS"}
|
||||
- {id: 76, cat: Books, desc: "Ebook - ROMANS"}
|
||||
- {id: 20, cat: Movies, desc: "Film - DOC.DECOUVERTES"}
|
||||
- {id: 25, cat: Movies/3D, desc: "Film - 3D"}
|
||||
- {id: 26, cat: Movies/UHD, desc: "Film - 4K"}
|
||||
- {id: 27, cat: Movies/UHD, desc: "Film - 4K Light"}
|
||||
- {id: 169, cat: Movies, desc: "Film - AV1"}
|
||||
- {id: 28, cat: Movies/BluRay, desc: "Film - BDRIP"}
|
||||
- {id: 30, cat: Movies/BluRay, desc: "Film - BluRay-R"}
|
||||
- {id: 29, cat: Movies/BluRay, desc: "Film - BRRIP"}
|
||||
- {id: 31, cat: Movies, desc: "Film - Coffret"}
|
||||
- {id: 18, cat: Movies, desc: "Film - DOC.ANIMAUX"}
|
||||
- {id: 19, cat: Movies, desc: "Film - DOC.ANTIQUE"}
|
||||
- {id: 21, cat: Movies, desc: "Film - DOC.DIVERS"}
|
||||
- {id: 22, cat: Movies, desc: "Film - DOC.HISTOIRE"}
|
||||
- {id: 198, cat: Movies, desc: "Film - DOC.SPECTACLE"}
|
||||
- {id: 23, cat: Movies, desc: "Film - DOC.SPORT"}
|
||||
- {id: 24, cat: Movies, desc: "Film - DOC.UNIVERS"}
|
||||
- {id: 32, cat: Movies/DVD, desc: "Film - DVD-R"}
|
||||
- {id: 33, cat: Movies/DVD, desc: "Film - DVDRIP"}
|
||||
- {id: 164, cat: Movies, desc: "Film - EMISSION.TV"}
|
||||
- {id: 35, cat: Movies/HD, desc: "Film - HD 1080P"}
|
||||
- {id: 36, cat: Movies/HD, desc: "Film - HD 720p"}
|
||||
- {id: 37, cat: Movies/HD, desc: "Film - HDRIP"}
|
||||
- {id: 171, cat: Movies/HD, desc: "Film - HDTV 1080P"}
|
||||
- {id: 170, cat: Movies/HD, desc: "Film - HDTV 720P"}
|
||||
- {id: 172, cat: Movies/HD, desc: "Film - M-HD"}
|
||||
- {id: 38, cat: Movies, desc: "Film - REMUX"}
|
||||
- {id: 39, cat: Movies, desc: "Film - TVRIP"}
|
||||
- {id: 41, cat: Movies/WEB-DL, desc: "Film - WEB-DL"}
|
||||
- {id: 200, cat: Movies/WEB-DL, desc: "Film - Webrip"}
|
||||
- {id: 59, cat: Console/3DS, desc: "Jeux - 3DS-DS"}
|
||||
- {id: 60, cat: PC/Mobile-Android, desc: "Jeux - ANDROID"}
|
||||
- {id: 61, cat: PC/Mobile-iOS, desc: "Jeux - IOS-X"}
|
||||
- {id: 62, cat: PC/Games, desc: "Jeux - PC"}
|
||||
- {id: 63, cat: Console/PS4, desc: "Jeux - PS3-4"}
|
||||
- {id: 64, cat: Console/PSP, desc: "Jeux - PSP-X"}
|
||||
- {id: 66, cat: Console/Wii, desc: "Jeux - WII"}
|
||||
- {id: 65, cat: Console/WiiU, desc: "Jeux - WII-U"}
|
||||
- {id: 67, cat: Console/XBox, desc: "Jeux - XBOX"}
|
||||
- {id: 68, cat: PC/Mobile-Android, desc: "Logiciel - ANDROID"}
|
||||
- {id: 69, cat: PC/Mobile-iOS, desc: "Logiciel - APPLE"}
|
||||
- {id: 70, cat: PC/Mobile-iOS, desc: "Logiciel - IPHONE"}
|
||||
- {id: 71, cat: PC, desc: "Logiciel - LINUX"}
|
||||
- {id: 72, cat: PC/0day, desc: "Logiciel - WINDOWS"}
|
||||
- {id: 173, cat: TV/UHD, desc: "Serie - 4K"}
|
||||
- {id: 174, cat: TV/UHD, desc: "Serie - 4k-lLIGHT"}
|
||||
- {id: 85, cat: TV, desc: "Serie - Coffret"}
|
||||
- {id: 7, cat: TV, desc: "Serie - Coffret-Anime"}
|
||||
- {id: 194, cat: TV/Documentary, desc: "Serie - DOCU.DIVERS"}
|
||||
- {id: 195, cat: TV/Documentary, desc: "Serie - DOCU.EMISTV"}
|
||||
- {id: 86, cat: TV/SD, desc: "Serie - DVD-R"}
|
||||
- {id: 87, cat: TV/SD, desc: "Serie - DVDRIP"}
|
||||
- {id: 197, cat: TV, desc: "Serie - EPISODE"}
|
||||
- {id: 88, cat: TV/HD, desc: "Serie - HD 1080P"}
|
||||
- {id: 89, cat: TV/HD, desc: "Serie - HD 720p"}
|
||||
- {id: 90, cat: TV/HD, desc: "Serie - HDRIP"}
|
||||
- {id: 176, cat: TV/HD, desc: "Serie - HDTV 1080"}
|
||||
- {id: 175, cat: TV/HD, desc: "Serie - HDTV 720"}
|
||||
- {id: 182, cat: TV/Anime, desc: "Serie - JAP-ANIM"}
|
||||
- {id: 177, cat: TV/HD, desc: "Serie - M-HD"}
|
||||
- {id: 91, cat: TV, desc: "Serie - REMUX"}
|
||||
- {id: 166, cat: TV, desc: "Serie - SERIE Docu"}
|
||||
- {id: 92, cat: TV, desc: "Serie - TVRIP"}
|
||||
- {id: 199, cat: TV/WEB-DL, desc: "Serie - WebDL"}
|
||||
- {id: 179, cat: TV/WEB-DL, desc: "Serie - WEB-DL 1080"}
|
||||
- {id: 178, cat: TV/WEB-DL, desc: "Serie - WEB-DL 720"}
|
||||
- {id: 93, cat: TV/WEB-DL, desc: "Serie - WEBRIP"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: cookie
|
||||
type: text
|
||||
label: Cookie
|
||||
- name: info
|
||||
type: info
|
||||
label: How to get the Cookie
|
||||
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
|
||||
- name: freeleech
|
||||
type: checkbox
|
||||
label: Search freeleech only
|
||||
default: false
|
||||
- name: multilang
|
||||
type: checkbox
|
||||
label: Replace MULTI by another language in release name
|
||||
default: false
|
||||
- name: multilanguage
|
||||
type: select
|
||||
label: Replace MULTI by this language
|
||||
default: FRENCH
|
||||
options:
|
||||
FRENCH: FRENCH
|
||||
MULTI.FRENCH: MULTI.FRENCH
|
||||
ENGLISH: ENGLISH
|
||||
MULTI.ENGLISH: MULTI.ENGLISH
|
||||
VOSTFR: VOSTFR
|
||||
MULTI.VOSTFR: MULTI.VOSTFR
|
||||
- name: vostfr
|
||||
type: checkbox
|
||||
label: Replace VOSTFR with ENGLISH
|
||||
default: false
|
||||
- name: torrentlanguage
|
||||
type: select
|
||||
label: Torrent Language
|
||||
default: 0
|
||||
options:
|
||||
0: "Toutes Les Langues"
|
||||
1: Allemand
|
||||
2: Anglais(UK)
|
||||
3: Anglais(US)
|
||||
4: Arabe
|
||||
5: Bengali
|
||||
6: Cantonais
|
||||
7: Coréen
|
||||
8: Danois
|
||||
9: Espagnol
|
||||
10: Flamand
|
||||
11: Français
|
||||
12: Hébreu
|
||||
13: Hindi
|
||||
14: Italien
|
||||
15: Japonais
|
||||
16: Mandarin
|
||||
25: Muet
|
||||
17: Multi
|
||||
26: Musical
|
||||
18: Perse
|
||||
19: Portuguais
|
||||
20: Québécois
|
||||
21: Russe
|
||||
22: Suédois
|
||||
23: Ukrainien
|
||||
24: "VOSTFR"
|
||||
|
||||
login:
|
||||
method: cookie
|
||||
inputs:
|
||||
cookie: "{{ .Config.cookie }}"
|
||||
test:
|
||||
path: TTV3/Bienvenue
|
||||
selector: a[href$="/TTV3/Deconnexion"]
|
||||
|
||||
download:
|
||||
before:
|
||||
# https://galeriens.com/TTV3/Torrents/11222/Remercier
|
||||
# note http GET does not seem to work as the html suggests, so using same as LeChaudron which is also a TT3.00FRENCH engine.
|
||||
path: "/TTV3/Torrents/{{ re_replace .DownloadUri.PathAndQuery \"^(.+?)(\\d+)$\" \"$2\" }}/Remercier"
|
||||
method: post
|
||||
inputs:
|
||||
torrent: "{{ re_replace .DownloadUri.PathAndQuery \"^(.+?)(\\d+)$\" \"$2\" }}"
|
||||
selectors:
|
||||
- selector: a[href*="/Telechargement/"]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://oasis-fun.club/TTV3/Torrents/Recherche?recherche=&type=tout&endroit=nomtorrent&langue=0&tl=peuimporte
|
||||
# categories for searching are unsupported
|
||||
- path: TTV3/Torrents/Recherche
|
||||
inputs:
|
||||
recherche: "{{ .Keywords }}"
|
||||
# searchtype: un (one word), tout (all words), exacte (exact expression)
|
||||
type: tout
|
||||
# searchin: nomtorrent (name), desctorrent (descr)
|
||||
endroit: nomtorrent
|
||||
# language: 11 french, 17 multi
|
||||
langue: "{{ .Config.torrentlanguage }}"
|
||||
# freeleech: oui (yes), non (no), peuimporte (ignore)
|
||||
tl: "{{ if .Config.freeleech }}oui{{ else }}peuimporte{{ end }}"
|
||||
# does not support imdbid search and does not return imdb link in results.
|
||||
|
||||
rows:
|
||||
selector: table.sortable tbody tr
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="/SousCategories/"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)$
|
||||
title_phase1:
|
||||
selector: a[onmouseover]
|
||||
title_multilang:
|
||||
text: "{{ .Result.title_phase1 }}"
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
|
||||
title_phase2:
|
||||
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
|
||||
title_vostfr:
|
||||
text: "{{ .Result.title_phase2 }}"
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
|
||||
- name: re_replace
|
||||
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
|
||||
title:
|
||||
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
|
||||
details:
|
||||
selector: a[onmouseover]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[onmouseover]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a[onmouseover]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src= (.*?)><"
|
||||
size:
|
||||
selector: td:nth-last-child(5)
|
||||
grabs:
|
||||
selector: td:nth-last-child(4)
|
||||
seeders:
|
||||
selector: td:nth-last-child(3)
|
||||
leechers:
|
||||
selector: td:nth-last-child(2)
|
||||
date:
|
||||
selector: td:nth-child(2) a font[color="#F2F2F2"]
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["il y a ", ""]
|
||||
- name: replace
|
||||
args: [" Jours", " days"]
|
||||
- name: replace
|
||||
args: [" Jour", " day"]
|
||||
- name: replace
|
||||
args: [" heures", " hours"]
|
||||
- name: replace
|
||||
args: [" heure", " hour"]
|
||||
- name: replace
|
||||
args: [" Semaines", " weeks"]
|
||||
- name: replace
|
||||
args: [" Semaine", " week"]
|
||||
- name: replace
|
||||
args: [" mois", " month"]
|
||||
- name: replace
|
||||
args: [" ans", " years"]
|
||||
- name: replace
|
||||
args: [" an", " year"]
|
||||
- name: append
|
||||
args: " ago"
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src$="/images/Torrents/TLibre.png"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# TT3.00 FRENCH
|
@@ -49,6 +49,7 @@ caps:
|
||||
- {id: 425, cat: XXX, desc: "Movies XXX: С Русским переводом!"}
|
||||
- {id: 1195, cat: XXX, desc: "Movies XXX: LegalPorno"}
|
||||
- {id: 1200, cat: XXX, desc: "Movies XXX: Solo & Masturbation"}
|
||||
- {id: 1250, cat: XXX, desc: "Movies XXX: Movie Scenes"}
|
||||
- {id: 7000, cat: XXX, desc: "Movies XXX: -= XXX =-"}
|
||||
|
||||
modes:
|
||||
@@ -110,7 +111,7 @@ search:
|
||||
leechers:
|
||||
selector: td:nth-child(7)
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
||||
|
@@ -7,8 +7,8 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://www.oxtorrent.vc/
|
||||
- https://oxtorrent.unblockit.bz/
|
||||
- https://www.oxtorrent.be/
|
||||
- https://oxtorrent.unblockit.tv/
|
||||
- https://oxtorrent.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://wwv.oxtorrent.com/
|
||||
@@ -45,6 +45,8 @@ legacylinks:
|
||||
- https://oxtorrent.unblockit.kim/
|
||||
- https://www.oxtorrent.sh/
|
||||
- https://www.oxtorrent.pl/
|
||||
- https://oxtorrent.unblockit.bz/
|
||||
- https://www.oxtorrent.vc/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -87,8 +89,10 @@ settings:
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href^="magnet:?"]
|
||||
attribute: href
|
||||
- selector: script:contains("magnet:?")
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "\\s'(magnet:\\?.+?)';"
|
||||
|
||||
search:
|
||||
paths:
|
||||
|
@@ -9,7 +9,7 @@ followredirect: true
|
||||
links:
|
||||
- https://pirateiro.com/
|
||||
- https://pirateiro.eu/
|
||||
- https://pirateiro.unblockit.bz/
|
||||
- https://pirateiro.unblockit.tv/
|
||||
legacylinks:
|
||||
- http://pirateiro.com/
|
||||
- https://pirateiro.unblockit.pro/
|
||||
@@ -32,6 +32,7 @@ legacylinks:
|
||||
- https://pirateiro.unblockit.ch/
|
||||
- https://pirateiro.unblockit.ws/
|
||||
- https://pirateiro.unblockit.kim/
|
||||
- https://pirateiro.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
id: pornotorrent
|
||||
name: PornoTorrent
|
||||
description: "PornoTorrent is a SPANISH Public Torrent Tracker for 3X"
|
||||
language: es-ES
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
|
@@ -11,11 +11,12 @@ links:
|
||||
caps:
|
||||
# dont forget to update the case block in the search fields category
|
||||
categorymappings:
|
||||
- {id: 15, cat: TV, desc: "TV Show"}
|
||||
- {id: 2, cat: TV, desc: "TV Show"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
@@ -64,7 +65,7 @@ search:
|
||||
category:
|
||||
selector: category
|
||||
case:
|
||||
"TV Show": 15
|
||||
"TV Show": 2
|
||||
title:
|
||||
selector: name
|
||||
details:
|
||||
|
@@ -10,11 +10,12 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 15, cat: TV, desc: "TV Show"}
|
||||
- {id: 2, cat: TV, desc: "TV Show"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
|
@@ -7,35 +7,29 @@ type: private
|
||||
encoding: UTF-8
|
||||
testlinktorrent: false
|
||||
links:
|
||||
- http://slosoul.net/ # site is forcing http
|
||||
legacylinks:
|
||||
- https://slosoul.net/
|
||||
legacylinks:
|
||||
- http://slosoul.net/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 34, cat: Movies/SD, desc: "Filmi - Xvid"}
|
||||
- {id: 35, cat: Movies/DVD, desc: "Filmi - DVD"}
|
||||
- {id: 36, cat: Movies/BluRay, desc: "Filmi - BluRay"}
|
||||
- {id: 37, cat: Movies/HD, desc: "Filmi - X264"}
|
||||
- {id: 38, cat: Audio/MP3, desc: "Glasba - MP3"}
|
||||
- {id: 39, cat: Audio/Lossless, desc: "Glasba - FLAC"}
|
||||
- {id: 40, cat: PC/Games, desc: "Igre - PC"}
|
||||
- {id: 42, cat: TV/Documentary, desc: "Dokumentarni filmi"}
|
||||
- {id: 43, cat: TV/Sport, desc: "Šport"}
|
||||
- {id: 44, cat: TV/Anime, desc: "Risanke"}
|
||||
- {id: 45, cat: TV, desc: "TV - Serije"}
|
||||
- {id: 46, cat: PC, desc: "Programi"}
|
||||
- {id: 47, cat: Books/EBook, desc: "E-Knjige"}
|
||||
- {id: 48, cat: Other, desc: "Slike"}
|
||||
- {id: 49, cat: Other, desc: "Ostalo"}
|
||||
- {id: 50, cat: XXX/XviD, desc: "Erotika - Xvid"}
|
||||
- {id: 51, cat: XXX/DVD, desc: "Erotika - DVD"}
|
||||
- {id: 52, cat: XXX/ImageSet, desc: "Erotika - Slike"}
|
||||
- {id: 5, cat: PC, desc: "Apps"}
|
||||
- {id: 7, cat: Books/EBook, desc: "Ebooks"}
|
||||
- {id: 6, cat: PC/Games, desc: "Games PC"}
|
||||
- {id: 8, cat: Movies, desc: "Movies Packs"}
|
||||
- {id: 1, cat: Movies/SD, desc: "Movies Divx/Xvid"}
|
||||
- {id: 9, cat: Movies/DVD, desc: "Movies DVD-r"}
|
||||
- {id: 11, cat: Movies/BluRay, desc: "Movies BluRay"}
|
||||
- {id: 3, cat: Audio, desc: "Music"}
|
||||
- {id: 4, cat: XXX, desc: "Porn"}
|
||||
- {id: 13, cat: TV/Sport, desc: "TV Sport"}
|
||||
- {id: 10, cat: TV, desc: "TV Shows"}
|
||||
- {id: 12, cat: Other, desc: "VIP"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
tv-search: [q, season, ep, imdbid]
|
||||
movie-search: [q, imdbid]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
@@ -66,122 +60,109 @@ settings:
|
||||
asc: asc
|
||||
|
||||
login:
|
||||
path: ?p=home&pid=1
|
||||
method: form
|
||||
form: form#loginbox_form
|
||||
submitpath: ajax/login.php
|
||||
path: takelogin.php
|
||||
method: post
|
||||
inputs:
|
||||
action: login
|
||||
loginbox_membername: "{{ .Config.username }}"
|
||||
loginbox_password: "{{ .Config.password }}"
|
||||
loginbox_remember: 1
|
||||
selectorinputs:
|
||||
securitytoken:
|
||||
selector: "script:contains(\"stKey: \")"
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "stKey: \"(.+?)\","
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
logout: ""
|
||||
error:
|
||||
- selector: div.error
|
||||
- selector: :contains("-ERROR-")
|
||||
- selector: table:has(td.thead:contains("An error has occured!"))
|
||||
test:
|
||||
path: ?p=home&pid=1
|
||||
selector: div#member_info_bar
|
||||
path: index.php
|
||||
selector: a[href*="logout.php?logouthash="]
|
||||
|
||||
download:
|
||||
before:
|
||||
path: takethanks.php
|
||||
method: post
|
||||
inputs:
|
||||
torrentid: "{{ re_replace .DownloadUri.PathAndQuery \".*torrent-details-(\\d+).*\" \"$1\"}}"
|
||||
selectors:
|
||||
- selector: a[href*="download-torrent-"]
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: /
|
||||
- path: browse.php
|
||||
inputs:
|
||||
p: torrents
|
||||
pid: 10
|
||||
$raw: "{{ range .Categories }}&cid[]={{.}}{{end}}"
|
||||
keywords: "{{ .Keywords }}"
|
||||
# name, description, both, uploader
|
||||
search_type: name
|
||||
"sortOptions[sortBy]": "{{ .Config.sort }}"
|
||||
"sortOptions[sortOrder]": "{{ .Config.type }}"
|
||||
# does not support imdbid searching
|
||||
do: search
|
||||
# does not support multi categories so defaulting to ALL
|
||||
category: 0
|
||||
# yes incldead, no activeonly
|
||||
include_dead_torrents: yes
|
||||
keywords: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
|
||||
# t_name, t_description, t_both, t_uploader, t_genre
|
||||
search_type: "{{ if .Query.IMDBID }}t_genre{{ else }}t_name{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
order: "{{ .Config.type }}"
|
||||
# does not return imdb link in results
|
||||
keywordsfilters:
|
||||
- name: re_replace # replace special characters with "%" (wildcard)
|
||||
args: ["[^a-zA-Z0-9]+", "%"]
|
||||
|
||||
rows:
|
||||
selector: "div.torrent-box[id^=\"torrent_\"]{{ if .Config.freeleech }}:has(img[src$=\"/torrent_free.png\"]){{ else }}{{ end }}"
|
||||
selector: "table#sortabletable tbody tr:has(a[href*=\"download-torrent-\"]){{ if .Config.freeleech }}:has(img[src$=\"/freedownload.gif\"]){{ else }}{{ end }}"
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href*="?p=torrents&pid=10&cid="]
|
||||
selector: a[href*="torrent-category-"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cid
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
title_default:
|
||||
# is often abbreviated
|
||||
selector: a[href*="torrent-details-"]
|
||||
title_optional:
|
||||
# usually longer than details title
|
||||
selector: div[id^="port-content-"] div
|
||||
optional: true
|
||||
title:
|
||||
selector: a[href*="?p=torrents&pid=10&action=details&tid="]
|
||||
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
|
||||
details:
|
||||
selector: a[href*="?p=torrents&pid=10&action=details&tid="]
|
||||
selector: a[href*="torrent-details-"]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href*="?p=torrents&pid=10&action=download&tid="]
|
||||
selector: a[href*="torrent-details-"]
|
||||
attribute: href
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: a[href*="data/torrents/torrent_images/"]
|
||||
attribute: href
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
size:
|
||||
selector: a[rel="torrent_size"]
|
||||
grabs:
|
||||
selector: a[rel="times_completed"]
|
||||
seeders:
|
||||
selector: a[rel="torrent_seeders"]
|
||||
leechers:
|
||||
selector: a[rel="torrent_leechers"]
|
||||
date_time:
|
||||
selector: div.torrentOwner abbr
|
||||
optional: true
|
||||
attribute: data-time
|
||||
date_day:
|
||||
# Naložil včeraj ob 12:00 by
|
||||
# Naložil danes ob 09:28 by
|
||||
# Uploaded Today at 09:17 by
|
||||
# Uploaded Yesterday at 10:31 by
|
||||
selector: div.torrentOwner:contains("day"), div.torrentOwner:contains("včeraj"), div.torrentOwner:contains("danes")
|
||||
optional: true
|
||||
selector: div[id^="port-content-"] img
|
||||
attribute: src
|
||||
date:
|
||||
selector: td:nth-child(2) > div:last-child
|
||||
filters:
|
||||
- name: regexp
|
||||
args: " (.+?) by"
|
||||
- name: replace
|
||||
args: [" ob ", " at "]
|
||||
- name: replace
|
||||
args: ["danes", "Today"]
|
||||
- name: replace
|
||||
args: ["včeraj", "Yesterday"]
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: fuzzytime
|
||||
date_year:
|
||||
selector: div.torrentOwner:contains("-")
|
||||
optional: true
|
||||
filters:
|
||||
- name: regexp
|
||||
args: " (.+?) by"
|
||||
args: (\d{2}-\d{2}-\d{4} \d{2}:\d{2})
|
||||
- name: append
|
||||
args: " +00:00" # auto adjusted by site account profile
|
||||
- name: dateparse
|
||||
args: "02-01-2006 15:04 -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_time .Result.date_year .Result.date_day }}{{ or .Result.date_time .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
grabs:
|
||||
selector: td:nth-child(6)
|
||||
seeders:
|
||||
selector: td:nth-child(7)
|
||||
leechers:
|
||||
selector: td:nth-child(8)
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src$="/torrent_free.png"]: 0
|
||||
img[src$="/external.gif"]: 0
|
||||
img[src$="/freedownload.gif"]: 0
|
||||
img[src$="/silverdownload.gif"]: 0.5
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
case:
|
||||
img[src$="/x2.gif"]: 2
|
||||
"*": 1
|
||||
# TBD, Rules and FAQ do not cover this yet
|
||||
# minimumratio:
|
||||
# text: 1.0
|
||||
# minimumseedtime:
|
||||
# # 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
# text: 172800
|
||||
# TSUE 2.2
|
||||
# TS Special Edition v.8.0
|
||||
|
@@ -9,18 +9,34 @@ links:
|
||||
- https://solidtorrents.net/
|
||||
|
||||
caps:
|
||||
# dont forget to update the case block in the search fields category
|
||||
categorymappings:
|
||||
- {id: 1, cat: Other, desc: Unknown}
|
||||
- {id: 2, cat: Movies, desc: Movies}
|
||||
- {id: 3, cat: TV, desc: TV}
|
||||
- {id: 4, cat: TV/Anime, desc: Anime}
|
||||
- {id: 5, cat: PC/0day, desc: Program}
|
||||
- {id: 6, cat: Console, desc: Games}
|
||||
- {id: 7, cat: Audio, desc: Music}
|
||||
- {id: 8, cat: Audio/Audiobook, desc: Audiobook}
|
||||
- {id: 9, cat: Books/EBook, desc: eBook}
|
||||
- {id: 10, cat: XXX, desc: XXX}
|
||||
categories:
|
||||
eBook: Books/EBook
|
||||
"Ebook/Course": Books/EBook
|
||||
Games: PC/Games
|
||||
"Games/PC": PC/Games
|
||||
Movies: Movies
|
||||
Music: Audio
|
||||
"Music/Album": Audio
|
||||
"Music/mp3": Audio/MP3
|
||||
"Music/Lossless": Audio/Lossless
|
||||
"Music/Video": Audio/Video
|
||||
Other: Other
|
||||
"Other/Android": PC/Mobile-Android
|
||||
"Other/Archive": Other
|
||||
"Other/Audio": Audio
|
||||
"Other/Database": PC
|
||||
"Other/DiskImage": PC/ISO
|
||||
"Other/Document": Books/Comics
|
||||
"Other/Image": Other/Misc
|
||||
"Other/Program": PC/0day
|
||||
"Other/Sourcecode": PC
|
||||
"Other/Source Code": PC
|
||||
"Other/Video": TV
|
||||
Softwares: PC/0day
|
||||
"Softwares/Windows": PC/0day
|
||||
TV: TV
|
||||
Unknown: Other
|
||||
XXX: XXX
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
@@ -30,10 +46,6 @@ caps:
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: filter-verified
|
||||
type: checkbox
|
||||
label: "Only include verifed content in results"
|
||||
default: false
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
@@ -42,81 +54,79 @@ settings:
|
||||
date: created
|
||||
seeders: seeders
|
||||
size: size
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: api/v1/search
|
||||
response:
|
||||
type: json
|
||||
- path: api/v1/search
|
||||
response:
|
||||
type: json
|
||||
inputs:
|
||||
skip: 20
|
||||
- path: api/v1/search
|
||||
response:
|
||||
type: json
|
||||
inputs:
|
||||
skip: 40
|
||||
|
||||
# https://solidtorrents.net/search?q=&sort=date&order=desc
|
||||
- path: search
|
||||
inputs:
|
||||
q: "{{ .Keywords }}"
|
||||
category: "{{ if .Categories }}{{ join .Categories \",\" }}{{ else }}all{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
fuv: "{{ if .Config.filter-verified }}yes{{ else }}no{{ end }}"
|
||||
order: "{{ .Config.type }}"
|
||||
|
||||
rows:
|
||||
selector: results
|
||||
count:
|
||||
selector: hits.value
|
||||
selector: div.search-result
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: category
|
||||
case:
|
||||
1: 1 # other
|
||||
Archive: 1
|
||||
Image: 1
|
||||
Unknown: 1
|
||||
2: 2 # movies
|
||||
Sourcecode: 2
|
||||
Database: 2
|
||||
Video: 2
|
||||
3: 3 # tv
|
||||
4: 4 # anime , hentai
|
||||
5: 5 # software
|
||||
Android: 5
|
||||
Diskimage: 5
|
||||
Program: 5
|
||||
6: 6 # games
|
||||
7: 7 # music
|
||||
Audio: 7
|
||||
8: 8 # audiobook
|
||||
9: 9 # books
|
||||
Document: 9
|
||||
eBook: 9
|
||||
10: 10 # 3x
|
||||
selector: a.category
|
||||
title:
|
||||
selector: title
|
||||
id:
|
||||
selector: _id
|
||||
selector: h5
|
||||
details:
|
||||
text: "{{ .Config.sitelink }}view/{{ .Result.id }}"
|
||||
magnet:
|
||||
selector: magnet
|
||||
size:
|
||||
selector: size
|
||||
seeders:
|
||||
selector: swarm.seeders
|
||||
leechers:
|
||||
selector: swarm.leechers
|
||||
selector: h5 a
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[class="dl-torrent"]
|
||||
attribute: href
|
||||
infohash:
|
||||
selector: a[href^="magnet:?xt"]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: ([A-F|a-f|0-9]{40})
|
||||
grabs:
|
||||
selector: swarm.downloads
|
||||
selector: div.stats div:has(img[alt="Download"])
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: ["K", "00"]
|
||||
- name: replace
|
||||
args: ["M", "00000"]
|
||||
size:
|
||||
selector: div.stats div:has(img[alt="Size"])
|
||||
seeders:
|
||||
selector: div.stats div:has(img[alt="Seeder"])
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: ["K", "00"]
|
||||
- name: replace
|
||||
args: ["M", "00000"]
|
||||
leechers:
|
||||
selector: div.stats div:has(img[alt="Leecher"])
|
||||
filters:
|
||||
- name: replace
|
||||
args: [".", ""]
|
||||
- name: replace
|
||||
args: ["K", "00"]
|
||||
- name: replace
|
||||
args: ["M", "00000"]
|
||||
date:
|
||||
# 2021-09-24T00:12:29.918Z
|
||||
selector: imported
|
||||
selector: div.stats div:has(img[alt="Date"])
|
||||
filters:
|
||||
- name: dateparse
|
||||
args: "Jan 2, 2006"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# json api v1
|
||||
# engine n/a
|
||||
|
@@ -144,15 +144,26 @@ search:
|
||||
args: cat
|
||||
title:
|
||||
selector: td a[href^="torrents-details.php?id="]
|
||||
attribute: title
|
||||
details:
|
||||
selector: td a[href^="torrents-details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: td a[href^="torrents-details.php?id="]
|
||||
attribute: href
|
||||
poster:
|
||||
selector: td a[href^="torrents-details.php?id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "img\\ssrc=\\\\'(http.+?)\\\\'"
|
||||
date:
|
||||
text: now
|
||||
selector: td a[href^="torrents-details.php?id="]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "Date\\sAdded\\s:(\\d{2}-\\d{2}-\\d{4})"
|
||||
- name: dateparse
|
||||
args: "02-01-2006"
|
||||
size:
|
||||
selector: td:nth-child(6)
|
||||
seeders:
|
||||
@@ -166,16 +177,12 @@ search:
|
||||
- name: replace
|
||||
args: [",", ""]
|
||||
description:
|
||||
selector: td:last-of-type:contains("E")
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["E", "External"]
|
||||
- name: replace
|
||||
args: ["L", "Local"]
|
||||
selector: td:last-of-type img
|
||||
attribute: title
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src$="/images/free.gif"]: 0
|
||||
"td:last-of-type:contains(\"E\")": 0 # all external torrents are free
|
||||
td:last-of-type img[title="Extern"]: 0 # all external torrents are free
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
|
@@ -10,7 +10,7 @@ links:
|
||||
- https://www.torlock.com/
|
||||
- https://www.torlock2.com/
|
||||
- https://www.torlock.icu/
|
||||
- https://torlock.unblockit.bz/
|
||||
- https://torlock.unblockit.tv/
|
||||
- https://torlock.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://torlock.com/
|
||||
@@ -36,6 +36,7 @@ legacylinks:
|
||||
- https://torlock.unblockit.ws/
|
||||
- https://torlock.nocensor.work/
|
||||
- https://torlock.unblockit.kim/
|
||||
- https://torlock.unblockit.bz/
|
||||
|
||||
caps:
|
||||
# dont forget to update the search fields category case block
|
||||
|
@@ -52,8 +52,9 @@ caps:
|
||||
- {id: 287, cat: TV/Anime, desc: "Tv Serien Anime SD"}
|
||||
- {id: 286, cat: TV/Anime, desc: "Tv Serien Anime HD"}
|
||||
# Sport
|
||||
- {id: 62, cat: TV/Sport, desc: "Sport SD "}
|
||||
- {id: 282, cat: TV/Sport, desc: "Sport HD"}
|
||||
- {id: 62, cat: TV/Sport, desc: "Sport Formel 1"}
|
||||
- {id: 282, cat: TV/Sport, desc: "Sport Sonstiges"}
|
||||
- {id: 313, cat: TV/Sport, desc: "Sport Wrestling"}
|
||||
# Internat.
|
||||
- {id: 307, cat: Movies/SD, desc: "Filme SD"}
|
||||
- {id: 308, cat: Movies/HD, desc: "Filme HD"}
|
||||
@@ -196,8 +197,9 @@ search:
|
||||
":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(\"Android\"))": 127
|
||||
# Sport
|
||||
":has(div.kat_cat_pic_name:contains(\"Sport\")):has(div.kat_cat_pic_name_b:contains(\"SD\"))": 62
|
||||
":has(div.kat_cat_pic_name:contains(\"Sport\")):has(div.kat_cat_pic_name_b:contains(\"HD\"))": 282
|
||||
":has(div.kat_cat_pic_name:contains(\"Sport\")):has(div.kat_cat_pic_name_b:contains(\"Formel\"))": 62
|
||||
":has(div.kat_cat_pic_name:contains(\"Sport\")):has(div.kat_cat_pic_name_b:contains(\"Sonstiges\"))": 282
|
||||
":has(div.kat_cat_pic_name:contains(\"Sport\")):has(div.kat_cat_pic_name_b:contains(\"Wrestling\"))": 313
|
||||
# Internat
|
||||
":has(div.kat_cat_pic_name:contains(\"Internat\")):has(div.kat_cat_pic_name_b:contains(\"Filme SD\"))": 307
|
||||
":has(div.kat_cat_pic_name:contains(\"Internat\")):has(div.kat_cat_pic_name_b:contains(\"Filme HD\"))": 308
|
||||
|
@@ -96,10 +96,6 @@ settings:
|
||||
".html,trie-poid-a": size asc
|
||||
".html,trie-nom-d": title desc
|
||||
".html,trie-nom-a": title asc
|
||||
- name: info_131681
|
||||
type: info
|
||||
label: About Torrent9 Categories
|
||||
default: Torrent9 only returns category <b>Movies</b> in its <i>Keywordless</i> search results page.</br>To pass your apps' indexer TEST you will need to include the 131681(Movies) category.
|
||||
|
||||
download:
|
||||
selectors:
|
||||
@@ -108,7 +104,7 @@ download:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}/search_torrent/{{ .Keywords }}{{ .Config.sort }}{{ else }}/top_torrent.html{{ end }}"
|
||||
- path: "{{ if .Keywords }}/search_torrent/{{ .Keywords }}{{ .Config.sort }}{{ else }}{{ end }}"
|
||||
keywordsfilters:
|
||||
# if searching for season packs with S01 to saison 1 #9712
|
||||
- name: re_replace
|
||||
|
@@ -7,12 +7,8 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://www.torrent9.pw/
|
||||
- https://www.torrent9.si/
|
||||
- https://torrent9.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://torrent9.nocensor.space/
|
||||
- https://torrent9.nocensor.work/
|
||||
|
||||
legacylinks:
|
||||
- https://www.torrents9.pw/
|
||||
- https://www.torrent9.ch/
|
||||
@@ -58,6 +54,9 @@ legacylinks:
|
||||
- https://torrent9.unblocked.monster/
|
||||
- https://www.torrent9.la/
|
||||
- https://www.torrent9.ninja/
|
||||
- https://torrent9.nocensor.space/
|
||||
- https://torrent9.nocensor.work/
|
||||
- https://www.torrent9.pw/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -101,19 +100,17 @@ settings:
|
||||
type: checkbox
|
||||
label: Replace VOSTFR with ENGLISH
|
||||
default: false
|
||||
- name: info_145469
|
||||
type: info
|
||||
label: About Torrent9clone Categories
|
||||
default: Torrent9clone only returns category <b>Movies</b> in its <i>Keywordless</i> search results page.</br>To pass your apps' indexer TEST you will need to include the 145469(Movies) category.
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href^="magnet:?"]
|
||||
attribute: href
|
||||
- selector: script:contains("magnet:?")
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "\\s'(magnet:\\?.+?)';"
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}/recherche/{{ .Keywords }}{{ else }}/top{{ end }}"
|
||||
- path: "{{ if .Keywords }}/recherche/{{ .Keywords }}{{ else }}{{ end }}"
|
||||
keywordsfilters:
|
||||
# if searching for season packs swith S01 to saison 1 #9712
|
||||
- name: re_replace
|
||||
|
85
src/Jackett.Common/Definitions/torrentby.yml
Normal file
85
src/Jackett.Common/Definitions/torrentby.yml
Normal file
@@ -0,0 +1,85 @@
|
||||
---
|
||||
id: torrentby
|
||||
name: torrent.by
|
||||
description: "torrent.by is a BELARUSIAN public Torrent Tracker"
|
||||
language: ru-RU
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://torrent.by/
|
||||
certificates:
|
||||
- 7536f57e6640c3fce3784736994be95585a85dfb
|
||||
|
||||
caps:
|
||||
categories:
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: info_8000
|
||||
type: info
|
||||
label: About torrent.by Categories
|
||||
default: torrent.by does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}search/?search={{ .Keywords }}&cat=0&search_in=0{{ else }}today{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: tr[class^="ttable_col"]
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: other
|
||||
title:
|
||||
selector: td:nth-child(3) a
|
||||
filters:
|
||||
- name: re_replace
|
||||
args: ["(?i)S*(\\d{2,3})[xх](\\d{2,3})", "S$1E$2"]
|
||||
- name: re_replace
|
||||
args: ["(?i)E*(\\d{2,3})-(\\d{2,3})\\s*из\\s*(\\d{2,3})", "E$1-$2 из $3"]
|
||||
details:
|
||||
selector: td:nth-child(3) a
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="/d.php?id="]
|
||||
attribute: href
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
size:
|
||||
selector: td:nth-child(5)
|
||||
seeders:
|
||||
selector: td font[color="green"]
|
||||
leechers:
|
||||
selector: td font[color="red"]
|
||||
date_day:
|
||||
selector: td:nth-child(1):contains("Вчера"), td:nth-child(1):contains("Сегодня")
|
||||
optional: true
|
||||
filters:
|
||||
- name: replace
|
||||
args: ["Вчера", "Yesterday"]
|
||||
- name: replace
|
||||
args: ["Сегодня", "Today"]
|
||||
- name: fuzzytime
|
||||
date_year:
|
||||
selector: td:nth-child(1):contains("-")
|
||||
optional: true
|
||||
filters:
|
||||
- name: append
|
||||
args: " +03:00" # MSK
|
||||
- name: dateparse
|
||||
args: "2006-01-02 -07:00"
|
||||
date:
|
||||
text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}"
|
||||
downloadvolumefactor:
|
||||
text: 0
|
||||
uploadvolumefactor:
|
||||
text: 1
|
||||
# engine n/a
|
@@ -8,7 +8,7 @@ encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://www.torrentdownload.info/
|
||||
- https://torrentdownload.unblockit.bz/
|
||||
- https://torrentdownload.unblockit.tv/
|
||||
- https://torrentdownload.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://torrentdownload.unblockit.pro/
|
||||
@@ -43,6 +43,7 @@ legacylinks:
|
||||
- https://torrentdownload.unblockit.ws/
|
||||
- https://torrentdownload.nocensor.work/
|
||||
- https://torrentdownload.unblockit.kim/
|
||||
- https://torrentdownload.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -9,7 +9,7 @@ followredirect: true
|
||||
links:
|
||||
- https://www.torrentdownloads.info/
|
||||
- https://www.torrentdownloads.pro/
|
||||
- https://torrentdownloads.unblockit.bz/
|
||||
- https://torrentdownloads.unblockit.tv/
|
||||
- https://torrentdownloads.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://torrentdownloads.unblockit.pro/
|
||||
@@ -45,6 +45,7 @@ legacylinks:
|
||||
- https://torrentdownloads.unblockit.ws/
|
||||
- https://torrentdownloads.nocensor.work/
|
||||
- https://torrentdownloads.unblockit.kim/
|
||||
- https://torrentdownloads.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -9,7 +9,7 @@ followredirect: true
|
||||
links:
|
||||
- https://www.torrentfunk.com/
|
||||
- https://www.torrentfunk2.com/
|
||||
- https://torrentfunk.unblockit.bz/
|
||||
- https://torrentfunk.unblockit.tv/
|
||||
- https://torrentfunk.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://torrentfunk.unblockit.pro/
|
||||
@@ -34,6 +34,7 @@ legacylinks:
|
||||
- https://torrentfunk.unblockit.ws/
|
||||
- https://torrentfunk.nocensor.work/
|
||||
- https://torrentfunk.unblockit.kim/
|
||||
- https://torrentfunk.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -11,7 +11,7 @@ links:
|
||||
- https://torrentgalaxy.mx/
|
||||
- https://torrentgalaxy.su/
|
||||
- https://torrentgalaxy.unblockninja.com/
|
||||
- https://torrentgalaxy.unblockit.bz/
|
||||
- https://torrentgalaxy.unblockit.tv/
|
||||
- https://torrentgalaxy.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://torrentgalaxy.org/ # redirects to *.to
|
||||
@@ -49,6 +49,7 @@ legacylinks:
|
||||
- https://torrentgalaxy.unblockit.ws/
|
||||
- https://torrentgalaxy.nocensor.work/
|
||||
- https://torrentgalaxy.unblockit.kim/
|
||||
- https://torrentgalaxy.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -33,7 +33,7 @@ settings:
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: "search/{{ if .Keywords }}{{ .Keywords}}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
- path: "search/{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table#archiveResult tbody tr:has(a[href^="magnet:?xt="])
|
||||
|
@@ -58,15 +58,8 @@ download:
|
||||
search:
|
||||
paths:
|
||||
# https://torrentmax2.net/search?srows=10&gr_id=&sfl=wr_subject%7C%7Cwr_content&stx=2021&sop=and
|
||||
- path: search
|
||||
inputs:
|
||||
srows: 100
|
||||
gr_id: ""
|
||||
# wr_subject||wr_content, wr_subject, wr_content, mb_id, wr_name
|
||||
sfl: wr_subject
|
||||
stx: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
# or, and
|
||||
sop: and
|
||||
- path: "search?srows=50&sfl=wr_subject&sop=and&gr_id={{ if .Keywords }}&stx={{ .Keywords }}{{ else }}tv&stx={{ .Today.Year }}{{ end }}"
|
||||
- path: "search?srows=50&sfl=wr_subject&sop=and&gr_id={{ if .Keywords }}&stx={{ .Keywords }}&page=2{{ else }}movie&stx={{ .Today.Year }}{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: div.search-media div.media:not(:has(a[href*="/max/PHOTO/"])):not(:has(a[href*="/max/GIRL/"])):not(:has(a[href*="/max/CAM/"])):not(:has(a[href*="/max/notice/"])):not(:has(a[href*="/max/humor/"]))
|
||||
|
@@ -210,10 +210,9 @@ download:
|
||||
attribute: href
|
||||
|
||||
search:
|
||||
# https://torrentparadise.org/search.php?f=monday+night
|
||||
# https://torrentparadise.org/recent
|
||||
# https://torrentparadise.org/searchA.php?f=monday+night
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}search.php?f={{ .Keywords }}{{ else }}recent{{ end }}"
|
||||
- path: "searchA.php?f={{ if .Keywords }}{{ .Keywords }}{{ else }}%{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table.table-bordered > tbody > tr.table-default
|
||||
|
@@ -7,7 +7,7 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://torrentqq117.com/
|
||||
- https://torrentqq119.com/
|
||||
legacylinks:
|
||||
- https://torrentqq100.com/
|
||||
- https://torrentqq101.com/
|
||||
@@ -25,6 +25,8 @@ legacylinks:
|
||||
- https://torrentqq113.com/
|
||||
- https://torrentqq114.com/
|
||||
- https://torrentqq115.com/
|
||||
- https://torrentqq117.com/
|
||||
- https://torrentqq118.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -7,7 +7,7 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://torrentsir42.com/
|
||||
- https://torrentsir43.com/
|
||||
legacylinks:
|
||||
- https://torrentsir31.com/
|
||||
- https://torrentsir33.com/
|
||||
@@ -19,6 +19,7 @@ legacylinks:
|
||||
- https://torrentsir39.com/
|
||||
- https://torrentsir40.com/
|
||||
- https://torrentsir41.com/
|
||||
- https://torrentsir42.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -7,32 +7,9 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://torrentview45.com/
|
||||
- https://torrentview46.com/
|
||||
legacylinks:
|
||||
- https://torrentview.net/
|
||||
- https://torrentview3.net/
|
||||
- https://torrentview4.net/
|
||||
- https://torrentview5.net/
|
||||
- https://torrentview6.net/
|
||||
- https://torrentview7.net/
|
||||
- https://torrentview8.net/
|
||||
- https://torrentview9.net/
|
||||
- https://torrentview10.net/
|
||||
- https://torrentview11.net/
|
||||
- https://torrentview12.net/
|
||||
- https://torrentview13.net/
|
||||
- https://torrentview14.net/
|
||||
- https://torrentview15.net/
|
||||
- https://torrentview16.net/
|
||||
- https://torrentview17.net/
|
||||
- https://torrentview18.net/
|
||||
- https://torrentview19.net/
|
||||
- https://torrentview20.net/
|
||||
- https://torrentview21.net/
|
||||
- https://torrentview22.net/
|
||||
- https://torrentview23.net/
|
||||
- https://torrentview24.com/
|
||||
- https://torrentview25.com/
|
||||
- https://torrentview26.com/
|
||||
- https://torrentview27.com/
|
||||
- https://torrentview28.com/
|
||||
@@ -51,6 +28,7 @@ legacylinks:
|
||||
- https://torrentview41.com/
|
||||
- https://torrentview42.com/
|
||||
- https://torrentview44.com/
|
||||
- https://torrentview45.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -7,7 +7,7 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://torrentwiz34.com/
|
||||
- https://torrentwiz35.com/
|
||||
legacylinks:
|
||||
- https://torrentwiz22.me/
|
||||
- https://torrentwiz23.me/
|
||||
@@ -21,6 +21,7 @@ legacylinks:
|
||||
- https://torrentwiz31.com/
|
||||
- https://torrentwiz32.com/
|
||||
- https://torrentwiz33.com/
|
||||
- https://torrentwiz34.com/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -7,6 +7,7 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://torrentz2.club/
|
||||
- https://torrentz2eu.me/ # often rotates between *.me and *.org
|
||||
- https://torrentzeu.org/
|
||||
- https://torrentz2.unblockninja.com/
|
||||
|
@@ -7,7 +7,7 @@ type: semi-private
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://www3.yggtorrent.nz/
|
||||
- https://www3.yggtorrent.re/
|
||||
legacylinks:
|
||||
- https://yggtorrent.com/
|
||||
- https://ww1.yggtorrent.com/
|
||||
@@ -40,6 +40,7 @@ legacylinks:
|
||||
- https://www2.yggtorrent.si/
|
||||
- https://www.yggtorrent.li/
|
||||
- https://www4.yggtorrent.li/
|
||||
- https://www3.yggtorrent.nz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -111,13 +112,6 @@ settings:
|
||||
type: info
|
||||
label: How to get the Cookie
|
||||
default: "<ol><li>Login to this tracker with your browser<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)<li>Refresh the page by pressing <b>F5</b><li>Click on the first row entry<li>Select the <b>Headers</b> tab on the Right panel<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
|
||||
- name: useragent
|
||||
type: text
|
||||
label: User-Agent
|
||||
- name: info_useragent
|
||||
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: category
|
||||
type: select
|
||||
label: Catégorie
|
||||
@@ -222,7 +216,7 @@ search:
|
||||
followredirect: true
|
||||
|
||||
headers:
|
||||
User-Agent: ["{{ .Config.useragent }}"]
|
||||
User-Agent: ["YggRobot"]
|
||||
|
||||
rows:
|
||||
selector: table.table > tbody > tr
|
||||
|
@@ -7,7 +7,7 @@ type: semi-private
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://www3.yggtorrent.nz/
|
||||
- https://www3.yggtorrent.re/
|
||||
legacylinks:
|
||||
- https://yggtorrent.com/
|
||||
- https://ww1.yggtorrent.com/
|
||||
@@ -40,6 +40,7 @@ legacylinks:
|
||||
- https://www2.yggtorrent.si/
|
||||
- https://www.yggtorrent.li/
|
||||
- https://www4.yggtorrent.li/
|
||||
- https://www3.yggtorrent.nz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -9,7 +9,7 @@ requestDelay: 2.5 # 2.5 requests per second (2 causes problems)
|
||||
links:
|
||||
# dont forget to update the details, download and poster replace args
|
||||
- https://yts.mx/
|
||||
- https://yts.unblockit.bz/
|
||||
- https://yts.unblockit.tv/
|
||||
- https://yts.unblockninja.com/
|
||||
- https://yts.nocensor.biz/
|
||||
legacylinks:
|
||||
@@ -30,6 +30,7 @@ legacylinks:
|
||||
- https://yts.nocensor.space/
|
||||
- https://yts.nocensor.work/
|
||||
- https://yts.unblockit.kim/
|
||||
- https://yts.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -54,8 +54,10 @@ settings:
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
- selector: script:contains("magnet:?")
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "\\s'(magnet:\\?.+?)';"
|
||||
|
||||
search:
|
||||
paths:
|
||||
|
@@ -9,7 +9,7 @@ followredirect: true
|
||||
links:
|
||||
- https://zooqle.com/
|
||||
- https://zooqle.unblockninja.com/
|
||||
- https://zooqle.unblockit.bz/
|
||||
- https://zooqle.unblockit.tv/
|
||||
- https://zooqle.nocensor.biz/
|
||||
legacylinks:
|
||||
- https://zooqle.unblockit.pro/
|
||||
@@ -44,6 +44,7 @@ legacylinks:
|
||||
- https://zooqle.unblockit.ws/
|
||||
- https://zooqle.nocensor.work/
|
||||
- https://zooqle.unblockit.kim/
|
||||
- https://zooqle.unblockit.bz/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
|
@@ -90,20 +90,13 @@ namespace Jackett.Common.Indexers
|
||||
{
|
||||
{ BHDParams.action, "search" },
|
||||
{ BHDParams.rsskey, configData.RSSKey.Value },
|
||||
{ BHDParams.search, query.SanitizedSearchTerm },
|
||||
{ BHDParams.search, query.GetQueryString() },
|
||||
};
|
||||
|
||||
if (query.IsTVSearch)
|
||||
{
|
||||
postData.Add(BHDParams.categories, "TV");
|
||||
|
||||
if (query.Season != 0)
|
||||
postData[BHDParams.search] = $"{query.SanitizedSearchTerm} {query.GetEpisodeSearchString()}";
|
||||
}
|
||||
else if (query.IsMovieSearch)
|
||||
{
|
||||
postData.Add(BHDParams.categories, "Movies");
|
||||
}
|
||||
|
||||
var imdbId = ParseUtil.GetImdbID(query.ImdbID);
|
||||
if (imdbId != null)
|
||||
|
@@ -22,8 +22,10 @@ namespace Jackett.Common.Indexers
|
||||
{
|
||||
private const int MaxItemsPerPage = 15;
|
||||
private const int MaxSearchPageLimit = 6; // 15 items per page * 6 pages = 90
|
||||
private string _language;
|
||||
|
||||
public override string[] LegacySiteLinks { get; protected set; } = {
|
||||
"https://cinecalidad.website/",
|
||||
"https://www.cinecalidad.to/",
|
||||
"https://www.cinecalidad.im/", // working but outdated, maybe copycat
|
||||
"https://www.cinecalidad.is/",
|
||||
@@ -39,8 +41,8 @@ namespace Jackett.Common.Indexers
|
||||
ICacheService cs)
|
||||
: base(id: "cinecalidad",
|
||||
name: "Cinecalidad",
|
||||
description: "Películas Full HD en Latino y Inglés Dual.",
|
||||
link: "https://cinecalidad.website/",
|
||||
description: "Películas Full HD en Castellano y Latino Dual.",
|
||||
link: "https://www.cinecalidad.lat/",
|
||||
caps: new TorznabCapabilities
|
||||
{
|
||||
MovieSearchParams = new List<MovieSearchParam> { MovieSearchParam.Q }
|
||||
@@ -56,9 +58,29 @@ namespace Jackett.Common.Indexers
|
||||
Language = "es-ES";
|
||||
Type = "public";
|
||||
|
||||
var language = new ConfigurationData.SingleSelectConfigurationItem(
|
||||
"Select language", new Dictionary<string, string>
|
||||
{
|
||||
{"castellano", "Castilian Spanish"},
|
||||
{"latino", "Latin American Spanish"}
|
||||
})
|
||||
{
|
||||
Value = "castellano"
|
||||
};
|
||||
configData.AddDynamic("language", language);
|
||||
|
||||
AddCategoryMapping(1, TorznabCatType.MoviesHD);
|
||||
}
|
||||
|
||||
public override void LoadValuesFromJson(JToken jsonConfig, bool useProtectionService = false)
|
||||
{
|
||||
{
|
||||
base.LoadValuesFromJson(jsonConfig, useProtectionService);
|
||||
var language = (ConfigurationData.SingleSelectConfigurationItem)configData.GetDynamic("language");
|
||||
_language = language?.Value ?? "castellano";
|
||||
}
|
||||
}
|
||||
|
||||
public override async Task<IndexerConfigurationStatus> ApplyConfiguration(JToken configJson)
|
||||
{
|
||||
LoadValuesFromJson(configJson);
|
||||
@@ -75,6 +97,8 @@ namespace Jackett.Common.Indexers
|
||||
var releases = new List<ReleaseInfo>();
|
||||
|
||||
var templateUrl = SiteLink;
|
||||
if (_language.Equals("castellano"))
|
||||
templateUrl += "espana/";
|
||||
templateUrl += "{0}?s="; // placeholder for page
|
||||
|
||||
var maxPages = 2; // we scrape only 2 pages for recent torrents
|
||||
@@ -115,7 +139,12 @@ namespace Jackett.Common.Indexers
|
||||
{
|
||||
var parser = new HtmlParser();
|
||||
var dom = parser.ParseDocument(results.ContentString);
|
||||
var protectedLink = dom.QuerySelector("li:contains('Torrent')").ParentElement.GetAttribute("href");
|
||||
var linkParent = dom.QuerySelector("li:contains('Torrent')").ParentElement;
|
||||
var protectedLink = linkParent.GetAttribute("data-res");
|
||||
if (protectedLink != null)
|
||||
protectedLink = "protect/v.php?i=" + protectedLink;
|
||||
else
|
||||
protectedLink = linkParent.GetAttribute("href");
|
||||
if (protectedLink.Contains("/ouo.io/"))
|
||||
{
|
||||
// protected link =>
|
||||
@@ -156,9 +185,10 @@ namespace Jackett.Common.Indexers
|
||||
var title = qImg.GetAttribute("title");
|
||||
if (!CheckTitleMatchWords(query.GetQueryString(), title))
|
||||
continue; // skip if it doesn't contain all words
|
||||
title += " MULTi LATiN SPANiSH 1080p BDRip x264";
|
||||
title += _language.Equals("castellano") ? " MULTi/SPANiSH" : " MULTi/LATiN SPANiSH";
|
||||
title += " 1080p BDRip x264";
|
||||
|
||||
var poster = new Uri(GetAbsoluteUrl(qImg.GetAttribute("data-large")));
|
||||
var poster = new Uri(GetAbsoluteUrl(qImg.GetAttribute("data-src")));
|
||||
var link = new Uri(row.QuerySelector("a.postItem__back-link").GetAttribute("href"));
|
||||
|
||||
var release = new ReleaseInfo
|
||||
|
@@ -45,7 +45,7 @@ namespace Jackett.Common.Indexers
|
||||
|
||||
public override string[] AlternativeSiteLinks { get; protected set; } = {
|
||||
"https://www.epublibre.org/",
|
||||
"https://epublibre.unblockit.bz/"
|
||||
"https://epublibre.unblockit.tv/"
|
||||
};
|
||||
|
||||
public override string[] LegacySiteLinks { get; protected set; } = {
|
||||
@@ -62,7 +62,8 @@ namespace Jackett.Common.Indexers
|
||||
"https://epublibre.unblockit.ch/",
|
||||
"https://epublibre.unblockit.ws/",
|
||||
"https://epublibre.unblockit.li/",
|
||||
"https://epublibre.unblockit.kim/"
|
||||
"https://epublibre.unblockit.kim/",
|
||||
"https://epublibre.unblockit.bz/"
|
||||
};
|
||||
|
||||
public EpubLibre(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps,
|
||||
|
@@ -146,8 +146,8 @@ namespace Jackett.Common.Indexers
|
||||
{"options", "0"}
|
||||
};
|
||||
|
||||
// manually url encode parenthesis to prevent "hacking" detection
|
||||
searchUrl += queryCollection.GetQueryString().Replace("(", "%28").Replace(")", "%29");
|
||||
// manually url encode parenthesis to prevent "hacking" detection, remove . as not used in titles
|
||||
searchUrl += queryCollection.GetQueryString().Replace("(", "%28").Replace(")", "%29").Replace(".", " ");
|
||||
|
||||
var results = await RequestWithCookiesAndRetryAsync(searchUrl);
|
||||
try
|
||||
|
@@ -37,7 +37,8 @@ namespace Jackett.Common.Indexers
|
||||
|
||||
public override string[] AlternativeSiteLinks { get; protected set; } = {
|
||||
"https://www.mejortorrentes.net/",
|
||||
"https://mejortorrent.nocensor.biz/"
|
||||
"https://mejortorrent.nocensor.biz/",
|
||||
"https://mejortorrent.unblockit.tv/"
|
||||
};
|
||||
|
||||
public override string[] LegacySiteLinks { get; protected set; } = {
|
||||
|
@@ -100,7 +100,7 @@ namespace Jackett.Common.Indexers
|
||||
|
||||
public override string[] AlternativeSiteLinks { get; protected set; } = {
|
||||
"https://atomixhq.one/",
|
||||
"https://pctmix1.unblockit.bz/"
|
||||
"https://pctmix1.unblockit.tv/"
|
||||
};
|
||||
|
||||
public override string[] LegacySiteLinks { get; protected set; } = {
|
||||
@@ -124,7 +124,8 @@ namespace Jackett.Common.Indexers
|
||||
"https://pctreload1.com/",
|
||||
"https://maxitorrent.com",
|
||||
"https://pctmix1.unblockit.kim/",
|
||||
"https://atomixhq.com/"
|
||||
"https://atomixhq.com/",
|
||||
"https://pctmix1.unblockit.bz/"
|
||||
};
|
||||
|
||||
public NewPCT(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps,
|
||||
|
@@ -75,7 +75,7 @@ namespace Jackett.Common.Indexers
|
||||
AddCategoryMapping(24, TorznabCatType.MoviesSD, "Movies GER/SD");
|
||||
AddCategoryMapping(18, TorznabCatType.MoviesHD, "Movies GER/720p");
|
||||
AddCategoryMapping(17, TorznabCatType.MoviesHD, "Movies GER/1080p");
|
||||
AddCategoryMapping(20, TorznabCatType.MoviesHD, "Movies GER/2160p");
|
||||
AddCategoryMapping(20, TorznabCatType.MoviesUHD, "Movies GER/2160p");
|
||||
AddCategoryMapping(45, TorznabCatType.MoviesOther, "Movies GER/Remux");
|
||||
AddCategoryMapping(19, TorznabCatType.MoviesBluRay, "Movies GER/BluRay");
|
||||
AddCategoryMapping(34, TorznabCatType.TVAnime, "Movies GER/Anime");
|
||||
@@ -84,7 +84,7 @@ namespace Jackett.Common.Indexers
|
||||
AddCategoryMapping(22, TorznabCatType.MoviesSD, "Movies ENG/SD");
|
||||
AddCategoryMapping(35, TorznabCatType.MoviesHD, "Movies ENG/720p");
|
||||
AddCategoryMapping(43, TorznabCatType.MoviesHD, "Movies ENG/1080p");
|
||||
AddCategoryMapping(37, TorznabCatType.MoviesHD, "Movies ENG/2160p");
|
||||
AddCategoryMapping(48, TorznabCatType.MoviesUHD, "Movies ENG/2160p");
|
||||
AddCategoryMapping(46, TorznabCatType.MoviesOther, "Movies ENG/Remux");
|
||||
AddCategoryMapping(38, TorznabCatType.MoviesBluRay, "Movies ENG/BluRay");
|
||||
AddCategoryMapping(39, TorznabCatType.TVAnime, "Movies ENG/Anime");
|
||||
@@ -190,7 +190,7 @@ namespace Jackett.Common.Indexers
|
||||
{
|
||||
var releases = new List<ReleaseInfo>();
|
||||
|
||||
var searchUrl = "browse";
|
||||
var searchUrl = APIUrl + "browse";
|
||||
var searchString = query.GetQueryString();
|
||||
var queryCollection = new NameValueCollection
|
||||
{
|
||||
@@ -204,15 +204,19 @@ namespace Jackett.Common.Indexers
|
||||
queryCollection.Add("search", searchString);
|
||||
|
||||
var cats = MapTorznabCapsToTrackers(query);
|
||||
if (cats.Count > 0)
|
||||
queryCollection.Add("cats", string.Join(",", cats));
|
||||
if (cats.Count == 0)
|
||||
cats = GetAllTrackerCategories();
|
||||
queryCollection.Add("cats", string.Join(",", cats));
|
||||
|
||||
searchUrl += "?" + queryCollection.GetQueryString();
|
||||
|
||||
if (string.IsNullOrWhiteSpace(passkey))
|
||||
await ApplyConfiguration(null);
|
||||
|
||||
var result = await SendAPIRequest(searchUrl, null);
|
||||
var results = await RequestWithCookiesAndRetryAsync(searchUrl, referer: SiteLink, headers: APIHeaders);
|
||||
if (!results.ContentString.StartsWith("{")) // not JSON => error
|
||||
throw new ExceptionWithConfigData(results.ContentString, configData);
|
||||
var result = JsonConvert.DeserializeObject<dynamic>(results.ContentString);
|
||||
try
|
||||
{
|
||||
if (result["error"] != null)
|
||||
|
@@ -254,6 +254,7 @@ namespace Jackett.Updater
|
||||
"CsQuery.dll",
|
||||
"CurlSharp.dll",
|
||||
"CurlSharp.pdb",
|
||||
"Definitions/01torrent.yml",
|
||||
"Definitions/32pages.yml",
|
||||
"Definitions/3evils.yml",
|
||||
"Definitions/420files.yml",
|
||||
@@ -300,6 +301,7 @@ namespace Jackett.Updater
|
||||
"Definitions/danishbytes.yml", // migrated to C#
|
||||
"Definitions/DasUnerwartete.yml",
|
||||
"Definitions/demonsite.yml",
|
||||
"Definitions/desireleasers.yml",
|
||||
"Definitions/devils-playground.yml",
|
||||
"Definitions/digbt.yml",
|
||||
"Definitions/documentarytorrents.yml",
|
||||
@@ -324,6 +326,7 @@ namespace Jackett.Updater
|
||||
"Definitions/extratorrent-it.yml",
|
||||
"Definitions/extratorrentclone.yml",
|
||||
"Definitions/feedurneed.yml", // merged with devilsplayground #6872
|
||||
"Definitions/filebase.yml",
|
||||
"Definitions/filmsclub.yml",
|
||||
"Definitions/focusx.yml",
|
||||
"Definitions/freakstrackingsystem.yml",
|
||||
@@ -398,6 +401,7 @@ namespace Jackett.Updater
|
||||
"Definitions/nyaa.yml",
|
||||
"Definitions/nyaa-pantsu.yml",
|
||||
"Definitions/nyoo.yml",
|
||||
"Definitions/oasis.yml",
|
||||
"Definitions/onlineselfeducation.yml",
|
||||
"Definitions/onlyscene.yml",
|
||||
"Definitions/obscure.yml",
|
||||
|
Reference in New Issue
Block a user