1
0
mirror of https://github.com/Prowlarr/Indexers.git synced 2026-04-25 10:58:28 +01:00
Files
Indexers/definitions/v11/polishtracker-api.yml
ServarrAdmin 03d43b4b70 Fixed: deprecate v10 schema version and migrate indexers to v11
- 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.
2025-08-24 07:38:43 -05:00

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