1
0
mirror of https://github.com/Prowlarr/Indexers.git synced 2026-04-02 00:08:06 +01:00

jackett indexers as of 29eea6b63996794af6c00dc6e10e5b0c1198187a [2026-03-25T20:38:40Z]

Removed Indexers: definitions/v11/huntorrent-bithorlo.yml
definitions/v11/sugoimusic.yml

Modified Indexers: definitions/v11/cgpeers.yml
definitions/v11/ds-reloaded.yml
definitions/v11/huntorrent.yml
definitions/v11/p2pbg.yml
definitions/v11/playletpt.yml
definitions/v11/torrentby.yml
definitions/v11/torrentqq.yml
definitions/v11/torrentsome.yml
definitions/v11/torrenttip.yml
definitions/v11/uindex.yml
This commit is contained in:
ineednewpajamas
2026-03-25 15:38:40 -05:00
committed by Auggie
parent a12c08b0a9
commit 5c17fb27ae
12 changed files with 67 additions and 445 deletions

View File

@@ -1,6 +1,3 @@
# CGPeers uses the Luminance code, which is based on gazelle
# ajax.php API additionally needs the auth=$authkey argument
# Because the API is e.g. missing poster images we use screen scraping instead of the generic gazelle based approach
---
id: cgpeers
name: CGPeers
@@ -15,6 +12,7 @@ legacylinks:
caps:
categorymappings:
- {id: 17, cat: Other, desc: "Web Development"}
- {id: 1, cat: PC/ISO, desc: "Applications"}
- {id: 8, cat: PC/ISO, desc: "Audio"}
- {id: 7, cat: Other, desc: "Game Development"}
@@ -60,11 +58,11 @@ login:
cookie: "{{ .Config.cookie }}"
test:
path: index.php
selector: a[href^="/user.php?id="]
selector: a.quick-action-logout
search:
paths:
- path: torrents.php
- path: torrent/browse
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
title: "{{ .Keywords }}"
@@ -74,32 +72,29 @@ search:
filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
rows:
selector: table#torrent_table > tbody > tr:has(a[href*="action=download"])
selector: table#torrent_table > tbody > tr:has(a[href*="torrent/download/"])
fields:
download:
selector: a[href^="/torrents.php?action=download&id="]
attribute: href
title:
selector: a[href^="/torrents.php?id="]
category:
selector: a[href*="filter_cat"]
attribute: href
filters:
- name: regexp
args: "(\\d+)]=1"
title:
selector: td:nth-child(2) div a[href*="torrent/"]
details:
selector: a[href^="/torrents.php?id="]
selector: td:nth-child(2) div a[href*="torrent/"]
attribute: href
download:
selector: a[href*="torrent/download/"]
attribute: href
poster:
selector: td:nth-child(2) > script
selector: td:nth-child(2) div a[href*="torrent/"]
attribute: data-bs-content
filters:
- name: regexp
args: "src=(.*?)>"
- name: re_replace
args: ["[\\\\\"]", ""]
- name: re_replace
args: ["/static/common/noartwork/.+", ""]
args: src=\"(.*?)\"
files:
selector: td:nth-child(3)
date:
@@ -128,4 +123,4 @@ search:
span.icon[title*="DoubleSeed"]: 2
img[alt="DoubleSeed"]: 2
"*": 1
# luminance
# CGPeers cc1d0762

View File

@@ -20,7 +20,7 @@ caps:
- {id: 140, cat: Movies/BluRay, desc: "Filme > BluRay"}
- {id: 138, cat: Movies, desc: "Filme > Pack's"}
- {id: 147, cat: Movies/HD, desc: "Filme > h266/x266"}
- {id: 150, cat: Movies/Foreign, desc: "Filme > International"}
- {id: 150, cat: Movies/Foreign, desc: "Filme > International"}
- {id: 57, cat: TV/HD, desc: "Serien > HD"}
- {id: 60, cat: TV/SD, desc: "Serien > SD"}
- {id: 139, cat: TV/UHD, desc: "Serien > UHD"}

