From 398c4b327fc29b6eb87baffb786b1315fc432dff Mon Sep 17 00:00:00 2001 From: ServarrAdmin Date: Thu, 30 Jan 2025 08:38:13 -0600 Subject: [PATCH] jackett indexers as of 303df377ca0169533573c28ccf1dc1bacab9c528 [2025-01-30T14:38:12Z] --- definitions/v10/agsvpt.yml | 2 +- definitions/v10/azusa.yml | 36 ++---- definitions/v10/bitbazis.yml | 23 ++-- definitions/v10/carphunter.yml | 1 + definitions/v10/crabpt.yml | 30 +++-- definitions/v10/diablotorrent.yml | 1 + definitions/v10/freefarm.yml | 2 +- definitions/v10/frozenlayer.yml | 123 ------------------- definitions/v10/ggpt.yml | 1 + definitions/v10/haitang.yml | 1 + definitions/v10/ilolicon.yml | 35 ++++-- definitions/v10/infire.yml | 1 + definitions/v10/lastfiles.yml | 1 + definitions/v10/leech24-api.yml | 193 ------------------------------ definitions/v10/lst.yml | 2 +- definitions/v10/majomparade.yml | 1 + definitions/v10/okpt.yml | 8 +- definitions/v10/oxtorrent-vip.yml | 2 + definitions/v10/pignetwork.yml | 15 ++- definitions/v10/polishtorrent.yml | 5 +- definitions/v10/ptfans.yml | 1 + definitions/v10/pttime.yml | 1 + definitions/v10/rotorrent.yml | 1 + definitions/v10/rousi.yml | 2 +- definitions/v10/rudub.yml | 5 +- definitions/v10/siambit.yml | 1 + definitions/v10/simpleanime.yml | 98 --------------- definitions/v10/teamctgame.yml | 5 +- definitions/v10/torrentdd.yml | 1 + definitions/v10/utopia.yml | 2 +- definitions/v10/wintersakura.yml | 3 +- 31 files changed, 104 insertions(+), 499 deletions(-) delete mode 100644 definitions/v10/frozenlayer.yml delete mode 100644 definitions/v10/leech24-api.yml delete mode 100644 definitions/v10/simpleanime.yml diff --git a/definitions/v10/agsvpt.yml b/definitions/v10/agsvpt.yml index b9e97ece15..66d8fcdf1d 100644 --- a/definitions/v10/agsvpt.yml +++ b/definitions/v10/agsvpt.yml @@ -11,6 +11,7 @@ links: - https://abroad.agsvpt.com/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 401, cat: Movies, desc: "Movie(电影)", default: true} - {id: 402, cat: TV, desc: "TV Series(电视剧)", default: true} @@ -22,7 +23,6 @@ caps: - {id: 406, cat: Audio/Video, desc: "MV(演唱", default: true} - {id: 407, cat: TV/Sport, desc: "Sports(体育)", default: true} - {id: 408, cat: Audio/Audiobook, desc: "Audio(音频)", default: true} - # special - {id: 413, cat: PC/Games, desc: "Game(游戏)", default: false} - {id: 416, cat: Books/Comics, desc: "Comic(漫画)", default: false} - {id: 412, cat: PC/0day, desc: "Software(软件)", default: false} diff --git a/definitions/v10/azusa.yml b/definitions/v10/azusa.yml index 2baed210d1..e64a48cde4 100644 --- a/definitions/v10/azusa.yml +++ b/definitions/v10/azusa.yml @@ -22,19 +22,11 @@ caps: book-search: [q] settings: - - name: username + - name: cookie type: text - label: Username - - name: password - type: password - label: Password - - name: 2facode - type: text - label: 2FA code - - name: info_2fa - type: info - label: "About 2FA code" - default: "Only fill in the 2FA code box if you have enabled 2FA on the Uploads Web Site. Otherwise just leave it empty." + label: Cookie + - name: info_cookie + type: info_cookie - name: freeleech type: checkbox label: Search freeleech only @@ -61,24 +53,10 @@ settings: default: For best results, change the Torrents per page: setting to 100 on your account profile. login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[alt="CAPTCHA"] - input: imagestring + # using cookie method because site regularly disables login page for certain events during the year + method: cookie inputs: - secret: "" - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - two_step_code: "{{ .Config.2facode }}" - logout: "" - securelogin: "" - ssl: yes - trackerssl: "" - error: - - selector: td.embedded:has(h2:contains("失败")) + cookie: "{{ .Config.cookie }}" test: path: index.php selector: a[href="logout.php"] diff --git a/definitions/v10/bitbazis.yml b/definitions/v10/bitbazis.yml index 7f3b831165..ef523fb060 100644 --- a/definitions/v10/bitbazis.yml +++ b/definitions/v10/bitbazis.yml @@ -10,30 +10,29 @@ links: - https://bitbazis.net/ caps: + # dont forget to update the path categories in the search block categorymappings: - - {id: 85, cat: Movies/SD, desc: "Film-Cam", default: true} - {id: 15, cat: Movies/SD, desc: "Film-SD", default: true} - - {id: 17, cat: Movies/DVD, desc: "Film-DVD", default: true} - {id: 83, cat: Movies/HD, desc: "Film-HD", default: true} - {id: 94, cat: Movies/HD, desc: "Film-FHD", default: true} - - {id: 92, cat: Movies/UHD, desc: "Film-UHD", default: true} + - {id: 85, cat: Movies/SD, desc: "Film-Cam", default: true} - {id: 22, cat: TV, desc: "Sorozat-Hun", default: true} - - {id: 64, cat: Movies, desc: "Film-Pack", default: true} - - {id: 24, cat: Audio/Video, desc: "Klip", default: true} - - {id: 70, cat: Audio/Audiobook, desc: "Hangoskönyv", default: true} - - {id: 27, cat: Books/EBook, desc: "Könyv", default: true} - - {id: 69, cat: TV/Anime, desc: "Mese-SD", default: true} - - {id: 91, cat: TV/Anime, desc: "Mese-HD", default: true} - {id: 25, cat: Audio/MP3, desc: "Mp3-Hun", default: true} - {id: 26, cat: Audio/MP3, desc: "Mp3-Eng", default: true} - {id: 84, cat: Audio/Lossless, desc: "FLAC-Hun", default: true} - {id: 71, cat: Audio/Lossless, desc: "FLAC-Eng", default: true} - - {id: 31, cat: PC/Games, desc: "Játék", default: true} + - {id: 27, cat: Books/EBook, desc: "Könyv", default: true} - {id: 81, cat: PC/0day, desc: "Program", default: true} - - {id: 14, cat: Other, desc: "Egyéb", default: true} + - {id: 31, cat: PC/Games, desc: "Játék", default: true} + - {id: 69, cat: TV/Anime, desc: "Mese-SD", default: true} + - {id: 91, cat: TV/Anime, desc: "Mese-HD", default: true} + - {id: 64, cat: Movies, desc: "Film-Pack", default: true} + - {id: 92, cat: Movies/UHD, desc: "Film-UHD", default: true} - {id: 66, cat: XXX/ImageSet, desc: "XXX", default: false} - {id: 33, cat: XXX/SD, desc: "XXX-SD", default: false} - {id: 89, cat: XXX/x264, desc: "XXX-HD", default: false} + - {id: 24, cat: Audio/Video, desc: "Klip", default: true} + - {id: 14, cat: Other, desc: "Egyéb", default: true} modes: search: [q] @@ -87,7 +86,7 @@ login: search: paths: - path: browse.php - categories: [85, 86, 15, 16, 17, 19, 83, 82, 94, 95, 92, 93, 22, 58, 64, 24, 70, 27, 50, 69, 68, 91, 25, 26, 84, 71, 31, 54, 81, 67, 49, 14, 65, 97] + categories: [15, 83, 94, 85, 22, 25, 26, 84, 71, 27, 81, 31, 69, 91, 64, 92, 24, 14] inputs: # 0 all, 1 active, 2 deadonly, 3 myuploads, 4 zeroseed, 6 re-seeded incldead: 0 diff --git a/definitions/v10/carphunter.yml b/definitions/v10/carphunter.yml index 2e7f7b031b..b9d16d1536 100644 --- a/definitions/v10/carphunter.yml +++ b/definitions/v10/carphunter.yml @@ -10,6 +10,7 @@ links: - https://carp-hunter.hu/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 1, cat: Movies/SD, desc: "Film/Cam/Eng", default: true} - {id: 2, cat: Movies/SD, desc: "Film/Cam/Hun", default: true} diff --git a/definitions/v10/crabpt.yml b/definitions/v10/crabpt.yml index 306f5a706b..486d10416d 100644 --- a/definitions/v10/crabpt.yml +++ b/definitions/v10/crabpt.yml @@ -5,22 +5,27 @@ description: "CrabPT (蟹黄堡) is a CHINESE Private Torrent Tracker for MOVIES language: zh-CN type: private encoding: UTF-8 +requestDelay: 2 links: - https://crabpt.vip/ caps: categorymappings: - - {id: 401, cat: Movies, desc: "电影 / Movies"} - - {id: 402, cat: TV, desc: "电视剧 / TVSeries"} - - {id: 413, cat: TV/Other, desc: "短剧 / Playlet"} - - {id: 408, cat: Audio, desc: "音乐 / Music"} - - {id: 405, cat: TV/Anime, desc: "动漫 / Anime"} - - {id: 406, cat: Audio/Video, desc: "MV"} - - {id: 403, cat: Movies, desc: "综艺 / TV Shows"} - - {id: 407, cat: TV/Sport, desc: "体育竞技 / Sports"} - - {id: 404, cat: TV/Documentary, desc: "纪录片 / Documentary"} - - {id: 409, cat: Other, desc: "其他 / Other"} - - {id: 415, cat: Books/Comics, desc: "漫画 / Cartoon"} + - {id: 401, cat: Movies, desc: "电影 / Movies", default: true} + - {id: 402, cat: TV, desc: "电视剧 / TVSeries", default: true} + - {id: 413, cat: TV/Other, desc: "短剧 / Playlet", default: true} + - {id: 408, cat: Audio, desc: "音乐 / Music", default: true} + - {id: 405, cat: TV/Anime, desc: "动漫 / Anime", default: true} + - {id: 406, cat: Audio/Video, desc: "MV", default: true} + - {id: 403, cat: Movies, desc: "综艺 / TV Shows", default: true} + - {id: 407, cat: TV/Sport, desc: "体育竞技 / Sports", default: true} + - {id: 404, cat: TV/Documentary, desc: "纪录片 / Documentary", default: true} + - {id: 409, cat: Other, desc: "其他 / Other", default: true} + - {id: 415, cat: Books/Comics, desc: "漫画 / Cartoon", default: true} + - {id: 414, cat: Console, desc: "游戏 / Game", default: true} + - {id: 412, cat: Other, desc: "学习 / Study", default: true} + - {id: 411, cat: Audio/Audiobook, desc: "有声书 / Audiobook", default: true} + - {id: 410, cat: Books/EBook, desc: "电子书 / Ebook", default: true} modes: search: [q] @@ -98,6 +103,9 @@ login: search: paths: - path: torrents.php + categories: [401, 402, 413, 408, 405, 406, 403, 407, 404, 409] + - path: special.php + categories: [415, 414, 412, 411, 410] inputs: $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" diff --git a/definitions/v10/diablotorrent.yml b/definitions/v10/diablotorrent.yml index 6f9d85057b..beafe16e38 100644 --- a/definitions/v10/diablotorrent.yml +++ b/definitions/v10/diablotorrent.yml @@ -10,6 +10,7 @@ links: - https://diablotorrent.net/ caps: + # dont forget to update the path categories in the search block categorymappings: # Film - {id: 49, cat: Movies/SD, desc: "Film > Cam", default: true} diff --git a/definitions/v10/freefarm.yml b/definitions/v10/freefarm.yml index 5bc5950480..76bddfbbe1 100644 --- a/definitions/v10/freefarm.yml +++ b/definitions/v10/freefarm.yml @@ -10,6 +10,7 @@ links: - https://pt.0ff.cc/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 401, cat: Movies, desc: "Movies|电影", default: true} - {id: 402, cat: TV, desc: "TV Series|电视剧", default: true} @@ -20,7 +21,6 @@ caps: - {id: 407, cat: Audio/Lossless, desc: "HD Music|无损音乐", default: true} - {id: 408, cat: TV/Sport, desc: "Sports|体育", default: true} - {id: 428, cat: Other, desc: "Others|其他", default: true} - # special - {id: 413, cat: Other, desc: "Education|学习教育", default: false} - {id: 414, cat: Other, desc: "Course|网络教程", default: false} - {id: 415, cat: Books, desc: "book|书籍", default: false} diff --git a/definitions/v10/frozenlayer.yml b/definitions/v10/frozenlayer.yml deleted file mode 100644 index 8c5effa5f2..0000000000 --- a/definitions/v10/frozenlayer.yml +++ /dev/null @@ -1,123 +0,0 @@ ---- -id: frozenlayer -name: Frozen Layer -description: "Frozen Layer is a SPANISH Public torrent site focused on ANIME" -language: es-ES -type: public -encoding: UTF-8 -requestDelay: 2 -certificates: - - 0e43335b4c778e95f8e4db46e20cc3d0e84e59ff # expired 19 June 2024 -links: - - https://www.frozen-layer.com/ - -settings: - - name: category - type: select - label: Category - default: todos - options: - todos: todos - anime: anime - manga: manga - dorama: dorama - videojuego: videojuego - BSO: BSO - PV: PV - otros: otros - - name: info - type: info - label: Direct Downloads - default: This definition filters for search results that contain .torrent and magnet only. Results for Direct Download are not supported. - -caps: - categorymappings: - - {id: Anime, cat: TV/Anime, desc: "anime"} - - {id: Manga, cat: TV/Anime, desc: "manga"} - - {id: Dorama, cat: TV/Anime, desc: "dorama"} - - {id: Videojuego, cat: TV/Anime, desc: "videojuego"} - - {id: Bso, cat: TV/Anime, desc: "BSO"} - - {id: Pv, cat: TV/Anime, desc: "PV"} - - {id: Otros, cat: TV/Anime, desc: "otros"} - - modes: - search: [q] - tv-search: [q, season, ep] - -search: - paths: - - path: "{{ if .Keywords }}buscar/descargas/{{ .Config.category }}/{{ .Keywords }}?search=Buscar{{ else }}descargas{{ end }}" - - path: "{{ if .Keywords }}buscar/descargas/{{ .Config.category }}/{{ .Keywords }}?search=Buscar&{{ else }}descargas?{{ end }}page=2" - keywordsfilters: - - name: re_replace # remove first season from search string - args: ["(?i)(S1)", ""] - - name: re_replace # switch second season from search string - args: ["(?i)(S2)", "segunda temporada"] - - name: re_replace # switch third season from search string - args: ["(?i)(S3)", "tercera temporada"] - - name: re_replace # remove E from episode number from search string - args: ["(?i)E([0-9]+)", "$1"] - - rows: - selector: table#descargas > tbody > tr:has(td:has(a[href^="magnet:?"])) - - fields: - category: - text: "{{ if eq .Config.category \"todos\" }}Anime{{ else }}{{ .Config.category }}{{ end }}" - title: - selector: td.tit a - filters: - - name: re_replace - args: ["\\/|\\(|\\)", " "] - - name: re_replace - args: ["([A-z]*) temporada", ""] - - name: re_replace - args: ["(?i)Sprimera|Ssegunda|Stercera", ""] - - name: re_replace - args: ["S([0-9]+) - Episodio ([0-9]+)", "$2"] - - name: re_replace - args: ["- Episodio ([0-9]*)", "$1"] - - name: append - args: " Spanish" - details: - selector: td.tit a - attribute: href - download: - selector: td:nth-child(1) a[href$=".torrent"] - attribute: href - magnet: - selector: td:nth-child(1) a[href^="magnet:?"] - attribute: href - date_day: - # 1d - # 2d 3h - # 3 dias - # 3h 14m - optional: true - selector: td.fecha:not(:contains("Jan:")):not(:contains("Feb")):not(:contains("Mar:")):not(:contains("Apr")):not(:contains("May:")):not(:contains("Jun")):not(:contains("Jul:")):not(:contains("Aug")):not(:contains("Sep:")):not(:contains("Oct")):not(:contains("Nov:")):not(:contains("Dec")) - filters: - - name: replace - args: ["días", "days ago"] - - name: timeago - date_year: - # 29 Oct 17 - optional: true - selector: td.fecha:not(:contains("d")):not(:contains("h")):not(:contains("m")) - filters: - - name: append - args: " +01:00" # CET - - name: dateparse - args: "dd MMM yy zzz" - date: - text: "{{ if or .Result.date_year .Result.date_day }}{{ or .Result.date_year .Result.date_day }}{{ else }}now{{ end }}" - size: - selector: td:nth-child(6) - seeders: - selector: td:nth-child(7) - leechers: - selector: td:nth-child(8) - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# engine n/a diff --git a/definitions/v10/ggpt.yml b/definitions/v10/ggpt.yml index f8ac794c42..8ae7acbf9a 100644 --- a/definitions/v10/ggpt.yml +++ b/definitions/v10/ggpt.yml @@ -9,6 +9,7 @@ links: - https://www.gamegamept.com/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 401, cat: PC/Games, desc: "PC游戏(PC Games)", default: true} - {id: 404, cat: Console/PS4, desc: "索尼主机游戏(Sony console games)", default: true} diff --git a/definitions/v10/haitang.yml b/definitions/v10/haitang.yml index 32a67be284..f003cb2a17 100644 --- a/definitions/v10/haitang.yml +++ b/definitions/v10/haitang.yml @@ -10,6 +10,7 @@ links: - https://www.htpt.cc/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 1, cat: Audio, desc: "相声 Crosstalk", default: true} - {id: 4091, cat: Audio, desc: "评书 Storytelling", default: true} diff --git a/definitions/v10/ilolicon.yml b/definitions/v10/ilolicon.yml index 47b8146d8a..1b50e15679 100644 --- a/definitions/v10/ilolicon.yml +++ b/definitions/v10/ilolicon.yml @@ -5,21 +5,33 @@ description: "ilolicon PT is a CHINESE Private torrent tracker for LOLICON / MOV language: zh-CN type: private encoding: UTF-8 +requestDelay: 2 links: - https://share.ilolicon.com/ caps: + # dont forget to update the path categories in the search block categorymappings: - - {id: 401, cat: Movies, desc: "电影 (Movie)"} - - {id: 402, cat: TV, desc: 电视剧/综艺 (TV Series/TV Show)"} - - {id: 405, cat: TV/Anime, desc: "动画 (Animation)"} - - {id: 408, cat: Audio, desc: "音乐 (Music)"} - - {id: 410, cat: Audio/Video, desc: "舞台演出 (Stage Performance)"} - - {id: 404, cat: TV/Documentary, desc: "纪录片 (Documentary)"} - - {id: 412, cat: Console, desc: "游戏 (Game)"} - - {id: 413, cat: PC, desc: "软件 (Software)"} - - {id: 411, cat: Other, desc: "漫画/图集/绘本/写真 (Photo)"} - - {id: 418, cat: Other, desc: "三次元图集/写真/Cosplay套图"} + - {id: 401, cat: Movies, desc: "电影 (Movie)", default: true} + - {id: 402, cat: TV, desc: "电视剧(TV Series)", default: true} + - {id: 430, cat: TV, desc: "综艺(TV Show)", default: true} + - {id: 405, cat: TV/Anime, desc: "动画 (Animation)", default: true} + - {id: 408, cat: Audio, desc: "音乐 (Music)", default: true} + - {id: 410, cat: Audio/Video, desc: "舞台演出 (Stage Performance)", default: true} + - {id: 404, cat: TV/Documentary, desc: "纪录片 (Documentary)", default: true} + - {id: 412, cat: Console, desc: "游戏 (Game)", default: true} + - {id: 413, cat: PC, desc: "软件 (Software)", default: true} + - {id: 411, cat: Other, desc: "漫画/CG杂图/动漫杂志 (Photo)", default: true} + - {id: 418, cat: XXX/ImageSet, desc: "写真 (Photography)", default: false} + - {id: 429, cat: XXX/Other, desc: "音声 (Audio)", default: false} + - {id: 428, cat: XXX/Other, desc: "H-游戏 (H-Games)", default: false} + - {id: 427, cat: XXX/ImageSet, desc: "H-CG杂图 (H-CG Miscellaneous Pictures)", default: false} + - {id: 426, cat: XXX/Other, desc: "H-3D同人动画 (H-3D Doujin Animation)", default: false} + - {id: 425, cat: XXX/Other, desc: "H-2D同人动画 (H-2D Doujin Animation)", default: false} + - {id: 424, cat: XXX/Other, desc: "H-漫画 (H-Manga)", default: false} + - {id: 423, cat: XXX/Other, desc: "里番 (Riban)", default: false} + - {id: 420, cat: XXX, desc: "AV有码 (AV Censored)", default: false} + - {id: 419, cat: XXX, desc: "AV无码 (AV uncensored)", default: false} modes: search: [q] @@ -74,6 +86,9 @@ login: search: paths: - path: torrents.php + categories: [401, 402, 430, 405, 408, 410, 404, 412, 413, 411] + - path: special.php + categories: [418, 429, 428, 427, 426, 425, 424, 423, 422, 420, 419] inputs: $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" diff --git a/definitions/v10/infire.yml b/definitions/v10/infire.yml index 4d31d0d113..5692eb8e2f 100644 --- a/definitions/v10/infire.yml +++ b/definitions/v10/infire.yml @@ -10,6 +10,7 @@ links: - https://infire.si/ caps: + # dont forget to update the path categories in the search block categorymappings: # Filmi - {id: 14, cat: Movies/SD, desc: "XviD", default: true} diff --git a/definitions/v10/lastfiles.yml b/definitions/v10/lastfiles.yml index a5f5402e76..0557cc7041 100644 --- a/definitions/v10/lastfiles.yml +++ b/definitions/v10/lastfiles.yml @@ -18,6 +18,7 @@ legacylinks: - https://last-torrents.org/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 1, cat: TV/Anime, desc: "Movies: Anime", default: true} - {id: 2, cat: TV/Anime, desc: "Movies: Anime-Ro", default: true} diff --git a/definitions/v10/leech24-api.yml b/definitions/v10/leech24-api.yml deleted file mode 100644 index 41bb87342c..0000000000 --- a/definitions/v10/leech24-api.yml +++ /dev/null @@ -1,193 +0,0 @@ ---- -id: leech24-api -name: leech24 (API) -description: "leech24 is a Private Torrent Tracker for MOVIES / TV / GENERAL" -language: en-US -type: private -encoding: UTF-8 -links: - - https://leech24.net/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "Movie"} - - {id: 2, cat: TV, desc: "TV"} - - {id: 3, cat: Console, desc: "Game"} - - {id: 4, cat: Audio, desc: "Music"} - - {id: 5, cat: Other, desc: "Misc"} - - 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 leech24 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: "You must log in to the leech24 web site with your browser once every 120 days to prevent your account from getting disabled." - -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 1.0 but torrents must be seeded for 7 days regardless of ratio -# minimumratio: -# text: 1.0 - minimumseedtime: - # 7 days (as seconds = 7 x 24 x 60 x 60) - text: 604800 -# json UNIT3D 8.3.6 diff --git a/definitions/v10/lst.yml b/definitions/v10/lst.yml index 4f4775e011..b190c4b744 100644 --- a/definitions/v10/lst.yml +++ b/definitions/v10/lst.yml @@ -194,4 +194,4 @@ search: minimumseedtime: # 3 days (as seconds = 3 x 24 x 60 x 60) text: 259200 -# json UNIT3D 8.3.1 +# json UNIT3D 8.3.6 diff --git a/definitions/v10/majomparade.yml b/definitions/v10/majomparade.yml index 669d861e16..81644b0211 100644 --- a/definitions/v10/majomparade.yml +++ b/definitions/v10/majomparade.yml @@ -10,6 +10,7 @@ links: - https://majomparade.eu/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 4, cat: Movies/3D, desc: "3D/Magyar", default: true} - {id: 5, cat: Movies/3D, desc: "3D/Külföldi", default: true} diff --git a/definitions/v10/okpt.yml b/definitions/v10/okpt.yml index 9a91e3e20f..b4c288c36f 100644 --- a/definitions/v10/okpt.yml +++ b/definitions/v10/okpt.yml @@ -10,6 +10,7 @@ links: - https://www.okpt.net/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 401, cat: Movies, desc: "Movies/电影", default: true} - {id: 402, cat: TV, desc: "TV Series/电视剧", default: true} @@ -23,14 +24,11 @@ caps: - {id: 413, cat: Console, desc: "Games/游戏", default: true} - {id: 431, cat: PC, desc: "Software/软件", default: true} - {id: 409, cat: Other, desc: "Misc/其他", default: true} - # special - - {id: 412, cat: XXX/Other, desc: "3XBook/写真图影", default: false} - {id: 411, cat: XXX/x264, desc: "3XVideo/写真影片", default: false} - {id: 410, cat: XXX/ImageSet, desc: "3XImageSet/写真图片", default: false} - {id: 415, cat: Audio, desc: "Music/音乐", default: false} + - {id: 406, cat: Audio/Video, desc: "MV", default: false} - {id: 437, cat: Audio/Video, desc: "Concert/演唱会", default: false} - - {id: 438, cat: Audio/Video, desc: "Concert/音乐会", default: false} - - {id: 416, cat: Other, desc: "Misc/其它", default: false} modes: search: [q] @@ -88,7 +86,7 @@ search: - path: torrents.php categories: [401, 402, 403, 404, 407, 436, 405, 434, 432, 413, 431, 409] - path: special.php - categories: [412, 411, 410, 415, 437, 438, 416] + categories: [411, 410, 415, 406, 437] inputs: $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" diff --git a/definitions/v10/oxtorrent-vip.yml b/definitions/v10/oxtorrent-vip.yml index 86c3a7f84a..f6afdf8ab8 100644 --- a/definitions/v10/oxtorrent-vip.yml +++ b/definitions/v10/oxtorrent-vip.yml @@ -11,6 +11,7 @@ encoding: UTF-8 # to fetch current domain use https://www.rantop.org/ links: - https://www.oxtorrent.im/ + - https://www.torrent911.ke/ - https://oxtorrent.proxyninja.org/ legacylinks: # latest domains list @@ -38,6 +39,7 @@ legacylinks: - https://www.oxtorrent.gl/ - https://www.oxtorrent.gy/ - https://www.oxtorrent.cz/ + - https://www.torrent911.lol/ # redirects to .ke caps: categorymappings: diff --git a/definitions/v10/pignetwork.yml b/definitions/v10/pignetwork.yml index 92afcbf0de..0b4f93346c 100644 --- a/definitions/v10/pignetwork.yml +++ b/definitions/v10/pignetwork.yml @@ -10,6 +10,7 @@ links: - https://piggo.me/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 401, cat: Movies, desc: "Movies/电影", default: true} - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片", default: true} @@ -20,17 +21,19 @@ caps: - {id: 407, cat: TV/Sport, desc: "Sports/体育", default: true} - {id: 409, cat: Other, desc: "Misc/其他", default: true} - {id: 408, cat: Audio, desc: "Music/音乐", default: true} - # kids zone - - {id: 908, cat: TV, desc: "TV Series/剧集", default: false} - - {id: 909, cat: Movies, desc: "Movies/电影", default: false} - - {id: 905, cat: Audio/Video, desc: "MusicVideo/MV", default: false} - - {id: 907, cat: Audio, desc: "Music/音乐", default: false} + - {id: 909, cat: Movies, desc: "Movies/电 影 🎬", default: false} + - {id: 908, cat: TV/Anime, desc: "Animation Series/剧集动画", default: false} + - {id: 905, cat: Audio, desc: "Audiobooks/有声读物", default: false} + - {id: 910, cat: Books, desc: "Picture Books/读书绘本", default: false} + - {id: 907, cat: TV/Documentary, desc: "Documentaries/纪录片🏞️", default: false} + - {id: 911, cat: Audio, desc: "Music/音 乐 🎧", default: true} modes: search: [q] tv-search: [q, season, ep, imdbid, doubanid] movie-search: [q, imdbid, doubanid] music-search: [q] + book-search: [q] settings: - name: cookie @@ -90,7 +93,7 @@ search: - path: torrents.php categories: [401, 402, 403, 404, 405, 406, 407, 408, 409] - path: special.php - categories: [905, 907, 908, 909] + categories: [909, 908, 905, 910, 907, 911] inputs: $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" diff --git a/definitions/v10/polishtorrent.yml b/definitions/v10/polishtorrent.yml index 8287762a67..a92e536599 100644 --- a/definitions/v10/polishtorrent.yml +++ b/definitions/v10/polishtorrent.yml @@ -230,8 +230,9 @@ search: True: 2 # double uploadvolumefactor: text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" - minimumratio: - text: 1.0 +# global MR is 0.4 but torrents must be seeded for 2 days regardless of ratio +# minimumratio: +# text: 0.4 minimumseedtime: # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 diff --git a/definitions/v10/ptfans.yml b/definitions/v10/ptfans.yml index 04cb141e7f..5e915777a9 100644 --- a/definitions/v10/ptfans.yml +++ b/definitions/v10/ptfans.yml @@ -12,6 +12,7 @@ legacylinks: - https://cusat.win/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 401, cat: Movies, desc: "Movies/电影", default: true} - {id: 404, cat: TV, desc: "TV Series/电视剧", default: true} diff --git a/definitions/v10/pttime.yml b/definitions/v10/pttime.yml index 6038039d7e..eb722a0971 100644 --- a/definitions/v10/pttime.yml +++ b/definitions/v10/pttime.yml @@ -10,6 +10,7 @@ links: - https://www.pttime.org/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 401, cat: Movies, desc: "Movies(电影)", default: true} - {id: 402, cat: TV, desc: "TV Series(电视剧)", default: true} diff --git a/definitions/v10/rotorrent.yml b/definitions/v10/rotorrent.yml index 7347ce68b6..4d6a9edfdf 100644 --- a/definitions/v10/rotorrent.yml +++ b/definitions/v10/rotorrent.yml @@ -10,6 +10,7 @@ links: - https://rotorrent.ro/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 18, cat: PC/0day, desc: "Apps: PC", default: true} - {id: 55, cat: TV/Documentary, desc: "Docs: Docs", default: true} diff --git a/definitions/v10/rousi.yml b/definitions/v10/rousi.yml index ac694f6050..037ad11fbb 100644 --- a/definitions/v10/rousi.yml +++ b/definitions/v10/rousi.yml @@ -10,6 +10,7 @@ links: - https://rousi.zip/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 401, cat: Movies, desc: "Movies(电影)", default: true} - {id: 402, cat: TV, desc: "TV Series(电视剧)", default: true} @@ -29,7 +30,6 @@ caps: - {id: 417, cat: Other, desc: "Resource(图片、文档、素材、模板)", default: true} - {id: 418, cat: PC, desc: "Software(软件、系统、程序、APP等)", default: true} - {id: 409, cat: Other, desc: "Other(其它,确认上边无分类)", default: true} - # special - {id: 420, cat: XXX, desc: "步兵(步兵/无码)", default: false} - {id: 421, cat: XXX, desc: "骑兵(骑兵/有码)", default: false} - {id: 422, cat: XXX, desc: "III(三级片、限制级电影)", default: false} diff --git a/definitions/v10/rudub.yml b/definitions/v10/rudub.yml index 8eda42963a..5c7ca8e719 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://29jan.rudub.online/ + - https://30jan.rudub.online/ legacylinks: - - https://30december.rudub.online/ - https://31december.rudub.online/ - https://01january.rudub.online/ - https://02january.rudub.online/ @@ -56,6 +55,8 @@ legacylinks: - http://28jan.rudub.online/ - https://28jan.rudub.online/ - http://29jan.rudub.online/ + - https://29jan.rudub.online/ + - http://30jan.rudub.online/ caps: categorymappings: diff --git a/definitions/v10/siambit.yml b/definitions/v10/siambit.yml index 4d9bcc49ae..bfecc7a00d 100644 --- a/definitions/v10/siambit.yml +++ b/definitions/v10/siambit.yml @@ -15,6 +15,7 @@ legacylinks: - https://bearbit.co/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 1, cat: Other, desc: "@พระมหากษัตริย์ (@King)", default: true} - {id: 75, cat: PC/0day, desc: "OS วินโดว์/ออฟฟิศ (OS Windows/Office)", default: true} diff --git a/definitions/v10/simpleanime.yml b/definitions/v10/simpleanime.yml deleted file mode 100644 index 3058654523..0000000000 --- a/definitions/v10/simpleanime.yml +++ /dev/null @@ -1,98 +0,0 @@ ---- -id: simpleanime -name: SimpleAnime -description: "SimpleAnime is a CHINESE Public torrent tracker for ANIME" -language: zh-CN -type: public -encoding: UTF-8 -links: - - https://www.36dm.org/ - -caps: - categories: - Anime: TV/Anime - - modes: - search: [q] - tv-search: [q, season, ep] - music-search: [q] - book-search: [q] - -settings: [] - -download: - # cant use magnet directly, generates Invalid non-ASCII or control character in header: 0x79BB - infohash: - hash: - selector: a[href^="magnet:?xt="] - attribute: href - filters: - - name: regexp - args: ([A-F|a-f|0-9]{40}) - title: - selector: h4 - filters: - - name: trim - - name: validfilename - -search: - paths: - # https://www.36dm.org/ - # https://www.36dm.org/search-gene_20ai.htm - - path: "{{ if .Keywords }}search-{{ .Keywords }}-1.htm{{ else }}/{{ end }}" - keywordsfilters: - - name: replace - args: [" ", "_20"] - - rows: - selector: ul.threadlist > li:not(:has(a[href="thread-338792.htm"])):not(:has(a[href="thread-342865.htm"])):not(:has(a[href="thread-290995.htm"])) - - fields: - category: - text: Anime - title: - selector: a[href^="thread-"] - details: - selector: a[href^="thread-"] - attribute: href - download: - selector: a[href^="thread-"] - attribute: href - date_elapsed: - selector: span.date:contains("前") - optional: true - filters: - - name: replace - args: ["秒前", " seconds ago"] - - name: replace - args: ["分钟前", " minutes ago"] - - name: replace - args: ["小时前", " hours ago"] - - name: replace - args: ["天前", " days ago"] - - name: replace - args: ["月前", " months ago"] - - name: replace - args: ["年前", " years ago"] - - name: timeago - date_added: - selector: span.date:not(:contains("前")) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-M-d zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - text: 512MB - seeders: - text: 1 - leechers: - text: 1 - downloadvolumefactor: - text: 0 - uploadvolumefactor: - text: 1 -# BBS 4.0.4 diff --git a/definitions/v10/teamctgame.yml b/definitions/v10/teamctgame.yml index abd6b8b979..c2b7759003 100644 --- a/definitions/v10/teamctgame.yml +++ b/definitions/v10/teamctgame.yml @@ -17,6 +17,7 @@ legacylinks: - https://tctg.in/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 409, cat: Books/Comics, desc: "BD", default: true} - {id: 410, cat: Books/Mags, desc: "Ebooks - Presse", default: true} @@ -63,6 +64,8 @@ caps: - {id: 452, cat: TV/Documentary, desc: "TV - Documentaires", default: true} - {id: 453, cat: TV/Sport, desc: "TV - Sports", default: true} - {id: 435, cat: XXX, desc: "Films - XXX", default: false} + - {id: 456, cat: XXX/Other, desc: "BD - XXX", default: false} + - {id: 457, cat: XXX/Other, desc: "ebook - xxx", default: false} modes: search: [q] @@ -152,7 +155,7 @@ search: - path: torrents.php categories: [409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453] - path: special.php - categories: [435] + categories: [435, 456, 457] inputs: $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ .Keywords }}{{ end }}" diff --git a/definitions/v10/torrentdd.yml b/definitions/v10/torrentdd.yml index 67ac445128..9cb116fb52 100644 --- a/definitions/v10/torrentdd.yml +++ b/definitions/v10/torrentdd.yml @@ -10,6 +10,7 @@ links: - https://www.torrentdd.com/ caps: + # dont forget to update the path categories in the search block categorymappings: - {id: 1, cat: Other, desc: "พระมหากษัตริย์", default: true} - {id: 2, cat: TV/Anime, desc: "การ์ตูน/อนิเมชั่น", default: true} diff --git a/definitions/v10/utopia.yml b/definitions/v10/utopia.yml index 7800b13bfc..c0a957f993 100644 --- a/definitions/v10/utopia.yml +++ b/definitions/v10/utopia.yml @@ -194,4 +194,4 @@ search: minimumseedtime: # 3 days (as seconds = 3 x 24 x 60 x 60) text: 259200 -# json UNIT3D 8.1.3 +# json UNIT3D 8.3.0 diff --git a/definitions/v10/wintersakura.yml b/definitions/v10/wintersakura.yml index 0b91fa60a4..7cf1a5420c 100644 --- a/definitions/v10/wintersakura.yml +++ b/definitions/v10/wintersakura.yml @@ -10,8 +10,8 @@ links: - https://wintersakura.net/ caps: + # dont forget to update the path categories in the search block categorymappings: - # torrents.php - {id: 409, cat: Other, desc: "Misc其他", default: true} - {id: 407, cat: TV/Sport, desc: "Sports体育", default: true} - {id: 406, cat: Audio/Video, desc: "Music Videos音乐MV", default: true} @@ -25,7 +25,6 @@ caps: - {id: 422, cat: TV/Anime, desc: "Animation flims动漫电影", default: true} - {id: 410, cat: TV/Documentary, desc: "Documentaries纪录片", default: true} - {id: 401, cat: Movies, desc: "Movies电影", default: true} - # special.php - {id: 427, cat: PC, desc: "Software软件/程序/代码", default: false} - {id: 426, cat: Books/Technical, desc: "Papers期刊/论文", default: false} - {id: 428, cat: Books/EBook, desc: "Books图书", default: false}