--- id: retrotoon name: RetroToon description: "RetroToon is a Private Torrent Tracker for ANIMATED MOVIES / TV" language: en-US type: private encoding: UTF-8 links: - https://www.retrotoon.world/ caps: categorymappings: # from https://www.retrotoon.world/torznab.php?t=caps - {id: 2000, cat: Movies, desc: "Movies"} - {id: 2070, cat: Movies, desc: "Movies/Anime"} - {id: 3000, cat: Audio, desc: "Audio"} - {id: 3030, cat: Audio, desc: "Soundtrack"} - {id: 5000, cat: TV, desc: "TV"} - {id: 5070, cat: TV/Anime, desc: "TV/Anime"} - {id: 5080, cat: TV/Documentary, desc: "TV/Documentary"} - {id: 7000, cat: Books, desc: "Books"} - {id: 7030, cat: Books/Comics, desc: "Comics"} - {id: 8000, cat: XXX, desc: "Adult"} - {id: 1, cat: Movies, desc: "Retro"} - {id: 2, cat: TV, desc: "Modern"} - {id: 3, cat: Movies, desc: "Feature"} - {id: 4, cat: TV/Anime, desc: "Anime"} - {id: 5, cat: TV/Anime, desc: "OVA"} - {id: 6, cat: TV, desc: "Shorts"} - {id: 7, cat: Movies, desc: "Indie"} - {id: 8, cat: XXX, desc: "Adult"} - {id: 9, cat: TV, desc: "CGI"} - {id: 10, cat: Other, desc: "Clay"} - {id: 11, cat: Books/Comics, desc: "Comics"} - {id: 12, cat: Books/Comics, desc: "Manga"} - {id: 13, cat: Other, desc: "Art"} - {id: 14, cat: Audio, desc: "OST"} - {id: 15, cat: TV/Other, desc: "Ads"} modes: search: [q] tv-search: [q, season, ep] movie-search: [q] book-search: [q] music-search: [q] settings: - name: apikey type: text label: API Key - name: info_key type: info label: About your API Key default: "You can find your API Key by accessing the RetroToon Prowlarr & Torznab integration page and scrolling down to the Your Passkey section. (Passkey is the same as the APIkey)." login: # returns "401 Unauthorized, check your credentials" if apikey is invalid path: torznab.php method: get inputs: apikey: "{{ .Config.apikey }}" t: search limit: 1 search: paths: - path: torznab.php response: type: xml inputs: apikey: "{{ .Config.apikey }}" t: "{{ .Query.Type }}" q: "{{ .Keywords }}" cat: "{{ join .Categories \",\" }}" season: "{{ .Query.Season }}" ep: "{{ .Query.Ep }}" limit: 100 keywordsfilters: # replace spaces between words with percent wildcard - name: re_replace args: ["\\W+", "%"] rows: selector: rss > channel > item fields: category: selector: "[name=category]" attribute: value title: selector: title details: selector: link download: selector: enclosure attribute: url date: # Thu, 15 Jan 2026 16:24:34 +0000 selector: pubDate filters: - name: dateparse args: "ddd, dd MMM yyyy HH:mm:ss zzz" size: selector: "[name=size]" attribute: value imdbid: selector: "[name=imdbid]" attribute: value seeders: selector: "[name=seeders]" attribute: value leechers: selector: "[name=leechers]" attribute: value grabs: selector: "[name=grabs]" attribute: value downloadvolumefactor: selector: "[name=downloadvolumefactor]" attribute: value uploadvolumefactor: selector: "[name=uploadvolumefactor]" attribute: value minimumseedtime: # 3 days (as seconds = 3 x 24 x 60 x 60) text: 259200 # torznab xml