From d009c441c7877cfa8f705a4e2fcdbb2eab340e12 Mon Sep 17 00:00:00 2001 From: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com> Date: Sat, 28 Feb 2026 23:56:11 -0600 Subject: [PATCH] jackett indexers as of 9a6935c4fb01cacc2eb2eeadc8699faf53f55e31 [2026-03-01T05:56:11Z] Added Indexers: definitions/v11/animebybelka.yml definitions/v11/vietmediaf.yml Modified Indexers: definitions/v11/electro-torrent.yml definitions/v11/new-team.yml definitions/v11/nortorrent.yml definitions/v11/p2pbg.yml definitions/v11/theplace.yml definitions/v11/torrentqq.yml definitions/v11/trackerzero.yml definitions/v11/uztracker.yml definitions/v11/world-torrent.yml definitions/v11/zktorrent.yml --- definitions/v11/animebybelka.yml | 207 ++++++++++++++++++++++++++++ definitions/v11/electro-torrent.yml | 4 + definitions/v11/new-team.yml | 1 + definitions/v11/nortorrent.yml | 2 +- definitions/v11/p2pbg.yml | 85 +++++------- definitions/v11/theplace.yml | 2 + definitions/v11/torrentqq.yml | 4 +- definitions/v11/trackerzero.yml | 45 +++--- definitions/v11/uztracker.yml | 26 ++-- definitions/v11/vietmediaf.yml | 186 +++++++++++++++++++++++++ definitions/v11/world-torrent.yml | 7 +- definitions/v11/zktorrent.yml | 6 +- 12 files changed, 480 insertions(+), 95 deletions(-) create mode 100644 definitions/v11/animebybelka.yml create mode 100644 definitions/v11/vietmediaf.yml diff --git a/definitions/v11/animebybelka.yml b/definitions/v11/animebybelka.yml new file mode 100644 index 000000000..654b1038e --- /dev/null +++ b/definitions/v11/animebybelka.yml @@ -0,0 +1,207 @@ +--- +id: animebybelka +name: Anime by Belka +description: "Anime by Belka (Аниме от Белки) is a RUSSIAN Semi-Private Torrent Tracker for ANIME" +language: ru-RU +type: semi-private +encoding: UTF-8 +links: + - https://anibelka.com/ + +caps: + categorymappings: +# - {id: 1, cat: TV/Anime, desc: "Трекер"} +# - {id: 31, cat: TV/Anime, desc: "Аниме архив"} + - {id: 32, cat: TV/Anime, desc: "Аниме универсальные"} + - {id: 33, cat: TV/Anime, desc: "Аниме с озвучкой"} + - {id: 34, cat: TV/Anime, desc: "Аниме с субтитрами"} + - {id: 36, cat: Movies/Other, desc: "Полнометражки"} + - {id: 37, cat: TV/Anime, desc: "Аниме для PSP"} + - {id: 39, cat: TV/Anime, desc: "Сэмплы"} + - {id: 7, cat: Audio, desc: "Аудио"} + - {id: 8, cat: Books/Comics, desc: "Манга"} + - {id: 21, cat: Other, desc: "Изображения аниме"} + - {id: 9, cat: Other, desc: "Япония"} +# - {id: 17, cat: Other, desc: "Информация"} +# - {id: 40, cat: Other, desc: "Аниме онлайн"} +# - {id: 41, cat: Other, desc: "Галерея Японии"} +# - {id: 42, cat: Other, desc: "Фанфики по аниме"} +# - {id: 43, cat: Other, desc: "Отзывы, просьбы, предложения, техника"} + - {id: 52, cat: TV/Anime, desc: "Альтернативные части"} +# - {id: 49, cat: Other, desc: "Форум"} +# - {id: 50, cat: Other, desc: "Аниме. Форум. Обсуждение"} + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + music-search: [q] + book-search: [q] + +settings: + - name: cookie + type: text + label: Cookie + - name: info_cookie + type: info_cookie + - name: useragent + type: text + label: User-Agent + - name: info_useragent + type: info_useragent + - name: stripcyrillic + type: checkbox + label: Strip Cyrillic Letters + default: false + - name: addrussiantotitle + type: checkbox + label: Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified. + default: false + - name: sort + type: select + label: Sort requested from site + default: t + options: + t: created + ts: seeders + sz: size + i: title + - name: type + type: select + label: Order requested from site + default: d + options: + d: desc + a: asc + +login: + # using cookie method because site returns SQL error on first access + method: cookie + inputs: + cookie: "{{ .Config.cookie }}" + test: + path: / + selector: a[href^="./ucp.php?mode=logout&sid="] + +search: + paths: + # https://anibelka.com/search.php?tracker_search=torrent&keywords=nyan&terms=all&author=&fid%5B%5D=31&sc=1&sf=titleonly&sk=t&sd=d&sr=topics&st=0&ch=300&t=0 + - path: search.php + inputs: + $raw: "{{ range .Categories }}&fid[]={{.}}{{end}}" + tracker_search: "{{ if .Keywords }}torrent{{ else }}tracker{{ end }}" + keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" + terms: all + sc: 1 + sf: titleonly + sr: topics + sk: "{{ .Config.sort }}" + sd: "{{ .Config.type }}" + st: 0 + ch: 300 + t: 0 + + headers: + User-Agent: ["{{ .Config.useragent }}"] + + keywordsfilters: + # strip season and/or ep + - name: re_replace + args: ["(?i)\\b(?:[SE]\\d{1,4}){1,2}\\b\\s?", ""] + + rows: + selector: tr:has(a[href^="./download/file.php?id="]) + + fields: + category: + selector: a[href^="./viewforum.php?f="] + attribute: href + filters: + - name: querystring + args: f + title: + selector: a.topictitle + filters: + - name: re_replace + args: ["(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)", "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}"] + - name: append + args: "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}" + details: + selector: a.topictitle + attribute: href + download: + selector: a[href^="./download/file.php?id="] + attribute: href + size: + selector: p b + filters: + - name: replace + args: ["ТБ", "TB"] + - name: replace + args: ["ГБ", "GB"] + - name: replace + args: ["МБ", "MB"] + - name: replace + args: ["КБ", "KB"] + seeders: + selector: span.seed + leechers: + selector: span.leech + grabs: + selector: span.complet + optional: true + date_today: + # Сегодня, 09:09 + # Вчера, 22:47 + selector: td:nth-last-child(1) p:contains("Сегодня"), td:nth-last-child(1) p:contains("Вчера") + optional: true + filters: + - name: replace + args: ["Сегодня", "Today"] + - name: replace + args: ["Вчера", "Yesterday"] + - name: fuzzytime + date_year: + # 12 янв 2019, 11:26 + selector: td:nth-last-child(1) p:not(:contains("Сегодня")), td:nth-last-child(1) p:not(:contains("Вчера")) + # auto adjusted by site account profile + optional: true + filters: + - name: replace + args: ["янв", "Jan"] + - name: replace + args: ["фев", "Feb"] + - name: replace + args: ["мар", "Mar"] + - name: replace + args: ["апр", "Apr"] + - name: replace + args: ["май", "May"] + - name: replace + args: ["июн", "Jun"] + - name: replace + args: ["июл", "Jul"] + - name: replace + args: ["авг", "Aug"] + - name: replace + args: ["сен", "Sep"] + - name: replace + args: ["окт", "Oct"] + - name: replace + args: ["ноя", "Nov"] + - name: replace + args: ["дек", "Dec"] + - name: append + args: " +03:00" # MSK + - name: dateparse + args: "dd MMM yyyy, HH:mm zzz" + date: + text: "{{ if or .Result.date_today .Result.date_year }}{{ or .Result.date_today .Result.date_year }}{{ else }}now{{ end }}" + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 + description: + selector: td:nth-last-child(5) + remove: a, b, p, span +# ppkBB3cker v.2 (phpBB) diff --git a/definitions/v11/electro-torrent.yml b/definitions/v11/electro-torrent.yml index c569f2c63..d9bd4c093 100644 --- a/definitions/v11/electro-torrent.yml +++ b/definitions/v11/electro-torrent.yml @@ -72,6 +72,10 @@ settings: options: POLISH: POLISH MULTi POLISH: MULTi POLISH + - name: info_limit + type: info + label: "Download Limit" + default: "Electro-Torrent has a limit on downloads. If downloads fail then you have exceeded your limit. Try again after a few hours." login: path: logowanie diff --git a/definitions/v11/new-team.yml b/definitions/v11/new-team.yml index 05f4e501f..a30ea2cce 100644 --- a/definitions/v11/new-team.yml +++ b/definitions/v11/new-team.yml @@ -77,6 +77,7 @@ caps: - {id: 846, cat: TV/Foreign, desc: "|- Зарубежные сериалы"} - {id: 856, cat: TV/Foreign, desc: "|-- Исторические, военные"} - {id: 847, cat: TV, desc: "|- Отечественные сериалы (HD, DVD Video)"} + - {id: 1188, cat: TV, desc: "|-- Детектив, боевик, криминал"} - {id: 857, cat: TV, desc: "|-- Исторические, военные"} - {id: 848, cat: TV/Foreign, desc: "|- Зарубежные сериалы (HD, DVD Video)"} - {id: 858, cat: TV/Foreign, desc: "|-- Исторические, военные"} diff --git a/definitions/v11/nortorrent.yml b/definitions/v11/nortorrent.yml index 54c65192e..0586c7017 100644 --- a/definitions/v11/nortorrent.yml +++ b/definitions/v11/nortorrent.yml @@ -15,7 +15,6 @@ legacylinks: # latest domains list - https://www.rantop.org/ - https://www.site-torrent.cc/ - - https://www.torrent-site.com/ # domain lists no longer working - https://www.protege-torrent.com/ - https://www.torrent.ws/ @@ -25,6 +24,7 @@ legacylinks: - https://torrent9.news/ - https://www.site-torrent.com/ - https://www.rantop.my/ + - https://www.torrent-site.com/ # actual legacylinks - https://www.nortorrent2.com/ - https://www.nortorrent3.com/ diff --git a/definitions/v11/p2pbg.yml b/definitions/v11/p2pbg.yml index abf20cf79..fa21dcbe6 100644 --- a/definitions/v11/p2pbg.yml +++ b/definitions/v11/p2pbg.yml @@ -6,63 +6,64 @@ language: bg-BG type: private encoding: UTF-8 links: - - http://www.p2pbg.com/ # site does not support https ERR_CONNECTION_REFUSED + - https://www.p2pbg.com/ legacylinks: + - http://www.p2pbg.com/ - http://p2pbg.com/ # site does not support https ERR_CONNECTION_REFUSED caps: categorymappings: # movies - {id: 1, cat: Movies/SD, desc: "Movies XviD"} - - {id: 55, cat: Movies/3D, desc: "Movies 3D"} - - {id: 16, cat: Movies/HD, desc: "Movies x264"} - - {id: 11, cat: Movies/DVD, desc: "Movies DVD"} - - {id: 17, cat: Movies/HD, desc: "Movies MPEG2"} - - {id: 18, cat: Movies/BluRay, desc: "Movies BR/HD DVD"} - {id: 7, cat: TV/Documentary, desc: "Movies Documentaries"} - - {id: 35, cat: Movies, desc: "Movies GSM"} - - {id: 34, cat: Movies, desc: "Movies BG"} - - {id: 24, cat: TV/SD, desc: "TV BG"} + - {id: 11, cat: Movies/DVD, desc: "Movies DVD"} - {id: 14, cat: TV, desc: "TV Shows"} - {id: 15, cat: TV, desc: "TV Boxset"} - - {id: 38, cat: TV/Anime, desc: "TV Cartoons"} + - {id: 16, cat: Movies/HD, desc: "Movies x264"} + - {id: 17, cat: Movies/HD, desc: "Movies MPEG2"} + - {id: 18, cat: Movies/BluRay, desc: "Movies BR/HD DVD"} + - {id: 24, cat: TV/SD, desc: "TV BG"} + - {id: 34, cat: Movies, desc: "Movies BG"} + - {id: 35, cat: Movies, desc: "Movies GSM"} + - {id: 38, cat: TV/Anime, desc: "Cartoons"} + - {id: 55, cat: Movies/3D, desc: "Movies 3D"} # music - {id: 2, cat: Audio/MP3, desc: "Music Song"} - - {id: 28, cat: Audio, desc: "Music Album"} - - {id: 29, cat: Audio, desc: "Music Discography"} - {id: 3, cat: Audio/Video, desc: "Music DVD"} - {id: 19, cat: Audio/Video, desc: "Music Video"} + - {id: 28, cat: Audio, desc: "Music Album"} + - {id: 29, cat: Audio, desc: "Music Discography"} # games - {id: 8, cat: PC/Games, desc: "Games PC ISO"} - {id: 9, cat: PC/Games, desc: "Games PC Rips"} - - {id: 33, cat: Console/Wii, desc: "Games Wii"} - {id: 12, cat: Console/PS3, desc: "Games PS2"} - - {id: 23, cat: Console/PS3, desc: "Games PS3"} - {id: 20, cat: Console/PSP, desc: "Games PSP"} - {id: 21, cat: Console/XBox, desc: "Games XboX"} - {id: 22, cat: Console/XBox 360, desc: "Games X360"} + - {id: 23, cat: Console/PS3, desc: "Games PS3"} + - {id: 33, cat: Console/Wii, desc: "Games Wii"} # appz - {id: 26, cat: PC/ISO, desc: "Appz PC ISO"} - - {id: 31, cat: PC/0day, desc: "Appz Ripped"} - - {id: 30, cat: PC, desc: "Appz Linux"} - - {id: 49, cat: PC/Mac, desc: "Appz MacOS"} - {id: 27, cat: PC, desc: "Appz GSM"} + - {id: 30, cat: PC, desc: "Appz Linux"} + - {id: 31, cat: PC/0day, desc: "Appz Ripped"} + - {id: 49, cat: PC/Mac, desc: "Appz MacOS"} # sports - {id: 5, cat: TV/Sport, desc: "Sport F1"} - {id: 51, cat: TV/Sport, desc: "Sport"} # other - - {id: 6, cat: Books, desc: "Books"} - {id: 4, cat: Other, desc: "Other"} + - {id: 6, cat: Books, desc: "Books"} - {id: 37, cat: Other/Misc, desc: "Pictures"} - {id: 39, cat: Other, desc: "e-Learning"} - - {id: 52, cat: PC/Mobile-Other, desc: "Mobile GSM"} - {id: 40, cat: PC/Mobile-iOS, desc: "Mobile iPhone"} + - {id: 52, cat: PC/Mobile-Other, desc: "Mobile GSM"} # 3x - {id: 13, cat: XXX, desc: "XXX"} - - {id: 54, cat: XXX/x264, desc: "XXX HD"} - {id: 32, cat: XXX/ImageSet, desc: "XXX Pictures"} - {id: 48, cat: XXX, desc: "XXX BG Amateurs"} - {id: 53, cat: XXX, desc: "XXX Hentai"} + - {id: 54, cat: XXX/x264, desc: "XXX HD"} - {id: 56, cat: XXX, desc: "XXX 3D"} modes: @@ -99,9 +100,9 @@ settings: ASC: asc login: - path: index.php?page=login + path: login method: form - form: form[action="index.php?page=login"] + form: form[name="login"] inputs: uid: "{{ .Config.username }}" pwd: "{{ .Config.password }}" @@ -109,14 +110,13 @@ login: - selector: td.lista span[style="color:#FF0000;"] test: path: index.php - selector: a[href="logout.php"] + selector: a[href$="logout"] search: paths: - # http://p2pbg.com/index.php?page=torrents&search=%D0%9A%D0%B0%D1%82%D0%BE&category=0&active=0 - - path: index.php + # https://www.p2pbg.com/torrents?search=&category=0&active=0&hidexxx=on + - path: torrents inputs: - page: torrents category: "{{ if .Categories }}{{ range .Categories }}{{.}};{{end}}{{ else }}0;{{ end }}" search: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}" # 0 all 1, active, 2 dead @@ -125,44 +125,25 @@ search: by: "{{ .Config.type }}" rows: - selector: td table[width="100%"] tr td table.lista tr:has(a[href^="index.php?page=torrent-details"]) + selector: td table[width="100%"] tr td table.lista tr:has(a[href*="/torrents/"]) fields: category: - selector: td a[href*="category="] + selector: a[href*="category="] attribute: href filters: - name: querystring args: category - title_default: - # often abbreviated - selector: td:nth-child(2) a title: - # usually full length - selector: td a[title] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - filters: - - name: replace - args: ["View details: ", ""] - - name: replace - args: ["Преглед на детайли: ", ""] + selector: td:nth-child(2) a details: - selector: td a[href*="id="] + selector: a[href*="/torrents/"] attribute: href - download: - selector: td a[href*="id="] + magnet: + selector: a[href^="magnet:?xt="] attribute: href - filters: - - name: querystring - args: id - - name: prepend - args: "download.php?id=" - - name: append - args: "&f={{ .Result.title }}.torrent" poster: - selector: td a:has(img[src^="/torrentimg/pic"]) + selector: a:has(img[src*="/torrentimg/pic"]) attribute: onmouseover filters: - name: regexp diff --git a/definitions/v11/theplace.yml b/definitions/v11/theplace.yml index 4a2659480..bf835edf1 100644 --- a/definitions/v11/theplace.yml +++ b/definitions/v11/theplace.yml @@ -5,6 +5,8 @@ description: "ThePlace (TP) is a Private Torrent Tracker for SEDUCTION / SELF-IM language: en-US type: private encoding: UTF-8 +certificates: + - 3e8e14f055ed071a11e7ea64e96e3c4bf058f2f9 # Expired 27 Feb 2026 links: - https://theplace.click/ legacylinks: diff --git a/definitions/v11/torrentqq.yml b/definitions/v11/torrentqq.yml index 18c4e3ebb..8d3cac682 100644 --- a/definitions/v11/torrentqq.yml +++ b/definitions/v11/torrentqq.yml @@ -7,7 +7,7 @@ type: public encoding: UTF-8 followredirect: true links: - - https://torrentqq408.com/ + - https://torrentqq409.com/ - https://torrentegg87.com/ legacylinks: - https://torrentegg72.com/ @@ -25,7 +25,6 @@ legacylinks: - https://torrentegg84.com/ - https://torrentegg85.com/ - https://torrentegg86.com/ - - https://torrentqq397.com/ - https://torrentqq393.com/ - https://torrentqq394.com/ - https://torrentqq395.com/ @@ -40,6 +39,7 @@ legacylinks: - https://torrentqq405.com/ - https://torrentqq406.com/ - https://torrentqq407.com/ + - https://torrentqq408.com/ caps: categorymappings: diff --git a/definitions/v11/trackerzero.yml b/definitions/v11/trackerzero.yml index c988b82c4..4013173fc 100644 --- a/definitions/v11/trackerzero.yml +++ b/definitions/v11/trackerzero.yml @@ -11,32 +11,33 @@ caps: # https://trackerzero.it/docs#/torrents/list_categories_api_torrents_categories_get categorymappings: - {id: 4, cat: Movies/UHD, desc: "4k"} - - {id: 5, cat: Movies/SD, desc: "DvdRiP"} - - {id: 6, cat: Movies/SD, desc: "News_Cinema"} - - {id: 7, cat: Movies/HD, desc: "BluRay"} - - {id: 8, cat: Movies/DVD, desc: "DVD-R"} - - {id: 9, cat: TV/HD, desc: "SerieTV_Straniere"} - - {id: 10, cat: TV/HD, desc: "SerieTV_Italiane"} - - {id: 11, cat: TV/HD, desc: "DocuSerie"} - - {id: 12, cat: TV/Documentary, desc: "Documentari"} - - {id: 13, cat: Audio/MP3, desc: "MP3"} - - {id: 14, cat: Audio/Lossless, desc: "Flac"} - - {id: 15, cat: Audio/Video, desc: "VideoMusicai"} - - {id: 16, cat: Movies/Other, desc: "Spettacoli_E_Teatro"} - - {id: 17, cat: Movies/HD, desc: "Saghe"} - - {id: 18, cat: PC/Games, desc: "Giochi_PC"} - - {id: 19, cat: PC/Games, desc: "Giochi_Linux"} - - {id: 20, cat: Console/Other, desc: "Giochi_Mac"} - - {id: 21, cat: PC/0day, desc: "App_Windows"} + - {id: 25, cat: TV/Anime, desc: "Anime"} - {id: 22, cat: PC/0day, desc: "App_Linux"} - {id: 23, cat: PC/Mac, desc: "App_Mac"} - - {id: 24, cat: TV/Anime, desc: "Cartoon"} - - {id: 25, cat: TV/Anime, desc: "Anime"} - - {id: 26, cat: Books/Mags, desc: "Quotidiani_Periodici"} - - {id: 27, cat: Books/EBook, desc: "Libri"} + - {id: 21, cat: PC/0day, desc: "App_Windows"} - {id: 28, cat: Audio/Audiobook, desc: "Audiolibri"} - - {id: 29, cat: Other, desc: "VideoCorsi_E_Guide"} + - {id: 7, cat: Movies/HD, desc: "BluRay"} + - {id: 24, cat: TV/Anime, desc: "Cartoon"} + - {id: 12, cat: TV/Documentary, desc: "Documentari"} + - {id: 11, cat: TV/HD, desc: "DocuSerie"} + - {id: 8, cat: Movies/DVD, desc: "DVD-R"} + - {id: 5, cat: Movies/SD, desc: "DvdRiP"} + - {id: 14, cat: Audio/Lossless, desc: "Flac"} + - {id: 19, cat: PC/Games, desc: "Giochi_Linux"} + - {id: 20, cat: Console/Other, desc: "Giochi_Mac"} + - {id: 18, cat: PC/Games, desc: "Giochi_PC"} + - {id: 27, cat: Books/EBook, desc: "Libri"} + - {id: 13, cat: Audio/MP3, desc: "MP3"} + - {id: 6, cat: Movies/SD, desc: "News_Cinema"} - {id: 30, cat: TV/Other, desc: "Programmi tv"} + - {id: 26, cat: Books/Mags, desc: "Quotidiani_Periodici"} + - {id: 17, cat: Movies/HD, desc: "Saghe"} + - {id: 10, cat: TV/HD, desc: "SerieTV_Italiane"} + - {id: 9, cat: TV/HD, desc: "SerieTV_Straniere"} + - {id: 16, cat: Movies/Other, desc: "Spettacoli_E_Teatro"} + - {id: 32, cat: TV/Sport, desc: "SPORT"} + - {id: 29, cat: Other, desc: "VideoCorsi_E_Guide"} + - {id: 15, cat: Audio/Video, desc: "VideoMusicai"} modes: search: [q] tv-search: [q, season, ep] diff --git a/definitions/v11/uztracker.yml b/definitions/v11/uztracker.yml index bea29794c..80495fc7d 100644 --- a/definitions/v11/uztracker.yml +++ b/definitions/v11/uztracker.yml @@ -27,7 +27,8 @@ caps: - {id: 33, cat: Movies/Foreign, desc: " |- Перевод на узбекский"} - {id: 14, cat: Movies, desc: "Российские кинофильмы"} - {id: 344, cat: Movies, desc: " |- Новинки 2026"} - - {id: 24, cat: Movies, desc: " |- Фильмы 2025"} + - {id: 24, cat: Movies, desc: " |- Российские фильмы 2021-2025 годов"} + - {id: 430, cat: Movies, desc: " |- Российские фильмы 2011-2020 годов"} - {id: 223, cat: Movies, desc: " |- Кино СССР"} - {id: 16, cat: Movies, desc: " |- Фильмы (HDvideo)"} - {id: 190, cat: Movies, desc: " |- Фильмы в 4K и 3D"} @@ -40,6 +41,8 @@ caps: - {id: 412, cat: TV/Foreign, desc: " |- Зарубежные сериалы (HD)"} - {id: 427, cat: TV/Foreign, desc: " |- Зарубежные сериалы (FullHD)"} - {id: 411, cat: TV/Foreign, desc: " |- Зарубежные сериалы (UHD)"} + - {id: 333, cat: TV, desc: " |- Игра престолов / Game of Thrones"} + - {id: 313, cat: TV, desc: " |- Секретные материалы \ The X-Files"} - {id: 418, cat: TV, desc: "Российские сериалы"} - {id: 419, cat: TV, desc: " |- Российские сериалы (HD)"} - {id: 428, cat: TV, desc: " |- Российские сериалы (FullHD)"} @@ -49,12 +52,9 @@ caps: - {id: 429, cat: TV/Foreign, desc: " |- Азиатские сериалы (FullHD)"} - {id: 422, cat: TV/Foreign, desc: " |- Азиатские сериалы (UHD)"} - {id: 97, cat: TV, desc: "Сериалы"} - - {id: 333, cat: TV, desc: " |- Игра престолов / Game of Thrones"} - - {id: 313, cat: TV, desc: " |- Секретные материалы \ The X-Files"} - {id: 102, cat: TV, desc: " |- Российские сериалы"} - {id: 100, cat: TV, desc: " |- Турецкие сериалы"} - {id: 99, cat: TV, desc: " |- Узбекские сериалы"} - - {id: 98, cat: TV, desc: " |- Мультсериалы"} # Мультфильмы # Cartoons - {id: 36, cat: TV/Foreign, desc: "Зарубежные мультфильмы"} - {id: 48, cat: TV/Foreign, desc: " |- Новинки 2026"} @@ -74,6 +74,7 @@ caps: - {id: 187, cat: TV, desc: " |- Мультфильмы 4K, 3D"} - {id: 49, cat: TV, desc: " |- Перевод на узбекский"} - {id: 403, cat: TV, desc: " |- Узбекские мультфильмы"} + - {id: 98, cat: TV, desc: " |- Мультсериалы"} # Аниме # Anime - {id: 345, cat: TV/Anime, desc: "Сериалы"} - {id: 346, cat: TV/Anime, desc: " |- Новинки (Онгоинги)"} @@ -168,6 +169,15 @@ caps: - {id: 166, cat: Books, desc: "Книги FB2"} - {id: 173, cat: Books, desc: " |- Художественная литература"} - {id: 314, cat: Books, desc: " |- Учебно-техническая литература"} + - {id: 434, cat: Books/Mags, desc: "Журналы"} + - {id: 435, cat: Books/Mags, desc: " |- Авто-мото"} + - {id: 437, cat: Books/Mags, desc: " |- Строительство и ремонт"} + - {id: 441, cat: Books/Mags, desc: " |- Сад и огород"} + - {id: 436, cat: Books/Mags, desc: " |- Кулинория"} + - {id: 442, cat: Books/Mags, desc: " |- Наука"} + - {id: 440, cat: Books/Mags, desc: " |- Космос"} + - {id: 439, cat: Books/Mags, desc: " |- История"} + - {id: 438, cat: Books/Mags, desc: " |- Хобби"} - {id: 167, cat: Audio/Audiobook, desc: "Аудиокниги"} - {id: 335, cat: Audio/Audiobook, desc: " |- ♫ Русская литература ХХ-ХХI века"} - {id: 232, cat: Audio/Audiobook, desc: " |- ♫ Детективы, приключения, триллеры"} @@ -296,14 +306,8 @@ caps: - {id: 386, cat: PC/Mobile-iOS, desc: " |- iOS"} - {id: 382, cat: PC/Mobile-Android, desc: " |- Android"} - {id: 379, cat: PC/Mobile-Other, desc: " |- Symbian"} - - {id: 373, cat: PC/Mobile-Other, desc: "Прошивки"} - - {id: 391, cat: PC/Mobile-Other, desc: " |- Java"} - - {id: 388, cat: PC/Mobile-Other, desc: " |- Windows Mobile / Windows Phone"} - - {id: 385, cat: PC/Mobile-iOS, desc: " |- iOS"} - - {id: 381, cat: PC/Mobile-Android, desc: " |- Android"} - - {id: 378, cat: PC/Mobile-Other, desc: " |- Symbian"} - - {id: 377, cat: PC/Mobile-Other, desc: " |- Другие"} - {id: 367, cat: PC/Mobile-Other, desc: "Дополнительно"} + - {id: 373, cat: PC/Mobile-Other, desc: " |- Прошивки"} - {id: 368, cat: PC/Mobile-Other, desc: " |- Софт для работы с телефоном"} - {id: 370, cat: PC/Mobile-Other, desc: " |- Видео для КПК"} - {id: 369, cat: PC/Mobile-Other, desc: " |- Темы и Обои"} diff --git a/definitions/v11/vietmediaf.yml b/definitions/v11/vietmediaf.yml new file mode 100644 index 000000000..66c34d2b7 --- /dev/null +++ b/definitions/v11/vietmediaf.yml @@ -0,0 +1,186 @@ +--- +id: vietmediaf +name: VietMediaF +description: "VietMediaF is a VIETNAMESE Private Torrent Tracker for MOVIES & TV" +language: vi-VN +type: private +encoding: UTF-8 +links: + - https://tracker.vietmediaf.store/ + +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 VietMediaF 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 + 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://hdinnovations.github.io/UNIT3D/torrent_api.html + # https://github.com/HDInnovations/UNIT3D/blob/master/app/Http/Controllers/API/TorrentController.php#L657 + - 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 + 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: [" & ", "_&_"] + _internal: + selector: internal + case: + False: "{{ .False }}" + True: "{{ .True }}" + description: + text: "{{ if .Result._internal }}Internal{{ else }}{{ end }}{{ if and .Result._internal .Result.genre }} | {{ else }}{{ end }}{{ .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 9.2.0 diff --git a/definitions/v11/world-torrent.yml b/definitions/v11/world-torrent.yml index 992c0de1a..a229693d8 100644 --- a/definitions/v11/world-torrent.yml +++ b/definitions/v11/world-torrent.yml @@ -9,7 +9,7 @@ type: public encoding: UTF-8 # to fetch current domain use https://www.rantop.org/ links: - - https://ww2-mania-torrent.com/ + - https://ww3-mania-torrent.com/ - https://ww2-cine-torrent.com/ - https://ww2-magnet-torrent.com/ - https://ww2-mega-torrent.com/ @@ -19,7 +19,6 @@ legacylinks: # latest domains list - https://www.rantop.org/ - https://www.site-torrent.cc/ - - https://www.torrent-site.com/ # domain lists no longer working - https://www.protege-torrent.com/ - https://www.torrent.ws/ @@ -28,6 +27,7 @@ legacylinks: - https://www.torrent.onl/ - https://www.site-torrent.com/ - https://www.rantop.my/ + - https://www.torrent-site.com/ # actual legacylinks - https://ww1-zetorrents.me/ - https://www.zetorrents.rent/ @@ -38,16 +38,15 @@ legacylinks: - https://www.magnet-torrent1.com/ - https://ww1-magnet-torrent.com/ - https://www-magnet-torrent.com/ - - https://www.mania-torrent.com/ - https://ww1-mania-torrent.com/ - https://www-mania-torrent.com/ + - https://ww2-mania-torrent.com/ - https://www.mega-torrent9.com/ - https://ww1-mega-torrent.com/ - https://www-mega-torrent.com/ - https://www.warez-torrent1.com/ - https://ww1-warez-torrent.com/ - https://www-warez-torrent.com/ - - https://www.world-torrent.com/ - https://www.world-torrent1.com/ - https://www-world-torrent.com/ - https://ww1-world-torrent.com/ diff --git a/definitions/v11/zktorrent.yml b/definitions/v11/zktorrent.yml index e2671d3d5..b3b813442 100644 --- a/definitions/v11/zktorrent.yml +++ b/definitions/v11/zktorrent.yml @@ -9,12 +9,11 @@ type: public encoding: UTF-8 # to fetch current domain use https://www.rantop.org/ links: - - https://www-zktorrent.com/ + - https://ww2-zktorrent.com/ legacylinks: # latest domains list - https://www.rantop.org/ - https://www.site-torrent.cc/ - - https://www.torrent-site.com/ # domain lists no longer working - https://www.protege-torrent.com/ - https://www.torrent.ws/ @@ -24,8 +23,8 @@ legacylinks: - https://gktorrent.news/ - https://www.site-torrent.com/ - https://www.rantop.my/ + - https://www.torrent-site.com/ # actual legacylinks - - https://www.zktorrent1.com/ - https://www.zktorrent2.com/ - https://www.zktorrent3.com/ - https://www.zktorrent4.com/ @@ -40,6 +39,7 @@ legacylinks: - https://www.zktorrent7.com/ - https://www.zktorrent8.com/ - https://ww1-zktorrent.com/ + - https://www-zktorrent.com/ caps: categorymappings: