From 67e6293d27af539a289d9be28ff7d828313acef9 Mon Sep 17 00:00:00 2001 From: Servarr Date: Sun, 5 Jan 2025 20:50:14 +0200 Subject: [PATCH] jackett indexers as of 852c8e9ec6bdb1f2a119d1679a17c9394a01db5a [2025-01-05T18:50:14Z] --- definitions/v10/dark-shadow.yml | 27 ++-- definitions/v10/dasunerwartete.yml | 215 +++++++++++---------------- definitions/v10/enthralled.yml | 2 +- definitions/v10/enthralled2fa.yml | 2 +- definitions/v10/rudub.yml | 4 +- definitions/v10/torrent-explosiv.yml | 18 +-- 6 files changed, 109 insertions(+), 159 deletions(-) diff --git a/definitions/v10/dark-shadow.yml b/definitions/v10/dark-shadow.yml index e21cf07e4..bee0b052f 100644 --- a/definitions/v10/dark-shadow.yml +++ b/definitions/v10/dark-shadow.yml @@ -1,7 +1,7 @@ --- id: dark-shadow name: Dark-Shadow -description: "Dark-Shadow is a GERMAN Private site for TV / MOVIES / GENERAL" +description: "Dark-Shadow (D-S) is a GERMAN Private Torrent Tracker for TV / MOVIES / GENERAL" language: de-DE type: private encoding: UTF-8 @@ -59,25 +59,25 @@ settings: - name: info_password type: info label: About Password Expiry - default: "Dark Shadow has an 8 week Password Expiry regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at Dark-Shadow, and if necessary use the Passwort anfordern (Request password) button to renew it." + default: "D-S has an 8 week Password Expiry regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at Dark-Shadow, and if necessary use the Passwort anfordern (Request password) button to renew it." - name: username type: text label: Username - name: password type: password label: Password - - name: info_activity - type: info - label: Account Inactivity - default: "Inactive accounts will be deactivated after 7 weeks and deleted after another 3 weeks." - name: onlyupload type: checkbox label: Search OnlyUpload default: false - name: info_free type: info - label: About OnlyUpload at Dark-Shadow + label: About OnlyUpload at D-S default: "OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech)." + - name: info_activity + type: info + label: Account Inactivity + default: "Inactive accounts will be deactivated after 7 weeks and deleted after another 3 weeks." login: path: login.php @@ -117,16 +117,9 @@ search: categorydesc: selector: category filters: - - name: replace - args: [">", ">"] - - name: replace - args: ["'", "'"] + - name: htmldecode title: selector: name - filters: - # remove [REQ] and anything else in [] that prefixes titles - - name: re_replace - args: ["^(\\[.*\\])(.*)", "$2"] _id: selector: id details: @@ -159,6 +152,6 @@ search: minimumratio: text: 1.0 minimumseedtime: - # 36 hours (as seconds = 36 x 60 x 60) + # 1.5 days (as seconds = 1.5 x 24 x 60 x 60) text: 129600 -# 3xT JSON +# THX JSON diff --git a/definitions/v10/dasunerwartete.yml b/definitions/v10/dasunerwartete.yml index fbf5d311c..a241224a0 100644 --- a/definitions/v10/dasunerwartete.yml +++ b/definitions/v10/dasunerwartete.yml @@ -10,66 +10,60 @@ links: caps: categorymappings: - # Filme - - {id: 28, cat: Movies/SD, desc: "SD"} - - {id: 32, cat: Movies/HD, desc: "HD"} - - {id: 114, cat: Movies/UHD, desc: "UHD"} - - {id: 140, cat: Movies/BluRay, desc: "BluRay"} - - {id: 143, cat: TV/Anime, desc: "Anime"} - - {id: 138, cat: Movies, desc: "Pack`s"} - # Serien - - {id: 60, cat: TV/SD, desc: "SD"} - - {id: 57, cat: TV/HD, desc: "HD"} - - {id: 139, cat: TV/UHD, desc: "UHD"} - - {id: 144, cat: TV/Anime, desc: "Anime"} - - {id: 59, cat: TV, desc: "Pack`s"} - # Audio - - {id: 110, cat: Audio/MP3, desc: "MP3"} - - {id: 48, cat: Audio/Lossless, desc: "Flac"} - - {id: 52, cat: Audio, desc: "Pack"} - - {id: 63, cat: Audio/Audiobook, desc: "Hörbuch"} - - {id: 120, cat: Audio/Video, desc: "Videos"} - # Apps - - {id: 12, cat: PC/0day, desc: "Windows"} - - {id: 125, cat: PC/Mac, desc: "Mac-OSX"} - - {id: 11, cat: PC/Mobile-Other, desc: "Mobil"} - - {id: 141, cat: PC, desc: "PC"} - # Doku - - {id: 15, cat: TV/Documentary, desc: "SD"} - - {id: 14, cat: TV/Documentary, desc: "HD"} - - {id: 123, cat: TV/Documentary, desc: "Reihe"} - # Spiel - - {id: 126, cat: PC/Mobile-Other, desc: "Mobil"} - - {id: 17, cat: PC/Games, desc: "PC"} - - {id: 24, cat: Console, desc: "Konsole"} - - {id: 121, cat: Console, desc: "Wimmelbild"} - # Sport - - {id: 61, cat: TV/Sport, desc: "HD"} - - {id: 62, cat: TV/Sport, desc: "SD"} - # ePaper - - {id: 96, cat: Books/Mags, desc: "Zeitungen"} - - {id: 136, cat: Books/EBook, desc: "E-Book"} - - {id: 137, cat: Books/Comics, desc: "Comics"} - # XXX - - {id: 76, cat: XXX/SD, desc: "SD"} - - {id: 73, cat: XXX/x264, desc: "HD"} - - {id: 75, cat: XXX/Pack, desc: "Pack"} - - {id: 142, cat: XXX/ImageSet, desc: "Pic´s"} - # Internal - - {id: 129, cat: Movies/SD, desc: "Film SD"} - - {id: 128, cat: Movies/HD, desc: "Film HD"} - - {id: 131, cat: TV/SD, desc: "Serie SD"} - - {id: 130, cat: TV/HD, desc: "Serien HD"} - - {id: 132, cat: Other, desc: "Sonstiges"} + - {id: 28, cat: Movies/SD, desc: "Filme > SD"} + - {id: 32, cat: Movies/HD, desc: "Filme > HD"} + - {id: 114, cat: Movies/UHD, desc: "Filme > UHD"} + - {id: 140, cat: Movies/BluRay, desc: "Filme > BluRay"} + - {id: 143, cat: TV/Anime, desc: "Filme > Anime"} + - {id: 138, cat: Movies, desc: "Filme > Packs"} + - {id: 60, cat: TV/SD, desc: "Serien > SD"} + - {id: 57, cat: TV/HD, desc: "Serien > HD"} + - {id: 139, cat: TV/UHD, desc: "Serien > UHD"} + - {id: 144, cat: TV/Anime, desc: "Serien > Anime"} + - {id: 59, cat: TV, desc: "Serien > Packs"} + - {id: 110, cat: Audio/MP3, desc: "Audio > MP3"} + - {id: 48, cat: Audio/Lossless, desc: "Audio > Flac"} + - {id: 52, cat: Audio, desc: "Audio > Pack"} + - {id: 63, cat: Audio/Audiobook, desc: "Audio > Hörbuch"} + - {id: 120, cat: Audio/Video, desc: "Audio > Videos"} + - {id: 12, cat: PC/0day, desc: "Apps > Windows"} + - {id: 125, cat: PC/Mac, desc: "Apps > Mac-OSX"} + - {id: 11, cat: PC/Mobile-Other, desc: "Apps > Mobil"} + - {id: 141, cat: PC, desc: "Apps > Other"} + - {id: 15, cat: TV/Documentary, desc: "Doku > SD"} + - {id: 14, cat: TV/Documentary, desc: "Doku > HD"} + - {id: 123, cat: TV/Documentary, desc: "Doku > Reihe"} + - {id: 126, cat: PC/Mobile-Other, desc: "Spiel > Mobil"} + - {id: 17, cat: PC/Games, desc: "Spiel > PC"} + - {id: 24, cat: Console, desc: "Spiel > Konsole"} + - {id: 121, cat: Console, desc: "Spiel > Wimmelbild"} + - {id: 61, cat: TV/Sport, desc: "Sport > HD"} + - {id: 62, cat: TV/Sport, desc: "Sport > SD"} + - {id: 96, cat: Books/Mags, desc: "ePaper > Zeitungen"} + - {id: 136, cat: Books/EBook, desc: "ePaper > E-Book"} + - {id: 137, cat: Books/Comics, desc: "ePaper > Comics"} + - {id: 76, cat: XXX/SD, desc: "XXX > SD"} + - {id: 73, cat: XXX/x264, desc: "XXX > HD"} + - {id: 75, cat: XXX/Pack, desc: "XXX > Pack"} + - {id: 142, cat: XXX/ImageSet, desc: "XXX > Pic´s"} + - {id: 129, cat: Movies/SD, desc: "Internal > Film SD"} + - {id: 128, cat: Movies/HD, desc: "Internal > Film HD"} + - {id: 131, cat: TV/SD, desc: "Internal > Serie SD"} + - {id: 130, cat: TV/HD, desc: "Internal > Serien HD"} + - {id: 132, cat: Other, desc: "Internal > Sonstiges"} modes: search: [q] - tv-search: [q, season, ep] - movie-search: [q] + tv-search: [q, season, ep, imdbid] + movie-search: [q, imdbid] music-search: [q] book-search: [q] settings: + - name: info_password + type: info + label: About Password Expiry + default: "D-U has an 20 week Password Expiry regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at Das Unerwartete, and if necessary use the Passwort anfordern (Request password) button to renew it." - name: username type: text label: Username @@ -78,28 +72,12 @@ settings: label: Password - name: onlyupload type: checkbox - label: Filter OnlyUpload only + label: Search OnlyUpload default: false - name: info_free type: info label: About OnlyUpload at D-U - default: "" - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeds: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc + default: "OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech)." - name: info_tpp type: info label: Results Per Page @@ -124,80 +102,65 @@ login: selector: a[href="logout.php"] search: - # https://dasunerwartete.biz/selection.php?scat[]=60&scat[]=15&search=&blah=0&orderby=added&sort=desc - path: selection.php + paths: + # https://dasunerwartete.biz/torrents_search.php?ajax=true&search=1080p&page=1&imdb=1034320&free=yes&c32=1 + - path: torrents_search.php + response: + type: json + inputs: - $raw: "{{ range .Categories }}scat[]={{.}}&{{end}}" + ajax: true search: "{{ .Keywords }}" - # 0 name, 1 descr, 2 both - blah: 0 - orderby: "{{ .Config.sort }}" - sort: "{{ .Config.type }}" - # site does not support imdbid search from the browse.php page or return imdb links in results + page: 1 + imdb: "{{ .Query.IMDBIDShort }}" + # all=active+inactive, yes=active, no=inactive (the default is all, which ajax simply drops the parm) + # visible: all + # all=all+onlyup, yes=onlyup, no=without onlyup (the default is all, which ajax simply drops the parm) + free: "{{ if .Config.onlyupload }}yes{{ else }}{{ end }}" + $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" rows: - selector: "div.selection_wrap{{ if .Config.onlyupload }}:has(img[src=\"/pic/free.gif\"]){{ else }}{{ end }}" + selector: $ fields: - category: - selector: a[href^="selection.php?cat="] - attribute: href + categorydesc: + selector: category filters: - - name: querystring - args: cat + - name: htmldecode title: - selector: a[href^="details.php?id="] + selector: name + _id: + selector: id details: - selector: a[href^="details.php?id="] - attribute: href + text: "details.php?id={{ .Result._id }}" download: - selector: a[href^="download.php?torrent="] - attribute: href + selector: download_link poster: - selector: img[src^="cloud-data/"] - attribute: src + selector: cover size: - selector: div.selection_unter_ad - grabs: - selector: div.selection_unter_ae - seeders: - selector: div.selection_unter_aa - leechers: - selector: div.selection_unter_aaa - date_day: - # Heute 03:27:27 - # Gestern 21:00:59 - selector: div.selection_unter_ab:contains("Heute"), div.selection_unter_ab:contains("Gestern") - optional: true - filters: - - name: replace - args: ["Heute ", "Today"] - - name: replace - args: ["Gestern ", "Yesterday"] - - name: append - args: " +01:00" # CET - date_year: - # 14.03.2024 um 20:43:07 - selector: div.selection_unter_ab:not(:contains("Heute")):not(:contains("Gestern")) - optional: true + selector: size + date: + # 25.12.2024 16:02 + selector: added filters: - name: append args: " +01:00" # CET - - name: replace - args: ["um ", ""] - name: dateparse - args: "dd.MM.yyyy HH:mm:ss zzz" - date: - text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}" + args: "dd.MM.yyyy HH:mm zzz" + seeders: + selector: seeders + leechers: + selector: leechers + _onlyup: + selector: free_button:contains(Only Upload) + optional: true downloadvolumefactor: - case: - img[src="/pic/free.gif"]: 0 - "*": 1 + text: "{{ if .Result._onlyup }}0{{ else }}1{{ end }}" uploadvolumefactor: text: 1 minimumratio: text: 1.0 minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# THX custom + # 1.5 days (as seconds = 1.5 x 24 x 60 x 60) + text: 129600 +# THX JSON (custom) diff --git a/definitions/v10/enthralled.yml b/definitions/v10/enthralled.yml index 2b9167c4e..34d62103b 100644 --- a/definitions/v10/enthralled.yml +++ b/definitions/v10/enthralled.yml @@ -76,7 +76,7 @@ search: filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" rows: - selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"]) + selector: table#torrent_table > tbody > tr[class^="torrent shaded_row"]:has(a[href*="action=download"]) fields: category: diff --git a/definitions/v10/enthralled2fa.yml b/definitions/v10/enthralled2fa.yml index a011e3fd4..4eacc2710 100644 --- a/definitions/v10/enthralled2fa.yml +++ b/definitions/v10/enthralled2fa.yml @@ -70,7 +70,7 @@ search: filter_freeleech: "{{ if .Config.freeleech }}1{{ else }}{{ end }}" rows: - selector: table#torrent_table > tbody > tr[class^="torrent row"]:has(a[href*="action=download"]) + selector: table#torrent_table > tbody > tr[class^="torrent shaded_row"]:has(a[href*="action=download"]) fields: category: diff --git a/definitions/v10/rudub.yml b/definitions/v10/rudub.yml index c20c5565a..7aa9e6c64 100644 --- a/definitions/v10/rudub.yml +++ b/definitions/v10/rudub.yml @@ -9,9 +9,8 @@ type: semi-private encoding: windows-1251 followredirect: true links: - - https://05january.rudub.online/ + - https://06january.rudub.online/ legacylinks: - - https://06december.rudub.online/ - https://07december.rudub.online/ - https://08december.rudub.online/ - https://09december.rudub.online/ @@ -41,6 +40,7 @@ legacylinks: - https://02january.rudub.online/ - https://03january.rudub.online/ - https://04january.rudub.online/ + - https://05january.rudub.online/ caps: categorymappings: diff --git a/definitions/v10/torrent-explosiv.yml b/definitions/v10/torrent-explosiv.yml index 44e4b6dbe..2f3ede1ba 100644 --- a/definitions/v10/torrent-explosiv.yml +++ b/definitions/v10/torrent-explosiv.yml @@ -1,7 +1,7 @@ --- id: torrent-explosiv name: Torrent-Explosiv -description: "Torrent-Explosiv is a German Private site for TV / MOVIES / GENERAL" +description: "Torrent-Explosiv (T-E) is a German Private Torrent Tracker for TV / MOVIES / GENERAL" language: de-DE type: private encoding: UTF-8 @@ -76,7 +76,7 @@ settings: - name: info_password type: info label: About Password Expiry - default: "Torrent-Explosiv has an 8 week Password Expiry regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at Torrent-Explosiv, and if necessary use the Passwort anfordern (Request password) button to renew it." + default: "T-E has an 8 week Password Expiry regime. So if the Indexer has stopped working then the first thing you should do is check if your password has expired by login in at Torrent-Explosiv, and if necessary use the Passwort anfordern (Request password) button to renew it." - name: username type: text label: Username @@ -89,14 +89,13 @@ settings: default: false - name: info_free type: info - label: About OnlyUpload at Torrent-Explosiv + label: About OnlyUpload at T-E default: "OnlyUpload are torrents where download is not counted but upload is. Good for building your Ratio up. (On the Jackett dashboard search results these are tagged as Freeleech)." login: path: login.php method: form - form: form[action="/login.php"] - cookies: ["JAVA=OK"] # avoid jscheck redirect + form: form inputs: username: "{{ .Config.username }}" password: "{{ .Config.password }}" @@ -130,14 +129,9 @@ search: categorydesc: selector: category filters: - - name: replace - args: [">", ">"] + - name: htmldecode title: selector: name - filters: - # remove [REQ] and anything else in [] that prefixes titles - - name: re_replace - args: ["^(\\[.*\\])(.*)", "$2"] _id: selector: id details: @@ -172,4 +166,4 @@ search: minimumseedtime: # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 -# 3xT JSON +# THX JSON (custom)