View File

@@ -1,181 +0,0 @@
---
id: huntorrent-bithorlo
name: HunTorrent-bithorlo
description: "HunTorrent-bithorlo is a HUNGARIAN Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: hu-HU
type: semi-private
encoding: UTF-8
requestDelay: 2
links:
- https://huntorrent.org/
legacylinks:
- https://huntorrent.net/
caps:
categorymappings:
- {id: 51, cat: Movies/SD, desc: "Cam/Eng", default: true}
- {id: 50, cat: Movies/SD, desc: "Cam/Hun", default: true}
- {id: 2, cat: Movies/DVD, desc: "DVD/Eng", default: true}
- {id: 1, cat: Movies/DVD, desc: "DVD/Hun", default: true}
- {id: 42, cat: Movies/DVD, desc: "Dvd9/Eng", default: true}
- {id: 41, cat: Movies/DVD, desc: "Dvd9/Hun", default: true}
- {id: 40, cat: Books, desc: "E-book/Eng", default: true}
- {id: 19, cat: Books, desc: "E-book/Hun", default: true}
- {id: 29, cat: Movies/HD, desc: "HD/Eng", default: true}
- {id: 28, cat: Movies/HD, desc: "HD/Hun", default: true}
- {id: 15, cat: PC/Games, desc: "Játék/ISO", default: true}
- {id: 38, cat: Console, desc: "Játék/Konzol", default: true}
- {id: 37, cat: PC/Games, desc: "Játék/Rip", default: true}
- {id: 20, cat: Other, desc: "Képek", default: true}
- {id: 21, cat: PC/Mobile-Other, desc: "Mobil", default: true}
- {id: 54, cat: PC/ISO, desc: "Prog/ISO", default: true}
- {id: 23, cat: PC/0day, desc: "Prog/Rip", default: true}
- {id: 33, cat: TV/SD, desc: "Sorozat/Eng", default: true}
- {id: 52, cat: TV/HD, desc: "Sorozat/Eng/HD", default: true}
- {id: 5, cat: TV/SD, desc: "Sorozat/Hun", default: true}
- {id: 53, cat: TV/HD, desc: "Sorozat/Hun/HD", default: true}
- {id: 4, cat: Movies/SD, desc: "Xvid/Eng", default: true}
- {id: 3, cat: Movies/SD, desc: "Xvid/Hun", default: true}
- {id: 12, cat: Audio, desc: "Zene/Eng", default: true}
- {id: 13, cat: Audio, desc: "Zene/Hun", default: true}
- {id: 9, cat: XXX/x264, desc: "XXX/Film", default: false}
- {id: 10, cat: XXX/ImageSet, desc: "XXX/Kép", default: false}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- name: info_about
type: info
label: About this HunTorrent-bithorlo indexer
default: This indexer accesses the HunTorrent WebSite with a focus on only the <b>bithorlo</b> torrent browser pages.
- name: cookie
type: text
label: Cookie
- name: info_cookie
type: info_cookie
- name: useragent
type: text
label: User-Agent
- name: info_useragent
type: info_useragent
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
login:
method: cookie
# using cookie method because login page has embedded Google reCAPTCHA
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: browse.php
selector: a[href*="logout.php?k="]
search:
headers:
User-Agent: ["{{ .Config.useragent }}"]
paths:
# https://huntorrent.net/browse.php?&korhatar=0&incldead=1&xyz=yes&c28=1&c27=1&c6=1&c5=1&sort=4&type=desc
- path: browse.php
categories: [51, 50, 2, 1, 42, 41, 40, 19, 29, 28, 15, 38, 37, 20, 21, 54, 23, 33, 52, 53, 4, 3, 12, 13]
inputs:
viewMode: bithorlo
- path: browse.php
categories: [9, 10]
inputs:
viewMode: bithorloxxx
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
xyz: yes
search: "{{ .Keywords }}"
# Age Limit: 0 all, 1 no, 5 6, 2 12, 3 16, 4 18
korhatar: 0
# 0 active, 1 active+dead, 2 dead, 3 my uploads, 4 waiting for seed, 7 my bookmarks, 12 reseeded by me
incldead: 1
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
rows:
selector: table.torrent-table > tbody > tr[id^="torrent-main-"]
fields:
category:
selector: a[href^="browse.php?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a.torrent-title-link
details:
selector: a.torrent-title-link
attribute: href
filters:
- name: replace
args: ["&hit=1", ""]
download:
selector: a[href^="download.php?"]
attribute: href
genre:
selector: a[data-mufaj]
attribute: data-mufaj
description:
selector: div.torrent-subtitle
filters:
- name: append
args: "{{ if .Result.genre }}</br>{{ .Result.genre }}{{ else }}{{ end }}"
imdbid:
selector: a[href*="imdb.com/title/tt"]
attribute: href
poster:
selector: a[data-poster]
attribute: data-poster
date:
selector: a[data-added]
attribute: data-added
filters:
- name: append
args: " +01:00" # CET
- name: dateparse
args: "yyyy-MM-dd HH:mm zzz"
size:
selector: a[data-size]
attribute: data-size
grabs:
selector: td:nth-last-child(3)
seeders:
selector: td:nth-last-child(2)
leechers:
selector: td:nth-last-child(1)
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 2
minimumratio:
text: 1.0
minimumseedtime:
# 32 hours (as seconds = 32 x 60 x 60)
text: 115200
# engine n/a

View File

@@ -1,5 +1,7 @@
---
id: huntorrent
replaces:
- huntorrent-bithorlo
name: HunTorrent
description: "HunTorrent is a HUNGARIAN Semi-Private Torrent Tracker for MOVIES / TV / GENERAL"
language: hu-HU
@@ -10,6 +12,7 @@ links:
- https://huntorrent.org/
legacylinks:
- https://huntorrent.net/
- https://huntorrent.eu/
caps:
categorymappings:
@@ -52,10 +55,6 @@ caps:
book-search: [q]
settings:
- name: info_about
type: info
label: About this HunTorrent indexer
default: This indexer does not include the <b>bithorlo</b> torrent pages. Use the HunTorrent-bithorlo indexer to access those.
- name: cookie
type: text
label: Cookie
@@ -93,22 +92,21 @@ login:
inputs:
cookie: "{{ .Config.cookie }}"
test:
path: browse.php
path: browse/
selector: a[href*="logout.php?k="]
search:
headers:
User-Agent: ["{{ .Config.useragent }}"]
paths:
# https://huntorrent.net/browse.php?&korhatar=0&incldead=1&xyz=yes&c28=1&c27=1&c6=1&c5=1&sort=4&type=desc
- path: browse.php
# https://huntorrent.net/browse/?korhatar=0&incldead=1&xyz=yes&c28=1&c27=1&c6=1&c5=1&sort=4&type=desc
- path: browse/
categories: [28, 27, 4, 3, 6, 5, 2, 1, 17, 18, 19, 25, 24, 23, 38, 26, 20, 21, 31, 9, 8, 7, 13, 12, 11, 10]
inputs:
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}"
- path: browse.php
- path: browse/xxx
categories: [16, 32, 14, 15]
inputs:
viewMode: xxx
search: "{{ .Keywords }}"
inputs:
$raw: "{{ range .Categories }}c{{.}}=1&{{end}}"
@@ -121,25 +119,23 @@ search:
type: "{{ .Config.type }}"
rows:
selector: table.torrent-table > tbody > tr[id^="torrent-main-"]
selector: table.torrent-table > tbody > tr.torrent-row
fields:
category:
selector: a[href^="browse.php?cat="]
selector: a[href*="/?cat="]
attribute: href
filters:
- name: querystring
args: cat
title:
selector: a.torrent-title-link
attribute: data-name
details:
selector: a.torrent-title-link
attribute: href
filters:
- name: replace
args: ["&hit=1", ""]
attribute: data-detail-url
download:
selector: a[href^="download.php?"]
selector: a[href^="/download/"]
attribute: href
genre:
selector: a[data-mufaj]
@@ -155,6 +151,9 @@ search:
poster:
selector: a[data-poster]
attribute: data-poster
filters:
- name: prepend
args: "/"
date:
selector: a[data-added]
attribute: data-added

