Skip to content

Releases: Lifailon/Kinozal-Bot

0.4.7

19 Dec 07:45
Compare
Choose a tag to compare

Full Changelog: 0.4.6...0.4.7

  • Поддержка публичного зеркала для проекта Kinozal-Proxy
  • Добавлен механизм управления VPN (статус/включение/выключение) и другими процессами в меню Telegram через VPNc api
  • Остановка и запуск процесса qBittorrent (например, бесплатные серверы Proton VPN не поддерживают трафик P2P)
  • Анализ публикаций для канала Kinozal-News по названию и размеру раздачи (используется локальная база в формате json) и отключение публикаций в ночное время
  • Переработан поисковой запрос на свободный формат ввода года выхода и формата (без скобок и позиционирования в начале строка) а также добавлен тип (фильм/сериал) для фильтрации
  • Добавлена дата в логирование и откорректирована временная зона через конфиигурацию для контейнера
  • Поддержка Podman

0.4.6

09 Sep 08:17
Compare
Choose a tag to compare

Full Changelog: 0.4.5...0.4.6

  • Добавлена возможность запуска бота в контейнере Docker (сборка через dockerfile)
  • Хранение торрент файлов перемещено в дочернюю директорию torrents для синхронизации с контейнером Docker
  • Добавлено формирование имени файла при выгрузке торрент файла (.torrent) из qBittorrent
  • Добавлен выход в меню списка файлов и обновление текста после отправки торрент файла в Telegram для обновления загрузки кнопки
  • Обновлена инструкция по установке и удалены старые версии
  • Добавлен фильтр для канала (исключен Российский кинематограф)
  • Добавлен поиск в Kinobox по имени для канала, если в раздаче отсутствует id Kinopoisk
  • Отлажена проблема открытия раздач в клиенте qBittorrent (длинное имя файла в callback для поиска в Plex)

0.4.5

12 Jul 22:13
Compare
Choose a tag to compare

Full Changelog: 0.4.4...0.4.5

Изменения:

  • Добавлен функционал управления торрент клиентом (добавление по торрент файлу и хэшу, остановка и возобновление загрузки, управление приоритетом файлов, удаление торрента и данных);
  • Добавление торрента в qBittorrent и Transmission клиент по url-адресу загрузки торрент файла (без необходимости скачивать торрент файл на сервер, актуально для трекеров без авторизации);
  • Изменено добавление торрента по хешу (вначале принимается команда /add_torrent <hash> для выбора клиента, после нажатия вызывается команда /add_hash);
  • Переименованы конечные точки: /find_kinozal на /search_id и /search на /search_title;
  • Переработан поиск актеров: добавлена конечная точка /search_actor для получения списка актеров в базе Кинозал и добавлен параметр возврата в /actor <search/list> <name> и фото актера;
  • Переработан парсинг списка фильмографии актера;
  • Добавлен функционал TMDB api для поиска информации о фильмах и сериалов через IMDb id через Kinozal id (список актеров, сезонов и серий с датами выхода);
  • Добавлен список плееров Kinobox в меню результатов поиска Кинозал (токен авторизации не требуется, включение и отключение через параметр конфигурации KINOBOX_PLAYERS);
  • Добавлен размер свободного места на диске в статус qBittorrent и возможность принудительно повторно анонсировать выбранный торрент;
  • Добавлен параметр управления version для проверки доступности всех сервисов стэка и получения текущей версии;
  • Добавлена поддержка использования зеркала и обратного прокси сервера.

Отключено:

  • Добавлены функции для взаимодействия с файловой системой Windows через Everything API - нереализовано, т.к. не поддерживается отправка файлов в Telegram свыше 50мб;
  • Отключен функционал Kinopoisk api (/kinopoisk_movie) и описание из Кинозал (/kinozal_description) из за перехода на TMDB.

Команды:

  • /search_actor <name> - Поиск актеров в базе Кинозал (возвращает список найденных актеров)
  • /actor <search/list> <name> - Первый параметр принимает тип возврата (/kinozal_actors или /search_actor)
  • /trans_status - Список и статус всез торрент в клиенте Transmission
  • /trans_info <id> - Получить подробную информацию о торренте
  • /trans_file_all <id> <skip/resume> - Изменить приоритет загрузки всех торрент файлов выбранной раздачи по id (пропустить или возобновить загрузку и выставить нормальный приоритет)
  • /trans_file_select <id> <file_index> - Переключить приоритет выбранного файла (пропустить или высокий приоритет)
  • /trans_pause <id> <start/stop> - установить на паузу или возобновить
  • /trans_remove <id> <false/true> - удалить торрент и данные
  • /trans_set_alt_speed - переключить лимит альтернативной скорости
  • /add_hash <qbit/trans> <hash> - Добавить торрент по инфо хеш в указанный клиент
  • /download_trans_<id> - Добавить торрент файла на загрузку в Transmission клиент
  • /add_url <url> - Добавить торрент по url-адресу с выбором клиента через меню
  • /add_trans_url <url> - Добавить торрент по url-адресу в Transmission клиент
  • /add_qbit_url <url> - Добавить торрент по url-адресу в qBittorrent клиент
  • /torrent_reannounce <hash/all> - Принудительно повторно анонсировать (запросить у трекера больше участников) для выбранного торрента в qBittorrent клиенте
  • /tmdb_info <kinozal_id> - Получить информацию о фильме или сериале через TMDB API
  • /tmdb_actor <tmdb_id> <type> - Получить список актеров
  • /tmdb_season_episodes <tmdb_id> <season_number> - Список серий в указанном сезоне
  • /tmdb_select_episode <tmdb_id> <season_number> <episode_number> - Информация по выбранной серии и список приглашенных актеров
  • /tmdb_person <person_id> - Информация по актеру и ссылки на TMDB и IMDb

