From f97a48678fc61e9f40f610a559cae37f79cf8389 Mon Sep 17 00:00:00 2001 From: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> Date: Tue, 26 Apr 2022 12:44:15 +0100 Subject: [PATCH] seedoff: add new public tracker. resolves #13146 (#13202) --- README.md | 1 + src/Jackett.Common/Definitions/seedoff.yml | 251 +++++++++++++++++++++ 2 files changed, 252 insertions(+) create mode 100644 src/Jackett.Common/Definitions/seedoff.yml diff --git a/README.md b/README.md index ae107954b..e526468d4 100644 --- a/README.md +++ b/README.md @@ -126,6 +126,7 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht * Rus-media * RuTor * RuTracker.RU + * Seedoff * seleZen * Sexy-Pics * ShizaProject diff --git a/src/Jackett.Common/Definitions/seedoff.yml b/src/Jackett.Common/Definitions/seedoff.yml new file mode 100644 index 000000000..d02e1e521 --- /dev/null +++ b/src/Jackett.Common/Definitions/seedoff.yml @@ -0,0 +1,251 @@ +--- +id: seedoff +name: Seedoff +description: "Seedoff is a RUSSIAN Public tracker for MOVIES / TV / GENERAL" +language: ru-RU +type: public +encoding: UTF-8 +links: + - https://seedoff.zannn.top/ + - https://forum.zannn.top/ + +caps: + categorymappings: + # Video + - {id: 1, cat: Movies, desc: "Видео"} + - {id: 14, cat: Movies/Foreign, desc: "Зарубежное кино"} + - {id: 15, cat: Movies, desc: "Отечественное кино"} + - {id: 17, cat: TV/Foreign, desc: "Зарубежные сериалы"} + - {id: 128, cat: TV, desc: "Отечественные сериалы"} + - {id: 18, cat: TV/Documentary, desc: "Документальные фильмы"} + - {id: 19, cat: TV, desc: "ТВ-передачи"} + - {id: 20, cat: TV/Sport, desc: "Спорт"} + - {id: 21, cat: Movies/Other, desc: "Трейлеры"} + - {id: 22, cat: Audio/Video, desc: "Театр и музыка"} + - {id: 112, cat: TV/Other, desc: "Юмор"} + - {id: 139, cat: TV/Foreign, desc: "Видео без русского перевода"} + - {id: 145, cat: TV/Other, desc: "Видеокурсы"} + - {id: 118, cat: Movies, desc: "Другое"} + - {id: 149, cat: Movies, desc: "Ретро отечественного/зарубежного видео"} + # Video (DVD/HD/BD) + - {id: 13, cat: Movies, desc: "Видео (DVD/HD/BD)"} + - {id: 64, cat: Movies/Foreign, desc: "Зарубежное кино"} + - {id: 65, cat: Movies, desc: "Отечественное кино"} + - {id: 66, cat: TV/Foreign, desc: "Зарубежные сериалы"} + - {id: 129, cat: TV, desc: "Отечественные сериалы"} + - {id: 67, cat: TV/Documentary, desc: "Документальные фильмы"} + - {id: 68, cat: TV, desc: "ТВ-передачи"} + - {id: 69, cat: TV/Sport, desc: "Спорт"} + - {id: 70, cat: Movies/Other, desc: "Трейлеры"} + - {id: 71, cat: Audio/Video, desc: "Театр и музыка"} + - {id: 113, cat: TV/Other, desc: "Юмор"} + - {id: 140, cat: TV/Foreign, desc: "Видео без русского перевода"} + - {id: 119, cat: Movies, desc: "Другое"} + # Music + - {id: 2, cat: Audio/MP3, desc: "Музыка"} + - {id: 73, cat: Audio/MP3, desc: "Поп музыка"} + - {id: 74, cat: Audio/MP3, desc: "Джаз и Блюз"} + - {id: 75, cat: Audio/MP3, desc: "Классическая музыка"} + - {id: 76, cat: Audio/MP3, desc: "Рок-музыка"} + - {id: 83, cat: Audio/MP3, desc: "Электронная музыка"} + - {id: 86, cat: Audio/MP3, desc: "Этническая музыка (Фольклор)"} + - {id: 87, cat: Audio/MP3, desc: "Рэп, Хип-Хоп, R'n'B"} + - {id: 88, cat: Audio/MP3, desc: "NewAge, Relax"} + - {id: 89, cat: Audio/MP3, desc: "Шансон, Авторская и Военная песня"} + - {id: 90, cat: Audio/MP3, desc: "Музыка других жанров"} + - {id: 91, cat: Audio/MP3, desc: "Саундтреки, Караоке и Минусовки"} + - {id: 122, cat: Audio/MP3, desc: "Мюзиклы и рок-оперы"} + # Music (lossless) + - {id: 8, cat: Audio/Lossless, desc: "Музыка (lossless)"} + - {id: 93, cat: Audio/Lossless, desc: "Поп музыка"} + - {id: 94, cat: Audio/Lossless, desc: "Джаз и Блюз"} + - {id: 95, cat: Audio/Lossless, desc: "Классическая музыка"} + - {id: 96, cat: Audio/Lossless, desc: "Рок-музыка"} + - {id: 103, cat: Audio/Lossless, desc: "Электронная музыка"} + - {id: 106, cat: Audio/Lossless, desc: "Этническая музыка (Фольклор)"} + - {id: 107, cat: Audio/Lossless, desc: "Рэп, Хип-Хоп, R'n'B"} + - {id: 108, cat: Audio/Lossless, desc: "NewAge, Relax"} + - {id: 109, cat: Audio/Lossless, desc: "Шансон, Авторская и Военная песня"} + - {id: 110, cat: Audio/Lossless, desc: "Музыка других жанров"} + - {id: 111, cat: Audio/Lossless, desc: "Саундтреки, Караоке и Минусовки"} + - {id: 123, cat: Audio/Lossless, desc: "Мюзиклы и рок-оперы"} + # Games + - {id: 3, cat: PC/Games, desc: "Игры"} + - {id: 23, cat: PC/Games, desc: "PC"} + - {id: 24, cat: Console/XBox, desc: "XBox"} + - {id: 25, cat: Console/XBox 360, desc: "XBox360"} + - {id: 26, cat: Console/PS3, desc: "PS2"} + - {id: 27, cat: Console/PS3, desc: "PS3"} + - {id: 28, cat: Console/PS Vita, desc: "PSP, PSVita"} + - {id: 29, cat: Console/PS4, desc: "PS4"} + - {id: 32, cat: PC/Games, desc: "Другие"} + # Software + - {id: 7, cat: PC/0day, desc: "Софт"} + - {id: 33, cat: PC/ISO, desc: "ОС"} + - {id: 34, cat: PC/0day, desc: "Офисные приложения"} + - {id: 35, cat: PC/0day, desc: "Мультимедиа"} + - {id: 36, cat: PC/0day, desc: "Web & программирование"} + - {id: 37, cat: PC/0day, desc: "Системы проектирования и моделирования"} + - {id: 38, cat: PC/0day, desc: "Бизнес-системы"} + - {id: 39, cat: PC/0day, desc: "Графика и 3D"} + - {id: 41, cat: PC/0day, desc: "Интернет и Безопасность"} + - {id: 42, cat: PC/0day, desc: "Утилиты"} + - {id: 43, cat: PC/0day, desc: "Драйвера"} + - {id: 124, cat: PC, desc: "Обучающие курсы"} + - {id: 117, cat: PC, desc: "Другое"} + # Cartoons + - {id: 5, cat: Movies/Other, desc: "Мультфильмы"} + - {id: 53, cat: Movies/Other, desc: "Полнометражные"} + - {id: 54, cat: Movies/Other, desc: "Короткометражные"} + - {id: 130, cat: TV/Other, desc: "Сериалы"} + - {id: 56, cat: Movies/Other, desc: "Другие"} + # Anime + - {id: 131, cat: TV/Anime, desc: "Аниме"} + - {id: 4, cat: Movies/Other, desc: "Основной"} + - {id: 132, cat: TV/Anime, desc: "Основной (DVD/HD/BD)"} + - {id: 133, cat: TV/Anime, desc: "Сериалы (OAV/OVA/ONA)"} + - {id: 134, cat: TV/Anime, desc: "Сериалы (OAV/OVA/ONA)(DVD/HD/BD)"} + - {id: 147, cat: TV/Anime, desc: "Аниме без русской озвучки"} + - {id: 135, cat: TV/Anime, desc: "Клипы (AMV)"} + - {id: 61, cat: Books/Comics, desc: "Манга, картинки и прочее"} + - {id: 136, cat: Audio, desc: "OST"} + # Books + - {id: 6, cat: Books, desc: "Книги"} + - {id: 44, cat: Books/EBook, desc: "Художественные"} + - {id: 45, cat: Books/Technical, desc: "Научно-популярные"} + - {id: 46, cat: Books/Technical, desc: "Обучающие"} + - {id: 47, cat: Books/Mags, desc: "Журналы"} + - {id: 48, cat: Books/Other, desc: "Другие"} + - {id: 126, cat: Books/Other, desc: "На иностранных языках"} + - {id: 92, cat: Books/Other, desc: "Ноты и музыкальная литература"} + # Audiobooks + - {id: 9, cat: Audio/Audiobook, desc: "Аудиокниги"} + - {id: 49, cat: Audio/Audiobook, desc: "Художественные"} + - {id: 50, cat: Audio/Audiobook, desc: "Научно-популярные"} + - {id: 51, cat: Audio/Audiobook, desc: "Обучающие"} + - {id: 148, cat: Audio/Audiobook, desc: "Для мобильных устройств"} + - {id: 52, cat: Audio/Audiobook, desc: "Другие"} + # Imagery + - {id: 11, cat: Other, desc: "Изображения"} + - {id: 57, cat: Other, desc: "Клипарты"} + - {id: 58, cat: Other, desc: "Обложки"} + - {id: 59, cat: Other, desc: "Обои рабочего стола"} + - {id: 60, cat: Other, desc: "Комиксы"} + - {id: 127, cat: Other, desc: "Фотографии"} + - {id: 62, cat: Other, desc: "Другие"} + # Everything for mobile + - {id: 141, cat: PC/Mobile-Other, desc: "Всё для мобильных"} + - {id: 142, cat: Movies/Other, desc: "Видео"} + - {id: 138, cat: PC/Mobile-Android, desc: "Игры Android"} + - {id: 137, cat: PC/Mobile-iOS, desc: "Игры iPhone/iPod/iPad"} + - {id: 30, cat: PC/Mobile-Other, desc: "Игры для других платформ"} + - {id: 143, cat: PC/Mobile-Android, desc: "Софт Android"} + - {id: 144, cat: PC/Mobile-iOS, desc: "Софт iPhone/iPod/iPad"} + - {id: 114, cat: PC/Mobile-Other, desc: "Софт для других платформ"} + - {id: 146, cat: PC/Mobile-Other, desc: "Рингтоны"} + # 3D видео (3D video) categories are repeats of Видео (Video) categories + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + music-search: [q, album, artist] + book-search: [q] + +settings: + - name: sort + type: select + label: Sort requested from site + default: 3 + options: + 3: created + 5: seeders + 4: size + 2: name + - name: type + type: select + label: Order requested from site + default: 2 + options: + 2: desc + 1: asc + +download: + infohash: + hash: + selector: tr.rknblock > td.lista + title: + selector: a[href^="/torrent/"] + attribute: title + filters: + - name: validfilename + +search: + paths: + # https://seedoff.zannn.top/search?page=ajax&search=&active=0&category=0&options=0&recommend=0&have_quality=0&types_search=0&period=0&genres=&order=3&by=2 + - path: search + inputs: + page: ajax + search: "{{ .Keywords }}" + # 0 all, 1 active, 2 dead + active: 0 + category: 0 + # 0 name, 1 name & desc + options: 0 + recommend: 0 + have_quality: 0 + # 0 whole word, 1 partial word + types_search: 0 + period: 0 + genres: "" + order: "{{ .Config.sort }}" + by: "{{ .Config.type }}" + + rows: + selector: table.lista tbody tr:has(a[href^="/torrent/"]) + + fields: + category: + selector: a[href^="/index.php?page=torrents&category="] + attribute: href + filters: + - name: querystring + args: category + title: + selector: a[href^="/torrent/"] + details: + selector: a[href^="/torrent/"] + attribute: href + download: + selector: a[href^="/torrent/"] + attribute: href + poster: + selector: a[href^="/torrent/"] + attribute: onmouseover + filters: + - name: regexp + args: "src=(.*?) width" + date: + selector: td:nth-last-child(4) + filters: + # 26.04.2022 + - name: append + args: " +03:00" # MSK + - name: dateparse + args: "02.01.2006 -07:00" + size: + selector: td:nth-last-child(5) + seeders: + selector: td:nth-last-child(3) + leechers: + selector: td:nth-last-child(2) + grabs: + selector: td:nth-last-child(1) + filters: + - name: replace + args: ["---", "0"] + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a