View File

@@ -1,7 +1,7 @@
---
id: p2pbg
name: P2PBG
description: "P2PBG is a BULGARIAN Private Torrent Tracker for 0DAY / GENERAL"
description: "P2PBG is a BULGARIAN Private PAY2DL Torrent Tracker for 0DAY / GENERAL"
language: bg-BG
type: private
encoding: UTF-8
@@ -84,6 +84,10 @@ settings:
- name: password
type: password
label: Password
- name: info_magnets
type: info
label: "About Magnets"
default: "IF you do not see Magnets in the results then this means that you are not a <b>Super User</b> or <b>VIP</b>.<br />You will need to visit the <a href=\"https://www.p2pbg.com/marketplace\" target=\"_blank\">MarketPlace</a>."
- name: info_results
type: info
label: "Search results"
@@ -106,22 +110,26 @@ settings:
login:
path: login
method: form
form: form[name="login"]
form: form.auth-form
inputs:
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
remember: 1
error:
- selector: td.lista span[style="color:#FF0000;"]
- selector: div.auth-notice:contains("Incorrect")
test:
path: index.php
selector: a[href$="logout"]
search:
paths:
# https://www.p2pbg.com/torrents?search=&category=0&active=0&hidexxx=on
# https://www.p2pbg.com/torrents?fakeusernameremembered=&fakepasswordremembered=&search=&category=0&active=0&hidexxx=1
- path: torrents
allowEmptyInputs: true
inputs:
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0;{{ end }}"
category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0{{ end }}"
fakeusernameremembered: ""
fakepasswordremembered: ""
search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
# 0 all 1, active, 2 dead
active: 0
@@ -129,7 +137,7 @@ search:
by: "{{ .Config.type }}"
rows:
selector: td table[width="100%"] tr td table.lista tr:has(a[href*="/torrents/"])
selector: table.lista[width="100%"] tr > td > table.lista[width="100%"] tr:has(a[href*="category="])
fields:
category:
@@ -140,18 +148,24 @@ search:
args: category
title:
selector: td:nth-child(2) a
_hash:
selector: td:nth-child(2) a
attribute: onclick
filters:
- name: regexp
args: ([A-F|a-f|0-9]{40})
details:
selector: a[href*="/torrents/"]
attribute: href
text: "torrents/{{ .Result._hash }}"
magnet:
selector: a[href^="magnet:?xt="]
attribute: href
optional: true
poster:
selector: a:has(img[src*="/torrentimg/pic"])
attribute: onmouseover
attribute: data-overlib
filters:
- name: regexp
args: src=([^\s]+)
args: src=\"(.*?)\"
# two flavours
date_day:
# Yesterday

