From 3955714410191e00c98de307f47084736ad87af9 Mon Sep 17 00:00:00 2001 From: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Date: Tue, 12 Nov 2024 21:10:12 -0600 Subject: [PATCH] jackett indexers as of 7b78cacc9d0ce0fea876a21f0ca3c30e989ffdf0 [2024-11-13T03:10:12Z] --- definitions/v10/blutopia-api.yml | 192 ----------------------------- definitions/v10/rudub.yml | 4 +- definitions/v10/turknova.yml | 196 ------------------------------ definitions/v10/vault-network.yml | 3 +- 4 files changed, 4 insertions(+), 391 deletions(-) delete mode 100644 definitions/v10/blutopia-api.yml delete mode 100644 definitions/v10/turknova.yml diff --git a/definitions/v10/blutopia-api.yml b/definitions/v10/blutopia-api.yml deleted file mode 100644 index 97b8047d8..000000000 --- a/definitions/v10/blutopia-api.yml +++ /dev/null @@ -1,192 +0,0 @@ ---- -id: blutopia-api -name: Blutopia (API) -description: "Blutopia (BLU) is a Private Torrent Tracker for HD MOVIES / TV" -language: en-US -type: private -encoding: UTF-8 -links: - - https://blutopia.cc/ -legacylinks: - - https://blutopia.xyz/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "Movie"} - - {id: 2, cat: TV, desc: "TV Show"} - - {id: 3, cat: Movies/Other, desc: "FANRES"} - - {id: 5, cat: Movies/Other, desc: "Trailer"} - - 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 Blutopia 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 - - name: info_activity - type: info - label: Account Inactivity - default: "Your membership requires that you stay active at Blutopia. To not get disabled, you are required to login to the site at least once every 30 days or be actively seeding at least 1 torrent." - -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 }}." - - 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 }}" - 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: re_replace - args: ["(?i)(TV Movie)", "TV_Movie"] - - 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 }}" -# global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio -# minimumratio: -# text: 0.4 - minimumseedtime: - # 7 days (as seconds = 7 x 24 x 60 x 60) - text: 604800 -# json UNIT3D 8.3.3 diff --git a/definitions/v10/rudub.yml b/definitions/v10/rudub.yml index 86a3d7b2f..2b3d8ff3e 100644 --- a/definitions/v10/rudub.yml +++ b/definitions/v10/rudub.yml @@ -9,10 +9,9 @@ type: semi-private encoding: windows-1251 followredirect: true links: - - https://12november.rudub.online/ + - https://13november.rudub.online/ legacylinks: - https://rudub.online/ - - https://13october.rudub.online/ - https://14october.rudub.online/ - https://15october.rudub.online/ - https://16october.rudub.online/ @@ -42,6 +41,7 @@ legacylinks: - https://09november.rudub.online/ - https://10november.rudub.online/ - https://11november.rudub.online/ + - https://12november.rudub.online/ caps: categorymappings: diff --git a/definitions/v10/turknova.yml b/definitions/v10/turknova.yml deleted file mode 100644 index 1ad733839..000000000 --- a/definitions/v10/turknova.yml +++ /dev/null @@ -1,196 +0,0 @@ ---- -id: turknova -name: TurkNova -description: "TurkNova is a TURKISH Private Torrent Tracker for MOVIES / TV / GENERAL. This Indexer is for English only." -language: en-US -type: private -encoding: UTF-8 -links: - - https://turknova.org/ -legacylinks: - - https://www.turknova.net/ - -caps: - categorymappings: - - {id: 64, cat: Movies/UHD, desc: "4K - UHD"} - - {id: 40, cat: Movies/HD, desc: "1080p - 720p - BDRip - mRip"} - - {id: 71, cat: Movies/HD, desc: "H265 - HECV"} - - {id: 39, cat: Movies, desc: "BOXSET"} - - {id: 43, cat: Movies/HD, desc: "NETFLIX"} - - {id: 84, cat: TV, desc: "DISNEY+"} - - {id: 85, cat: TV, desc: "AMZN PRIME"} - - {id: 92, cat: TV, desc: "DISCOVERY+"} - - {id: 88, cat: TV, desc: "BLUTV"} - - {id: 74, cat: TV, desc: "EXXEN"} - - {id: 77, cat: TV, desc: "GAIN"} - - {id: 87, cat: TV, desc: "TOD"} - - {id: 91, cat: TV, desc: "TABII"} - - {id: 94, cat: TV, desc: "MUBI"} - - {id: 59, cat: Movies/WEB-DL, desc: "WEB-DL / WEBRip"} - - {id: 34, cat: TV/Documentary, desc: "Belgesel"} - - {id: 60, cat: TV/Foreign, desc: "Yabancı Dizi"} - - {id: 72, cat: TV/Anime, desc: "Animasyon"} - - {id: 48, cat: TV/HD, desc: "HDTV - Rip"} - - {id: 55, cat: TV, desc: "Türk Filmi"} - - {id: 95, cat: Other, desc: "Yeşilçam"} - - {id: 46, cat: Other, desc: "Eğitim"} - - {id: 53, cat: Other, desc: "Resim"} - - {id: 50, cat: Audio, desc: "Müzik"} - - {id: 52, cat: PC, desc: "Program"} - - {id: 62, cat: PC, desc: "İşletim Sistemi"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - music-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - - name: info_layout - type: info - label: Layout - default: "
  1. Only the English Classic profile is supported.
  2. Make sure to set the Torrent Listing (Listeleme Biçimi) option in your profile to Classic (Klasik)
  3. And set the Language (Dil) to English
  4. Using the Modern theme will prevent results, and using Turkish will prevent upload dates.
" - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_results - type: info - label: Search results - default: "If you are getting the error: An error has occurred!You can't view this page unless you read all your unread messages, then access the site with your browser and mark as read all PMs." - -login: - path: ?p=home&pid=1 - method: form - form: form#sls_form - submitpath: ajax/login.php - inputs: - action: login - loginbox_membername: "{{ .Config.username }}" - loginbox_password: "{{ .Config.password }}" - loginbox_remember: 1 - selectorinputs: - securitytoken: - selector: "script:contains(\"stKey: \")" - filters: - - name: regexp - args: "stKey: \"(.+?)\"," - error: - - selector: div.error - test: - path: ?p=home&pid=1 - selector: a#logout - -search: - paths: - - path: / - keywordsfilters: - - name: re_replace - args: ["[^a-zA-Z0-9]+", "%25"] - inputs: - p: torrents - pid: 32 - $raw: "{{ range .Categories }}cid[]={{.}}&{{end}}" - keywords: "{{ .Keywords }}" - # name, description, both, uploader - search_type: name - "sortOptions[sortBy]": "{{ .Config.sort }}" - "sortOptions[sortOrder]": "{{ .Config.type }}" - error: - - selector: div.error:not(:contains("Hiçbir sonuç bulunamadı.")):not(:contains("There are no results found.")) - # does not support imdbid search and does not return imdb link in results. - - rows: - selector: "table#torrents_table_classic > tbody > tr:has(td.torrent_name){{ if .Config.freeleech }}:has(img[title=\"FREE!\"]){{ else }}{{ end }}" - - fields: - category: - selector: div.category_image > a - attribute: href - filters: - - name: querystring - args: cid - title: - selector: a[href*="?p=torrents&pid=10&action=details"] - details: - # href="https://turknova.org/?p=torrents&pid=10&action=details&tid=40737" - selector: a[href*="?p=torrents&pid=10&action=details"] - attribute: href - download: - # from details page href="https://turknova.org/?p=torrents&pid=10&action=download&tid=40774" - selector: a[href*="?p=torrents&pid=10&action=details"] - attribute: href - filters: - - name: replace - args: ["details", "download"] - poster: - selector: a[rel="fancybox"] - attribute: href - date_day: - optional: true - # Uploaded Friday at 05:11 by - # Uploaded Today at 00:48 by - # Uploaded Yesterday at 23:57 by - selector: td.torrent_name:contains(" at ") - filters: - - name: regexp - args: "Uploaded (.+?) by" - - name: replace - args: [" at ", " "] - - name: fuzzytime - date_year: - # auto adjusted by site account profile - optional: true - # Uploaded 30-01-2019 15:02 by - selector: td.torrent_name:not(:contains(" at ")) - filters: - - name: regexp - args: "Uploaded (.+?) by" - - name: dateparse - args: "dd-MM-yyyy HH:mm" - date: - text: "{{ if or .Result.date_day .Result.date_year }}{{ or .Result.date_day .Result.date_year }}{{ else }}now{{ end }}" - size: - selector: a[rel="torrent_size"] - seeders: - selector: a[rel="torrent_seeders"] - leechers: - selector: a[rel="torrent_leechers"] - grabs: - selector: a[rel="times_completed"] - downloadvolumefactor: - case: - "img[title=\"FREE!\"]": 0 - "img[title=\"Download Multiplier: 0.5\"]": 0.5 - "*": 1 - uploadvolumefactor: - case: - "img[title=\"Upload Multiplier: 2\"]": 2 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 3 days (as seconds = 3 x 24 x 60 x 60) - text: 259200 -# TSUE 2.2 diff --git a/definitions/v10/vault-network.yml b/definitions/v10/vault-network.yml index e0881b23f..894c7a7fb 100644 --- a/definitions/v10/vault-network.yml +++ b/definitions/v10/vault-network.yml @@ -29,7 +29,8 @@ caps: - {id: 38, cat: Audio, desc: "Christmas Audio"} - {id: 39, cat: Movies, desc: "Christmas Movie"} - {id: 40, cat: TV, desc: "Christmas TV"} - - {id: 29, cat: Console, desc: "Games / All"} + - {id: 29, cat: Console, desc: "Games"} + - {id: 42, cat: PC/Games, desc: "Games PC"} - {id: 28, cat: Audio, desc: "Karaoke"} - {id: 7, cat: Movies/HD, desc: "Movie 1080p"} - {id: 6, cat: Movies/UHD, desc: "Movie 4K"}