diff --git a/README.md b/README.md index 89ff2da6d..e1b20a7bb 100644 --- a/README.md +++ b/README.md @@ -573,7 +573,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht * The-New-Fun * TheEmpire (TE) * TheLeachZone (TLZ) - * TheRebels * TheScenePlace (TSP) * Thor's Land * TJUPT (北洋园PT) diff --git a/src/Jackett.Common/Definitions/therebels-api.yml b/src/Jackett.Common/Definitions/therebels-api.yml deleted file mode 100644 index d5886373b..000000000 --- a/src/Jackett.Common/Definitions/therebels-api.yml +++ /dev/null @@ -1,182 +0,0 @@ ---- -id: therebels-api -name: TheRebels (API) -description: "TheRebels is a BRAZILIAN Private Torrent Tracker for MOVIES / TV / GENERAL" -language: pt-BR -type: private -encoding: UTF-8 -links: - - https://therebels.tv/ - -caps: - categorymappings: - - {id: 10, cat: TV/Anime, desc: "Animes"} - - {id: 5, cat: PC, desc: "Aplicativos"} - - {id: 12, cat: Audio/Audiobook, desc: "Audiobooks"} - - {id: 7, cat: XXX, desc: "Conteúdo Adulto"} - - {id: 9, cat: Other, desc: "Cursos"} - - {id: 8, cat: Books/EBook, desc: "E-Books"} - - {id: 1, cat: Movies, desc: "Filmes"} - - {id: 4, cat: Console, desc: "Jogos"} - - {id: 11, cat: Books/Mags, desc: "Revistas"} - - {id: 2, cat: TV, desc: "Series"} - - {id: 14, cat: TV/Anime, desc: "Animes"} - - {id: 15, cat: PC, desc: "Emulador"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, tvdbid, tmdbid] - movie-search: [q, imdbid, tmdbid] - music-search: [q] - book-search: [q] - -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 TheRebels account My Security page and clicking on the API Token tab." - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - 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 account will be considered inactive if it goes more than 90 days without you logging into the website. After 90 days of inactivity (i.e. 180 days without logging in) it will be deleted from the tracker. Attention: The groups that suffer from inactivity are: User and Leech." - -login: - path: /api/torrents - method: get - 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: - selector: name - 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)^None$", ""] - - name: re_replace - args: ["(?i)(Ficção científica)", "Ficção_científica"] - - name: re_replace - args: ["(?i)(Cinema TV)", "Cinema_TV"] - - name: replace - args: [" & ", "_&_"] - description: - text: "{{ .Result.genre }}" - files: - selector: num_file - 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 0=false, 1=true - selector: double_upload - case: - 0: 1 # normal - 1: 2 # double -# global MR is 1.0 but torrents must be seeded for 2 days regardless of ratio -# minimumratio: -# text: 1.0 - minimumseedtime: - # 2 days (as seconds = 2 x 24 x 60 x 60) - text: 172800 -# json UNIT3D 6.5.0 diff --git a/src/Jackett.Updater/Program.cs b/src/Jackett.Updater/Program.cs index fae1c9918..da40b168e 100644 --- a/src/Jackett.Updater/Program.cs +++ b/src/Jackett.Updater/Program.cs @@ -620,6 +620,7 @@ namespace Jackett.Updater "Definitions/thehorrorcharnel.yml", "Definitions/the-madhouse.yml", "Definitions/themoviecave.yml", + "Definitions/therebels-api.yml", "Definitions/theresurrection.yml", "Definitions/theshinning.yml", // switch to *-API #13751 "Definitions/thespit.yml",