View File

@@ -6,6 +6,8 @@ language: zh-CN
type: private
encoding: UTF-8
links:
- https://playlet.cc/
legacylinks:
- https://playletpt.xyz/
caps:

View File

@@ -1,192 +0,0 @@
---
id: sugoimusic
name: SugoiMusic
description: "SugoiMusic is a Private Torrent Tracker for ASIAN MUSIC / TV"
language: en-US
type: private
encoding: UTF-8
links:
- https://sugoimusic.me/
caps:
categorymappings:
- {id: 1, cat: Audio, desc: Album}
- {id: 2, cat: Audio, desc: EP}
- {id: 3, cat: Audio, desc: Single}
- {id: 4, cat: Audio/Video, desc: Bluray}
- {id: 5, cat: Audio/Video, desc: DVD}
- {id: 6, cat: Audio/Video, desc: PV}
- {id: 7, cat: Audio/Video, desc: "Music Performance"}
- {id: 8, cat: Audio/Video, desc: "TV Music"}
- {id: 9, cat: TV, desc: "TV Variety"}
- {id: 10, cat: TV, desc: "TV Drama"}
- {id: 11, cat: Other, desc: Pictures}
- {id: 12, cat: Other/Misc, desc: Misc}
modes:
search: [q]
tv-search: [q, season, ep, year, genre]
music-search: [q, year, genre]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: 2facode
type: text
label: 2FA code
- name: info_2fa
type: info
label: "About 2FA code"
default: "Only fill in the <b>2FA code</b> box if you have enabled <b>2FA</b> on the SugoiMusic Web Site. Otherwise just leave it empty."
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: time
options:
time: created
seeders: seeders
size: size
- 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>Covers per page:</b> setting to <b>100</b> on your account profile.
- name: info_activity
type: info
label: Account Inactivity
default: "Inactivity pruning is enabled. Your currently seeding torrents are not considered, only your page loads. Inactivity pruning is disabled for Merit+ user-classes. When enabled, your account will be automatically disabled if one page load is not made at least once every 120 days."
login:
path: login.php
method: form
form: form[action="login.php"]
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
twofa: "{{ .Config.2facode }}"
login: "Log in"
error:
- selector: span.warning
message:
selector: span[class="warning"]:not(:contains("JavaScript"))
test:
path: index.php
selector: a[href^="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}filter_cat[{{.}}]=1&{{end}}"
searchstr: "{{ .Keywords }}"
# freetorrent: 0 normal, 1 freeleech, 2 neutral leech, 3 either
freetorrent: "{{ if .Config.freeleech }}1{{ else }}{{ end }}"
# we can only grab the first release if group_results=1
group_results: 0
action: advanced
year: "{{ .Query.Year }}"
taglist: "{{ .Query.Genre }}"
order_by: "{{ .Config.sort }}"
order_way: "{{ .Config.type }}"
searchsubmit: 1
rows:
selector: tr.torrent
fields:
category:
selector: div:nth-child(1)
case:
"div[title=\"Album\"]": 1
"div[title=\"EP\"]": 2
"div[title=\"Single\"]": 3
"div[title=\"Bluray\"]": 4
"div[title=\"DVD\"]": 5
"div[title=\"PV\"]": 6
"div[title=\"Music Performance\"]": 7
"div[title=\"TV Music\"]": 8
"div[title=\"TV Variety\"]": 9
"div[title=\"TV Drama\"]": 10
"div[title=\"Pictures\"]": 11
"div[title=\"Misc\"]": 12
title_artist:
selector: div.torrent_artists > a
optional: true
filters:
- name: append
args: " - "
title_name:
selector: a.torrent_name
title_date:
selector: div.group_info.clear
filters:
- name: regexp
args: "(\\[.+?\\])"
title:
text: "{{ .Result.title_artist }}{{ .Result.title_name }} {{ .Result.title_date }}"
details:
selector: a.torrent_name[href^="torrents.php?id="]
attribute: href
poster:
selector: img
attribute: src
filters:
- name: replace
args: ["/static/common/noartwork/nocover.png", ""]
genre:
selector: div.tags
description_info:
selector: div.torrent_info
description:
text: "{{ .Result.description_info }}</br>{{ .Result.genre }}"
download:
selector: span > a[href^="torrents.php?action=download&id="]
attribute: href
magnet:
# magnet links can be enabled/disabled in account settings
optional: true
selector: span > a[href^="magnet:?dn="]
attribute: href
date:
selector: span.time.tooltip
filters:
- name: timeago
size:
selector: td.number_column.nobr
files:
selector: td:nth-last-child(6)
seeders:
selector: td:nth-last-child(2)
leechers:
selector: td:nth-last-child(1)
grabs:
selector: td:nth-last-child(3)
downloadvolumefactor:
case:
div.torrent_info:contains("Freeleech"): 0
div.torrent_info:contains("Neutral Leech"): 0
"*": 1
uploadvolumefactor:
case:
div.torrent_info:contains("Neutral Leech"): 0
"*": 1
minimumratio:
text: 0.95
minimumseedtime:
# 3 days (as seconds = 3 x 24 x 60 x 60)
text: 259200
# engine n/a

View File

@@ -38,7 +38,7 @@ settings:
search:
paths:
- path: "{{ if .Keywords }}search/?search={{ .Keywords }}&cat=0&search_in=0{{ else }}today/{{ end }}"
- path: "{{ if .Keywords }}search/?search={{ .Keywords }}&category=0{{ else }}today/{{ end }}"
keywordsfilters:
# strip season and/or ep

View File

@@ -8,23 +8,7 @@ encoding: UTF-8
followredirect: true
links:
- https://torrentqq412.com/
- https://torrentegg87.com/
legacylinks:
- https://torrentegg72.com/
- https://torrentegg73.com/
- https://torrentegg74.com/
- https://torrentegg75.com/
- https://torrentegg76.com/
- https://torrentegg77.com/
- https://torrentegg78.com/
- https://torrentegg79.com/
- https://torrentegg80.com/
- https://torrentegg81.com/
- https://torrentegg82.com/
- https://torrentegg83.com/
- https://torrentegg84.com/
- https://torrentegg85.com/
- https://torrentegg86.com/
- https://torrentqq396.com/
- https://torrentqq398.com/
- https://torrentqq399.com/
@@ -40,6 +24,7 @@ legacylinks:
- https://torrentqq409.com/
- https://torrentqq410.com/
- https://torrentqq411.com/
- https://torrentegg87.com/
caps:
categorymappings:

View File

@@ -9,9 +9,8 @@ followredirect: true
requestDelay: 2
# to fetch current domain use https://tzip.top/
links:
- https://torrentsome239.com/
- https://torrentsome240.com/
legacylinks:
- https://torrentsome224.com/
- https://torrentsome225.com/
- https://torrentsome226.com/
- https://torrentsome227.com/
@@ -26,6 +25,7 @@ legacylinks:
- https://torrentsome236.com/
- https://torrentsome237.com/
- https://torrentsome238.com/
- https://torrentsome239.com/
caps:
categorymappings:

View File

@@ -9,9 +9,8 @@ followredirect: true
requestDelay: 2
# to fetch current domain use https://tzip.top/
links:
- https://torrenttip220.top/
- https://torrenttip221.top/
legacylinks:
- https://torrenttip205.top/
- https://torrenttip206.top/
- https://torrenttip207.top/
- https://torrenttip208.top/
@@ -26,6 +25,7 @@ legacylinks:
- https://torrenttip217.top/
- https://torrenttip218.top/
- https://torrenttip219.top/
- https://torrenttip220.top/
caps:
categorymappings:

View File

@@ -39,7 +39,7 @@ search:
c: 0
rows:
selector: table.maintable > tbody > tr:has(a[href^="magnet:?xt="])
selector: table.sr-table > tbody > tr:has(a[href^="magnet:?xt="])
fields:
category:
@@ -57,13 +57,13 @@ search:
selector: a[href^="magnet:?xt="]
attribute: href
date:
selector: div.sub
selector: td.sr-col-uploaded
size:
selector: td:nth-child(3)
selector: td.sr-col-size
seeders:
selector: td:nth-child(4)
selector: td.sr-col-seeders
leechers:
selector: td:nth-child(5)
selector: td.sr-col-leechers
downloadvolumefactor:
text: 0
uploadvolumefactor: