diff --git a/definitions/v10/hdzero.yml b/definitions/v10/hdzero.yml new file mode 100644 index 000000000..2c4dc160f --- /dev/null +++ b/definitions/v10/hdzero.yml @@ -0,0 +1,187 @@ +--- +id: hdzero-api +name: HDZero (API) +description: "HD Zero is a SPANISH Private Torrent Tracker for MOVIES / TV / GENERAL" +language: es-ES +type: private +encoding: UTF-8 +links: + - https://hdzero.org/ + +caps: + categorymappings: + - {id: 1, cat: Movies, desc: "PelĂ­culas"} + - {id: 2, cat: TV, desc: "Series"} + - {id: 5, cat: TV, desc: "Series Emision"} + - {id: 6, cat: TV/Anime, desc: "Animacion Peliculas"} + - {id: 7, cat: TV/Anime, desc: "Animacion Series"} + - {id: 8, cat: TV/Anime, desc: "Anime Peliculas"} + - {id: 9, cat: TV/Anime, desc: "Anime Series"} + - {id: 10, cat: TV/Documentary, desc: "Documentales"} + - {id: 11, cat: TV/Documentary, desc: "Documentales Series"} + - {id: 12, cat: TV, desc: "Programas TV"} + - {id: 13, cat: TV, desc: "Telenovelas"} + - {id: 3, cat: Other, desc: "Delete"} + modes: + search: [q] + tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] + movie-search: [q, imdbid, tmdbid] + +settings: + - name: apikey + type: text + label: APIKey + - name: info_key + type: info + label: About your API key + default: "Find or Generate a new API Token by accessing your HD Zero account My Settings page and clicking on the API Key tab." + - name: freeleech + type: checkbox + label: Search freeleech only + default: false + - name: single_file_release_use_filename + type: checkbox + label: Use filename as title for single file releases + default: true + - name: sort + type: select + label: Sort requested from site + default: created_at + options: + created_at: created + seeders: seeders + size: size + name: title + - name: type + type: select + label: Order requested from site + default: desc + options: + desc: desc + asc: asc + +login: + path: /api/torrents + method: get + error: + - selector: a[href*="/login"] + message: + text: "The API key was not accepted by {{ .Config.sitelink }}." + - selector: :root:contains("Account is Banned") + +search: + paths: + # https://github.com/HDInnovations/UNIT3D-Community-Edition/wiki/Torrent-API-(UNIT3D-v8.x.x) + # https://github.com/HDInnovations/UNIT3D-Community-Edition/blob/master/app/Http/Controllers/API/TorrentController.php#L476 + - path: "/api/torrents/filter" + response: + type: json + + headers: + Authorization: ["Bearer {{ .Config.apikey }}"] + + inputs: + # if we have an id based search, add Season and Episode as query in name for UNIT3D < v6. Else pass S/E Params for UNIT3D >= v6 + $raw: "{{ range .Categories }}&categories[]={{.}}{{end}}" + name: "{{ .Keywords }}" + seasonNumber: "{{ .Query.Season }}" + episodeNumber: "{{ .Query.Ep }}" + imdbId: "{{ .Query.IMDBIDShort }}" + tmdbId: "{{ .Query.TMDBID }}" + tvdbId: "{{ .Query.TVDBID }}" + "free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}" + sortField: "{{ .Config.sort }}" + sortDirection: "{{ .Config.type }}" + perPage: 100 + + keywordsfilters: + - name: re_replace + args: ["\\.", " "] + + rows: + selector: data + attribute: attributes + + fields: + category: + selector: category_id + title_optional: + selector: name + title_filename: + selector: "files[0].name" + optional: true + files: + selector: num_file + title: + text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }} Spanish" + details: + selector: details_link + download: + selector: download_link + infohash: + selector: info_hash + poster: + selector: meta.poster + filters: + - name: replace + args: ["https://via.placeholder.com/90x135", ""] + imdbid: + selector: imdb_id + tmdbid: + selector: tmdb_id + tvdbid: + selector: tvdb_id + genre: + selector: meta.genres + filters: + - name: replace + args: [" & ", "_&_"] + description: + text: "{{ .Result.genre }}" + seeders: + selector: seeders + leechers: + selector: leechers + grabs: + selector: times_completed + date: + # "created_at": "2021-10-18T00:34:50.000000Z" is returned by Newtonsoft.Json.Linq as 18/10/2021 00:34:50 + selector: created_at + filters: + - name: append + args: " +00:00" # GMT + - name: dateparse + args: "MM/dd/yyyy HH:mm:ss zzz" + size: + selector: size + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: + # api returns 0%, 25%, 50%, 75%, 100% + selector: freeleech + case: + 0%: 1 # not free + 25%: 0.75 + 50%: 0.5 + 75%: 0.25 + 100%: 0 # freeleech + "*": 0 # catch errors + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True + selector: double_upload + case: + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" + minimumratio: + text: 1.0 + minimumseedtime: + # 5 days (as seconds = 5 x 24 x 60 x 60) + text: 432000 +# json UNIT3D 8.2.0 diff --git a/definitions/v10/rudub.yml b/definitions/v10/rudub.yml index 2f74cecfb..7c5cc4b3e 100644 --- a/definitions/v10/rudub.yml +++ b/definitions/v10/rudub.yml @@ -9,12 +9,9 @@ type: semi-private encoding: windows-1251 followredirect: true links: - - https://17october.rudub.online/ + - https://20october.rudub.online/ legacylinks: - https://rudub.online/ - - https://18september.rudub.online/ - - https://19september.rudub.online/ - - https://20september.rudub.online/ - https://21september.rudub.online/ - https://22september.rudub.online/ - https://23september.rudub.online/ @@ -41,6 +38,9 @@ legacylinks: - https://14october.rudub.online/ - https://15october.rudub.online/ - https://16october.rudub.online/ + - https://17october.rudub.online/ + - https://18october.rudub.online/ + - https://19october.rudub.online/ caps: categorymappings: diff --git a/definitions/v10/torrentqq.yml b/definitions/v10/torrentqq.yml index 971a99913..fa21416c5 100644 --- a/definitions/v10/torrentqq.yml +++ b/definitions/v10/torrentqq.yml @@ -7,10 +7,9 @@ type: public encoding: UTF-8 followredirect: true links: - - https://torrentqq337.com/ - - https://torrentegg29.com/ + - https://torrentqq338.com/ + - https://torrentegg30.com/ legacylinks: - - https://torrentqq322.com/ - https://torrentqq323.com/ - https://torrentqq324.com/ - https://torrentqq325.com/ @@ -26,6 +25,8 @@ legacylinks: - https://torrentqq335.com/ - https://torrentqq336.com/ - https://torrentegg28.com/ + - https://torrentqq337.com/ + - https://torrentegg29.com/ caps: categorymappings: diff --git a/definitions/v10/xtorrenty.yml b/definitions/v10/xtorrenty.yml index da098b8c7..dbcac4962 100644 --- a/definitions/v10/xtorrenty.yml +++ b/definitions/v10/xtorrenty.yml @@ -1,9 +1,9 @@ --- id: xtorrenty name: xTorrenty -description: "xTorrenty is a POLISH Semi-Private Torrent Tracker for MOVIES / TV / GENERAL" +description: "xTorrenty is a POLISH Private Torrent Tracker for MOVIES / TV / GENERAL" language: pl-PL -type: semi-private +type: private encoding: UTF-8 links: - https://xtorrenty.org/ diff --git a/definitions/v10/zetorrents.yml b/definitions/v10/zetorrents.yml index bf1bdbb37..49e683eae 100644 --- a/definitions/v10/zetorrents.yml +++ b/definitions/v10/zetorrents.yml @@ -7,7 +7,7 @@ type: public encoding: UTF-8 # to fetch current domain use https://www.protege-torrent.com/Zetorrents links: - - https://www.zetorrents.vc/ + - https://www.zetorrents.sk/ legacylinks: - https://www.protege-liens.com/ - https://www.protege-liens.net/ @@ -18,7 +18,6 @@ legacylinks: - https://www.torrent.ws/ - https://www.torrent.onl/ # actual legacylinks - - https://vww.zetorrents.io/ - https://wwv.zetorrents.io/ - https://ww1.zetorrents.io/ - https://www.zetorrents.org/ @@ -35,6 +34,7 @@ legacylinks: - https://www.zetorrents.tw/ - https://www.zetorrents.in/ - https://www.zetorrents.vg/ + - https://www.zetorrents.vc/ caps: categories: diff --git a/definitions/v11/zetorrents.yml b/definitions/v11/zetorrents.yml index 86e08af9c..849b438c0 100644 --- a/definitions/v11/zetorrents.yml +++ b/definitions/v11/zetorrents.yml @@ -7,7 +7,7 @@ type: public encoding: UTF-8 # to fetch current domain use https://www.protege-torrent.com/Zetorrents links: - - https://www.zetorrents.vc/ + - https://www.zetorrents.sk/ legacylinks: - https://www.protege-liens.com/ - https://www.protege-liens.net/ @@ -18,7 +18,6 @@ legacylinks: - https://www.torrent.ws/ - https://www.torrent.onl/ # actual legacylinks - - https://vww.zetorrents.io/ - https://wwv.zetorrents.io/ - https://ww1.zetorrents.io/ - https://www.zetorrents.org/ @@ -35,6 +34,7 @@ legacylinks: - https://www.zetorrents.tw/ - https://www.zetorrents.in/ - https://www.zetorrents.vg/ + - https://www.zetorrents.vc/ caps: categories: