mirror of
https://github.com/Prowlarr/Indexers.git
synced 2026-04-25 10:58:28 +01:00
- Migrated 485+ indexer definitions from v10 to v11 directory - Preserved existing v11 indexers (skipped 15 duplicates to keep v11 versions) - Updated VERSIONS file: MIN_VERSION changed from 10 to 11 - Updated documentation in README.md and CONTRIBUTING.md: * Marked v10 as deprecated (removed from active versions) * Updated v11 as single active version with 522+ indexers * Added deprecation warnings and migration notes - Kept v10/schema.json for historical reference - All validation passes with migrated indexers Breaking change: v10 no longer contains active indexer definitions. Prowlarr will continue to work as it falls back to available versions.
146 lines
4.9 KiB
YAML
146 lines
4.9 KiB
YAML
---
|
|
id: polishtracker-api
|
|
name: PolishTracker (API)
|
|
description: "PolishTracker is a POLISH Private Torrent Tracker for 0DAY / MOVIES / GENERAL"
|
|
language: pl-PL
|
|
type: private
|
|
encoding: UTF-8
|
|
links:
|
|
- https://pte.nu/
|
|
legacylinks:
|
|
- https://polishtracker.net/
|
|
|
|
caps:
|
|
categorymappings:
|
|
- {id: 1, cat: PC/0day, desc: "0-Day"}
|
|
- {id: 2, cat: Audio/Video, desc: "Music Video"}
|
|
- {id: 3, cat: PC/0day, desc: "Apps"}
|
|
- {id: 4, cat: Console, desc: "Consoles"}
|
|
- {id: 5, cat: Books, desc: "E-book"}
|
|
- {id: 6, cat: Movies/HD, desc: "Movies HD"}
|
|
- {id: 7, cat: Movies/SD, desc: "Movies SD"}
|
|
- {id: 8, cat: Audio, desc: "Music"}
|
|
- {id: 9, cat: Movies/UHD, desc: "Movies UHD"}
|
|
- {id: 10, cat: PC/Games, desc: "PC Games"}
|
|
- {id: 11, cat: TV/HD, desc: "TV HD"}
|
|
- {id: 12, cat: TV/SD, desc: "TV SD"}
|
|
- {id: 13, cat: XXX, desc: "XXX"}
|
|
- {id: 14, cat: TV/UHD, desc: "TV-UHD"}
|
|
- {id: 15, cat: Audio/Audiobook, desc: "Audiobook"}
|
|
|
|
modes:
|
|
search: [q]
|
|
tv-search: [q, season, ep, imdbid]
|
|
movie-search: [q, imdbid]
|
|
music-search: [q]
|
|
book-search: [q]
|
|
|
|
settings:
|
|
- name: apikey
|
|
type: text
|
|
label: APIKey
|
|
- name: info_key
|
|
type: info
|
|
label: About your API key
|
|
default: "Find your API Key by accessing your <a href=\"https://pte.nu/\" target =_blank>PolishTracker</a> account <i>Settings</i> page and clicking on the <b>API</b> section."
|
|
- name: multilang
|
|
type: checkbox
|
|
label: Replace MULTi by another language in release name
|
|
default: false
|
|
- name: multilanguage
|
|
type: select
|
|
label: Replace MULTi by this language
|
|
default: POLISH
|
|
options:
|
|
POLISH: POLISH
|
|
MULTi.POLISH: MULTi.POLISH
|
|
|
|
# login:
|
|
# path: "https://api-test.pte.nu/api/v1/torrents"
|
|
# method: get
|
|
# inputs:
|
|
# tpage: 1
|
|
# error:
|
|
# - selector: ":root:contains(\"ACCESS_DENIED\")"
|
|
# message:
|
|
# text: "The API key was not accepted by {{ .Config.sitelink }}."
|
|
|
|
search:
|
|
paths:
|
|
# docs: https://cdn.pte.nu/docs/index.html
|
|
- path: "https://api-test.pte.nu/api/v1/torrents"
|
|
response:
|
|
type: json
|
|
|
|
inputs:
|
|
search: "{{ .Keywords }}"
|
|
tpage: 1
|
|
imdb_id: "{{ .Query.IMDBIDShort }}"
|
|
# search in nfo text also - broken
|
|
# nfo: false
|
|
# search is more broad - broken
|
|
# wide: false
|
|
$raw: "{{ range .Categories }}&cat[]={{.}}{{end}}"
|
|
# can search by genre but need range support. &tags[]=Action&tags[]=Comedy for Action and Comedy
|
|
|
|
headers:
|
|
API-Key: ["{{ .Config.apikey }}"]
|
|
|
|
rows:
|
|
selector: torrents
|
|
filters:
|
|
- name: andmatch
|
|
count:
|
|
selector: count
|
|
|
|
fields:
|
|
_id:
|
|
selector: id
|
|
category:
|
|
selector: category
|
|
title_phase1:
|
|
selector: name
|
|
title_multilang:
|
|
selector: name
|
|
filters:
|
|
- name: re_replace
|
|
args: ["(?i)\\b(MULTI(?!.*(?:POLISH|ENGLISH|\\bPL\\b)))\\b", "{{ .Config.multilanguage }}"]
|
|
- name: re_replace
|
|
args: ["(?i)\\b(pl)\\b", "POLISH"]
|
|
title:
|
|
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
|
|
details:
|
|
text: "{{ .Config.sitelink }}torrents/{{ .Result._id }}"
|
|
download:
|
|
text: "/download/{{ .Result._id }}"
|
|
imdbid:
|
|
selector: imdb_id
|
|
genre:
|
|
selector: tags
|
|
filters:
|
|
- name: validate
|
|
args: "Animation, Comedy, Family, Strategy, Action, Adventure, Indie, RPG, Simulation, Early, Crime, Thriller, Drama, Rock, Fantasy, Sci-Fi, Horror, Pop, War, Mystery, Oldies, Hardcore, Sport, Biography, Music, Rap, Romance, Dance, Hip-Hop, House, Punk Rock, Disco, Casual, Bass, History, Racing, Metal, Electronic, Alternative, Funk, Short, Classical, Acoustic, Soundtrack, Punk, Ambient, Talk-Show, Sports, Reggae, Documentary, Progressive Rock, Other, Western, Dance Hall, Trance, Folk, Classic Rock, Jazz, Hard Rock, Trip-Hop, R&B, Blues, Musical, Club, Techno, Cabaret, Black Metal, Easy Listening, Goa, Free, Massively, Reality-TV, Grunge, SynthPop, Ballad, Top 40, News, Industrial, Psychedelic Rock, Heavy Metal, Beat, Alternative Rock, Drum & Bass, Film-Noir, Rock & Roll, Death Metal, Lo-Fi, Country, Instrumental Pop, Game-Show, Soul, Retro, Noise, Latin, Design, Education, Software, Utilities, Pop-Folk, Instrumental, Game, Acid Jazz, Acid, Gothic Rock, Fusion, Darkwave, Meditative, Crossover, Thrash Metal, New Wave, Opera, Ethnic, Instrumental Rock, New Age, Gangsta, Speech, Gothic, Gospel, Symphonic Rock, Ska, JPop, Avantgarde, Tango, Vocal, Folk-Rock, Celtic"
|
|
description:
|
|
text: "{{ .Result.genre }}"
|
|
seeders:
|
|
selector: seeders
|
|
leechers:
|
|
selector: leechers
|
|
grabs:
|
|
selector: completed
|
|
date:
|
|
# 2022-08-09T17:37:03.23587+02:00
|
|
selector: added
|
|
size:
|
|
selector: size
|
|
downloadvolumefactor:
|
|
text: 1
|
|
uploadvolumefactor:
|
|
text: 1
|
|
minimumratio:
|
|
text: 1.0
|
|
minimumseedtime:
|
|
# 3 day (as seconds = 3 x 24 x 60 x 60)
|
|
text: 259200
|
|
# json api
|