Compare commits

...

37 Commits

Author SHA1 Message Date
Garfield69
ba6453a78f torrentbd: correct login for #1709 2019-02-16 21:15:42 +13:00
Garfield69
8a463886dd mteamtp: incldead: "1" 2019-02-16 20:29:34 +13:00
Garfield69
a879c8af10 yts: replace hardcoded BRRip with type on titles. resolves #4577 #3558 #2200 2019-02-16 16:28:57 +13:00
buckmelanoma
f65cc2f273 Indexer for Torrents.csv initial commit (#4696)
* Initial commit

* Added Torrents.csv to README

* Update Torrentscsv.cs

with legacylink set to same value as sitelink, the sitelink is replaced with itself every time the indexer is activated
fetch Grabs from completed
default Category to torznab cat Other
2019-02-16 14:19:05 +13:00
Garfield69
4796da7a89 elitetorrentbiz: attempt to fecth 90 results instead of just 30
also handle entries with missing size
2019-02-16 09:53:23 +13:00
Garfield69
30032a6f63 btbit: fetch 105 results instead of just 15
also exclude spurious results to prevent log errors.
2019-02-16 09:11:28 +13:00
Garfield69
67bc9b69cf add DivTeam a SPANISH Private Tracker. resolves #4671 2019-02-15 09:10:44 +13:00
Garfield69
6447bffacc hdcity: add info about only Spanish IP addressed allowed. #4102 2019-02-14 16:54:30 +13:00
Scott Cooper
293e2efbf7 ygg remove extra quote character (#4679) 2019-02-14 12:57:01 +13:00
Román Martín
dfaa7f1a69 Added regexp for searching complete seasons in PyMedusa (#4678) 2019-02-14 11:37:28 +13:00
xfouloux
001ee19752 Update yggtorrent.yml (#4677)
revert back to two urls because of cloudflare...
2019-02-14 11:34:44 +13:00
Garfield69
5be247a1e6 add DocumentaryTorrents a Private Tracker. resolves #4670 2019-02-14 08:30:17 +13:00
Ricardo
2707312d2b hachede: add tv and movie search modes (#4668) 2019-02-14 06:48:09 +13:00
Ricardo
7da5a9ea39 Added Vizuk private spanish tracker (#4667)
* Add Vizuk

* Adds Vizuk private tracker

* Update vizuk.yml

add tv and movie search modes
2019-02-14 06:34:40 +13:00
Garfield69
1123c707c5 crnaberza: amend description. 2019-02-14 05:40:15 +13:00
Garfield69
35ac794927 unionfansub: cosmetic format alingment. 2019-02-14 05:37:46 +13:00
Garfield69
a9fe567299 puntotorrent: fix size selector. resolves #4663
also add UHD categories and amend a few others.
2019-02-14 05:36:29 +13:00
Garfield69
e5d2994174 add CrnaBerza a SERBIAN Private Tracker. resolves #4644 2019-02-13 22:59:26 +13:00
Garfield69
bc605a8146 cpabien: new domain
cpabien.link points to a broken server
but according to opentrackers.org the alternate link www.cpabien.cx redirect to www.cpasbiens.cz
its possible this domain was taken over by a competitor as the row and download links are different, but the search results are different from cpabienclone so meh.
2019-02-13 16:42:32 +13:00
Garfield69
276801cc3b turktorrent: new domain turktorrent.us 2019-02-13 16:01:18 +13:00
Garfield69
463dda9f80 ilcorsaronero: new domain .vip 2019-02-13 08:37:16 +13:00
Garfield69
38aa3eaa93 yml: standardise use of pre and post slashes on links 2019-02-13 08:18:17 +13:00
lavamuffin
515575f311 add hdarea a Chinese Private tracker. resolves #4145 (#4654)
* add hdarea.co

* Update README.md

* hdarea: add movie search mode
2019-02-13 06:55:53 +13:00
Garfield69
79bd7bae67 acgrip: add volumefactors 2019-02-13 06:52:21 +13:00
Garfield69
3c75f7afc0 acgrip: fix site name which did not match yml filename. 2019-02-13 06:47:52 +13:00
Wu Haotian
3c2bff5833 add acg.rip a Chinese Public torrent tracker for the latest anime and Japanese related torrents (#4653)
* add acg.rip

* acg.rip drop debugging and add search mode.

* acgrip: amend description
2019-02-13 06:41:36 +13:00
Garfield69
d1c943d44a delete bitsoup 2019-02-13 04:47:39 +13:00
Garfield69
5037e1871a add amigos share club a Brazilian private site. resolves #4642 2019-02-12 18:52:05 +13:00
Garfield69
bb183d56cc SpeedCD: fix double slash in details link. resolves #4285 2019-02-12 13:31:06 +13:00
Garfield69
0ac587d97b speedCD: update categories and correct title link. resolves # 2019-02-12 12:58:20 +13:00
Garfield69
e7edd1734b add CartoonChaos a Private tracker for animated tv and movies. resolves #5 2019-02-12 11:29:22 +13:00
Garfield69
1ad901bfa8 theshinning: new domain .me resolves #4643 2019-02-11 19:59:35 +13:00
Garfield69
d4f16d96f1 drop ratio replace
cardigann does not process the ratio block anyway
and none of the other yml source do any validation for this value
2019-02-11 15:09:05 +13:00
lardbit
1762e6e02d include nefarious in front-end examples (#4641)
nefarious exclusively uses Jackett as the search backend.  It also offers (wip) the ability to group indexers as "seed only" to help with ratio management.  In addition, you can verify the status of all indexers from within nefarious.
2019-02-11 14:12:17 +13:00
Garfield69
09ef1169b6 eztv: provide default size when one is not available. resolves #4473 2019-02-11 11:35:37 +13:00
Garfield69
2dcc21f5f7 datascene: new layout. resolves #4629
also add new categories.
2019-02-11 08:54:59 +13:00
Garfield69
a7928ea4a8 spacetorrents: now using username and password login instead of the cookie method. 2019-02-10 19:47:08 +13:00
151 changed files with 1990 additions and 855 deletions

View File

@@ -9,7 +9,7 @@
This project is a new fork and is recruiting development help. If you are able to help out please contact us.
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar](https://github.com/evilhero/mylar), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
Jackett works as a proxy server: it translates queries from apps ([Sonarr](https://github.com/Sonarr/Sonarr), [Radarr](https://github.com/Radarr/Radarr), [SickRage](https://sickrage.github.io/), [CouchPotato](https://couchpota.to/), [Mylar](https://github.com/evilhero/mylar), [DuckieTV](https://github.com/SchizoDuckie/DuckieTV), [qBittorrent](https://www.qbittorrent.org/), [Nefarious](https://github.com/lardbit/nefarious) etc) into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
Developer note: The software implements the [Torznab](https://github.com/Sonarr/Sonarr/wiki/Implementing-a-Torznab-indexer) (with [nZEDb](https://github.com/nZEDb/nZEDb/blob/dev/docs/newznab_api_specification.txt) category numbering) and [TorrentPotato](https://github.com/RuudBurger/CouchPotatoServer/wiki/Couchpotato-torrent-provider) APIs.
@@ -21,6 +21,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
### Supported Public Trackers
* 1337x
* ACG.RIP
* Anidex
* Anime Tosho
* AniRena
@@ -71,6 +72,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* TorrentFunk
* TorrentGalaxy.org (TGx)
* TorrentKitty
* Torrents.csv
* Torrent9
* Torernt9 clone (torrents9.ch)
* Torrentz2
@@ -116,6 +118,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Abnormal
* Acid Lounge (A-L)
* AlphaRatio (AR)
* AmigosShareClub
* AnimeBytes (AB)
* AnimeTorrents (AnT)
* Anthelion
@@ -142,7 +145,6 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* BitHUmen
* BitMe
* BitMeTV
* BitSoup [![(invite needed)][inviteneeded]](#)
* BitsPiracy
* Bitspyder
* BitTorrentFiles [![(invite needed)][inviteneeded]](#)
@@ -156,6 +158,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* BTNext (BTNT)
* BTXpress (BTX)
* Carpathians
* CartoonChaos (CC)
* CasStudioTV
* CCFBits
* CGPeers
@@ -164,11 +167,14 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* Cinematik
* CinemaZ (EuTorrents)
* Classix
* CrnaBerza
* DanishBits (DB)
* DataScene (DS)
* DesiTorrents
* Diablo Torrent
* DigitalHive
* DivTeam
* DocumentaryTorrents (DT)
* Downloadville
* Dragonworld Reloaded
* Dream Team
@@ -205,6 +211,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* HD-Spain
* HD-Torrents (HDT)
* HD-Bits.com
* HDArea (HDA)
* HDBits
* HDCenter
* HDChina (HDWing)
@@ -330,6 +337,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/
* u-torrents (SceneFZ)
* UHDBits
* Ultimate Gamer Club (UGC)
* Vizuk
* Waffles
* World-In-HD
* WorldOfP2P (WOP)

View File

@@ -6,7 +6,7 @@
type: public
encoding: UTF-8
links:
- https://1337x.to
- https://1337x.to/
caps:
categorymappings:
@@ -119,11 +119,11 @@
search:
paths:
# present trending results if there are no search parms supplied
- path: "{{if .Keywords}}/sort-search/{{ .Keywords}}/time/desc/1/{{else}}/trending{{end}}"
- path: "{{if .Keywords}}/sort-search/{{ .Keywords}}/time/desc/2/{{else}}{{end}}"
- path: "{{if .Keywords}}/sort-search/{{ .Keywords}}/time/desc/3/{{else}}{{end}}"
- path: "{{if .Keywords}}/sort-search/{{ .Keywords}}/time/desc/4/{{else}}{{end}}"
- path: "{{if .Keywords}}/sort-search/{{ .Keywords}}/time/desc/5/{{else}}{{end}}"
- path: "{{if .Keywords}}sort-search/{{ .Keywords}}/time/desc/1/{{else}}trending{{end}}"
- path: "{{if .Keywords}}sort-search/{{ .Keywords}}/time/desc/2/{{else}}{{end}}"
- path: "{{if .Keywords}}sort-search/{{ .Keywords}}/time/desc/3/{{else}}{{end}}"
- path: "{{if .Keywords}}sort-search/{{ .Keywords}}/time/desc/4/{{else}}{{end}}"
- path: "{{if .Keywords}}sort-search/{{ .Keywords}}/time/desc/5/{{else}}{{end}}"
keywordsfilters:
- name: replace # use this as a workaround till #893 is implemented
args: ["Greys Anatomy", "Grey's Anatomy"]

View File

@@ -20,7 +20,7 @@
movie-search: [q, imdbid]
login:
path: /login
path: login
method: form
inputs:
username: "{{ .Config.username }}"
@@ -28,11 +28,11 @@
error:
- selector: form[action*="/login"] .text-red
test:
path: /torrents
path: torrents
search:
paths:
- path: /filterTorrents
- path: filterTorrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"

View File

@@ -0,0 +1,55 @@
---
site: acgrip
name: ACG.RIP
description: "ACG.RIP is a CHINESE Public torrent tracker for the latest anime and Japanese related torrents"
language: zh-cn
type: public
followredirect: true
encoding: UTF-8
links:
- https://acg.rip/
caps:
categories:
1: TV
modes:
tv-search: [q, season, ep]
search: [q]
settings: []
search:
paths:
- path: /
inputs:
term: "{{ .Query.Keywords }}"
rows:
selector: tbody tr
fields:
title:
selector: td.title > span.title a
category:
text: 1
details:
selector: td.title > span.title a
attribute: href
download:
selector: td.action a
attribute: href
size:
selector: td.size
seeders:
selector: td.peers div.seed
leechers:
selector: td.peers div.leech
grabs:
selector: td.peers div.done
date:
selector: td.date time
attribute: datetime
filters:
- name: fuzzytime
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -0,0 +1,290 @@
---
site: amigosshare
name: Amigos Share Club
description: "Amigos Share Club is a Brazilian Private site for TV / MOVIES / GENERAL"
language: pt-br
type: private
encoding: UTF-8
links:
- http://amigos-share.club/
caps:
categorymappings:
- {id: 74, cat: XXX, desc: "Adultos: XXX"}
- {id: 75, cat: XXX, desc: "Adultos: Hentai"}
- {id: 69, cat: TV/Anime, desc: "Anime: Anime"}
- {id: 21, cat: PC/0day, desc: "Aplicativos: Windows"}
- {id: 22, cat: PC/Mac, desc: "Aplicativos: Mac"}
- {id: 23, cat: PC/Phone-Android, desc: "Aplicativos: Android"}
- {id: 25, cat: PC, desc: "Aplicativos: Linux"}
- {id: 26, cat: PC/Phone-IOS, desc: "Aplicativos: iPhone"}
- {id: 27, cat: PC/Phone-IOS, desc: "Aplicativos: iPad"}
- {id: 28, cat: PC/Phone-IOS, desc: "Aplicativos: iPod"}
- {id: 71, cat: Books, desc: "Apostila: Cursos"}
- {id: 72, cat: Books, desc: "Apostila: Apostila"}
- {id: 67, cat: Books, desc: "Ebook: Livros"}
- {id: 68, cat: Books, desc: "Ebook: Revistas"}
- {id: 85, cat: Movies, desc: "Filmes: Guerra"}
- {id: 81, cat: Movies, desc: "Filmes: Musical"}
- {id: 17, cat: Movies, desc: "Filmes: Biografia"}
- {id: 16, cat: Movies, desc: "Filmes: Esportes"}
- {id: 15, cat: Movies, desc: "Filmes: Ficção"}
- {id: 14, cat: Movies, desc: "Filmes: Infantil"}
- {id: 13, cat: Movies, desc: "Filmes: Nacionais"}
- {id: 12, cat: Movies, desc: "Filmes: Policial"}
- {id: 11, cat: Movies, desc: "Filmes: Religioso"}
- {id: 10, cat: Movies, desc: "Filmes: Suspense"}
- {id: 9, cat: Movies, desc: "Filmes: Western"}
- {id: 8, cat: Movies, desc: "Filmes: Animação"}
- {id: 7, cat: Movies, desc: "Filmes: Clássicos"}
- {id: 6, cat: Movies, desc: "Filmes: Comédia"}
- {id: 5, cat: Movies, desc: "Filmes: Documentário"}
- {id: 4, cat: Movies, desc: "Filmes: Drama"}
- {id: 3, cat: Movies, desc: "Filmes: Romance"}
- {id: 2, cat: Movies, desc: "Filmes: Terror"}
- {id: 1, cat: Movies, desc: "Filmes: Ação"}
- {id: 80, cat: Movies, desc: "Filmes: Aventura"}
- {id: 70, cat: Other, desc: "Fotos: XXX"}
- {id: 79, cat: Console/PS4, desc: "Jogos: Ps4"}
- {id: 47, cat: PC/Games, desc: "Jogos: Pc"}
- {id: 61, cat: Console, desc: "Jogos: Emuladores e Roms"}
- {id: 48, cat: PC/Mac, desc: "Jogos: Mac"}
- {id: 49, cat: Console, desc: "Jogos: Ps1"}
- {id: 50, cat: Console, desc: "Jogos: Ps2"}
- {id: 51, cat: Console/PS3, desc: "Jogos: Ps3"}
- {id: 52, cat: Console, desc: "Jogos: Dreamcast"}
- {id: 54, cat: Console/Xbox 360, desc: "Jogos: X360"}
- {id: 56, cat: Console/Xbox, desc: "Jogos: Xbox"}
- {id: 55, cat: Console/Wii, desc: "Jogos: Wii"}
- {id: 58, cat: Console/NDS, desc: "Jogos: Nintendo DS"}
- {id: 57, cat: Console, desc: "Jogos: Android"}
- {id: 82, cat: Console/PSP, desc: "Jogos: PSP"}
- {id: 78, cat: Console/Xbox One, desc: "Jogos: Xbox One"}
- {id: 29, cat: Audio, desc: "Musica: Axé"}
- {id: 30, cat: Audio, desc: "Musica: Eletronica"}
- {id: 31, cat: Audio, desc: "Musica: Funk"}
- {id: 32, cat: Audio, desc: "Musica: Pagode"}
- {id: 33, cat: Audio, desc: "Musica: Hip-Hop"}
- {id: 34, cat: Audio, desc: "Musica: Rap"}
- {id: 36, cat: Audio, desc: "Musica: Rock"}
- {id: 37, cat: Audio, desc: "Musica: Hard Rock"}
- {id: 38, cat: Audio, desc: "Musica: Blues"}
- {id: 39, cat: Audio, desc: "Musica: Dance"}
- {id: 40, cat: Audio, desc: "Musica: Dicografia"}
- {id: 41, cat: Audio, desc: "Musica: Erudita"}
- {id: 42, cat: Audio, desc: "Musica: Forró"}
- {id: 43, cat: Audio, desc: "Musica: Dubstep"}
- {id: 46, cat: Audio, desc: "Musica: Sertanejo"}
- {id: 45, cat: Audio, desc: "Musica: Samba"}
- {id: 77, cat: Audio, desc: "Musica: Outros"}
- {id: 76, cat: Audio, desc: "Musica: Reggae"}
- {id: 83, cat: Audio, desc: "Musica: Gospel"}
- {id: 84, cat: Audio, desc: "Musica: Game (OST)"}
- {id: 88, cat: TV, desc: "Series: Musical"}
- {id: 86, cat: TV, desc: "Series: Guerra"}
- {id: 105, cat: TV, desc: "Series: Biografia"}
- {id: 99, cat: TV/Sport, desc: "Series: Esportes"}
- {id: 103, cat: TV, desc: "Series: Ficção"}
- {id: 102, cat: TV, desc: "Series: Infantil"}
- {id: 89, cat: TV, desc: "Series: Nacionais"}
- {id: 100, cat: TV, desc: "Series: Policial"}
- {id: 98, cat: TV, desc: "Series: Religioso"}
- {id: 90, cat: TV, desc: "Series: Suspense"}
- {id: 91, cat: TV, desc: "Series: Western"}
- {id: 92, cat: TV, desc: "Series: Animação"}
- {id: 93, cat: TV, desc: "Series: Clássicos"}
- {id: 94, cat: TV, desc: "Series: Comédia"}
- {id: 95, cat: TV/Documentary, desc: "Series: Documentário"}
- {id: 96, cat: TV, desc: "Series: Drama"}
- {id: 97, cat: TV, desc: "Series: Romance"}
- {id: 101, cat: TV, desc: "Series: Terror"}
- {id: 104, cat: TV, desc: "Series: Ação"}
- {id: 24, cat: TV, desc: "Series: Cartoon"}
- {id: 19, cat: TV/HD, desc: "Series: HD"}
- {id: 20, cat: TV, desc: "Series: Seriados"}
- {id: 87, cat: TV, desc: "Series: Aventura"}
- {id: 65, cat: TV, desc: "Shows: Show"}
- {id: 63, cat: TV, desc: "Tv: Aberta"}
- {id: 62, cat: TV/Sport, desc: "Tv: Esportes"}
- {id: 64, cat: TV, desc: "Tv: Fechada"}
- {id: 73, cat: TV, desc: "Video Aula: Video Aula"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: account-login.php
method: form
form: form.form-signin
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
remember: "yes"
error:
- selector: div.alert-error
test:
path: index.php
selector: a[href="account-logout.php"]
ratio:
path: index.php
selector: li:contains("Ratio:") a b
search:
paths:
# http://amigos-share.club/torrents-search.php?search=&c1=1&c19=1&c36=1&incldead=0&freeleech=0&lang=0sort=id&order=desc&page=1
- path: torrents-search.php
# site displays just 21 results, no profile options found to change this, so we attempt to fetch 5 pages
- path: torrents-search.php
inputs:
page: 1
- path: torrents-search.php
inputs:
page: 2
- path: torrents-search.php
inputs:
page: 3
- path: torrents-search.php
inputs:
page: 4
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
incldead: 0
freeleech: 0
lang: 0
sort: "id"
order: "desc"
rows:
selector: table.table-striped > tbody > tr:has(a[href^="torrents-details.php?id="])
fields:
title:
selector: a[href^="torrents-details.php?id="]
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
category:
selector: td:first-child img
attribute: src
case:
# unfortunately the site does not have category numbers on the results page, just a .png which can apply to both movies and tv.
# therefore I've order the list to favour movies,
# also, not all .png have been verified as the site has many empty categories. their image names have been extrapolated from the cat desc.
"[src$=\"/XXXZ.png\"]": "74"
"[src$=\"/Hentai.png\"]": "75"
"[src$=\"/Anime.png\"]": "69"
"[src$=\"/Windows.png\"]": "21"
"[src$=\"/Mac.png\"]": "22"
"[src$=\"/Android.png\"]": "23"
"[src$=\"/Linux.png\"]": "25"
"[src$=\"/iPhone.png\"]": "26"
"[src$=\"/iPad.png\"]": "27"
"[src$=\"/iPod.png\"]": "28"
"[src$=\"/Cursos.png\"]": "71"
"[src$=\"/Apostila.png\"]": "72"
"[src$=\"/E-books.png\"]": "67"
"[src$=\"/Revista.png\"]": "68"
"[src$=\"/Aventura.png\"]": "80"
"[src$=\"/XXX.png\"]": "70"
"[src$=\"/Jogos-Ps4.png\"]": "79"
"[src$=\"/Jogos-PC.png\"]": "47"
"[src$=\"/Jogos-EmuladoreseRoms.png\"]": "61"
"[src$=\"/Jogos-Mac.png\"]": "48"
"[src$=\"/Jogos-Ps1.png\"]": "49"
"[src$=\"/Jogos-Ps2.png\"]": "50"
"[src$=\"/Jogos-Ps3.png\"]": "51"
"[src$=\"/Jogos-Dreamcast.png\"]": "52"
"[src$=\"/ogos-X360.png\"]": "54"
"[src$=\"/Jogos-Xbox.png\"]": "55"
"[src$=\"/Jogos-Wii.png\"]": "56"
"[src$=\"/Jogos-NintendoDS.png\"]": "58"
"[src$=\"/Jogos-Android.png\"]": "57"
"[src$=\"/Jogos-PSP.png\"]": "82"
"[src$=\"/Jogos-XboxOne.png\"]": "78"
"[src$=\"/Axe.png\"]": "29"
"[src$=\"/Electronica.png\"]": "30"
"[src$=\"/Funk.png\"]": "31"
"[src$=\"/Pagode.png\"]": "32"
"[src$=\"/Hip-Hop.png\"]": "33"
"[src$=\"/Rap.png\"]": "34"
"[src$=\"/Rock.png\"]": "36"
"[src$=\"/Hard-Rock.png\"]": "37"
"[src$=\"/Blues.png\"]": "38"
"[src$=\"/Dance.png\"]": "39"
"[src$=\"/Dicografia.png\"]": "40"
"[src$=\"/Erudita.png\"]": "41"
"[src$=\"/Forro.png\"]": "42"
"[src$=\"/Dubstep.png\"]": "43"
"[src$=\"/Sertanejo.png\"]": "46"
"[src$=\"/Samba.png\"]": "45"
"[src$=\"/Outros.png\"]": "77"
"[src$=\"/Reggae.png\"]": "76"
"[src$=\"/Gospel.png\"]": "83"
"[src$=\"/Game-OST.png\"]": "84"
"[src$=\"/Musical.png\"]": "88"
"[src$=\"/Guerra.png\"]": "86"
"[src$=\"/Biografia.png\"]": "105"
"[src$=\"/Esportes.png\"]": "99"
"[src$=\"/Ficcao.png\"]": "103"
"[src$=\"/Infantil.png\"]": "102"
"[src$=\"/Nacionais.png\"]": "89"
"[src$=\"/Policial.png\"]": "100"
"[src$=\"/Religioso.png\"]": "98"
"[src$=\"/Suspense.png\"]": "90"
"[src$=\"/Western.png\"]": "91"
"[src$=\"/Animacao.png\"]": "92"
"[src$=\"/Classicos.png\"]": "93"
"[src$=\"/Comedia.png\"]": "94"
"[src$=\"/Documentario.png\"]": "95"
"[src$=\"/Drama.png\"]": "96"
"[src$=\"/Romance.png\"]": "97"
"[src$=\"/Terror.png\"]": "101"
"[src$=\"/Acao.png\"]": "104"
"[src$=\"/Cartoon.png\"]": "24"
"[src$=\"/Serieshd.png\"]": "19"
"[src$=\"/Seriado.png\"]": "20"
"[src$=\"/Aventura.png\"]": "87"
"[src$=\"/Shows.png\"]": "65"
"[src$=\"/Aberta.png\"]": "63"
"[src$=\"/Esportes.png\"]": "62"
"[src$=\"/Fechada.png\"]": "64"
"[src$=\"/Videoaula.png\"]": "73"
"[src$=\"/Guerra.png\"]": "85"
"[src$=\"/Musical.png\"]": "81"
"[src$=\"/Biografia.png\"]": "17"
"[src$=\"/Esportes.png\"]": "16"
"[src$=\"/Ficcao.png\"]": "15"
"[src$=\"/Infantil.png\"]": "14"
"[src$=\"/Nacionais.png\"]": "13"
"[src$=\"/Policial.png\"]": "12"
"[src$=\"/Religioso.png\"]": "11"
"[src$=\"/Suspense.png\"]": "10"
"[src$=\"/Western.png\"]": "9"
"[src$=\"/Animacao.png\"]": "8"
"[src$=\"/Classicos.png\"]": "7"
"[src$=\"/Comedia.png\"]": "6"
"[src$=\"/Documentario.png\"]": "5"
"[src$=\"/Drama.png\"]": "4"
"[src$=\"/Romance.png\"]": "3"
"[src$=\"/Terror.png\"]": "2"
"[src$=\"/Acao.png\"]": "1"
date:
text: now
size:
selector: td:nth-child(2) span.label-info
seeders:
selector: td:nth-child(4)
leechers:
selector: td:nth-child(5)
downloadvolumefactor:
case:
"span.label-success i:contains(\"FREE\")": "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -35,7 +35,7 @@
search:
paths:
- path: "/{{if .Keywords}}?s={{ .Keywords}}{{else}}{{end}}"
- path: "{{if .Keywords}}?s={{ .Keywords}}{{else}}{{end}}"
rows:
selector: table tbody tr:has(td.torrents_small_type_data1)
fields:

View File

@@ -90,7 +90,7 @@
download:
before:
path: "thanks.php"
path: thanks.php
method: "post"
inputs:
infohash: "{{ .DownloadUri.Query.id }}"

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://archetorrent.com
- https://archetorrent.com/
settings:
- name: username

View File

@@ -89,7 +89,7 @@
search:
paths:
- path: /torrents/
- path: torrents/
method: post
followredirect: true
inputs:

View File

@@ -20,7 +20,7 @@
movie-search: [q, imdbid]
login:
path: /login
path: login
method: form
inputs:
username: "{{ .Config.username }}"
@@ -28,11 +28,11 @@
error:
- selector: form[action*="/login"] .text-red
test:
path: /torrents
path: torrents
search:
paths:
- path: /filterTorrents
- path: filterTorrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://abtorrents.me
- https://abtorrents.me/
caps:
categorymappings:
@@ -59,11 +59,11 @@
- selector: td.embedded:has(h2:contains("Oops"))
- selector: td.embedded:has(h2:contains("failed"))
test:
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://awesome-hd.me
- https://awesome-hd.me/
caps:
categorymappings:

View File

@@ -43,7 +43,7 @@
movie-search: [q]
login:
path: /takelogin.php
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"

View File

@@ -41,7 +41,7 @@
search: [q]
login:
path: /login.php
path: login.php
method: post
inputs:
username: "{{ .Config.username }}"

View File

@@ -66,11 +66,11 @@
login:
method: cookie
test:
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"

View File

@@ -60,10 +60,10 @@
- selector: table:contains("Login failed!")
- selector: table:contains("Wrong Code!")
test:
path: /browse.php
path: browse.php
search:
path: /browse.php
path: browse.php
method: get
inputs:
search: "{{ .Query.Keywords }}"

View File

@@ -57,11 +57,11 @@
error:
- selector: td.msg_info > font > b
test:
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
method: post
inputs:
search: "{{ .Query.Keywords }}"

View File

@@ -24,7 +24,7 @@
tv-search: [q, season, ep]
login:
path: /takelogin.php
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
@@ -32,11 +32,11 @@
error:
- selector: div.error
test:
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"

View File

@@ -20,7 +20,7 @@
movie-search: [q, imdbid]
login:
path: /login
path: login
method: form
inputs:
username: "{{ .Config.username }}"
@@ -28,11 +28,11 @@
error:
- selector: form[action*="/login"] .text-red
test:
path: /torrents
path: torrents
search:
paths:
- path: /filterTorrents
- path: filterTorrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"

View File

@@ -28,9 +28,16 @@
search:
paths:
# site returns just 15 results per page, attempt to fetch 100
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/1-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/2-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/3-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/4-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/5-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/6-1-0.html"
- path: "list/{{if .Keywords}}{{.Keywords}}{{else}}movie{{end}}/7-1-0.html"
rows:
selector: .rs
selector: .rs:has(a[href^="magnet:?xt"])
fields:
title:
selector: .title

View File

@@ -39,7 +39,7 @@
movie-search: [q]
login:
path: /takelogin__akcja.php
path: takelogin__akcja.php
method: post
inputs:
username_dupa: "{{ .Config.username }}"
@@ -49,11 +49,11 @@
- selector: td.embedded:has(h2:contains("Error"))aD
test:
selector: a[href^="logout.php"]
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"

View File

@@ -87,7 +87,7 @@
tv-search: [q, season, ep]
login:
path: /?p=home&pid=1
path: ?p=home&pid=1
method: form
form: form#loginbox_form
submitpath: /ajax/login.php
@@ -105,7 +105,7 @@
error:
- selector: ":contains(\"-ERROR-\")"
test:
path: /?p=torrents&pid=32
path: ?p=torrents&pid=32
selector: a#logout
search:

View File

@@ -19,7 +19,7 @@
movie-search: [q, imdbid]
login:
path: /login
path: login
method: form
inputs:
username: "{{ .Config.username }}"
@@ -27,11 +27,11 @@
error:
- selector: table.main:contains("Login Failed!")
test:
path: /torrents
path: torrents
search:
paths:
- path: /filterTorrents
- path: filterTorrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"

View File

@@ -0,0 +1,128 @@
---
site: cartoonchaos
name: CartoonChaos
description: "CartoonChaos (CC) is a Private Torrent Tracker for ANIMATED MOVIES / TV"
language: en-us
type: private
encoding: UTF-8
links:
- http://www.cartoonchaos.org/
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: info_results
type: info
label: "Search results"
default: "For best results, increase the torrents number in your profile to 100.<br />Default is 15."
caps:
categorymappings:
- {id: 30, cat: TV, desc: "Complete Sets"}
- {id: 15, cat: TV, desc: "Educational"}
- {id: 16, cat: TV, desc: "Kids"}
- {id: 17, cat: TV, desc: "Mature Cartoons"}
- {id: 41, cat: TV, desc: "Shorts"}
- {id: 20, cat: TV/Anime, desc: "Anime Movies"}
- {id: 21, cat: TV/Anime, desc: "Anime Series"}
- {id: 26, cat: Movies, desc: "Animated Movies"}
- {id: 23, cat: Audio, desc: "Sound Tracks"}
- {id: 24, cat: Audio, desc: "Theme Tunes"}
- {id: 43, cat: Audio/Other, desc: "Misc Audio"}
- {id: 14, cat: TV, desc: "Banned"}
- {id: 29, cat: TV, desc: "Public Domain"}
- {id: 42, cat: TV/FOREIGN, desc: "Foreign Language"}
- {id: 28, cat: TV, desc: "Animated Adverts"}
- {id: 45, cat: TV/Documentary, desc: "Documentaries"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: index.php?page=login
method: form
form: form[action^="index.php?page=login"]
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: tr td span[style="color:#FF0000;"]
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
# http://www.cartoonchaos.org/index.php?page=torrents&search=transformers&category=30;21;20;26;15;16;17&options=0&active=0
- path: index.php
inputs:
page: torrents
search: "{{ if .Keywords }}{{ .Keywords }}{{else}}{{end}}"
category: "{{if .Categories}}{{range .Categories}}{{.}};{{end}}{{else}}0{{end}}"
options: 0
active: 0
rows:
selector: table.lista tr td table.lista tr:has(a[href^="index.php?page=torrent-details"])
fields:
title:
selector: td a[href^="index.php?page=torrent-details"]
details:
selector: td a[href^="index.php?page=torrent-details"]
attribute: href
category:
selector: td a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
download:
selector: td a[href^="download.php"]
attribute: href
imdb:
optional: true
selector: a[href*="http://www.imdb.com/title/"]
attribute: href
filters:
# http://anonym.to?javascript:popdetails('http://www.imdb.com/title/tt0086817');
- name: replace
args: [" http://anonym.to?javascript:popdetails('", ""]
- name: replace
args: ["');", ""]
size:
selector: td:nth-child(10)
# two flavours of dates
date:
# Yesterday at 10:03:30 PM
selector: td:nth-child(5):contains("day")
optional: true
filters:
- name: re_replace
args: ["[ ]at|[\\s+]|[//\xa0],\\/g", " "]
date:
# February 09, 2019, 06:35:08 AM
selector: td:nth-child(5):not(:contains("day"))
optional: true
filters:
- name: re_replace
args: ["[,]|[\\s+]|[//\xa0],\\/g", " "]
- name: dateparse
args: "January 02 2006 03:04:05 PM"
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img[src="gold/gold.gif"]: "0"
"*": "1"
uploadvolumefactor:
text: "1"

View File

@@ -47,7 +47,7 @@
movie-search: [q]
login:
path: /login.php
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
@@ -56,11 +56,11 @@
error:
- selector: td.embedded:has(h2:contains("登录失败"))
test:
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
method: get
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://chdbits.co
- https://chdbits.co/
caps:
categorymappings:
@@ -25,7 +25,7 @@
tv-search: [q, season, ep]
login:
path: /takelogin.php
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
@@ -33,10 +33,10 @@
error:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: /torrents.php
path: torrents.php
ratio:
path: /torrents.php
path: torrents.php
selector: table#info_block
filters:
- name: regexp
@@ -44,7 +44,7 @@
search:
paths:
- path: /torrents.php
- path: torrents.php
method: post
inputs:
$raw: "{{range .Categories}}cat{{.}}=1&{{end}}"

View File

@@ -9,7 +9,7 @@
type: private
encoding: UTF-8
links:
- https://www.cinematik.net
- https://www.cinematik.net/
settings:
- name: username

View File

@@ -7,7 +7,7 @@
encoding: UTF-8
followredirect: true
links:
- https://www.cpabien.link/
- https://www.cpasbiens.cz/
legacylinks:
- http://www.cpasbiens.cc/
- http://www.cpabien.cm/
@@ -32,6 +32,7 @@
- https://www.cpasbien.re/
- http://www.cpasbien.io/
- https://www.cpabien.bz/
- https://www.cpabien.link/
caps:
categorymappings:
@@ -45,16 +46,13 @@
settings: []
download:
selector: div#telecharger a
selector: div.btn-download a
attribute: href
search:
paths:
- path: search.php
method: post
inputs:
t: "{{ .Keywords }}"
- path: "{{if .Keywords}}recherche/{{.Keywords}}{{else}}{{end}}"
rows:
selector: div.ligne1, div.ligne2
selector: div#gauche > table > tbody > tr:has(a)
fields:
site_date:
selector: a

View File

@@ -28,7 +28,7 @@
attribute: href
search:
paths:
- path: "{{if .Keywords}}/recherche/{{.Keywords}}{{else}}{{end}}"
- path: "{{if .Keywords}}recherche/{{.Keywords}}{{else}}{{end}}"
rows:
selector: div#gauche > table > tbody > tr:has(a)
fields:

View File

@@ -0,0 +1,159 @@
---
site: crnaberza
name: CrnaBerza
description: "Crna Berza is a BALKAN Private Torrent Tracker for MOVIES / TV / GENERAL"
language: sr-sp
type: private
encoding: UTF-8
links:
- http://www.crnaberza.com/
caps:
categorymappings:
- {id: 65, cat: Movies/3D, desc: "3D Film"}
- {id: 37, cat: Movies, desc: "Deca"}
- {id: 43, cat: TV/Documentary, desc: "Dokumentarci"}
- {id: 52, cat: Movies/DVD, desc: "Film/DVD Domaće"}
- {id: 20, cat: Movies/DVD, desc: "Film/DVD Strano"}
- {id: 73, cat: Movies/HD, desc: "Film/HD Domaće"}
- {id: 48, cat: Movies/HD, desc: "Film/HD Strano"}
- {id: 29, cat: Movies/SD, desc: "Film/SD Domaće"}
- {id: 54, cat: Movies/SD, desc: "Film/SD Strano"}
- {id: 64, cat: Movies/HD, desc: "HD Boxset"}
- {id: 61, cat: Movies/HD, desc: "HD Mesano"}
- {id: 50, cat: PC/Games, desc: "Igre"}
- {id: 44, cat: Books, desc: "Knjige"}
- {id: 46, cat: Audio, desc: "Koncerti"}
- {id: 58, cat: Audio/Lossless, desc: "Lossless/Domaće"}
- {id: 59, cat: Audio/Lossless, desc: "Lossless/Strano"}
- {id: 5, cat: Audio/MP3, desc: "MP3/Domaće"}
- {id: 57, cat: Audio/MP3, desc: "MP3/Strano"}
- {id: 49, cat: PC, desc: "Programi"}
- {id: 28, cat: Other, desc: "Razno"}
- {id: 62, cat: TV/SD, desc: "SD Boxset"}
- {id: 38, cat: TV/Sport, desc: "Sport"}
- {id: 39, cat: Audio/Video, desc: "Spotovi DVD"}
- {id: 45, cat: Books/Comics, desc: "Stripovi"}
- {id: 75, cat: TV/HD, desc: "TV/HD Domaće"}
- {id: 77, cat: TV/HD, desc: "TV/HD Strano"}
- {id: 78, cat: TV/Other, desc: "TV/ostalo"}
- {id: 30, cat: TV/SD, desc: "TV/SD Domaće"}
- {id: 34, cat: TV/SD, desc: "TV/SD Strano"}
- {id: 60, cat: XXX, desc: "XXX/Domace"}
- {id: 63, cat: XXX, desc: "XXX/Strano"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: incldead
type: select
label: "Search Torrents that are:"
default: "0"
options:
"0" : "Active"
"1": "Including Dead"
"2": "Only Dead"
- name: info
type: info
label: Results Per Page
default: For best results, change the 'Torrents per page' setting to 100 on your 'Personal Options' from the 'Personal' menu on the Crna Berza webpage.
login:
path: login.php
method: form
form: form[action="takelogin.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
submitme: "X"
error:
- selector: h2
message:
selector: table tr td.text
test:
path: browse.php
selector: a[href$="/logout.php"]
ratio:
path: browse.php
selector: div div font:contains("Ratio:")
filters:
- name: regexp
args: "Ratio:\\s(.*?)\\s\\s"
search:
paths:
# http://www.crnaberza.com/browse.php?c52=1&c20=1&c73=1&c48=1&c29=1&c75=1&c77=1&c78=1&c30=1&c34=1&incldead=1&search=star+trek
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
searchin: "title"
incldead: "{{ .Config.incldead }}"
rows:
selector: tr:has(td.trowtorrent)
fields:
category:
selector: td:nth-of-type(1) a
attribute: href
filters:
- name: regexp
args: "[-](\\d{1,2})$"
title:
selector: td:nth-of-type(2) a
details:
selector: td:nth-of-type(2) a
attribute: href
download:
selector: td:nth-of-type(3) a
attribute: href
files:
selector: td:nth-of-type(4)
date:
# Danas<br>08:10 AM
optional: true
selector: td:nth-of-type(6):contains("Danas")
filters:
- name: replace
args: ["Danas", "Today"]
date:
# Juče<br>06:44 PM
optional: true
selector: td:nth-of-type(6):contains("Juče")
filters:
- name: replace
args: ["Juče", "Yesterday"]
date:
# Feb 14 2019<br>10:20 AM
optional: true
selector: td:nth-of-type(6):not(:contains("Juče")):not(:contains("Danas"))
filters:
- name: dateparse
args: "Jan 2 2006 03:04 PM"
size:
selector: td:nth-of-type(7)
grabs:
selector: td:nth-of-type(8) a
filters:
- name: regexp
args: "([\\d]+)"
seeders:
selector: td:nth-of-type(9)
leechers:
selector: td:nth-of-type(10)
downloadvolumefactor:
case:
"img[src$=\"/pic/freedownload.gif\"]": "0"
"*": "1"
uploadvolumefactor:
text: "1"

View File

@@ -52,11 +52,11 @@
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: /torrents
path: torrents
search:
paths:
- path: /torrents
- path: torrents
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
s: "{{ .Keywords }}"

View File

@@ -22,6 +22,7 @@
- {id: 2, cat: Other, desc: "MiSC"}
- {id: 5, cat: PC/Phone-Other, desc: "Mobile"}
- {id: 27, cat: Movies, desc: "Movies | Pack"}
- {id: 63, cat: Movies, desc: "Movies | Pack-Ro"}
- {id: 46, cat: Movies/3D, desc: "Movies | 3D"}
- {id: 26, cat: Movies/SD, desc: "Movies | Cam"}
- {id: 25, cat: Movies, desc: "Movies | Documentary"}
@@ -30,24 +31,33 @@
- {id: 23, cat: Movies/HD, desc: "Movies | HD"}
- {id: 31, cat: Movies/HD, desc: "Movies | HD-Ro"}
- {id: 34, cat: Movies/Foreign, desc: "Movies | Hindi"}
- {id: 30, cat: Movies/SD, desc: "Movies | Xvid"}
- {id: 36, cat: Movies/SD, desc: "Movies | Xvid-Ro"}
- {id: 30, cat: Movies/SD, desc: "Movies | SD"}
- {id: 36, cat: Movies/SD, desc: "Movies | SD-Ro"}
- {id: 50, cat: Movies/BluRay, desc: "Movies | Blu-Ray"}
- {id: 51, cat: Movies/BluRay, desc: "Movies | Blu-Ray-Ro"}
- {id: 55, cat: Movies/UHD, desc: "Movies | 4K"}
- {id: 59, cat: Movies/UHD, desc: "Movies | 4K-Ro"}
- {id: 21, cat: Audio/Video, desc: "Music | Video"}
- {id: 19, cat: Audio , desc: "Music | Mp3/Flac"}
- {id: 18, cat: Other, desc: "Other"}
- {id: 42, cat: Other, desc: "Premiera | DsT"}
- {id: 14, cat: TV/Sport, desc: "Sport"}
- {id: 47, cat: TV/SD, desc: "Tv | Episodes"}
- {id: 28, cat: TV/HD, desc: "Tv-HD | Episodes"}
- {id: 47, cat: TV/HD, desc: "Tv | HD"}
- {id: 57, cat: TV/HD, desc: "Tv | HD-Ro"}
- {id: 28, cat: TV/SD, desc: "Tv | SD"}
- {id: 58, cat: TV/SD, desc: "Tv | SD-Ro"}
- {id: 54, cat: TV, desc: "Tv | Pack"}
- {id: 61, cat: TV, desc: "Tv | Pack-Ro"}
- {id: 13, cat: Other, desc: "Tutoriale"}
- {id: 12, cat: XXX, desc: "XxX"}
modes:
search: [q]
movie-search: [q]
tv-search: [q, season, ep]
login:
path: /takelogin.php
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
@@ -55,57 +65,27 @@
error:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: /browse.php
path: browse.php
ratio:
path: /browse.php
path: browse.php
selector: font:contains("Ratio:") > span
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
search: "{{ .Keywords }}"
incldead: 1
rows:
selector: div.ncls > table > tbody > tr:has(a.tname)
fields:
title-attribute:
selector: a.tname
attribute: title
title-text:
selector: a.tname
title:
text: "{{if .Result.title-attribute }}{{ .Result.title-attribute }}{{else}}{{ .Result.title-text }}{{end}}"
selector: a.tname
details:
selector: a.tname
attribute: href
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
download:
selector: a[href^="/download.php/"], a[href^="/downloadd.php/"] # some releases use a download link with two d's
attribute: href
grabs:
selector: td:nth-child(8)
filters:
- name: regexp
args: (\d+)
size:
selector: td:nth-child(7)
date:
selector: td:nth-child(2) > right > div:has(font:contains("Uploaded"))
filters:
- name: replace
args: ["Uploaded: ", ""]
seeders:
selector: td:nth-child(9)
leechers:
selector: td:nth-child(10)
banner:
selector: a.tname
attribute: onmouseover
@@ -116,13 +96,35 @@
selector: a[href^="http://www.imdb.com/title/"]
optional: true
attribute: href
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
download:
selector: a[href^="/download.php/"], a[href^="/downloadd.php/"] # some releases use a download link with two d's
attribute: href
date:
selector: td:contains("Added:") a#added-btn
filters:
- name: replace
args: ["Added: ", ""]
size:
selector: td:nth-last-child(5)
grabs:
selector: td:nth-last-child(4)
filters:
- name: regexp
args: (\d+)
seeders:
selector: td:nth-last-child(3)
leechers:
selector: td:nth-last-child(2)
downloadvolumefactor:
case:
"img[src=\"pic/free.png\"]": "0"
"a#free-btn": "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"
description:
selector: td:nth-child(2) > right
remove: div

View File

@@ -81,7 +81,7 @@
label: Password
login:
path: /login.php?from=index1
path: login.php?from=index1
method: post
inputs:
action: "login"

View File

@@ -0,0 +1,129 @@
---
site: divteam
name: DivTeam
description: "DivTeam is a SPANISH Private Torrent Tracker for MOVIES / GENERAL"
language: es-es
type: private
encoding: UTF-8
links:
- https://divteam.com/
caps:
categorymappings:
- {id: 60, cat: Movies/HD, desc: "MicroHD 720p"}
- {id: 77, cat: Movies/HD, desc: "MicroHD 1080p"}
- {id: 78, cat: Movies/HD, desc: "MicroHD 4k"}
- {id: 64, cat: TV/HD, desc: "Pack Series"}
- {id: 65, cat: TV/HD, desc: "Pack Series VOSE"}
- {id: 80, cat: Movies/BluRay, desc: "BDRip X265 1080p"}
- {id: 81, cat: Movies/UHD, desc: "UHDRip x265 4K"}
- {id: 82, cat: Movies/WEBDL, desc: "Pelis Web-DL 1080"}
- {id: 83, cat: Movies/WEBDL, desc: "Pelis Web-DL 720"}
- {id: 84, cat: Movies/UHD, desc: "UHD Remux x265"}
- {id: 23, cat: TV/Sport, desc: "Deportes"}
- {id: 20, cat: TV/HD, desc: "Series"}
- {id: 31, cat: TV/HD, desc: "Series VOSE"}
- {id: 69, cat: Movies, desc: "Ciclo Cine Clasico"}
- {id: 70, cat: Movies, desc: "Ciclo Clint Eastwood"}
- {id: 71, cat: Movies, desc: "Ciclo Studio Ghibli"}
- {id: 72, cat: Movies, desc: "Ciclo George A. Romero"}
- {id: 73, cat: Movies, desc: "Saga Fast And Furious"}
- {id: 74, cat: Movies, desc: "Saga Crepúsculo"}
- {id: 75, cat: Movies, desc: "Saga The Purge"}
- {id: 79, cat: Movies, desc: "Saga Star Wars"}
- {id: 18, cat: Movies/BluRay, desc: "Video Full & Remux"}
- {id: 76, cat: Movies, desc: "x-men saga"}
- {id: 6, cat: Books/Ebook, desc: "EBooks"}
- {id: 58, cat: Books/Ebook, desc: "Kiosko"}
- {id: 24, cat: TV/Documentary, desc: "Documentales"}
- {id: 32, cat: TV/Documentary, desc: "Documentales VOSE"}
- {id: 49, cat: Books/Ebook, desc: "eLearning"}
- {id: 68, cat: TV, desc: "eLearning Multimedia"}
- {id: 16, cat: Movies/DVD, desc: "DVD-Rip"}
- {id: 48, cat: Movies/BluRay, desc: "BR-Rip/HD-Rip"}
- {id: 17, cat: Movies/BluRay, desc: "BD-Rip"}
- {id: 5, cat: TV/Anime, desc: "Anime"}
- {id: 34, cat: PC/Games, desc: "Juegos Pc"}
- {id: 7, cat: PC/0day, desc: "Software Pc"}
- {id: 35, cat: Console, desc: "Juegos Sony"}
- {id: 36, cat: PC/Games, desc: "Juegos Microsoft"}
- {id: 37, cat: Console/NDS, desc: "Juegos Nintendo"}
- {id: 45, cat: Audio/MP3, desc: "Music MP3"}
- {id: 44, cat: Audio/Lossless, desc: "Music flac"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: index.php?page=login
method: post
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: div#login-alert
test:
path: index.php
selector: a[href="logout.php"]
search:
paths:
# https://divteam.com/index.php?page=torrents&search=daredevil&category=20;23;31;65;64;60;63;69;70;71;72;73;74;75;76;77;78;80;81;82;83;84&active=1
- path: index.php
inputs:
page: "torrents"
category: "{{range .Categories}}{{.}};{{end}}"
search: "{{if .Keywords }}{{.Keywords}}{{else}}{{end}}"
active: 0
options: 0
rows:
selector: table.table.table-bordered > tbody > tr:has(a[href^="download.php?id="])
fields:
download:
selector: a[href^="download.php?id="]
attribute: href
title:
selector: a[href^="index.php?page=torrent-details"]
banner:
selector: a[onmouseover][href^="index.php?page=torrent-details"]
attribute: onmouseover
filters:
- name: regexp
args: "src=(.*?) "
category:
selector: a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: category
details:
selector: a[href^="index.php?page=torrent-details"]
attribute: href
size:
selector: td:nth-child(4)
date:
selector: td:nth-child(6)
filters:
- name: dateparse
args: "02/01/2006"
seeders:
selector: td:nth-last-child(4)
leechers:
selector: td:nth-last-child(3)
grabs:
selector: td:nth-last-child(2)
downloadvolumefactor:
case:
img[src="images/gold.png"]: "0"
img[src="images/silver.png"]: "0.5"
"*": "1"
uploadvolumefactor:
case:
img[src="images/2x.png"]: "2"
img[src="images/3x.png"]: "3"
img[src="images/4x.png"]: "4"
img[src="images/5x.png"]: "5"
"*": "1"

View File

@@ -0,0 +1,142 @@
---
site: documentarytorrents
name: DocumentaryTorrents
description: "Documentary Torrents (DT) is a Private Torrent Tracker for E-LEARNING MOVIES / TV"
language: en-us
type: private
encoding: UTF-8
links:
- http://www.documentarytorrents.com/
caps:
categorymappings:
- {id: 128, cat: TV/HD, desc: "Adventure: HD"}
- {id: 129, cat: TV/SD, desc: "Adventure: Xvid / x264"}
- {id: 85, cat: TV/SD, desc: "Biography: Xvid / x264"}
- {id: 86, cat: TV/HD, desc: "Biography: HD"}
- {id: 60, cat: TV/HD, desc: "Computers: HD"}
- {id: 58, cat: TV/SD, desc: "Computers: Xvid / x264"}
- {id: 103, cat: TV/SD, desc: "Crime: Xvid / x264"}
- {id: 105, cat: TV/HD, desc: "Crime: HD"}
- {id: 64, cat: TV/SD, desc: "Culture: Xvid / x264"}
- {id: 66, cat: TV/HD, desc: "Culture: HD"}
- {id: 122, cat: TV/SD, desc: "Discovery: Xvid / x264"}
- {id: 123, cat: TV/HD, desc: "Discovery: HD"}
- {id: 98, cat: TV/HD, desc: "Drugs: HD"}
- {id: 97, cat: TV/SD, desc: "Drugs: Xvid / x264"}
- {id: 92, cat: TV/HD, desc: "Economy: HD"}
- {id: 91, cat: TV/SD, desc: "Economy: Xvid / x264"}
- {id: 83, cat: TV/HD, desc: "Food: HD"}
- {id: 82, cat: TV/SD, desc: "Food: Xvid / x264"}
- {id: 124, cat: TV/HD, desc: "HBO: HD"}
- {id: 125, cat: TV/SD, desc: "HBO: Xvid / x264"}
- {id: 76, cat: TV/SD, desc: "Health: Xvid / x264"}
- {id: 78, cat: TV/HD, desc: "Health: HD"}
- {id: 67, cat: TV/SD, desc: "History: Xvid / x264"}
- {id: 69, cat: TV/HD, desc: "History: HD"}
- {id: 79, cat: TV/SD, desc: "Humor: Xvid / x264"}
- {id: 80, cat: TV/HD, desc: "Humor: HD"}
- {id: 116, cat: TV/HD, desc: "Music: HD"}
- {id: 115, cat: TV/SD, desc: "Music: Xvid / x264"}
- {id: 118, cat: TV/HD, desc: "NatGeo: HD"}
- {id: 119, cat: TV/SD, desc: "NatGeo: Xvid / x264"}
- {id: 63, cat: TV/HD, desc: "Nature: HD"}
- {id: 61, cat: TV/SD, desc: "Nature: Xvid / x264"}
- {id: 109, cat: TV/SD, desc: "New World Order: Xvid / x264"}
- {id: 111, cat: TV/HD, desc: "New World Order: HD"}
- {id: 48, cat: TV/HD, desc: "Other: HD"}
- {id: 50, cat: TV/HD, desc: "Other: DVD"}
- {id: 9, cat: TV/SD, desc: "Other: Xvid / x264"}
- {id: 126, cat: TV/HD, desc: "PBS: HD"}
- {id: 127, cat: TV/SD, desc: "PBS: Xvid / x264"}
- {id: 72, cat: TV/HD, desc: "Politics: HD"}
- {id: 112, cat: Books/Ebook, desc: "Politics: Ebook"}
- {id: 70, cat: TV/SD, desc: "Politics: Xvid / x264"}
- {id: 114, cat: Books/Ebook, desc: "Reference: Ebook"}
- {id: 117, cat: Audio/Audiobook, desc: "Reference: Audio Book"}
- {id: 56, cat: TV/HD, desc: "Religion: HD"}
- {id: 54, cat: TV/SD, desc: "Religion: Xvid / x264"}
- {id: 94, cat: TV/SD, desc: "Science: Xvid / x264"}
- {id: 95, cat: TV/HD, desc: "Science: HD"}
- {id: 75, cat: TV/HD, desc: "Space: HD"}
- {id: 73, cat: TV/SD, desc: "Space: Xvid / x264"}
- {id: 113, cat: TV/HD, desc: "Space: DVD"}
- {id: 100, cat: TV/SD, desc: "Sports: Xvid / x264"}
- {id: 102, cat: TV/HD, desc: "Sports: HD"}
- {id: 106, cat: TV/SD, desc: "Technology: Xvid / x264"}
- {id: 108, cat: TV/HD, desc: "Technology: HD"}
- {id: 121, cat: TV/SD, desc: "Transport: Xvid / x264"}
- {id: 120, cat: TV/HD, desc: "Transport: HD"}
- {id: 57, cat: TV/HD, desc: "Travel: HD"}
- {id: 52, cat: TV/SD, desc: "Travel: Xvid / x264"}
- {id: 89, cat: TV/HD, desc: "War: HD"}
- {id: 88, cat: TV/SD, desc: "War: Xvid / x264"}
modes:
search: [q]
tv-search: [q, season, ep]
login:
path: account-login.php
method: form
form: form[action="account-login.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: div.myBlock:has(font.error)
test:
path: index.php
selector: a[href$="/account-logout.php"]
ratio:
path: index.php
selector: img[title="Ratio"]
search:
paths:
# http://documentarytorrents.com/torrents.php?c123=1&c69=1&c67=1&c89=1&c88=1&search=grow+old&cat=0&incldead=1&freeleech=0&lang=0
- path: torrents.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"
cat: 0
incldead: 1
freeleech: 0
lang: 0
rows:
selector: table.ttable_headinner tr.t-row
filters:
- name: andmatch
fields:
download:
selector: a[href^="download.php?id="]
attribute: href
title:
selector: a[href^="torrents-details.php?id="]
attribute: title
category:
selector: a[href^="torrents.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="torrents-details.php?id="]
attribute: href
size:
selector: td:nth-child(6)
seeders:
selector: td:nth-child(7)
leechers:
selector: td:nth-child(8)
date:
text: now
downloadvolumefactor:
case:
img[src="images/freeleech_star.gif"]: "0"
"*": "1"
uploadvolumefactor:
case:
"*": "1"

View File

@@ -86,7 +86,7 @@
label: Pin
login:
path: /login.php
path: login.php
method: form
form: form[action="/login.php"]
cookies: ["JAVA=OK"] # avoid jscheck redirect
@@ -106,7 +106,7 @@
download:
before:
path: "ajax_det_poll.php"
path: ajax_det_poll.php
method: "post"
inputs:
set_thanks: "thanks"

View File

@@ -30,23 +30,6 @@
- {id: 144, cat: Movies, desc: "9.5 packages"}
- {id: 145, cat: Movies, desc: "9.6 filmography"}
- {id: 143, cat: Movies, desc: "9.7 Tv Movies"}
# - {id: 130, cat: , desc: ""}
# - {id: 131, cat: , desc: ""}
# - {id: 132, cat: , desc: ""}
# - {id: 133, cat: , desc: ""}
# - {id: 134, cat: , desc: ""}
# - {id: 135, cat: , desc: ""}
# - {id: 136, cat: , desc: ""}
# - {id: 137, cat: , desc: ""}
# - {id: 138, cat: , desc: ""}
# - {id: 139, cat: , desc: ""}
# - {id: 140, cat: , desc: ""}
# - {id: 141, cat: , desc: ""}
# - {id: 142, cat: , desc: ""}
# - {id: 144, cat: , desc: ""}
# - {id: 145, cat: , desc: ""}
# - {id: 143, cat: , desc: ""}
# - {id: 116, cat: , desc: ""}
- {id: 116, cat: Movies, desc: "Two foreign films integrated subtitles"}
- {id: 146, cat: Movies, desc: "CAM / TS / TC"}
- {id: 147, cat: Movies, desc: "DVDSCR / PPVRiP / WebRip / R5"}
@@ -55,24 +38,10 @@
- {id: 150, cat: Movies, desc: "MicroHD"}
- {id: 151, cat: Movies, desc: "HD - WEB-DL"}
- {id: 152, cat: Movies, desc: "Tv Movies"}
# - {id: 242, cat: , desc: ""}
- {id: 153, cat: Movies, desc: "Packages"}
- {id: 154, cat: Movies, desc: "filmography"}
- {id: 243, cat: Movies, desc: "HD 1080p"}
- {id: 244, cat: Movies, desc: "HD 480p"}
# - {id: 146, cat: , desc: ""}
# - {id: 147, cat: , desc: ""}
# - {id: 148, cat: , desc: ""}
# - {id: 149, cat: , desc: ""}
# - {id: 150, cat: , desc: ""}
# - {id: 151, cat: , desc: ""}
# - {id: 152, cat: , desc: ""}
# - {id: 242, cat: , desc: ""}
# - {id: 153, cat: , desc: ""}
# - {id: 154, cat: , desc: ""}
# - {id: 243, cat: , desc: ""}
# - {id: 244, cat: , desc: ""}
# - {id: 117, cat: , desc: ""}
- {id: 117, cat: Movies, desc: "???????e? ?a???e?"}
- {id: 155, cat: Movies, desc: "CAM / TS / TC"}
- {id: 156, cat: Movies, desc: "SCR / PPVRiP / Webrip / R5"}
@@ -85,18 +54,6 @@
- {id: 163, cat: Movies, desc: "TV Movies"}
- {id: 164, cat: Movies, desc: "?a?eta 8"}
- {id: 165, cat: Movies, desc: "F??µ???af?e?"}
# - {id: 155, cat: , desc: ""}
# - {id: 156, cat: , desc: ""}
# - {id: 157, cat: , desc: ""}
# - {id: 158, cat: , desc: ""}
# - {id: 159, cat: , desc: ""}
# - {id: 160, cat: , desc: ""}
# - {id: 161, cat: , desc: ""}
# - {id: 162, cat: , desc: ""}
# - {id: 163, cat: , desc: ""}
# - {id: 164, cat: , desc: ""}
# - {id: 165, cat: , desc: ""}
# - {id: 118, cat: , desc: ""}
- {id: 118, cat: TV, desc: "Foreign Television external subtitles"}
- {id: 166, cat: TV, desc: "SD"}
- {id: 167, cat: TV, desc: "720p"}
@@ -104,13 +61,6 @@
- {id: 169, cat: TV, desc: "Sport"}
- {id: 170, cat: TV, desc: "documentaries"}
- {id: 171, cat: TV, desc: "Packages"}
# - {id: 166, cat: , desc: ""}
# - {id: 167, cat: , desc: ""}
# - {id: 168, cat: , desc: ""}
# - {id: 169, cat: , desc: ""}
# - {id: 170, cat: , desc: ""}
# - {id: 171, cat: , desc: ""}
# - {id: 119, cat: , desc: ""}
- {id: 119, cat: TV, desc: "foreign Television integrated subtitles"}
- {id: 172, cat: TV, desc: "SD"}
- {id: 173, cat: TV, desc: "720p"}
@@ -119,14 +69,6 @@
- {id: 176, cat: TV, desc: "documentaries"}
- {id: 177, cat: TV, desc: "Tv Rips"}
- {id: 178, cat: TV, desc: "Packages"}
# - {id: 172, cat: , desc: ""}
# - {id: 173, cat: , desc: ""}
# - {id: 174, cat: , desc: ""}
# - {id: 175, cat: , desc: ""}
# - {id: 176, cat: , desc: ""}
# - {id: 177, cat: , desc: ""}
# - {id: 178, cat: , desc: ""}
# - {id: 120, cat: , desc: ""}
- {id: 120, cat: TV, desc: "Greek Television"}
- {id: 179, cat: TV, desc: "SD"}
- {id: 180, cat: TV, desc: "720p"}
@@ -135,14 +77,6 @@
- {id: 183, cat: TV, desc: "five documentaries"}
- {id: 184, cat: TV, desc: "six Tv Rips"}
- {id: 185, cat: TV, desc: "Packages"}
# - {id: 179, cat: , desc: ""}
# - {id: 180, cat: , desc: ""}
# - {id: 181, cat: , desc: ""}
# - {id: 182, cat: , desc: ""}
# - {id: 183, cat: , desc: ""}
# - {id: 184, cat: , desc: ""}
# - {id: 185, cat: , desc: ""}
# - {id: 122, cat: , desc: ""}
- {id: 122, cat: Audio, desc: "?e?? ???s???"}
- {id: 216, cat: Audio, desc: "1. DJs Stuff & Promos"}
- {id: 217, cat: Audio, desc: "2. DJs Stuff & Promos (Flac)"}
@@ -156,7 +90,6 @@
- {id: 225, cat: Audio, desc: "9.1 Varius Artist"}
- {id: 226, cat: Audio, desc: "9.2 Compact Disc Club"}
- {id: 227, cat: Audio, desc: "9.3 ???s??a Video Clips"}
# - {id: 123, cat: , desc: ""}
- {id: 123, cat: Audio, desc: "???????? ???s???"}
- {id: 228, cat: Audio, desc: "1. DJs Stuff & Promos"}
- {id: 229, cat: Audio, desc: "2. DJs Stuff & Promos (Flac)"}
@@ -171,7 +104,6 @@
- {id: 238, cat: Audio, desc: "9.2 Varius Artist"}
- {id: 239, cat: Audio, desc: "9.3 Compact Disc Club"}
- {id: 240, cat: Audio, desc: "9.4 ???s??a Video Clips"}
# - {id: 121, cat: , desc: ""}
- {id: 121, cat: Movies, desc: "children"}
- {id: 186, cat: Movies, desc: "children's films external subtitles"}
- {id: 187, cat: Movies, desc: "two children's films integrated subtitles"}
@@ -182,16 +114,6 @@
- {id: 192, cat: Movies, desc: "Anime external subtitles"}
- {id: 193, cat: Movies, desc: "Anime integrated subtitles"}
- {id: 194, cat: Movies, desc: "Anime Metaglotismenes"}
# - {id: 186, cat: , desc: ""}
# - {id: 187, cat: , desc: ""}
# - {id: 188, cat: , desc: ""}
# - {id: 189, cat: , desc: ""}
# - {id: 190, cat: , desc: ""}
# - {id: 191, cat: , desc: ""}
# - {id: 192, cat: , desc: ""}
# - {id: 193, cat: , desc: ""}
# - {id: 194, cat: , desc: ""}
# - {id: 128, cat: , desc: ""}
- {id: 128, cat: Console, desc: "9.1 ?a????d?a"}
- {id: 195, cat: Console, desc: "Windows Games"}
- {id: 196, cat: Console, desc: "Nintendo DS"}
@@ -201,41 +123,23 @@
- {id: 200, cat: Console, desc: "Sony PSP"}
- {id: 201, cat: Console, desc: "Wii"}
- {id: 202, cat: Console, desc: "XboX 360"}
# - {id: 124, cat: , desc: ""}
- {id: 124, cat: PC, desc: "9.2 Applications"}
- {id: 203, cat: PC, desc: "Applications Windows"}
- {id: 204, cat: PC, desc: "Applications Mac"}
- {id: 205, cat: PC, desc: "Linux Applications"}
# - {id: 203, cat: , desc: ""}
# - {id: 204, cat: , desc: ""}
# - {id: 205, cat: , desc: ""}
# - {id: 126, cat: , desc: ""}
- {id: 126, cat: Books, desc: "9.3 Electronic Books"}
- {id: 206, cat: Books, desc: "Electronic books"}
- {id: 207, cat: Books, desc: "Magazines"}
- {id: 208, cat: Books, desc: "Comic Books"}
# - {id: 206, cat: , desc: ""}
# - {id: 207, cat: , desc: ""}
# - {id: 208, cat: , desc: ""}
# - {id: 125, cat: , desc: ""}
- {id: 125, cat: Other, desc: "9.4 Gallery"}
- {id: 209, cat: Other, desc: "Gallery"}
- {id: 210, cat: Other, desc: "Gallery HD"}
- {id: 211, cat: Other, desc: "Photos 3D"}
- {id: 212, cat: Other, desc: "Wallpapers"}
- {id: 213, cat: Other, desc: "Screensavers"}
# - {id: 209, cat: , desc: ""}
# - {id: 210, cat: , desc: ""}
# - {id: 211, cat: , desc: ""}
# - {id: 212, cat: , desc: ""}
# - {id: 213, cat: , desc: ""}
# - {id: 127, cat: , desc: ""}
- {id: 127, cat: PC/Phone-Other, desc: "9.5 Mobile / Miscellaneous"}
- {id: 214, cat: PC/Phone-Other, desc: "Mobile"}
- {id: 215, cat: PC/Phone-Other, desc: "Miscellaneous"}
# - {id: 214, cat: , desc: ""}
# - {id: 215, cat: , desc: ""}
# - {id: 129, cat: , desc: ""}
- {id: 129, cat: Other, desc: "9.6 Blocked DREAM TEAM"}
modes:
@@ -256,7 +160,7 @@
download:
before:
path: "takethanks.php"
path: takethanks.php
method: "post"
inputs:
torrentid: "{{ .DownloadUri.Query.id }}"

View File

@@ -26,7 +26,7 @@
movie-search: [q, imdbid]
login:
path: /login
path: login
method: form
inputs:
username: "{{ .Config.username }}"
@@ -34,11 +34,11 @@
error:
- selector: table.main:contains("Login Failed!")
test:
path: /torrents
path: torrents
search:
paths:
- path: /filterTorrents
- path: filterTorrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"

View File

@@ -25,7 +25,11 @@
attribute: href
search:
path: index.php
# site returns just 30 results, attempt to fetch upto 90
paths:
- path: index.php
- path: index.php/page/2/
- path: index.php/page/3/
keywordsfilters:
# most ES/ITA TV torrents are in XXxYY format, so we search without S/E prefixes and filter later
- name: re_replace
@@ -61,6 +65,10 @@
- name: split
args: ["/", 3]
size:
text: "0 B"
size:
# size can be missing
optional: true
selector: .voto1
filters:
- name: replace

View File

@@ -53,11 +53,11 @@
- name: replace
args: ["\");", ""]
test:
path: /letoltes.php
path: letoltes.php
search:
paths:
- path: /letoltes.php
- path: letoltes.php
method: get
inputs:
$raw: "{{range .Categories}}kat[]={{.}}&{{end}}"

View File

@@ -6,7 +6,7 @@
type: public
encoding: UTF-8
links:
- https://www.ettv.tv
- https://www.ettv.tv/
caps:
categorymappings:

View File

@@ -49,6 +49,8 @@
download:
selector: td:nth-child(3) a.magnet, td:nth-child(3) a
attribute: href
size:
text: "500 MB"
size:
optional: true
selector: td:nth-child(4)

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://www.fano.in
- https://www.fano.in/
caps:
categorymappings:

View File

@@ -10,7 +10,7 @@
download:
before:
path: "list_thanks.php"
path: list_thanks.php
method: "get"
inputs:
id: "{{ .DownloadUri.Query.id }}"

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- http://funkytorrents.com
- http://funkytorrents.com/
caps:
categories:
@@ -66,7 +66,7 @@
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
#$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"

View File

@@ -8,7 +8,7 @@
type: semi-private
encoding: UTF-8
links:
- https://gay-torrents.org
- https://gay-torrents.org/
- https://gay-area.org/
settings:

View File

@@ -218,7 +218,7 @@
search: [q]
login:
path: /login.php
path: login.php
method: post
inputs:
"login_username": "{{ .Config.username }}"
@@ -230,12 +230,12 @@
message:
selector: td.thead b
test:
path: /tracker.php
path: tracker.php
selector: li a[href^="login.php?logout=1"]
search:
paths:
- path: /tracker.php
- path: tracker.php
method: post
inputs:
$raw: "{{ if .Categories }}{{ range .Categories }}f[]={{.}}&{{end}}{{else}}f[]=-1{{end}}"

View File

@@ -23,7 +23,7 @@
tv-search: [q, season, ep]
login:
path: /login.php
path: login.php
method: post
inputs:
username: "{{ .Config.username }}"
@@ -32,11 +32,11 @@
error:
- selector: .auth_form > .warning
test:
path: /torrents.php
path: torrents.php
search:
paths:
- path: /torrents.php
- path: torrents.php
inputs:
$raw: "{{range .Categories}}filter_cat[{{.}}]=1&{{end}}"
searchstr: "{{ .Query.Keywords }}"

View File

@@ -51,7 +51,7 @@
movie-search: [q]
login:
path: /login.php
path: login.php
method: form
form: form
inputs:
@@ -60,11 +60,11 @@
error:
- selector: div.box:has(div.title:contains("bejelentkez"))
test:
path: /torrentek.php
path: torrentek.php
search:
paths:
- path: /torrentek.php
- path: torrentek.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"

View File

@@ -77,7 +77,7 @@
movie-search: [q]
login:
path: /index.php?page=login
path: index.php?page=login
method: post
inputs:
uid: "{{ .Config.username }}"
@@ -85,12 +85,12 @@
error:
- selector: div.error
test:
path: /index.php
path: index.php
selector: a[href="logout.php"]
download:
before:
path: "thanks.php"
path: thanks.php
method: "post"
inputs:
infohash: "{{ .DownloadUri.Query.id }}"
@@ -100,34 +100,34 @@
search:
paths:
- path: /index.php
- path: index.php
inputs:
pages: 1
- path: /index.php
- path: index.php
inputs:
pages: 2
- path: /index.php
- path: index.php
inputs:
pages: 3
- path: /index.php
- path: index.php
inputs:
pages: 4
- path: /index.php
- path: index.php
inputs:
pages: 5
- path: /index.php
- path: index.php
inputs:
pages: 6
- path: /index.php
- path: index.php
inputs:
pages: 7
- path: /index.php
- path: index.php
inputs:
pages: 8
- path: /index.php
- path: index.php
inputs:
pages: 9
- path: /index.php
- path: index.php
inputs:
pages: 10
inputs:

View File

@@ -46,7 +46,7 @@
search:
paths:
- path: "{{if .Keywords}}/recherche/{{.Keywords}}{{else}}{{end}}"
- path: "{{if .Keywords}}recherche/{{.Keywords}}{{else}}{{end}}"
rows:
selector: div.listing-torrent > table > tbody > tr:has(a)
fields:

View File

@@ -89,7 +89,7 @@
label: Password
login:
path: /login/
path: login/
method: form
form: form
inputs:

View File

@@ -78,7 +78,7 @@
movie-search: [q]
login:
path: /login.php
path: login.php
method: post
inputs:
take_login: "1"
@@ -88,11 +88,11 @@
error:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"

View File

@@ -60,9 +60,11 @@
- {id: 129, cat: Other/Misc, desc: "Documentales H265"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: /ajax/login.php
path: ajax/login.php
method: post
headers:
user-agent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.104 Safari/537.36"
@@ -75,7 +77,7 @@
error:
- selector: div.error
test:
path: /?p=home&pid=1
path: ?p=home&pid=1
selector: div#member_info_bar
search:

View File

@@ -25,7 +25,7 @@
movie-search: [q, imdbid]
login:
path: /login
path: login
method: form
inputs:
username: "{{ .Config.username }}"
@@ -33,11 +33,11 @@
error:
- selector: table.main:contains("Login Failed!")
test:
path: /torrents
path: torrents
search:
paths:
- path: /filterTorrents
- path: filterTorrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"

View File

@@ -0,0 +1,115 @@
---
site: hdarea
name: HDArea
description: "HDArea is a CHINESE Private Torrent Tracker for HD MOVIES / TV"
language: zh-cn
type: private
encoding: UTF-8
links:
- https://www.hdarea.co
caps:
categorymappings:
- {id: 401, cat: Movies/BluRay, desc: "Movies Blu-ray"}
- {id: 415, cat: Movies/HD, desc: "Movies REMUX"}
- {id: 416, cat: Movies/3D, desc: "Movies 3D"}
- {id: 410, cat: Movies/HD, desc: "Movies 1080p"}
- {id: 411, cat: Movies/HD, desc: "Movies 720p"}
- {id: 414, cat: Movies/DVD, desc: "Movies DVD"}
- {id: 412, cat: Movies/WEBDL, desc: "Movies WEB-DL"}
- {id: 413, cat: Movies/HD, desc: "Movies HDTV"}
- {id: 417, cat: Movies/Other, desc: "Movies iPad"}
- {id: 404, cat: TV/Documentary, desc: "Documentaries"}
- {id: 405, cat: TV/Anime, desc: "Animations"}
- {id: 402, cat: TV, desc: "TV Series"}
- {id: 403, cat: TV, desc: "TV Shows"}
- {id: 406, cat: Audio/Video, desc: "Music Videos"}
- {id: 407, cat: TV/Sport, desc: "Sports"}
- {id: 409, cat: Other, desc: "Misc"}
- {id: 408, cat: Audio, desc: "HQ Audio"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
login:
path: /takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
error:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: /torrents.php
ratio:
path: /torrents.php
selector: table#info_block
filters:
- name: regexp
args: "Ratio:\\s(.*?)\\s\\s"
search:
paths:
- path: /torrents.php
method: post
inputs:
$raw: "{{range .Categories}}cat{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"
incldead: "1"
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:
title:
selector: a[href^="details.php?id="]
title:
optional: true
selector: a[title][href^="details.php?id="]
attribute: title
category:
selector: a[href^="?cat="]
attribute: href
filters:
- name: querystring
args: cat
details:
selector: a[href^="details.php?id="]
attribute: href
download:
selector: a[href^="download.php?id="]
attribute: href
size:
selector: td:nth-child(5)
grabs:
selector: td:nth-child(8)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
date:
selector: td:nth-child(4) > span[title]
attribute: title
filters:
- name: append
args: " +08:00"
- name: dateparse
args: "2006-01-02 15:04:05 -07:00"
downloadvolumefactor:
case:
img.pro_free: "0"
img.pro_free2up: "0"
img.pro_50pctdown: "0.5"
img.pro_50pctdown2up: "0.5"
img.pro_30pctdown: "0.3"
"*": "1"
uploadvolumefactor:
case:
img.pro_50pctdown2up: "2"
img.pro_free2up: "2"
img.pro_2up: "2"
"*": "1"
description:
selector: td:nth-child(2)
remove: a, img

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://hdbits.org
- https://hdbits.org/
caps:
categorymappings:
@@ -23,7 +23,7 @@
search: [q]
login:
path: /login
path: login
method: form
form: form
inputs:

View File

@@ -6,7 +6,7 @@
encoding: UTF-8
type: private
links:
- https://www.hd-bits.com
- https://www.hd-bits.com/
caps:
categorymappings:

View File

@@ -33,7 +33,7 @@
movie-search: [q, imdbid]
login:
path: /login.php
path: login.php
method: post
inputs:
username: "{{ .Config.username }}"
@@ -42,7 +42,7 @@
error:
- selector: div#error-text
test:
path: /torrents.php
path: torrents.php
search:
paths:

View File

@@ -58,11 +58,11 @@
error:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: /torrents.php
path: torrents.php
search:
paths:
- path: /torrents.php
- path: torrents.php
inputs:
$raw: "{{range .Categories}}cat{{.}}=1&{{end}}"
search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"

View File

@@ -115,8 +115,20 @@
modes:
search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: info
type: info
label: "IP requirement"
default: "This site accepts only users with Spanish IP addresses.<br>For others it will return error: 403 Forbidden."
login:
path: /index.php?page=login
path: index.php?page=login
method: post
inputs:
uid: "{{ .Config.username }}"

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://hdf.world
- https://hdf.world/
caps:
categories:

View File

@@ -6,7 +6,7 @@
type: private
encoding: windows-1252
links:
- https://hdme.eu
- https://hdme.eu/
caps:
categorymappings:
@@ -43,7 +43,7 @@
tv-search: [q, season, ep]
login:
path: /takelogin.php
path: takelogin.php
method: post
form: form
inputs:
@@ -54,10 +54,10 @@
message:
selector: td.text
test:
path: /my.php
path: my.php
ratio:
path: /my.php
path: my.php
selector: span.smallfont > font
filters:
- name: regexp
@@ -67,7 +67,7 @@
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://hdsky.me
- https://hdsky.me/
caps:
categorymappings:
@@ -40,10 +40,10 @@
error:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: /torrents.php
path: torrents.php
ratio:
path: /torrents.php
path: torrents.php
selector: table#info_block
filters:
- name: regexp
@@ -54,7 +54,7 @@
search:
paths:
- path: /torrents.php
- path: torrents.php
inputs:
$raw: "{{range .Categories}}cat{{.}}=1&{{end}}"
search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"

View File

@@ -38,6 +38,8 @@
search:
path: index.php
keywordsfilters:
- name: re_replace
args: ["(?i)\\bS0*(\\d+)\\b", "T$1"]
- name: re_replace
args: ["S0?(\\d{1,2})E(\\d{1,2})", "$1x$2"]
inputs:

View File

@@ -63,11 +63,11 @@
- selector: tbody:has(td.colhead > span:contains("Error"))
- selector: tbody:has(td.colhead > span:contains("failed"))
test:
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Keywords }}"

View File

@@ -43,7 +43,7 @@
label: Pin
login:
path: /takelogin.php
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
@@ -55,11 +55,11 @@
- selector: td.embedded:has(h2:contains("Error"))
test:
selector: a[href^="logout.php"]
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"

View File

@@ -23,7 +23,7 @@
movie-search: [q, imdbid]
login:
path: /login
path: login
method: form
inputs:
username: "{{ .Config.username }}"
@@ -31,11 +31,11 @@
error:
- selector: form[action*="/login"] .text-red
test:
path: /torrents
path: torrents
search:
paths:
- path: /filterTorrents
- path: filterTorrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{if .Query.IMDBID}}{{else}}{{ .Keywords }}{{end}}"

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://www.hyperay.org
- https://www.hyperay.org/
legacylinks:
- https://www.hyperay.cc
@@ -46,11 +46,11 @@
error:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: /torrents.php
path: torrents.php
search:
paths:
- path: /torrents.php
- path: torrents.php
method: post
inputs:
$raw: "{{range .Categories}}cat{{.}}=1&{{end}}"

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://www.icetorrent.org
- https://www.icetorrent.org/
caps:
categorymappings:
@@ -53,7 +53,7 @@
movie-search: [q, imdbid]
login:
path: /login.php
path: login.php
method: form
form: form
inputs:
@@ -62,7 +62,7 @@
error:
- selector: font:contains("failed") + table
test:
path: /browse.php
path: browse.php
ratio:
text: -1

View File

@@ -51,7 +51,7 @@
search:
paths:
- path: /index.php
- path: index.php
keywordsfilters:
- name: diacritics
args: replace

View File

@@ -6,10 +6,11 @@
type: public
encoding: UTF-8
links:
- https://ilcorsaronero.cc/
- https://ilcorsaronero.vip/
legacylinks:
- https://ilcorsaronero.info/
- https://ilcorsaronero.ch/
- https://ilcorsaronero.cc/
certificates:
- 89c12d4a080b5aeec00acbb269dc9b44584b1b3f # incomplete CA chain
- aa7c40aa360a1cec8a9687312fd50402b912e618 # incomplete CA chain

View File

@@ -35,7 +35,7 @@
tv-search: [q, season, ep]
login:
path: /takelogin.php
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
@@ -43,11 +43,11 @@
error:
- selector: font.logintext
test:
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"

View File

@@ -55,11 +55,11 @@
error:
- selector: div.login_error_content
test:
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Query.Keywords }}{{end}}"

View File

@@ -44,10 +44,10 @@
tv-search: [q, season, ep]
login:
path: /?p=home&pid=1
path: ?p=home&pid=1
method: form
form: form#loginbox_form
submitpath: /ajax/login.php
submitpath: ajax/login.php
inputs:
action: "login"
loginbox_membername: "{{ .Config.username }}"
@@ -62,7 +62,7 @@
error:
- selector: ":contains(\"-ERROR-\")"
test:
path: /?p=torrents&pid=32
path: ?p=torrents&pid=32
selector: a#logout
search:

View File

@@ -99,11 +99,11 @@
login:
method: cookie
test:
path: /category/latest/page/1
path: category/latest/page/1
search:
paths:
- path: "{{ if .Keywords }}/katsearch/page/1/{{ .Keywords }}{{ else }}/category/latest/page/1{{ end }}"
- path: "{{ if .Keywords }}katsearch/page/1/{{ .Keywords }}{{ else }}category/latest/page/1{{ end }}"
rows:
selector: table.torrents_table > tbody > tr
fields:

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://www.linkomanija.net
- https://www.linkomanija.net/
caps:
categorymappings:

View File

@@ -25,12 +25,12 @@
error:
- selector: td.embedded > div.error
test:
path: /browse.php
path: browse.php
selector: span.bar_user_welcome
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
search: "{{ .Query.Keywords }}"
t: "all"

View File

@@ -100,7 +100,7 @@
movie-search: [q]
login:
path: /?p=home&pid=1
path: ?p=home&pid=1
method: form
form: form#loginbox_form
submitpath: /ajax/login.php
@@ -118,7 +118,7 @@
error:
- selector: ":contains(\"-ERROR-\")"
test:
path: /?p=torrents&pid=32
path: ?p=torrents&pid=32
selector: a#logout
search:

View File

@@ -40,7 +40,7 @@
# return movie results if there are no search parms supplied (for use with the TEST button)
# http://www.magnetdl.com/m/midnight-texas-s01e10/
# using "invalid-cat" in the default case (empty keywords) causes no category limitation
- path: "{{if .Keywords}}/{{ re_replace .Keywords \"(.).*\" \"$1\" }}/{{ .Keywords }}/{{else}}download/invalid-cat/{{end}}"
- path: "{{if .Keywords}}{{ re_replace .Keywords \"(.).*\" \"$1\" }}/{{ .Keywords }}/{{else}}download/invalid-cat/{{end}}"
rows:
selector: tr:has(td[class="m"])
fields:

View File

@@ -6,7 +6,7 @@
type: private
encoding: iso-8859-1
links:
- https://www.manicomio-share.com
- https://www.manicomio-share.com/
caps:
categorymappings:

View File

@@ -44,7 +44,7 @@
download:
method: get
before:
path: "login.php"
path: login.php
method: "post"
inputs:
username: "{{ .Config.username }}"

View File

@@ -19,7 +19,7 @@
music-search: [q, album, artist, label, year]
login:
path: /user/login.html
path: user/login.html
method: form
inputs:
username: "{{ .Config.username }}"
@@ -30,12 +30,12 @@
message:
selector: div.errorSummary ul li
test:
path: /torrents/search.html
path: torrents/search.html
selector: li li:has(a[href="/user/logout.html"])
search:
paths:
- path: /torrents/search.html
- path: torrents/search.html
method: post
inputs:
"SearchTorrentsForm[nameTorrent]": "{{if .Query.Artist}}{{ .Query.Artist }}{{else}}{{ .Keywords }}{{end}}"

View File

@@ -34,7 +34,7 @@
paths:
# https://monova.to/search?term=vikings+s05e05
# https://monova.to/video
- path: "{{if .Keywords}}/search?term={{.Keywords}}{{else}}/video{{end}}"
- path: "{{if .Keywords}}search?term={{.Keywords}}{{else}}video{{end}}"
rows:
selector: tr.desktop:not(tr.success)
filters:

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://tp.m-team.cc
- https://tp.m-team.cc/
caps:
categorymappings:
@@ -72,10 +72,10 @@
error:
- selector: td.embedded:has(h2:contains("failed"))
test:
path: /torrents.php
path: torrents.php
ratio:
path: /torrents.php
path: torrents.php
selector: table#info_block
filters:
- name: regexp
@@ -91,11 +91,11 @@
inputs:
$raw: "{{range .Categories}}cat{{.}}=1&{{end}}"
search: "{{if .Query.IMDBID}}{{ .Query.IMDBID }}{{else}}{{ .Keywords }}{{end}}"
incldead: "0"
spstate: "0"
inclbookmarked: "0"
incldead: 1
spstate: 0
inclbookmarked: 0
search_area: "{{ if .Query.IMDBID }}4{{else}}0{{end}}"
search_mode: "0"
search_mode: 0
rows:
selector: table.torrents > tbody > tr:has(table.torrentname)
fields:

View File

@@ -6,7 +6,7 @@
type: private
encoding: UTF-8
links:
- https://www.myspleen.org
- https://www.myspleen.org/
caps:
categorymappings:
@@ -26,7 +26,7 @@
tv-search: [q, season, ep]
login:
path: /takelogin.php
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
@@ -35,16 +35,16 @@
error:
- selector: div#content:has(h2:contains("Login Failed"))
test:
path: /browse.php
path: browse.php
selector: span.key:contains("Ratio") + span.value
ratio:
path: /browse.php
path: browse.php
selector: span.key:contains("Ratio") + span.value
search:
paths:
- path: /browse.php
- path: browse.php
method: get
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"

View File

@@ -23,7 +23,7 @@
movie-search: [q, imdbid]
login:
path: /takelogin.php
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
@@ -31,14 +31,14 @@
error:
- selector: form#loginform > span.warning
test:
path: /torrents.php
path: torrents.php
ratio:
path: /torrents.php
path: torrents.php
selector: div.user-info-extend > dl > dt:contains("Ratio:") + dd
search:
paths:
- path: /torrents.php
- path: torrents.php
method: post
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"

View File

@@ -57,7 +57,7 @@
label: Pin
login:
path: /login.php
path: login.php
method: form
cookies: ["JAVA=OK"] # avoid jscheck redirect
inputs:
@@ -68,10 +68,10 @@
error:
- selector: table.tableinborder:contains("Anmeldung Gescheitert!") > tbody > tr > td.tablea
test:
path: /usercp.php
path: usercp.php
ratio:
path: /usercp.php
path: usercp.php
selector: div#lmtd table > tbody > tr:contains("Ratio:") > td:nth-child(2)
filters:
- name: replace
@@ -81,7 +81,7 @@
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"

View File

@@ -6,7 +6,7 @@
type: semi-private
encoding: UTF-8
links:
- http://newstudio.tv
- http://newstudio.tv/
caps:
categorymappings:
@@ -17,7 +17,7 @@
tv-search: [q, season, ep]
login:
path: /login.php
path: login.php
method: post
inputs:
login: 1
@@ -31,10 +31,10 @@
search:
paths:
- path: "/tracker.php?nm={{ .Keywords}}"
- path: "/tracker.php?nm={{ .Keywords}}&start=50"
- path: "/tracker.php?nm={{ .Keywords}}&start=100"
- path: "/tracker.php?nm={{ .Keywords}}&start=150"
- path: "tracker.php?nm={{ .Keywords}}"
- path: "tracker.php?nm={{ .Keywords}}&start=50"
- path: "tracker.php?nm={{ .Keywords}}&start=100"
- path: "tracker.php?nm={{ .Keywords}}&start=150"
rows:
selector: table.well > tbody > tr:has(a[href^="./viewtopic.php?t="])
filters:

View File

@@ -56,9 +56,6 @@
ratio:
path: /
selector: td:has(a[href="/articles.php?topic=ratio"]) > td
filters:
- name: replace
args: ["∞", "2147483647"] # max int32
search:
paths:

View File

@@ -72,7 +72,7 @@
search:
paths:
- path: /search
- path: search
inputs:
q: "{{ .Query.Keywords }}"
c: "{{ .Config.cat-id }}"

View File

@@ -6,7 +6,7 @@
type: public
encoding: UTF-8
links:
- https://nyaa.si
- https://nyaa.si/
certificates:
- 3801e330482d4f9baef71ca4e33ba23ede74f59c # incomplete CA chain

View File

@@ -7,7 +7,7 @@
type: public
encoding: UTF-8
links:
- https://nyoo.moe
- https://nyoo.moe/
settings: []
@@ -36,7 +36,7 @@
search:
paths:
- path: /search
- path: search
inputs:
page: "search"
q: "{{ .Query.Keywords}}"

View File

@@ -34,7 +34,7 @@
movie-search: [imdbid]
login:
path: /takelogin.php
path: takelogin.php
method: post
inputs:
username: "{{ .Config.username }}"
@@ -42,11 +42,11 @@
error:
- selector: td.embedded:has(h2:contains("登录失败"))
test:
path: /torrents.php
path: torrents.php
search:
paths:
- path: /torrents.php
- path: torrents.php
method: get
inputs:
$raw: "{{range .Categories}}cat{{.}}=1&{{end}}"

View File

@@ -68,7 +68,7 @@
download:
before:
path: "thanks.php"
path: thanks.php
method: "post"
inputs:
infohash: "{{ .DownloadUri.Query.id }}"

View File

@@ -45,11 +45,11 @@
- selector: td.embedded:has(h2:contains("Error"))
test:
selector: a[href^="logout.php"]
path: /browse.php
path: browse.php
search:
paths:
- path: /browse.php
- path: browse.php
inputs:
$raw: "{{range .Categories}}c{{.}}=1&{{end}}"
search: "{{ .Query.Keywords }}"

View File

@@ -40,7 +40,7 @@
movie-search: [q]
login:
path: /loginproc/
path: loginproc/
method: form
form: form#login
inputs:

View File

@@ -28,13 +28,13 @@
- {id: 41, cat: Movies/DVD, desc: "DVD - Series"}
- {id: 42, cat: Movies/DVD, desc: "DVD - Adulto (+18)"}
- {id: 43, cat: Movies/DVD, desc: "DVD - Música"}
- {id: 106, cat: Movies/SD, desc: "HDRip - Animación"}
- {id: 107, cat: Movies/SD, desc: "HDRip - Deportes"}
- {id: 108, cat: Movies/SD, desc: "HDRip - Documentales"}
- {id: 109, cat: Movies/SD, desc: "HDRip - Películas"}
- {id: 110, cat: Movies/SD, desc: "HDRip - Series"}
- {id: 112, cat: Movies/SD, desc: "HDRip - Adulto (+18)"}
- {id: 111, cat: Movies/SD, desc: "HDRip - Música"}
- {id: 106, cat: Movies/HD, desc: "HDRip - Animación"}
- {id: 107, cat: Movies/HD, desc: "HDRip - Deportes"}
- {id: 108, cat: Movies/HD, desc: "HDRip - Documentales"}
- {id: 109, cat: Movies/HD, desc: "HDRip - Películas"}
- {id: 110, cat: Movies/HD, desc: "HDRip - Series"}
- {id: 112, cat: Movies/HD, desc: "HDRip - Adulto (+18)"}
- {id: 111, cat: Movies/HD, desc: "HDRip - Música"}
- {id: 117, cat: Movies/3D, desc: "3D - Animación"}
- {id: 118, cat: Movies/3D, desc: "3D - Deportes"}
- {id: 119, cat: Movies/3D, desc: "3D - Documentales"}
@@ -55,31 +55,31 @@
- {id: 59, cat: Movies/HD, desc: "HD - Series"}
- {id: 63, cat: Movies/HD, desc: "HD - Adulto (+18)"}
- {id: 61, cat: Movies/HD, desc: "HD - Música"}
- {id: 136, cat: Movies/HD, desc: "UHD - Animación"}
- {id: 137, cat: Movies/HD, desc: "UHD - Deportes"}
- {id: 138, cat: Movies/HD, desc: "UHD - Documentales"}
- {id: 139, cat: Movies/HD, desc: "UHD - Películas"}
- {id: 140, cat: Movies/HD, desc: "UHD - Series"}
- {id: 141, cat: Movies/HD, desc: "UHD - Adulto (+18)"}
- {id: 136, cat: Movies/UHD, desc: "UHD - Animación"}
- {id: 137, cat: Movies/UHD, desc: "UHD - Deportes"}
- {id: 138, cat: Movies/UHD, desc: "UHD - Documentales"}
- {id: 139, cat: Movies/UHD, desc: "UHD - Películas"}
- {id: 140, cat: Movies/UHD, desc: "UHD - Series"}
- {id: 141, cat: Movies/UHD, desc: "UHD - Adulto (+18)"}
- {id: 69, cat: Audio/MP3, desc: "MP3"}
- {id: 70, cat: Audio/Lossless, desc: "FLAC"}
- {id: 71, cat: Audio/Other, desc: "Otros Formatos"}
- {id: 74, cat: PC, desc: "Software - Windows"}
- {id: 74, cat: PC/0day, desc: "Software - Windows"}
- {id: 75, cat: PC, desc: "Software - Linux"}
- {id: 76, cat: PC/Mac, desc: "Software - MAC"}
- {id: 77, cat: PC, desc: "Software - Otras Plataformas"}
- {id: 77, cat: PC/Phone-Other, desc: "Software - Otras Plataformas"}
- {id: 115, cat: PC/Phone-Android, desc: "Software - Android"}
- {id: 25, cat: Console, desc: "Juegos - Microsoft"}
- {id: 25, cat: PC/Games, desc: "Juegos - Microsoft"}
- {id: 26, cat: Console, desc: "Juegos - Sony"}
- {id: 27, cat: PC/Games, desc: "Juegos - PC"}
- {id: 28, cat: Console, desc: "Juegos - Nintendo"}
- {id: 34, cat: Other, desc: "Juegos - Otros"}
- {id: 11, cat: Other, desc: "Juegos - Emuladores/Otras P."}
- {id: 28, cat: Console/NDS, desc: "Juegos - Nintendo"}
- {id: 34, cat: Console/Other, desc: "Juegos - Otros"}
- {id: 11, cat: Console/Other, desc: "Juegos - Emuladores/Otras P."}
- {id: 6, cat: Books/Ebook, desc: "eBooks - eBooks"}
- {id: 131, cat: Books/Comics, desc: "eBooks - Cómics"}
- {id: 134, cat: Books, desc: "eBooks - Manga"}
- {id: 132, cat: Books/Magazines, desc: "eBooks - Revistas"}
- {id: 7, cat: Books, desc: "eBooks - Otros"}
- {id: 7, cat: Books/Other, desc: "eBooks - Otros"}
- {id: 133, cat: Books, desc: "eBooks - Adulto (+18)"}
- {id: 92, cat: Other, desc: "Otros formatos - Animación"}
- {id: 93, cat: Other, desc: "Otros formatos - Deportes"}
@@ -133,6 +133,9 @@
attribute: href
size:
selector: td:nth-child(6)
filters:
- name: replace
args: [",", "."]
seeders:
selector: td:nth-child(8) a
leechers:

View File

@@ -0,0 +1,56 @@
---
site: qxr
name: QXR
description: "QXR is a Public torrent index of their releases."
language: en-us
type: public
encoding: UTF-8
links:
- https://qxr.pw/
caps:
categories:
"Weekly": TV
"TV Season Pack": TV
"Movie": Movies
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings: []
search:
paths:
- path: hashes/
rows:
selector: tr:has(a[href^="magnet:?xt="])
# filters:
# - name: andmatch
fields:
title:
selector: td:nth-child(2) a
category:
selector: td:nth-child(5)
details:
selector: td:nth-child(2) a
attribute: href
download:
selector: td:nth-child(2) a
attribute: href
magnet:
selector: td:nth-child(2) a
attribute: href
date:
text: now
size:
selector: td:nth-child(3)
seeders:
text: "1"
leechers:
text: "1"
downloadvolumefactor:
text: "0"
uploadvolumefactor:
text: "1"

View File

@@ -34,7 +34,7 @@
search: [q]
login:
path: /login
path: login
method: form
inputs:
username: "{{ .Config.username }}"
@@ -42,11 +42,11 @@
error:
- selector: table.main:contains("Login Failed!")
test:
path: /torrents
path: torrents
search:
paths:
- path: /filterTorrents
- path: filterTorrents
inputs:
$raw: "{{range .Categories}}categories[]={{.}}&{{end}}"
search: "{{ .Keywords }}"

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