From 2c0c9d8266ef89ded91be1be8046471037b3c079 Mon Sep 17 00:00:00 2001 From: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Date: Mon, 15 Jul 2024 10:41:36 -0500 Subject: [PATCH] jackett indexers as of 5b508b2439cdff0ecd48729dd3680a723671036e [2024-07-15T15:41:36Z] [backports skipped - TODO] --- definitions/v9/centraltorrent.yml | 163 ---------------------------- definitions/v9/rockethd.yml | 172 ------------------------------ 2 files changed, 335 deletions(-) delete mode 100644 definitions/v9/centraltorrent.yml delete mode 100644 definitions/v9/rockethd.yml diff --git a/definitions/v9/centraltorrent.yml b/definitions/v9/centraltorrent.yml deleted file mode 100644 index e74f8ffa2..000000000 --- a/definitions/v9/centraltorrent.yml +++ /dev/null @@ -1,163 +0,0 @@ ---- -id: centraltorrent -name: Central Torrent -description: "Central Torrent is a POLISH Private Torrent Tracker for MOVIES / MUSIC" -language: pl-PL -type: private -encoding: ISO-8859-2 -links: - - http://central-torrent.eu/ # site does not support https NET::ERR_CERT_AUTHORITY_INVALID - -caps: - categorymappings: - - {id: 23, cat: TV/Anime, desc: "Animowane"} - - {id: 1, cat: PC, desc: "Aplikacje"} - - {id: 26, cat: Movies, desc: "Dzieci/Bajki"} - - {id: 29, cat: Books/EBook, desc: "E-books"} - - {id: 20, cat: Movies/SD, desc: "Filmy/DVD"} - - {id: 22, cat: Movies/SD, desc: "Filmy/RMVB"} - - {id: 35, cat: Movies/UHD, desc: "Filmy/UHD"} - - {id: 24, cat: Movies/HD, desc: "Filmy/x264"} - - {id: 36, cat: Movies/HD, desc: "Filmy/x265"} - - {id: 19, cat: Movies/SD, desc: "Filmy/XviD"} - - {id: 21, cat: Movies/SD, desc: "Filmy/XviD PL"} - - {id: 12, cat: PC/Games, desc: "Gry"} - - {id: 17, cat: PC/Games, desc: "Gry/Konsole"} - - {id: 4, cat: PC/Games, desc: "Gry/PC ISO"} - - {id: 28, cat: Other, desc: "GSM/PDA"} - - {id: 32, cat: Movies/BluRay, desc: "HD/Blu-ray"} - - {id: 31, cat: Audio/Lossless, desc: "Music/Lossless"} - - {id: 6, cat: Audio, desc: "Muzyka"} - - {id: 30, cat: Other, desc: "Rozne"} - - {id: 25, cat: TV/Sport, desc: "Sport"} - - {id: 27, cat: Audio/Video, desc: "Teledyski"} - - {id: 7, cat: TV, desc: "TV/Seriale"} - - {id: 9, cat: XXX, desc: "XXX"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - book-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - 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 Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "User accounts of the Power User class and lower, inactive for a period longer than 42 days, are deleted. Therefore, if for some reason you cannot access Central Torrent for some time, park your account. Although you won't be able to download torrents, you can be sure that you won't have to log in for 64 days. However, if after this time you do not log in to your account, it will be deleted." - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - captcha: - type: image - selector: img.cimage - input: captcha - error: - - selector: td.embedded:has(h2:contains("failed")) - - selector: td.embedded:has(h2:contains("Error")) - - selector: form[action="takelogin.php"] - message: - text: "Login page detected at {{ .Config.sitelink }}." - test: - path: index.php - selector: a[href="/my.php"] - -download: - selectors: - - selector: a[href^="download.php/"] - attribute: href - -search: - paths: - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 all, 2 dead, 3 freeleech - incldead: "{{ if .Config.freeleech }}3{{ else }}1{{ end }}" - # 0 all, 1 polish, 2 non-polish - polish: 0 - # 0 name - blah: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - - rows: - selector: table[onMouseover] > tbody > tr:has(a[href^="details.php?id="]) - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="details.php?id="] - attribute: href - files: - selector: td:nth-child(3) - date: - selector: td:nth-child(5) - # auto adjusted by site account profile - filters: - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss" - size: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - seeders: - selector: td:nth-child(9) - leechers: - selector: td:nth-child(10) - downloadvolumefactor: - case: - img[src="pic/freedownload.gif"]: 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.0 -# tbsource diff --git a/definitions/v9/rockethd.yml b/definitions/v9/rockethd.yml deleted file mode 100644 index 94715e60c..000000000 --- a/definitions/v9/rockethd.yml +++ /dev/null @@ -1,172 +0,0 @@ ---- -id: rockethd -name: RocketHD -description: "RocketHD is a GERMAN Private Torrent Tracker for MOVIES / TV" -language: de-DE -type: private -encoding: UTF-8 -links: - - https://r0k3t.li/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "Movies"} - - {id: 2, cat: TV, desc: "TV"} - - 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 RocketHD 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 - inputs: {} # TODO: remove in v10 - error: - - selector: a[href*="/login"] - message: - text: "The API key was not accepted by {{ .Config.sitelink }}." - -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 }}" - 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: re_replace - args: ["(?i)(Science Fiction)", "Science_Fiction"] - - 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 - downloadvolumefactor: - # 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 - uploadvolumefactor: - # api returns False, True - selector: double_upload - case: - False: 1 # normal - True: 2 # double -# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio -# minimumratio: -# text: 0.4 - minimumseedtime: - # 5 days (as seconds = 5 x 24 x 60 x 60) - text: 432000 -# json UNIT3D 8.0.2