0.4.4

11 Jun 21:46
Compare
Choose a tag to compare

Full Changelog: 0.4.2...0.4.4

Изменения:

  • Изменены параметры управления запуска (2 режима) и возможность настройки управления чере службу systemd;
  • Добавлены параметры вывода логов бота, журнала работы клиента qBittorrent и сервера Plex;
  • Добавлено получение инфо хеш каждой раздачи и содержимое раздачи (/file_list из /find_kinozal);
  • Повторить последний поисковой запрос (доступно из меню и /find_kinozal);
  • Фильтрация по формату (разрешению) при поиске по названию фильма или сериала;
  • Получение последнего, выбранного и всех загруженных торрент файлов с сервера (отправка в телеграм);
  • Добавлена возможность загрузить торрент по инфо хэш (/add_torrent из меню);
  • Выгрузить торрент файла из клиента qBittorrent (после загрузки метаданных) на сервер с отправкой в телеграм;
  • Добавлена проверка (сканирование целостности) торрент раздачи в qBittorrent;
  • Добавлен статус приоритета и загрузки в списке файлов выбранного торрента;
  • Добавлен пропуск и восстановление загрузки всех файлов в qBittorrent;
  • Добавлен поиск в Plex из qBittorrent по имени файла (из /info в /find );
  • Добавлена информация о настройках и лимитах qBittorrent в список торрентов (/status) и переключение на альтернатывные лимиты скорости (/torrent_limit);
  • Исправлено: обновление статуса после синхронизации контента Plex, добавлено время обновления, что бы отвисала кнопка, где может не обновляться контент;
  • Канал: добавлены хэштеги по жанру и кнопки для перехода по url (Кинопоиск + IMDb + Кинозал + Magnet + Kinobox);
  • Обновлен парсинг и добавлены условия для проверки на наличие содержимого в описание постов;
  • Добавлен redirect с url https на magnet uri для перенаправления в торрент клиент по умолчанию, т.к. магнитные ссылки не принимает Telegram для передачи в url;
  • Добавлены функции qBittorrent для получения списка трекеров, содержимого RSS ленты и работы с поисковыми плагинами (Search Plugins).

Команды:

  • /search_title <year*> <format*> <title> - Поиск с фильтрацией по году выхода и формату разрешения
  • /research - Повторить последний поиск (id не требуется)
  • /file_list - Извлечь список файлов и их размер из раздачи
  • /send_torrent_file_id - Отправка загруженного торрент-файла в Telegram
  • /send_last_torrent_file - Отправить последний загруженный торрент-файл
  • /send_all_torrent_files - Отправить все загруженные торрент-файлы
  • /skip_all_files <hash> - Пропустить загрузку всех файлов путем изменения приоритета в qBittorrent
  • /normal_all_files <hash> - Восстановить загрузку всех файлов
  • /add_torrent <hash> - Добавить раздачу на загрузку в qBittorrent по инфо хеш
  • /get_torrent <hash> - Выгрузить торрент файл на сервер по инфо хеш и отправить в телеграмм
  • /torrent_recheck <hash> - Проверить торрент файл
  • /torrent_limit - Переключить альтернативные лимиты скорости загрузки и отдачи

0.4.2

27 Dec 16:13
74f7f71
Compare
Choose a tag to compare

Full Changelog: 0.4.1...0.4.2

Добавлены команды:

/kinozal_actors - Список актеров из Кинозал (передать параметр: id kinozal)
/actor - Описание и поиск актера и его фильмографии из Кинозала и ссылка на Кинопоиск (передать параметр: имя актера)
/kinopoisk_movie - Информация о фильме из Кинопоиск по id kinopoisk (передать параметр: id kinozal)

Примеры команд для бота:

/search Рокки 2
/search 1979 Рокки
/actor Сильвестр Сталлоне

0.4.1

07 Dec 15:40
332ac80
Compare
Choose a tag to compare

Full Changelog: 0.4.0...0.4.1

  • Отладка поиска в Plex
  • Добавлены новые команды:

/plex_last_views - Список последних просмотров (дата просмотра и время остановки) в Plex
/plex_last_added - Список последних добавленных файлов в Plex
/kinozal_description <id> - Описание фильма из Кинозал (удалено из меню в версии 0.4.5)

0.4.0

06 Dec 10:38
809651d
Compare
Choose a tag to compare
Add all script versions and public configuration