mirror of
https://github.com/Jackett/Jackett.git
synced 2025-12-21 13:52:16 +01:00
Compare commits
60 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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 | ||
|
|
2ec26ac987 | ||
|
|
e305d5828d | ||
|
|
7e00f22bf9 | ||
|
|
1541d112e0 | ||
|
|
d0e3b30a27 | ||
|
|
209b9392de | ||
|
|
215dc12f4d | ||
|
|
e124029bda | ||
|
|
5cddc0576a | ||
|
|
ad06a669a6 | ||
|
|
bced4b14f9 | ||
|
|
30b30e8861 | ||
|
|
cf1db13b8d | ||
|
|
a0a922a390 | ||
|
|
987c68260b | ||
|
|
607c3f6b0b | ||
|
|
b71d856695 | ||
|
|
dd9a4b075c | ||
|
|
b7faddf39f | ||
|
|
9bd5622921 |
108
README.md
108
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
|
||||
@@ -254,11 +252,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 +267,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 +280,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 +295,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 +304,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 +327,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 +344,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 +361,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 +369,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 +380,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 +400,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 +430,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)
|
||||
@@ -444,17 +442,15 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht
|
||||
* Nbytez
|
||||
* NCore
|
||||
* Nebulance (NBL) (TransmiTheNet)
|
||||
* nForce
|
||||
* 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]](#)
|
||||
@@ -475,7 +471,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
|
||||
@@ -490,7 +486,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
|
||||
@@ -506,7 +502,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
|
||||
@@ -514,12 +510,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
|
||||
@@ -531,7 +527,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
|
||||
@@ -546,7 +542,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
|
||||
@@ -560,7 +556,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
|
||||
@@ -570,7 +566,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)
|
||||
@@ -585,7 +581,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)
|
||||
@@ -717,7 +713,7 @@ On an Ubuntu 16 system: [chrisjohnson00.jackett](https://galaxy.ansible.com/chri
|
||||
macOS 10.13 or greater
|
||||
|
||||
### Install as service
|
||||
1. Download and extract the latest `Jackett.Binaries.macOS.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases).
|
||||
1. Download and extract the latest `Jackett.Binaries.macOS.tar.gz` or `Jackett.Binaries.macOSARM64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases).
|
||||
2. Open the extracted folder and double-click on `install_service_macos`.
|
||||
3. If the installation was a success, you can close the Terminal window.
|
||||
|
||||
@@ -725,7 +721,7 @@ The service will start on each logon. You can always stop it by running `launchc
|
||||
Logs are stored as usual under `~/.config/Jackett/log.txt`.
|
||||
|
||||
### Run without installing as a service
|
||||
Download and extract the latest `Jackett.Binaries.macOS.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases) and run Jackett with the command `./jackett`.
|
||||
Download and extract the latest `Jackett.Binaries.macOS.tar.gz` or `Jackett.Binaries.macOSARM64.tar.gz` release from the [releases page](https://github.com/Jackett/Jackett/releases) and run Jackett with the command `./jackett`.
|
||||
|
||||
|
||||
## Installation using Docker
|
||||
@@ -809,8 +805,6 @@ To use it, please just request a free API key on [OMDb](http://www.omdbapi.com/a
|
||||
|
||||
- `-p, --Port` Web server port
|
||||
|
||||
- `-m, --MigrateSettings` Migrate settings manually (Must be an admin on Windows)
|
||||
|
||||
- `-n, --IgnoreSslErrors` [true/false] Ignores invalid SSL certificates
|
||||
|
||||
- `-d, --DataFolder` Specify the location of the data folder (Must be an admin on Windows)
|
||||
|
||||
@@ -50,6 +50,13 @@ stages:
|
||||
runtime: osx-x64
|
||||
archiveType: tar
|
||||
artifactName: Jackett.Binaries.macOS.tar.gz
|
||||
macOSARM64:
|
||||
buildDescription: macOS ARM64
|
||||
imageName: macOS-10.15
|
||||
framework: $(netCoreFramework)
|
||||
runtime: osx-arm64
|
||||
archiveType: tar
|
||||
artifactName: Jackett.Binaries.macOSARM64.tar.gz
|
||||
LinuxAMDx64:
|
||||
buildDescription: Linux AMD x64
|
||||
imageName: ubuntu-20.04
|
||||
@@ -91,7 +98,7 @@ stages:
|
||||
projects: 'src/Jackett.Server/Jackett.Server.csproj'
|
||||
publishWebProjects: false
|
||||
zipAfterPublish: false
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --self-contained --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
|
||||
- task: DotNetCoreCLI@2
|
||||
displayName: Build Jackett Updater
|
||||
@@ -100,7 +107,7 @@ stages:
|
||||
projects: 'src/Jackett.Updater/Jackett.Updater.csproj'
|
||||
publishWebProjects: false
|
||||
zipAfterPublish: false
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --self-contained --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
|
||||
- task: DotNetCoreCLI@2
|
||||
displayName: Build Jackett Tray (Windows only)
|
||||
@@ -110,7 +117,7 @@ stages:
|
||||
projects: 'src/Jackett.Tray/Jackett.Tray.csproj'
|
||||
publishWebProjects: false
|
||||
zipAfterPublish: false
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --self-contained --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
|
||||
- task: DotNetCoreCLI@2
|
||||
displayName: Build Jackett Service (Windows only)
|
||||
@@ -120,7 +127,7 @@ stages:
|
||||
projects: 'src/Jackett.Service/Jackett.Service.csproj'
|
||||
publishWebProjects: false
|
||||
zipAfterPublish: false
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)-windows --self-contained --output $(Build.BinariesDirectory) /p:AssemblyVersion=$(jackettVersion) /p:FileVersion=$(jackettVersion) /p:InformationalVersion=$(jackettVersion) /p:Version=$(jackettVersion)'
|
||||
|
||||
- task: CopyFiles@2
|
||||
displayName: Copy Jackett Server
|
||||
@@ -375,13 +382,6 @@ stages:
|
||||
projects: '**/*.Test*/*.csproj'
|
||||
includeNuGetOrg: true
|
||||
|
||||
- task: DotNetCoreCLI@2
|
||||
displayName: Build Test Project
|
||||
inputs:
|
||||
command: build
|
||||
projects: '**/*.Test*/*.csproj'
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework) --no-self-contained'
|
||||
|
||||
- task: DotNetCoreCLI@2
|
||||
displayName: Unit Tests (Mono, Linux and macOS)
|
||||
condition: and(succeeded(), not(startsWith(variables['runtime'], 'win')))
|
||||
@@ -422,13 +422,13 @@ stages:
|
||||
codeCoverageTool: Cobertura
|
||||
summaryFileLocation: $(Build.SourcesDirectory)/coverlet/reports/Cobertura.xml
|
||||
|
||||
- stage: Integration
|
||||
- stage: IntegrationTestJackett
|
||||
displayName: Integration Tests
|
||||
dependsOn:
|
||||
- BuildJackett
|
||||
- CodeStyle
|
||||
jobs:
|
||||
- job: Selenium
|
||||
- job: IntegrationTest
|
||||
workspace:
|
||||
clean: all
|
||||
strategy:
|
||||
@@ -437,18 +437,26 @@ stages:
|
||||
buildDescription: Mono
|
||||
imageName: ubuntu-20.04
|
||||
artifactName: Jackett.Binaries.Mono.tar.gz
|
||||
framework: net461
|
||||
runtime: linux-x64
|
||||
Windows:
|
||||
buildDescription: Windows
|
||||
imageName: windows-2019
|
||||
artifactName: Jackett.Binaries.Windows.zip
|
||||
framework: $(netCoreFramework)
|
||||
runtime: win-x86
|
||||
macOS:
|
||||
buildDescription: macOS
|
||||
imageName: macOS-10.15
|
||||
artifactName: Jackett.Binaries.macOS.tar.gz
|
||||
framework: $(netCoreFramework)
|
||||
runtime: osx-x64
|
||||
LinuxAMDx64:
|
||||
buildDescription: Linux AMD x64
|
||||
imageName: ubuntu-20.04
|
||||
artifactName: Jackett.Binaries.LinuxAMDx64.tar.gz
|
||||
framework: $(netCoreFramework)
|
||||
runtime: linux-x64
|
||||
pool:
|
||||
vmImage: $(imageName)
|
||||
displayName: ${{ variables.buildDescription }}
|
||||
@@ -490,18 +498,38 @@ stages:
|
||||
version: $(netCoreSdkVersion)
|
||||
installationPath: $(Agent.ToolsDirectory)/dotnet
|
||||
|
||||
# this task is a workaround to fix a bug in Azure (not required under normal circumstances)
|
||||
# https://developercommunity.visualstudio.com/content/problem/983843/dotnet-build-task-does-not-use-nugetorg-for-one-pr.html
|
||||
- task: DotNetCoreCLI@2
|
||||
displayName: Run Integration Tests
|
||||
displayName: Restore IntegrationTest Project
|
||||
inputs:
|
||||
command: restore
|
||||
projects: '**/*IntegrationTest*/*.csproj'
|
||||
includeNuGetOrg: true
|
||||
|
||||
- task: DotNetCoreCLI@2
|
||||
displayName: Integration Tests (Mono, Linux and macOS)
|
||||
condition: and(succeeded(), not(startsWith(variables['runtime'], 'win')))
|
||||
inputs:
|
||||
command: test
|
||||
projects: '**/*IntegrationTest*/*.csproj'
|
||||
arguments: '--configuration $(buildConfiguration) --runtime $(runtime) --framework $(framework)'
|
||||
testRunTitle: 'Integration - $(buildDescription) - $(Build.BuildId)'
|
||||
|
||||
- task: DotNetCoreCLI@2
|
||||
displayName: Integration Tests (Windows only)
|
||||
condition: and(succeeded(), startsWith(variables['runtime'], 'win'))
|
||||
inputs:
|
||||
command: test
|
||||
projects: '**/*IntegrationTest*/*.csproj'
|
||||
arguments: '--configuration $(buildConfiguration) --framework $(framework)'
|
||||
testRunTitle: 'Integration - $(buildDescription) - $(Build.BuildId)'
|
||||
|
||||
- stage: PublishGithub
|
||||
displayName: Publish to Github
|
||||
dependsOn:
|
||||
- UnitTestJackett
|
||||
- Integration
|
||||
- IntegrationTestJackett
|
||||
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'), eq(variables['Build.SourceBranch'], 'refs/heads/master'))
|
||||
jobs:
|
||||
- job: Publish
|
||||
@@ -550,6 +578,6 @@ stages:
|
||||
$successCount = (Select-String "Uploaded file successfully:" -InputObject $logInspect -AllMatches).Matches.Count
|
||||
$failureCount = (Select-String "Duplicate asset found:" -InputObject $logInspect -AllMatches).Matches.Count
|
||||
Write-Output "Success count is: $successCount and failure count is: $failureCount"
|
||||
if (($successCount -ne 7) -or ($failureCount -ne 0)) { Write-Host "##vso[task.complete result=Failed;]DONE" }
|
||||
if (($successCount -ne 8) -or ($failureCount -ne 0)) { Write-Host "##vso[task.complete result=Failed;]DONE" }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
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
|
||||
@@ -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:
|
||||
|
||||
@@ -10,20 +10,20 @@ links:
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 3, cat: Movies/BluRay, desc: "BD25/50_5/9"}
|
||||
- {id: 3, cat: Movies/BluRay, desc: "Filmy BD25/50_5/9"}
|
||||
- {id: 5, cat: Movies/3D, desc: "Filmy 3D"}
|
||||
- {id: 6, cat: Movies/DVD, desc: "DVD5/9"}
|
||||
- {id: 6, cat: Movies/DVD, desc: "Filmy DVD5/9"}
|
||||
- {id: 8, cat: Movies/HD, desc: "Filmy HD"}
|
||||
- {id: 11, cat: Movies/SD, desc: "Filmy SD"}
|
||||
- {id: 12, cat: Movies/Other, desc: "Filmy Inne"}
|
||||
- {id: 32, cat: Movies/UHD, desc: "UHD 4K"}
|
||||
- {id: 33, cat: TV/UHD, desc: "TV/UHD"}
|
||||
- {id: 32, cat: Movies/UHD, desc: "Filmy UHD 4K"}
|
||||
- {id: 33, cat: TV/UHD, desc: "TV UHD"}
|
||||
- {id: 2, cat: TV/Anime, desc: "Bajki/Anime"}
|
||||
- {id: 10, cat: TV/Documentary, desc: "Dokumentalne"}
|
||||
- {id: 20, cat: TV, desc: "Paczki"}
|
||||
- {id: 22, cat: TV/Sport, desc: "Sport"}
|
||||
- {id: 24, cat: TV/HD, desc: "TV/HD"}
|
||||
- {id: 25, cat: TV/SD, desc: "TV/SD"}
|
||||
- {id: 10, cat: TV/Documentary, desc: "TV Dokumentalne"}
|
||||
- {id: 20, cat: TV, desc: "TV Paczki"}
|
||||
- {id: 22, cat: TV/Sport, desc: "TV Sport"}
|
||||
- {id: 24, cat: TV/HD, desc: "TV HD"}
|
||||
- {id: 25, cat: TV/SD, desc: "TV SD"}
|
||||
- {id: 1, cat: PC, desc: "Aplikacje"}
|
||||
- {id: 15, cat: PC/Games, desc: "Gry"}
|
||||
- {id: 16, cat: PC/Mobile-Other, desc: "Mobile"}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -132,6 +132,6 @@ search:
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# json UNIT3D 5.3.0
|
||||
|
||||
@@ -126,15 +126,16 @@ search:
|
||||
- name: replace
|
||||
args: ["https://via.placeholder.com/400x600", ""]
|
||||
size:
|
||||
selector: td:nth-last-child(5)
|
||||
seeders:
|
||||
selector: td:nth-last-child(4)
|
||||
leechers:
|
||||
seeders:
|
||||
selector: td:nth-last-child(3)
|
||||
grabs:
|
||||
leechers:
|
||||
selector: td:nth-last-child(2)
|
||||
date:
|
||||
grabs:
|
||||
selector: td:nth-last-child(1)
|
||||
date:
|
||||
selector: td:has(a.view-torrent) spam:last-child span:last-child
|
||||
remove: a
|
||||
filters:
|
||||
# translations for Turkish|Estonian|Danish|Italian|Polish|Norwegian|Portuguese|Czech|Russian|Romanian|Spanish|French|German|Bulgarian|Dutch|Chinese|Japanese|Swedish
|
||||
- name: re_replace
|
||||
@@ -174,23 +175,23 @@ search:
|
||||
- name: timeago
|
||||
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
|
||||
# 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-trophy data-toggle"]: 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
|
||||
i[class*="fa-angle-double-up"]: 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: 1.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# UNIT3D 5.3.0
|
||||
# 3 days (as seconds = 3 x 24 x 60 x 60)
|
||||
text: 259200
|
||||
# UNIT3D 5.3.0 (custom)
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
@@ -135,9 +135,16 @@ search:
|
||||
details:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
download:
|
||||
selector: a[href^="download.php/"]
|
||||
id:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: id
|
||||
download:
|
||||
# turn href="download.php/0738d444362fa610a08fb87b5c1bec798ca1731adbf3175b/GUARATORO.torrent
|
||||
# into href="/download.php?id=0738d444362fa610a08fb87b5c1bec798ca1731adbf3175b&n=GUARATORO.torrent&p=dodownload
|
||||
text: "download.php?id={{ .Result.id }}&n={{ .Result.title }}.torrent&p=dodownload"
|
||||
poster:
|
||||
selector: a[href^="details.php?id="]
|
||||
attribute: onmouseover
|
||||
|
||||
@@ -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"}
|
||||
|
||||
|
||||
@@ -7,7 +7,6 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://www.gtdb.to/
|
||||
- https://glodls.to/
|
||||
- https://glotorrents.unblockit.bz/
|
||||
- https://glotorrents.nocensor.biz/
|
||||
@@ -46,6 +45,7 @@ legacylinks:
|
||||
- https://glotorrents.unblockit.ws/
|
||||
- https://glotorrents.nocensor.work/
|
||||
- https://glotorrents.unblockit.kim/
|
||||
- https://www.gtdb.to/
|
||||
|
||||
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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -1,186 +0,0 @@
|
||||
---
|
||||
id: nforce
|
||||
name: nForce
|
||||
description: "nForce is a HUNGARIAN Private Tracker for MOVIES / TV"
|
||||
language: hu-HU
|
||||
type: private
|
||||
encoding: ISO-8859-2
|
||||
links:
|
||||
- http://n-force.eu/ # site does not support https ERR_CONNECTION_REFUSED
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 3, cat: Movies/DVD, desc: "Film DVD/EN"}
|
||||
- {id: 4, cat: Movies/DVD, desc: "Film DVD/HU"}
|
||||
- {id: 5, cat: Movies/SD, desc: "Film XviD/EN"}
|
||||
- {id: 6, cat: Movies/SD, desc: "Film XviD/HU"}
|
||||
- {id: 7, cat: Movies/DVD, desc: "Film DVD9/EN"}
|
||||
- {id: 8, cat: Movies/DVD, desc: "Film DVD9/HU"}
|
||||
- {id: 9, cat: Movies/HD, desc: "Film HD/EN"}
|
||||
- {id: 10, cat: Movies/HD, desc: "Film HD/HU"}
|
||||
- {id: 36, cat: Movies/SD, desc: "Film SD/HU"}
|
||||
- {id: 37, cat: Movies/SD, desc: "Film SD/EN"}
|
||||
- {id: 26, cat: PC/Games, desc: "Játék PC/ISO"}
|
||||
- {id: 27, cat: PC/Games, desc: "Játék PC/RIP"}
|
||||
- {id: 28, cat: Console, desc: "Játék PC/Konzol"}
|
||||
- {id: 40, cat: Other, desc: "Kepek Kep/HDkep"}
|
||||
- {id: 1, cat: Books/EBook, desc: "Könyv eBook/EN"}
|
||||
- {id: 2, cat: Books/EBook, desc: "Könyv eBook/HU"}
|
||||
- {id: 29, cat: PC/ISO, desc: "Program Prog/ISO"}
|
||||
- {id: 30, cat: PC/0day, desc: "Program Prog/RIP"}
|
||||
- {id: 31, cat: PC/Mobile-Other, desc: "Program Prog/Mobil"}
|
||||
- {id: 11, cat: TV/SD, desc: "Sorozat DVDR/EN"}
|
||||
- {id: 12, cat: TV/SD, desc: "Sorozat DVDR/HU"}
|
||||
- {id: 13, cat: TV/SD, desc: "Sorozat XviD/EN"}
|
||||
- {id: 14, cat: TV/SD, desc: "Sorozat XviD/HU"}
|
||||
- {id: 15, cat: TV/HD, desc: "Sorozat HD/EN"}
|
||||
- {id: 16, cat: TV/HD, desc: "Sorozat HD/HU"}
|
||||
- {id: 34, cat: TV/Sport, desc: "Sport EN"}
|
||||
- {id: 35, cat: TV/Sport, desc: "Sport HU"}
|
||||
- {id: 22, cat: XXX/SD, desc: "XXX XviD"}
|
||||
- {id: 23, cat: XXX/DVD, desc: "XXX DVDR"}
|
||||
- {id: 24, cat: XXX/x264, desc: "XXX HD"}
|
||||
- {id: 25, cat: XXX/ImageSet, desc: "XXX Imageset"}
|
||||
- {id: 39, cat: XXX/ImageSet, desc: "XXX Imageset"}
|
||||
- {id: 17, cat: Audio/MP3, desc: "Zene MP3/EN"}
|
||||
- {id: 18, cat: Audio/MP3, desc: "Zene MP3/HU"}
|
||||
- {id: 19, cat: Audio/Lossless, desc: "Zene Lossless/EN"}
|
||||
- {id: 20, cat: Audio/Lossless, desc: "Zene Lossless/HU"}
|
||||
- {id: 21, cat: Audio/Video, desc: "Zene Klip"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
book-search: [q]
|
||||
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: 3
|
||||
options:
|
||||
1: title
|
||||
3: added
|
||||
4: size
|
||||
6: seeders
|
||||
- name: type
|
||||
type: select
|
||||
label: Order requested from site
|
||||
default: desc
|
||||
options:
|
||||
desc: desc
|
||||
asc: asc
|
||||
- name: info_tpp
|
||||
type: info
|
||||
label: Results Per Page
|
||||
default: For best results, change the <b>Torrent oldalanként:</b> setting to <b>100</b> on your account profile.
|
||||
|
||||
login:
|
||||
path: nem_vagy_bejelentkezve.php?muvelet=belepes
|
||||
method: post
|
||||
inputs:
|
||||
username: "{{ .Config.username }}"
|
||||
password: "{{ .Config.password }}"
|
||||
error:
|
||||
- selector: table:contains("Sajnálom")
|
||||
test:
|
||||
path: index.php?oldal=1
|
||||
selector: a[href^="kilepes.php?"]
|
||||
|
||||
search:
|
||||
paths:
|
||||
- path: torrentek.php
|
||||
inputs:
|
||||
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
|
||||
search: "{{ .Keywords }}"
|
||||
# 0 name, 1 descr, 2 both
|
||||
# name only search is broken.
|
||||
miben: 2
|
||||
# 0 active, 1 all, 2 deadonly, 3 freeleech, 4 double, 5 featured, 6 unverified, 8 incorrect, 9 uploader
|
||||
szures: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
type: "{{ .Config.type }}"
|
||||
# site does not support imdbid searching
|
||||
|
||||
rows:
|
||||
selector: div#box_torrent_all
|
||||
filters:
|
||||
- name: andmatch
|
||||
|
||||
fields:
|
||||
category:
|
||||
selector: a[href^="torrentek.php?cat="]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: querystring
|
||||
args: cat
|
||||
title_default:
|
||||
# can be abbreviated
|
||||
selector: a[href^="javascript:lenyit("]
|
||||
title_optional:
|
||||
# usually full length
|
||||
selector: a[href^="javascript:lenyit("]
|
||||
attribute: title
|
||||
optional: true
|
||||
title:
|
||||
text: "{{ if .Result.title_optional }}{{ .Result.title_optional }}{{ else }}{{ .Result.title_default }}{{ end }}"
|
||||
id:
|
||||
selector: a[href^="javascript:lenyit("]
|
||||
attribute: href
|
||||
filters:
|
||||
- name: regexp
|
||||
args: (\d+)
|
||||
details:
|
||||
text: "torrent_adatlap.php?id={{ .Result.id }}"
|
||||
poster:
|
||||
selector: a[onmouseover]
|
||||
attribute: onmouseover
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "src=(.*?) "
|
||||
download:
|
||||
text: "torrent_letoltes.php/{{ .Result.id }}/{{ .Result.title }}.torrent"
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
date:
|
||||
selector: div.box_feltoltve2
|
||||
filters:
|
||||
- name: append
|
||||
args: " +01:00" # CET
|
||||
- name: dateparse
|
||||
args: "2006-01-02 15:04:05 -07:00"
|
||||
size:
|
||||
selector: div.box_meret2
|
||||
grabs:
|
||||
selector: div.box_d2
|
||||
seeders:
|
||||
selector: div.box_s2
|
||||
leechers:
|
||||
selector: div.box_l2
|
||||
downloadvolumefactor:
|
||||
case:
|
||||
img[src="images/ellenorzes/free.png"]: 0
|
||||
"*": 1
|
||||
uploadvolumefactor:
|
||||
case:
|
||||
img[src="images/ellenorzes/dupla.png"]: 2
|
||||
"*": 1
|
||||
minimumratio:
|
||||
text: 1.0
|
||||
minimumseedtime:
|
||||
# 2 days (as seconds = 2 x 24 x 60 x 60)
|
||||
text: 172800
|
||||
# TBDEV custom v4.0
|
||||
@@ -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
|
||||
@@ -7,7 +7,7 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://www.oxtorrent.pl/
|
||||
- https://www.oxtorrent.vc/
|
||||
- https://oxtorrent.unblockit.bz/
|
||||
- https://oxtorrent.nocensor.biz/
|
||||
legacylinks:
|
||||
@@ -44,6 +44,7 @@ legacylinks:
|
||||
- https://oxtorrent.nocensor.work/
|
||||
- https://oxtorrent.unblockit.kim/
|
||||
- https://www.oxtorrent.sh/
|
||||
- https://www.oxtorrent.pl/
|
||||
|
||||
caps:
|
||||
categorymappings:
|
||||
@@ -86,8 +87,10 @@ settings:
|
||||
|
||||
download:
|
||||
selectors:
|
||||
- selector: a[href^="magnet:?"]
|
||||
attribute: href
|
||||
- selector: script:contains("magnet:?")
|
||||
filters:
|
||||
- name: regexp
|
||||
args: "\\s'(magnet:\\?.+?)';"
|
||||
|
||||
search:
|
||||
paths:
|
||||
|
||||
@@ -107,6 +107,9 @@ search:
|
||||
poster:
|
||||
selector: div#bro_browse_poster_1 a img
|
||||
attribute: src
|
||||
imdbid:
|
||||
selector: a[href*="imdb.com/title/tt"]
|
||||
attribute: href
|
||||
size:
|
||||
selector: div#bro_browse_details
|
||||
filters:
|
||||
|
||||
@@ -12,10 +12,12 @@ caps:
|
||||
# dont forget to update the case block in the search fields category
|
||||
categorymappings:
|
||||
- {id: 15, cat: TV, desc: "TV Show"}
|
||||
- {id: 16, cat: Movies, desc: "TV Movie"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: apikey
|
||||
@@ -65,6 +67,7 @@ search:
|
||||
selector: category
|
||||
case:
|
||||
"TV Show": 15
|
||||
"TV Movie": 16
|
||||
title:
|
||||
selector: name
|
||||
details:
|
||||
|
||||
@@ -11,10 +11,12 @@ links:
|
||||
caps:
|
||||
categorymappings:
|
||||
- {id: 15, cat: TV, desc: "TV Show"}
|
||||
- {id: 16, cat: Movies, desc: "TV Movie"}
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep, imdbid, tvdbid]
|
||||
movie-search: [q, imdbid, tmdbid]
|
||||
|
||||
settings:
|
||||
- name: username
|
||||
|
||||
@@ -42,6 +42,7 @@ caps:
|
||||
- {id: 55, cat: XXX, desc: "Porn - Movie"}
|
||||
- {id: 54, cat: XXX/ImageSet, desc: "Porn - Picture"}
|
||||
- {id: 68, cat: XXX/Other, desc: "Porn - Other"}
|
||||
- {id: 69, cat: XXX/ImageSet, desc: "All - All"}
|
||||
- {id: 6, cat: TV, desc: "TV - Divx/Xvid"}
|
||||
- {id: 41, cat: TV/HD, desc: "TV - HD"}
|
||||
- {id: 59, cat: TV/HD, desc: "TV - Full HD"}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -57,14 +57,14 @@ download:
|
||||
|
||||
search:
|
||||
paths:
|
||||
# https://torrentmax1.net/bbs/search.php?srows=100&gr_id=&sfl=wr_subject&stx=2021&sop=and
|
||||
- path: bbs/search.php
|
||||
# https://torrentmax2.net/search?srows=10&gr_id=&sfl=wr_subject%7C%7Cwr_content&stx=2021&sop=and
|
||||
- path: search
|
||||
inputs:
|
||||
stx: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
|
||||
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
|
||||
|
||||
|
||||
@@ -211,9 +211,10 @@ download:
|
||||
|
||||
search:
|
||||
# https://torrentparadise.org/search.php?f=monday+night
|
||||
# https://torrentparadise.org/recent
|
||||
# https://torrentparadise.org/recent # returns 404 as at 8 Nov 2021 #6385
|
||||
# https://torrentparadise.cc/top100
|
||||
paths:
|
||||
- path: "{{ if .Keywords }}search.php?f={{ .Keywords }}{{ else }}recent{{ end }}"
|
||||
- path: "{{ if .Keywords }}search.php?f={{ .Keywords }}{{ else }}top100{{ end }}"
|
||||
|
||||
rows:
|
||||
selector: table.table-bordered > tbody > tr.table-default
|
||||
|
||||
@@ -7,31 +7,8 @@ type: public
|
||||
encoding: UTF-8
|
||||
followredirect: true
|
||||
links:
|
||||
- https://torrentqq115.com/
|
||||
- https://torrentqq119.com/
|
||||
legacylinks:
|
||||
- https://torrentqq76.com/
|
||||
- https://torrentqq77.com/
|
||||
- https://torrentqq78.com/
|
||||
- https://torrentqq79.com/
|
||||
- https://torrentqq80.com/
|
||||
- https://torrentqq81.com/
|
||||
- https://torrentqq82.com/
|
||||
- https://torrentqq83.com/
|
||||
- https://torrentqq84.com/
|
||||
- https://torrentqq85.com/
|
||||
- https://torrentqq86.com/
|
||||
- https://torrentqq87.com/
|
||||
- https://torrentqq88.com/
|
||||
- https://torrentqq89.com/
|
||||
- https://torrentqq90.com/
|
||||
- https://torrentqq91.com/
|
||||
- https://torrentqq92.com/
|
||||
- https://torrentqq93.com/
|
||||
- https://torrentqq95.com/
|
||||
- https://torrentqq96.com/
|
||||
- https://torrentqq97.com/
|
||||
- https://torrentqq98.com/
|
||||
- https://torrentqq99.com/
|
||||
- https://torrentqq100.com/
|
||||
- https://torrentqq101.com/
|
||||
- https://torrentqq102.com/
|
||||
@@ -47,6 +24,9 @@ legacylinks:
|
||||
- https://torrentqq112.com/
|
||||
- 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:
|
||||
|
||||
@@ -5,11 +5,12 @@ description: "Torrentz2eu is a Public torrent meta-search engine"
|
||||
language: en-US
|
||||
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/
|
||||
legacylinks:
|
||||
- https://torrentz2eu.me/
|
||||
|
||||
caps:
|
||||
# unfortunately torrentz2eu does not display categories anywhere in its search results page :-(
|
||||
|
||||
@@ -406,6 +406,7 @@ caps:
|
||||
- {id: 436, cat: PC/0day, desc: "ОС от Microsoft"}
|
||||
- {id: 993, cat: PC/0day, desc: " |- Активаторы продуктов Microsoft"}
|
||||
- {id: 1104, cat: PC/0day, desc: " |- Патчи, дополнения для ОС от Microsoft"}
|
||||
- {id: 1145, cat: PC/0day, desc: " |- Windows 11 [оригинальные версии]"}
|
||||
- {id: 1147, cat: PC/0day, desc: " |- Windows 11 [сборки]"}
|
||||
- {id: 1030, cat: PC/0day, desc: " |- Windows 10 [оригинальные версии]"}
|
||||
- {id: 1031, cat: PC/0day, desc: " |- Windows 10 [сборки]"}
|
||||
|
||||
@@ -406,6 +406,7 @@ caps:
|
||||
- {id: 436, cat: PC/0day, desc: "ОС от Microsoft"}
|
||||
- {id: 993, cat: PC/0day, desc: " |- Активаторы продуктов Microsoft"}
|
||||
- {id: 1104, cat: PC/0day, desc: " |- Патчи, дополнения для ОС от Microsoft"}
|
||||
- {id: 1145, cat: PC/0day, desc: " |- Windows 11 [оригинальные версии]"}
|
||||
- {id: 1147, cat: PC/0day, desc: " |- Windows 11 [сборки]"}
|
||||
- {id: 1030, cat: PC/0day, desc: " |- Windows 10 [оригинальные версии]"}
|
||||
- {id: 1031, cat: PC/0day, desc: " |- Windows 10 [сборки]"}
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -38,9 +38,6 @@ namespace Jackett.Common.Models.Config
|
||||
[Option('p', "Port", HelpText = "Web server port")]
|
||||
public int Port { get; set; }
|
||||
|
||||
[Option('m', "MigrateSettings", HelpText = "Migrate settings manually (Must be admin on Windows)")]
|
||||
public bool MigrateSettings { get; set; }
|
||||
|
||||
[Option('n', "IgnoreSslErrors", HelpText = "[true/false] Ignores invalid SSL certificates")]
|
||||
public bool? IgnoreSslErrors { get; set; }
|
||||
|
||||
|
||||
@@ -69,7 +69,7 @@ namespace Jackett.Common.Services
|
||||
{
|
||||
try
|
||||
{
|
||||
processService.StartProcessAndLog(EnvironmentUtil.JackettExecutablePath(), "--MigrateSettings", true);
|
||||
processService.StartProcessAndLog(EnvironmentUtil.JackettExecutablePath(), "", true);
|
||||
}
|
||||
catch
|
||||
{
|
||||
|
||||
@@ -155,8 +155,9 @@ namespace Jackett.Common.Services
|
||||
}
|
||||
|
||||
private string GetUpdaterPath(string tempDirectory) =>
|
||||
variant == Variants.JackettVariant.CoreMacOs || variant == Variants.JackettVariant.CoreLinuxAmdx64 ||
|
||||
variant == Variants.JackettVariant.CoreLinuxArm32 || variant == Variants.JackettVariant.CoreLinuxArm64
|
||||
variant == Variants.JackettVariant.CoreMacOs || variant == Variants.JackettVariant.CoreMacOsArm64 ||
|
||||
variant == Variants.JackettVariant.CoreLinuxAmdx64 || variant == Variants.JackettVariant.CoreLinuxArm32 ||
|
||||
variant == Variants.JackettVariant.CoreLinuxArm64
|
||||
? Path.Combine(tempDirectory, "Jackett", "JackettUpdater")
|
||||
: Path.Combine(tempDirectory, "Jackett", "JackettUpdater.exe");
|
||||
|
||||
@@ -258,9 +259,9 @@ namespace Jackett.Common.Services
|
||||
gzipStream.Close();
|
||||
inStream.Close();
|
||||
|
||||
if (variant == Variants.JackettVariant.CoreMacOs || variant == Variants.JackettVariant.CoreLinuxAmdx64
|
||||
|| variant == Variants.JackettVariant.CoreLinuxArm32 || variant == Variants.JackettVariant.CoreLinuxArm64
|
||||
|| variant == Variants.JackettVariant.Mono)
|
||||
if (variant == Variants.JackettVariant.CoreMacOs || variant == Variants.JackettVariant.CoreMacOsArm64
|
||||
|| variant == Variants.JackettVariant.CoreLinuxAmdx64 || variant == Variants.JackettVariant.CoreLinuxArm32
|
||||
|| variant == Variants.JackettVariant.CoreLinuxArm64 || variant == Variants.JackettVariant.Mono)
|
||||
{
|
||||
//Calling the file permission service to limit usage to netcoreapp. The Mono.Posix.NETStandard library causes issues outside of .NET Core
|
||||
//https://github.com/xamarin/XamarinComponents/issues/282
|
||||
@@ -273,7 +274,7 @@ namespace Jackett.Common.Services
|
||||
var jackettUpdaterPath = tempDir + "/Jackett/JackettUpdater";
|
||||
filePermissionService.MakeFileExecutable(jackettUpdaterPath);
|
||||
|
||||
if (variant == Variants.JackettVariant.CoreMacOs)
|
||||
if (variant == Variants.JackettVariant.CoreMacOs || variant == Variants.JackettVariant.CoreMacOsArm64)
|
||||
{
|
||||
filePermissionService.MakeFileExecutable(tempDir + "/Jackett/install_service_macos");
|
||||
filePermissionService.MakeFileExecutable(tempDir + "/Jackett/uninstall_jackett_macos");
|
||||
|
||||
@@ -12,6 +12,7 @@ namespace Jackett.Common.Utils
|
||||
Mono,
|
||||
CoreWindows,
|
||||
CoreMacOs,
|
||||
CoreMacOsArm64,
|
||||
CoreLinuxAmdx64,
|
||||
CoreLinuxArm32,
|
||||
CoreLinuxArm64
|
||||
@@ -22,44 +23,25 @@ namespace Jackett.Common.Utils
|
||||
if (DotNetCoreUtil.IsRunningOnDotNetCore)
|
||||
{
|
||||
//Dot Net Core
|
||||
|
||||
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
|
||||
{
|
||||
return JackettVariant.CoreWindows;
|
||||
}
|
||||
|
||||
if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
|
||||
{
|
||||
if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX) && RuntimeInformation.ProcessArchitecture == Architecture.X64)
|
||||
return JackettVariant.CoreMacOs;
|
||||
}
|
||||
|
||||
if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX) && RuntimeInformation.ProcessArchitecture == Architecture.Arm64)
|
||||
return JackettVariant.CoreMacOsArm64;
|
||||
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux) && RuntimeInformation.ProcessArchitecture == Architecture.X64)
|
||||
{
|
||||
return JackettVariant.CoreLinuxAmdx64;
|
||||
}
|
||||
|
||||
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux) && RuntimeInformation.ProcessArchitecture == Architecture.Arm)
|
||||
{
|
||||
return JackettVariant.CoreLinuxArm32;
|
||||
}
|
||||
|
||||
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux) && RuntimeInformation.ProcessArchitecture == Architecture.Arm64)
|
||||
{
|
||||
return JackettVariant.CoreLinuxArm64;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//Full framework
|
||||
|
||||
if (Environment.OSVersion.Platform == PlatformID.Win32NT)
|
||||
{
|
||||
return JackettVariant.FullFrameworkWindows;
|
||||
}
|
||||
else
|
||||
{
|
||||
return JackettVariant.Mono;
|
||||
}
|
||||
return JackettVariant.Mono;
|
||||
}
|
||||
|
||||
return JackettVariant.NotFound;
|
||||
@@ -70,51 +52,31 @@ namespace Jackett.Common.Utils
|
||||
switch (variant)
|
||||
{
|
||||
case JackettVariant.FullFrameworkWindows:
|
||||
{
|
||||
return "Jackett.Binaries.Windows.zip";
|
||||
}
|
||||
return "Jackett.Binaries.Windows.zip";
|
||||
case JackettVariant.Mono:
|
||||
{
|
||||
return "Jackett.Binaries.Mono.tar.gz";
|
||||
}
|
||||
return "Jackett.Binaries.Mono.tar.gz";
|
||||
case JackettVariant.CoreWindows:
|
||||
{
|
||||
return "Jackett.Binaries.Windows.zip";
|
||||
}
|
||||
return "Jackett.Binaries.Windows.zip";
|
||||
case JackettVariant.CoreMacOs:
|
||||
{
|
||||
return "Jackett.Binaries.macOS.tar.gz";
|
||||
}
|
||||
return "Jackett.Binaries.macOS.tar.gz";
|
||||
case JackettVariant.CoreMacOsArm64:
|
||||
return "Jackett.Binaries.macOSARM64.tar.gz";
|
||||
case JackettVariant.CoreLinuxAmdx64:
|
||||
{
|
||||
return "Jackett.Binaries.LinuxAMDx64.tar.gz";
|
||||
}
|
||||
return "Jackett.Binaries.LinuxAMDx64.tar.gz";
|
||||
case JackettVariant.CoreLinuxArm32:
|
||||
{
|
||||
return "Jackett.Binaries.LinuxARM32.tar.gz";
|
||||
}
|
||||
return "Jackett.Binaries.LinuxARM32.tar.gz";
|
||||
case JackettVariant.CoreLinuxArm64:
|
||||
{
|
||||
return "Jackett.Binaries.LinuxARM64.tar.gz";
|
||||
}
|
||||
return "Jackett.Binaries.LinuxARM64.tar.gz";
|
||||
default:
|
||||
{
|
||||
return "";
|
||||
}
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsNonWindowsDotNetCoreVariant(JackettVariant variant)
|
||||
{
|
||||
if (variant == JackettVariant.CoreMacOs || variant == JackettVariant.CoreLinuxAmdx64
|
||||
|| variant == JackettVariant.CoreLinuxArm32 || variant == JackettVariant.CoreLinuxArm64)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return (variant == JackettVariant.CoreMacOs || variant == JackettVariant.CoreMacOsArm64
|
||||
|| variant == JackettVariant.CoreLinuxAmdx64 || variant == JackettVariant.CoreLinuxArm32
|
||||
|| variant == JackettVariant.CoreLinuxArm64);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFrameworks>net6.0;net461</TargetFrameworks>
|
||||
<IsPackable>false</IsPackable>
|
||||
<NoWarn />
|
||||
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
||||
|
||||
@@ -0,0 +1,76 @@
|
||||
using System;
|
||||
using System.Globalization;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Jackett.Common.Indexers;
|
||||
using Jackett.Common.Models;
|
||||
using Jackett.Test.TestHelpers;
|
||||
using NLog;
|
||||
using NUnit.Framework;
|
||||
using YamlDotNet.Serialization;
|
||||
using YamlDotNet.Serialization.NamingConventions;
|
||||
|
||||
// todo: add all fields from the search block (poster, imdbid, ...)
|
||||
// todo: add definition with post
|
||||
// todo: test download block
|
||||
// todo: test login block
|
||||
// todo: test settings block
|
||||
// todo: test other search modes
|
||||
// todo: review coverage, too many things missing (headers, encoding, ...)
|
||||
namespace Jackett.Test.Common.Indexers
|
||||
{
|
||||
[TestFixture]
|
||||
public class CardigannIndexerHtmlTests
|
||||
{
|
||||
private readonly TestWebClient _webClient = new TestWebClient();
|
||||
private readonly Logger _logger = LogManager.GetCurrentClassLogger();
|
||||
private readonly TestCacheService _cacheService = new TestCacheService();
|
||||
|
||||
[Test]
|
||||
public async Task TestCardigannHtmlAsync()
|
||||
{
|
||||
_webClient.RegisterRequestCallback("https://www.testdefinition1.cc/search?query=ubuntu&sort=created", "html-response1.html");
|
||||
var definition = LoadTestDefinition("html-definition1.yml");
|
||||
var indexer = new CardigannIndexer(null, _webClient, _logger, null, _cacheService, definition);
|
||||
|
||||
var query = new TorznabQuery
|
||||
{
|
||||
QueryType = "search",
|
||||
SearchTerm = "ubuntu",
|
||||
};
|
||||
|
||||
var result = await indexer.ResultsForQuery(query, false);
|
||||
Assert.AreEqual(false, result.IsFromCache);
|
||||
|
||||
var releases = result.Releases.ToList();
|
||||
Assert.AreEqual(25, releases.Count);
|
||||
|
||||
var firstRelease = releases.First();
|
||||
Assert.AreEqual(1, firstRelease.Category.Count);
|
||||
Assert.AreEqual(8000, firstRelease.Category.First());
|
||||
Assert.AreEqual("ubuntu-19.04-desktop-amd64.iso", firstRelease.Title);
|
||||
Assert.AreEqual("https://www.testdefinition1.cc/torrent/d540fc48eb12f2833163eed6421d449dd8f1ce1f", firstRelease.Details.ToString());
|
||||
Assert.AreEqual("http://itorrents.org/torrent/d540fc48eb12f2833163eed6421d449dd8f1ce1f.torrent", firstRelease.Link.ToString());
|
||||
Assert.AreEqual("http://itorrents.org/torrent/d540fc48eb12f2833163eed6421d449dd8f1ce1f.torrent", firstRelease.Guid.ToString());
|
||||
Assert.AreEqual("magnet:?xt=urn:btih:d540fc48eb12f2833163eed6421d449dd8f1ce1f&dn=ubuntu-19.04-desktop-amd64.iso",
|
||||
firstRelease.MagnetUri.ToString().Split(new[] { "&tr" }, StringSplitOptions.None).First());
|
||||
Assert.AreEqual("d540fc48eb12f2833163eed6421d449dd8f1ce1f", firstRelease.InfoHash);
|
||||
Assert.AreEqual(2019, firstRelease.PublishDate.Year);
|
||||
Assert.AreEqual(2097152000, firstRelease.Size);
|
||||
Assert.AreEqual(12, firstRelease.Seeders);
|
||||
Assert.AreEqual(13, firstRelease.Peers);
|
||||
Assert.AreEqual(1, firstRelease.DownloadVolumeFactor);
|
||||
Assert.AreEqual(2, firstRelease.UploadVolumeFactor);
|
||||
Assert.AreEqual(23.4375, firstRelease.Gain);
|
||||
}
|
||||
|
||||
private static IndexerDefinition LoadTestDefinition(string fileName)
|
||||
{
|
||||
var definitionString = TestUtil.LoadTestFile(fileName);
|
||||
var deserializer = new DeserializerBuilder()
|
||||
.WithNamingConvention(CamelCaseNamingConvention.Instance)
|
||||
.Build();
|
||||
return deserializer.Deserialize<IndexerDefinition>(definitionString);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -51,4 +51,10 @@
|
||||
<Reference Include="System.Web" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Content Include="Resources\*">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
81
src/Jackett.Test/Resources/html-definition1.yml
Normal file
81
src/Jackett.Test/Resources/html-definition1.yml
Normal file
@@ -0,0 +1,81 @@
|
||||
---
|
||||
id: testdefinition1
|
||||
name: testdefinition1
|
||||
description: "testdefinition1 is a Public BitTorrent DHT search engine."
|
||||
language: en-US
|
||||
type: public
|
||||
encoding: UTF-8
|
||||
links:
|
||||
- https://www.testdefinition1.cc/
|
||||
|
||||
caps:
|
||||
categories:
|
||||
Other: Other
|
||||
|
||||
modes:
|
||||
search: [q]
|
||||
tv-search: [q, season, ep]
|
||||
movie-search: [q]
|
||||
music-search: [q]
|
||||
book-search: [q]
|
||||
|
||||
settings:
|
||||
- name: sort
|
||||
type: select
|
||||
label: Sort requested from site
|
||||
default: created
|
||||
options:
|
||||
created: created
|
||||
length: size
|
||||
seeders: seeders
|
||||
- name: flaresolverr
|
||||
type: info
|
||||
label: FlareSolverr
|
||||
default: This site may use Cloudflare DDoS Protection, therefore Jackett requires <a href="https://github.com/Jackett/Jackett#configuring-flaresolverr" target="_blank">FlareSolver</a> to access it.
|
||||
- name: info_8000
|
||||
type: info
|
||||
label: About testdefinition1 Categories
|
||||
default: testdefinition1 does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
|
||||
|
||||
search:
|
||||
# https://www.testdefinition1.cc/search?query=ubuntu&sort=created
|
||||
paths:
|
||||
- path: search
|
||||
inputs:
|
||||
query: "{{ if .Keywords }}{{ .Keywords }}{{ else }} {{ end }}"
|
||||
sort: "{{ .Config.sort }}"
|
||||
|
||||
rows:
|
||||
selector: div.media
|
||||
|
||||
fields:
|
||||
category:
|
||||
text: Other
|
||||
title:
|
||||
selector: div.media
|
||||
attribute: data-name
|
||||
details:
|
||||
selector: div.media h5 a
|
||||
attribute: href
|
||||
download:
|
||||
selector: div.media-right a[href*="/torrent/"]
|
||||
attribute: href
|
||||
magnet:
|
||||
selector: a[href^="magnet:?xt="]
|
||||
attribute: href
|
||||
date:
|
||||
selector: div.media
|
||||
attribute: data-added
|
||||
size:
|
||||
selector: div.media
|
||||
attribute: data-size
|
||||
seeders:
|
||||
selector: div.media
|
||||
attribute: data-seeders
|
||||
leechers:
|
||||
selector: div.media
|
||||
attribute: data-leechers
|
||||
downloadvolumefactor:
|
||||
text: 1
|
||||
uploadvolumefactor:
|
||||
text: 2
|
||||
912
src/Jackett.Test/Resources/html-response1.html
Normal file
912
src/Jackett.Test/Resources/html-response1.html
Normal file
@@ -0,0 +1,912 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="ROBOTS" content="INDEX, FOLLOW">
|
||||
<meta name="description"
|
||||
content="Download millions of torrents with TV series, movies, music, PC/Playstation/Wii/Xbox games and more at testdefinition1.cc Visit now!">
|
||||
<meta name="keywords"
|
||||
content="online torrent search engine, torrent magnet search movies, bittorrent movies search engine, free movies torrent online, torrent magnet search engine, Free Torrent Search Engine">
|
||||
<link rel="canonical" href="https://www.testdefinition1.cc/search?query=ubuntu">
|
||||
<title>testdefinition1 - Free Torrent Search Engine | Bittorrent Search Engine</title> <!-- Fonts -->
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,300i|Dosis:300,500" rel="stylesheet">
|
||||
<!-- Styles -->
|
||||
<link href="/assets/css/core.min.css" rel="stylesheet">
|
||||
<link href="/assets/css/style.css" rel="stylesheet"> <!-- Favicons -->
|
||||
<link rel="apple-touch-icon" href="/assets/img/apple-touch-icon.png">
|
||||
<link rel="icon" href="/assets/img/favicon.png"> <!-- Open Graph Tags -->
|
||||
<meta property="og:type" content="torrents">
|
||||
<meta property="og:title"
|
||||
content="testdefinition1 - Free Torrent Search Engine | Bittorrent Movies Search Engine | Free Movies Torrent Magnet Search Engine">
|
||||
<meta property="og:description"
|
||||
content="Download millions of torrents with TV series, movies, music, PC/Playstation/Wii/Xbox games and more at testdefinition1.cc Visit now!">
|
||||
<meta property="og:image" content="https://testdefinition1.cc/assets/img/og-img.jpg">
|
||||
<meta property="og:url" content="https://testdefinition1.cc/">
|
||||
<meta name="twitter:card" content="summary_large_image"> <!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-149121398-1"></script>
|
||||
<script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-149121398-1');</script>
|
||||
<!--- Pop Start --->
|
||||
<script type='text/javascript' src='//worthylighteravert.com/94/e8/d3/94e8d35518f1d59540a325ddb037af6d.js'></script>
|
||||
<!--- Pop end --->
|
||||
<script type="text/javascript" src="//inpage-push.com/400/4490532" data-cfasync="false" async="async"></script>
|
||||
</head>
|
||||
|
||||
<body class="fs-15">
|
||||
<div class="preloader">
|
||||
<div class="spinner-dots"> <span class="dot1"></span> <span class="dot2"></span> <span class="dot3"></span>
|
||||
</div>
|
||||
</div>
|
||||
<header class="topbar topbar-expand-lg topbar-secondary">
|
||||
<div class="topbar-left"> <span class="topbar-btn topbar-menu-toggler"><i>☰</i></span>
|
||||
<div class="topbar-brand"> <a href="/"><img src="/assets/img/logo.svg" alt="testdefinition1" width="176"
|
||||
height="35"></a> </div>
|
||||
<form id="hdTutoForm" class="hsearch" method="GET" action="/search"> <input id="querystr" type="text"
|
||||
name="query" class="form-control" placeholder="Indexing 27,580,749 torrents" value="ubuntu"
|
||||
autofocus="autofocus" minlength="3" required> <button type="submit" class="btn"><i
|
||||
class="fa fa-search"></i></button> </form>
|
||||
</div>
|
||||
<div class="topbar-right">
|
||||
<nav class="topbar-navigation">
|
||||
<ul class="menu">
|
||||
<li class="menu-item"> <a class="menu-link" href="/top100"><span class="title">Top 100</span></a>
|
||||
</li>
|
||||
<li class="menu-item"> <a class="menu-link" href="/login"><i class="fa fa-lock"></i><span
|
||||
class="title">Login</span></a> </li>
|
||||
<li class="menu-item"> <a class="menu-link" href="/register"><i class="fa fa-unlock"></i><span
|
||||
class="title">Register</span></a> </li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<main class="main-container">
|
||||
<div class="main-content">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h5 class="card-title"><strong>Results for "ubuntu"<span class="small"> (3,397
|
||||
results)</span></strong></h5>
|
||||
<ul class="card-controls nav nav-primary nav-dotted nav-dot-separated">
|
||||
<li class="nav-item"> <a class="nav-link sort" data-sort="size"
|
||||
href="?query=ubuntu&sort=length">Size</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link"
|
||||
href="?query=ubuntu&sort=created">Added Time</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link"
|
||||
href="?query=ubuntu&sort=leechers">Leechers</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link"
|
||||
href="?query=ubuntu&sort=seeders">Seeders</a> </li>
|
||||
<li class="nav-item"> <strong>Order by : </strong> </li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="results" class="media-list media-list-hover media-list-divided">
|
||||
<div id="alert"></div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/d540fc48eb12f2833163eed6421d449dd8f1ce1f';"
|
||||
data-name="ubuntu-19.04-desktop-amd64.iso" data-added="2 years ago"
|
||||
data-size="2097152000" data-seeders="12" data-leechers="1"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/d540fc48eb12f2833163eed6421d449dd8f1ce1f">ubuntu-19.04-desktop-amd64.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">1.95
|
||||
GB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">12</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">1</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">2
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:d540fc48eb12f2833163eed6421d449dd8f1ce1f&dn=ubuntu-19.04-desktop-amd64.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/d540fc48eb12f2833163eed6421d449dd8f1ce1f.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/8399d975c11cdfc4ae4bd41780d28c851dd27a2d';"
|
||||
data-name="Lynda - Linux Foundation Cert Prep - Network Filesystems and File Services (Ubuntu) [AhLaN]"
|
||||
data-added="1 year ago" data-size="103652920" data-seeders="5" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a href="/torrent/8399d975c11cdfc4ae4bd41780d28c851dd27a2d">Lynda - Linux
|
||||
Foundation Cert Prep - Network Filesystems and File Services (Ubuntu)
|
||||
[AhLaN]</a></h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">98.9
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">15</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">5</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">1
|
||||
year ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:8399d975c11cdfc4ae4bd41780d28c851dd27a2d&dn=Lynda - Linux Foundation Cert Prep - Network Filesystems and File Services (Ubuntu) [AhLaN]&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/8399d975c11cdfc4ae4bd41780d28c851dd27a2d.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/5f90af9933d5613520487fafbaae79f91d1711ed';"
|
||||
data-name="Ubuntu Linux - Go from Beginner to Power User!" data-added="3 years ago"
|
||||
data-size="2614286298" data-seeders="4" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a href="/torrent/5f90af9933d5613520487fafbaae79f91d1711ed">Ubuntu Linux -
|
||||
Go from Beginner to Power User!</a></h5> <small
|
||||
class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">2.43
|
||||
GB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">87</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">4</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">3
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:5f90af9933d5613520487fafbaae79f91d1711ed&dn=Ubuntu Linux - Go from Beginner to Power User!&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/5f90af9933d5613520487fafbaae79f91d1711ed.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/00e36a9d6d0e9b9bffe8677ad3ed0ba7b385a2eb';"
|
||||
data-name="Armbian_5.75_Orangepizero_Ubuntu_bionic_next_4.19.20.7z"
|
||||
data-added="2 years ago" data-size="205030323" data-seeders="4" data-leechers="0">
|
||||
<a class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/00e36a9d6d0e9b9bffe8677ad3ed0ba7b385a2eb">Armbian_5.75_Orangepizero_Ubuntu_bionic_next_4.19.20.7z</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">196
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">4</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">2
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:00e36a9d6d0e9b9bffe8677ad3ed0ba7b385a2eb&dn=Armbian_5.75_Orangepizero_Ubuntu_bionic_next_4.19.20.7z&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/00e36a9d6d0e9b9bffe8677ad3ed0ba7b385a2eb.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/ae4656bef91ec7ce1a8440031383a69d4bef1f2b';"
|
||||
data-name="Lynda - Linux Foundation Cert Prep - Network Administration (Ubuntu) [AhLaN]"
|
||||
data-added="1 year ago" data-size="184066197" data-seeders="3" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a href="/torrent/ae4656bef91ec7ce1a8440031383a69d4bef1f2b">Lynda - Linux
|
||||
Foundation Cert Prep - Network Administration (Ubuntu) [AhLaN]</a></h5>
|
||||
<small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">176
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">15</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">3</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">1
|
||||
year ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:ae4656bef91ec7ce1a8440031383a69d4bef1f2b&dn=Lynda - Linux Foundation Cert Prep - Network Administration (Ubuntu) [AhLaN]&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/ae4656bef91ec7ce1a8440031383a69d4bef1f2b.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/ee55335f2acde309fa645fab11c04750d7e45fa1';"
|
||||
data-name="ubuntu-16.04.6-desktop-amd64.iso" data-added="2 years ago"
|
||||
data-size="1664614400" data-seeders="3" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/ee55335f2acde309fa645fab11c04750d7e45fa1">ubuntu-16.04.6-desktop-amd64.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">1.55
|
||||
GB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">3</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">2
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:ee55335f2acde309fa645fab11c04750d7e45fa1&dn=ubuntu-16.04.6-desktop-amd64.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/ee55335f2acde309fa645fab11c04750d7e45fa1.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/41491dc2b345789da067f7abae8b29bbb8c14e9b';"
|
||||
data-name="ubuntu-mate-16.04.6-desktop-i386.iso" data-added="2 years ago"
|
||||
data-size="1786396672" data-seeders="3" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/41491dc2b345789da067f7abae8b29bbb8c14e9b">ubuntu-mate-16.04.6-desktop-i386.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">1.66
|
||||
GB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">3</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">2
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:41491dc2b345789da067f7abae8b29bbb8c14e9b&dn=ubuntu-mate-16.04.6-desktop-i386.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/41491dc2b345789da067f7abae8b29bbb8c14e9b.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/5004992de9fbcc47977bff88b016efc3211b10c8';"
|
||||
data-name="Lynda - Linux Foundation Cert Prep - Network Security (Ubuntu) [AhLaN]"
|
||||
data-added="1 year ago" data-size="130722802" data-seeders="3" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a href="/torrent/5004992de9fbcc47977bff88b016efc3211b10c8">Lynda - Linux
|
||||
Foundation Cert Prep - Network Security (Ubuntu) [AhLaN]</a></h5> <small
|
||||
class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">125
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">11</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">3</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">1
|
||||
year ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:5004992de9fbcc47977bff88b016efc3211b10c8&dn=Lynda - Linux Foundation Cert Prep - Network Security (Ubuntu) [AhLaN]&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/5004992de9fbcc47977bff88b016efc3211b10c8.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/8bc6e82c92c2a8c3f1519f8159c777cd64cf89e2';"
|
||||
data-name="Lynda - Linux Foundation Cert Prep - Networking (Ubuntu) [AhLaN]"
|
||||
data-added="1 year ago" data-size="175523799" data-seeders="3" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a href="/torrent/8bc6e82c92c2a8c3f1519f8159c777cd64cf89e2">Lynda - Linux
|
||||
Foundation Cert Prep - Networking (Ubuntu) [AhLaN]</a></h5> <small
|
||||
class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">167
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">16</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">3</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">1
|
||||
year ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:8bc6e82c92c2a8c3f1519f8159c777cd64cf89e2&dn=Lynda - Linux Foundation Cert Prep - Networking (Ubuntu) [AhLaN]&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/8bc6e82c92c2a8c3f1519f8159c777cd64cf89e2.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/c16796a74dc24cc7c6df2f7b66b861e22dec69b1';"
|
||||
data-name="ubuntu-16.04.6-desktop-i386.iso" data-added="2 years ago"
|
||||
data-size="1677721600" data-seeders="3" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/c16796a74dc24cc7c6df2f7b66b861e22dec69b1">ubuntu-16.04.6-desktop-i386.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">1.56
|
||||
GB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">3</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">2
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:c16796a74dc24cc7c6df2f7b66b861e22dec69b1&dn=ubuntu-16.04.6-desktop-i386.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/c16796a74dc24cc7c6df2f7b66b861e22dec69b1.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/974668f694948d065530cdfedb1eabfeb32f2bc7';"
|
||||
data-name="ubuntu-14.04.6-server-i386.iso" data-added="2 years ago"
|
||||
data-size="638582784" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/974668f694948d065530cdfedb1eabfeb32f2bc7">ubuntu-14.04.6-server-i386.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">609
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">2
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:974668f694948d065530cdfedb1eabfeb32f2bc7&dn=ubuntu-14.04.6-server-i386.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/974668f694948d065530cdfedb1eabfeb32f2bc7.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/33d414562b3b452680c5b9cedd4eb1a29012b9fe';"
|
||||
data-name="ubuntu-12.04.5-dvd-amd64.iso" data-added="3 years ago"
|
||||
data-size="1788149760" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/33d414562b3b452680c5b9cedd4eb1a29012b9fe">ubuntu-12.04.5-dvd-amd64.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">1.67
|
||||
GB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">3
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:33d414562b3b452680c5b9cedd4eb1a29012b9fe&dn=ubuntu-12.04.5-dvd-amd64.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/33d414562b3b452680c5b9cedd4eb1a29012b9fe.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/4acedc3a2187f1befe45bd36cf40fa34255bfb81';"
|
||||
data-name="Armbian_5.69_Orangepizeroplus_Ubuntu_bionic_next_4.19.13.7z"
|
||||
data-added="2 years ago" data-size="209009499" data-seeders="2" data-leechers="0">
|
||||
<a class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/4acedc3a2187f1befe45bd36cf40fa34255bfb81">Armbian_5.69_Orangepizeroplus_Ubuntu_bionic_next_4.19.13.7z</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">199
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">2
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:4acedc3a2187f1befe45bd36cf40fa34255bfb81&dn=Armbian_5.69_Orangepizeroplus_Ubuntu_bionic_next_4.19.13.7z&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/4acedc3a2187f1befe45bd36cf40fa34255bfb81.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/f06b7c5d758e79d277e1baa4504f1d88780ab02d';"
|
||||
data-name="ubuntu-12.04.5-alternate-i386.iso" data-added="3 years ago"
|
||||
data-size="783286272" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/f06b7c5d758e79d277e1baa4504f1d88780ab02d">ubuntu-12.04.5-alternate-i386.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">747
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">3
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:f06b7c5d758e79d277e1baa4504f1d88780ab02d&dn=ubuntu-12.04.5-alternate-i386.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/f06b7c5d758e79d277e1baa4504f1d88780ab02d.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/e84213a794f3ccd890382a54a64ca68b7e925433';"
|
||||
data-name="ubuntu-18.04.1-desktop-amd64.iso" data-added="3 years ago"
|
||||
data-size="1953349632" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/e84213a794f3ccd890382a54a64ca68b7e925433">ubuntu-18.04.1-desktop-amd64.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">1.82
|
||||
GB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">3
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:e84213a794f3ccd890382a54a64ca68b7e925433&dn=ubuntu-18.04.1-desktop-amd64.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/e84213a794f3ccd890382a54a64ca68b7e925433.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/83dc6b80801902b3f29ecec523bdd1e023a96dd0';"
|
||||
data-name="ubuntu-12.04.5-dvd-i386.iso" data-added="3 years ago"
|
||||
data-size="1771438080" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/83dc6b80801902b3f29ecec523bdd1e023a96dd0">ubuntu-12.04.5-dvd-i386.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">1.65
|
||||
GB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">3
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:83dc6b80801902b3f29ecec523bdd1e023a96dd0&dn=ubuntu-12.04.5-dvd-i386.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/83dc6b80801902b3f29ecec523bdd1e023a96dd0.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/cf7da7ab4d4e6125567bd979994f13bb1f23dddd';"
|
||||
data-name="ubuntu-18.04.2-desktop-amd64.iso" data-added="2 years ago"
|
||||
data-size="1996488704" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/cf7da7ab4d4e6125567bd979994f13bb1f23dddd">ubuntu-18.04.2-desktop-amd64.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">1.86
|
||||
GB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">2
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:cf7da7ab4d4e6125567bd979994f13bb1f23dddd&dn=ubuntu-18.04.2-desktop-amd64.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/cf7da7ab4d4e6125567bd979994f13bb1f23dddd.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/1b78e35f01db2c74ebd2653ce0ecee56c60e1c6d';"
|
||||
data-name="Lynda - Learning Ubuntu Server [AhLaN]" data-added="1 year ago"
|
||||
data-size="221455830" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a href="/torrent/1b78e35f01db2c74ebd2653ce0ecee56c60e1c6d">Lynda - Learning
|
||||
Ubuntu Server [AhLaN]</a></h5> <small
|
||||
class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">211
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">26</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">1
|
||||
year ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:1b78e35f01db2c74ebd2653ce0ecee56c60e1c6d&dn=Lynda - Learning Ubuntu Server [AhLaN]&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/1b78e35f01db2c74ebd2653ce0ecee56c60e1c6d.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/059b89a0441783fe3432390e0a7f3f78445e222e';"
|
||||
data-name="ubuntu-14.04.6-server-ppc64el.iso" data-added="2 years ago"
|
||||
data-size="600401920" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/059b89a0441783fe3432390e0a7f3f78445e222e">ubuntu-14.04.6-server-ppc64el.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">573
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">2
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:059b89a0441783fe3432390e0a7f3f78445e222e&dn=ubuntu-14.04.6-server-ppc64el.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/059b89a0441783fe3432390e0a7f3f78445e222e.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/f312ab175ce90b3483eb8133ead1ab697fd583ae';"
|
||||
data-name="ubuntu-12.04.4-alternate-amd64+mac.iso" data-added="3 years ago"
|
||||
data-size="782237696" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/f312ab175ce90b3483eb8133ead1ab697fd583ae">ubuntu-12.04.4-alternate-amd64+mac.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">746
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">3
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:f312ab175ce90b3483eb8133ead1ab697fd583ae&dn=ubuntu-12.04.4-alternate-amd64+mac.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/f312ab175ce90b3483eb8133ead1ab697fd583ae.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/5bcb7e72aec774997622af7de5471d71e17f1db8';"
|
||||
data-name="ubuntu-12.04.5-desktop-amd64.iso" data-added="3 years ago"
|
||||
data-size="794820608" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/5bcb7e72aec774997622af7de5471d71e17f1db8">ubuntu-12.04.5-desktop-amd64.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">758
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">3
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:5bcb7e72aec774997622af7de5471d71e17f1db8&dn=ubuntu-12.04.5-desktop-amd64.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/5bcb7e72aec774997622af7de5471d71e17f1db8.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/a42fbce8701cd63cf6630ac5daafc2a68aec6480';"
|
||||
data-name="Armbian_5.65_Bananapi_Ubuntu_bionic_next_4.14.78.7z"
|
||||
data-added="3 years ago" data-size="203902971" data-seeders="2" data-leechers="0">
|
||||
<a class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/a42fbce8701cd63cf6630ac5daafc2a68aec6480">Armbian_5.65_Bananapi_Ubuntu_bionic_next_4.14.78.7z</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">194
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">3
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:a42fbce8701cd63cf6630ac5daafc2a68aec6480&dn=Armbian_5.65_Bananapi_Ubuntu_bionic_next_4.14.78.7z&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/a42fbce8701cd63cf6630ac5daafc2a68aec6480.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/8ab23d9879a6637becd46d0e4c36a2ef8f525cc3';"
|
||||
data-name="ubuntu-14.04.6-server-amd64+mac.iso" data-added="2 years ago"
|
||||
data-size="664797184" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/8ab23d9879a6637becd46d0e4c36a2ef8f525cc3">ubuntu-14.04.6-server-amd64+mac.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">634
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">2
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:8ab23d9879a6637becd46d0e4c36a2ef8f525cc3&dn=ubuntu-14.04.6-server-amd64+mac.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/8ab23d9879a6637becd46d0e4c36a2ef8f525cc3.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/cc636edc58554e019715ac419ed0e302ac6ec2b1';"
|
||||
data-name="ubuntu-12.04.5-server-i386.iso" data-added="3 years ago"
|
||||
data-size="702545920" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/cc636edc58554e019715ac419ed0e302ac6ec2b1">ubuntu-12.04.5-server-i386.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">670
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">3
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:cc636edc58554e019715ac419ed0e302ac6ec2b1&dn=ubuntu-12.04.5-server-i386.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/cc636edc58554e019715ac419ed0e302ac6ec2b1.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
<div class="media"
|
||||
onclick="location.href='/torrent/1fd647f1c8c55bd325a561405756df461e13415d';"
|
||||
data-name="ubuntu-14.04.6-server-powerpc.iso" data-added="2 years ago"
|
||||
data-size="700784640" data-seeders="2" data-leechers="0"> <a
|
||||
class="avatar avatar-lg"><img src="/assets/img/flim.png" alt="" /></a>
|
||||
<div class="media-body">
|
||||
<h5><a
|
||||
href="/torrent/1fd647f1c8c55bd325a561405756df461e13415d">ubuntu-14.04.6-server-powerpc.iso</a>
|
||||
</h5> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Size : <strong class="text-success">668
|
||||
MB</strong></small> <small class="text-fader pr-10 br-1 border-light"><i
|
||||
class="fa fa-cloud pr-10"></i>Files : <strong
|
||||
class="text-success">1</strong></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light">Seeders : <strong
|
||||
class="text-success">2</strong><i
|
||||
class="fa fa-level-up px-1 text-success"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light text-danger">Leechers :
|
||||
<strong class="text-danger">0</strong><i
|
||||
class="fa fa-level-down px-1 text-danger"></i></small> <small
|
||||
class="text-fader pl-10 pr-10 br-1 border-light"><i
|
||||
class="fa fa-clock-o pr-10"></i>Added : <strong class="text-success">2
|
||||
years ago</strong></small>
|
||||
</div>
|
||||
<div class="media-right"> <a
|
||||
href="magnet:?xt=urn:btih:1fd647f1c8c55bd325a561405756df461e13415d&dn=ubuntu-14.04.6-server-powerpc.iso&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Feddie4.nl%3A6969&tr=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969&tr=udp%3A%2F%2Fopentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337"
|
||||
class="btn btn-square btn-outline btn-success"><i class="fa fa-magnet m-0"
|
||||
aria-hidden="true"></i></a> <a
|
||||
href="http://itorrents.org/torrent/1fd647f1c8c55bd325a561405756df461e13415d.torrent"
|
||||
class="btn btn-square btn-outline btn-danger"><i class="fa fa-download m-0"
|
||||
aria-hidden="true"></i></a> </div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="card-footer flexbox flex-justified text-center">
|
||||
<nav>
|
||||
<ul class="pagination clearfix pagination">
|
||||
<li class="page-item copy previous disabled"><a class="page-link"
|
||||
href="#">« Previous</a></li>
|
||||
<li class="page-item number active"><a class="page-link" data-pagenumber="1"
|
||||
href="#">1</a></li>
|
||||
<li class="page-item number"><a class="page-link" data-pagenumber="2"
|
||||
href="?query=ubuntu&page=2">2</a></li>
|
||||
<li class="page-item number"><a class="page-link" data-pagenumber="3"
|
||||
href="?query=ubuntu&page=3">3</a></li>
|
||||
<li class="page-item number"><a class="page-link" data-pagenumber="4"
|
||||
href="?query=ubuntu&page=4">4</a></li>
|
||||
<li class="page-item number"><a class="page-link" data-pagenumber="5"
|
||||
href="?query=ubuntu&page=5">5</a></li>
|
||||
<li class="page-item copy next"><a class="page-link"
|
||||
href="?query=ubuntu&page=2">Next »</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="site-footer pb-0">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<p class="text-center text-md-left">©2019 <a href="/">testdefinition1</a>. All rights reserved.</p>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<ul
|
||||
class="nav nav-primary nav-dotted nav-dot-separated justify-content-center justify-content-md-end">
|
||||
<li class="nav-item"> <a class="nav-link" href="/about">About Us</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link" href="/donate">Donate</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link" href="/dmca">DMCA</a> </li>
|
||||
<li class="nav-item"> <a class="nav-link" href="/privacy">Privacy Policy</a> </li>
|
||||
</ul>
|
||||
</div>
|
||||
</div> <small>testdefinition1 (testdefinition1.cc) is not a tracker and doesn't store any content. testdefinition1.cc is a
|
||||
search engine just like Google.com. testdefinition1.cc only collects torrent metadata and magnet link for
|
||||
providing to its visitors</small>
|
||||
</footer>
|
||||
</main>
|
||||
<script src="/assets/js/core.min.js"></script>
|
||||
<script src="/assets/js/lazyload.min.js"></script>
|
||||
<script src="/assets/js/script.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
29
src/Jackett.Test/TestHelpers/TestCacheService.cs
Normal file
29
src/Jackett.Test/TestHelpers/TestCacheService.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Jackett.Common.Indexers;
|
||||
using Jackett.Common.Models;
|
||||
using Jackett.Common.Services.Interfaces;
|
||||
|
||||
namespace Jackett.Test.TestHelpers
|
||||
{
|
||||
public class TestCacheService : ICacheService
|
||||
{
|
||||
public void CacheResults(IIndexer indexer, TorznabQuery query, List<ReleaseInfo> releases)
|
||||
{
|
||||
}
|
||||
|
||||
public List<ReleaseInfo> Search(IIndexer indexer, TorznabQuery query) => null;
|
||||
|
||||
public List<TrackerCacheResult> GetCachedResults() => new List<TrackerCacheResult>();
|
||||
|
||||
public void CleanIndexerCache(IIndexer indexer)
|
||||
{
|
||||
}
|
||||
|
||||
public void CleanCache()
|
||||
{
|
||||
}
|
||||
|
||||
public TimeSpan CacheTTL => TimeSpan.FromSeconds(0);
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Reflection;
|
||||
using Autofac;
|
||||
@@ -34,10 +33,10 @@ namespace Jackett.Test.TestHelpers
|
||||
public static IContainer Container => testContainer;
|
||||
|
||||
//Currently not used in any Unit Tests
|
||||
public static void RegisterRequestCallback(WebRequest r, Func<WebRequest, WebResult> f)
|
||||
public static void RegisterRequestCallback(string requestUrl, string responseFileName)
|
||||
{
|
||||
var client = testContainer.Resolve<WebClient>() as TestWebClient;
|
||||
client.RegisterRequestCallback(r, f);
|
||||
client.RegisterRequestCallback(requestUrl, responseFileName);
|
||||
}
|
||||
|
||||
public static string GetResource(string item)
|
||||
@@ -53,5 +52,12 @@ namespace Jackett.Test.TestHelpers
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static string LoadTestFile(string fileName)
|
||||
{
|
||||
var applicationFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) ?? "";
|
||||
var filePath = Path.Combine(Path.Combine(applicationFolder, "Resources"), fileName);
|
||||
return File.ReadAllText(filePath);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,32 +1,56 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Jackett.Common.Models.Config;
|
||||
using Jackett.Common.Services.Interfaces;
|
||||
using Jackett.Common.Utils.Clients;
|
||||
using NLog;
|
||||
using WebClient = Jackett.Common.Utils.Clients.WebClient;
|
||||
using WebRequest = Jackett.Common.Utils.Clients.WebRequest;
|
||||
|
||||
namespace Jackett.Test.TestHelpers
|
||||
{
|
||||
|
||||
// Currently not used in any Unit tests. Leaving it for potential future testing purposes.
|
||||
public class TestWebClient : WebClient
|
||||
{
|
||||
private readonly Dictionary<WebRequest, Func<WebRequest, WebResult>> _requestCallbacks = new Dictionary<WebRequest, Func<WebRequest, WebResult>>();
|
||||
private readonly Dictionary<string, WebResult> _requestCallbacks = new Dictionary<string, WebResult>();
|
||||
|
||||
public TestWebClient() : base(null, null, null, new ServerConfig(null))
|
||||
{
|
||||
}
|
||||
|
||||
public TestWebClient(IProcessService p, Logger l, IConfigurationService c, ServerConfig sc)
|
||||
: base(p, l, c, sc)
|
||||
{
|
||||
}
|
||||
|
||||
public void RegisterRequestCallback(WebRequest req, Func<WebRequest, WebResult> f) => _requestCallbacks.Add(req, f);
|
||||
public void RegisterRequestCallback(string requestUrl, string responseFileName)
|
||||
{
|
||||
var contentString = TestUtil.LoadTestFile(responseFileName);
|
||||
var webResult = new WebResult
|
||||
{
|
||||
ContentBytes = Encoding.UTF8.GetBytes(contentString),
|
||||
Status = HttpStatusCode.OK
|
||||
};
|
||||
_requestCallbacks.Add(requestUrl, webResult);
|
||||
}
|
||||
|
||||
public override Task<WebResult> GetResultAsync(WebRequest request) => Task.FromResult(_requestCallbacks.First(r => r.Key.Equals(request)).Value.Invoke(request));
|
||||
public override Task<WebResult> GetResultAsync(WebRequest request)
|
||||
{
|
||||
if (_requestCallbacks.ContainsKey(request.Url))
|
||||
return Task.Factory.StartNew(
|
||||
() =>
|
||||
{
|
||||
var response = _requestCallbacks[request.Url];
|
||||
response.Request = request;
|
||||
return response;
|
||||
});
|
||||
throw new Exception($"You have to mock the URL {request.Url} with RegisterRequestCallback");
|
||||
}
|
||||
|
||||
public override void Init()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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",
|
||||
@@ -276,7 +277,6 @@ namespace Jackett.Updater
|
||||
"Definitions/bigtorrent.yml", // merged with eStone #12352
|
||||
"Definitions/bigtower.yml",
|
||||
"Definitions/bitme.yml",
|
||||
"Definitions/bit-titan.yml", // migrated to C# #10281
|
||||
"Definitions/bittorrentam.yml",
|
||||
"Definitions/blubits.yml",
|
||||
"Definitions/brobits.yml",
|
||||
@@ -301,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",
|
||||
@@ -325,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",
|
||||
@@ -391,6 +393,7 @@ namespace Jackett.Updater
|
||||
"Definitions/music-master.yml",
|
||||
"Definitions/nachtwerk.yml",
|
||||
"Definitions/nexttorrent.yml",
|
||||
"Definitions/nforce.yml",
|
||||
"Definitions/nnm-club.yml", // renamed to noname-club
|
||||
"Definitions/nordichd.yml",
|
||||
"Definitions/nordicplus.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",
|
||||
@@ -603,8 +607,9 @@ namespace Jackett.Updater
|
||||
startInfo.FileName = "mono";
|
||||
}
|
||||
|
||||
if (variant == Variants.JackettVariant.CoreMacOs || variant == Variants.JackettVariant.CoreLinuxAmdx64
|
||||
|| variant == Variants.JackettVariant.CoreLinuxArm32 || variant == Variants.JackettVariant.CoreLinuxArm64)
|
||||
if (variant == Variants.JackettVariant.CoreMacOs || variant == Variants.JackettVariant.CoreMacOsArm64
|
||||
|| variant == Variants.JackettVariant.CoreLinuxAmdx64 || variant == Variants.JackettVariant.CoreLinuxArm32
|
||||
|| variant == Variants.JackettVariant.CoreLinuxArm64)
|
||||
{
|
||||
startInfo.UseShellExecute = false;
|
||||
startInfo.CreateNoWindow = true;
|
||||
|
||||
Reference in New Issue
Block a user