Releases: Lifailon/Kinozal-Bot
0.4.7
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
Full Changelog: 0.4.5...0.4.6
- Добавлена возможность запуска бота в контейнере Docker (сборка через
dockerfile
) - Хранение торрент файлов перемещено в дочернюю директорию torrents для синхронизации с контейнером Docker
- Добавлено формирование имени файла при выгрузке торрент файла (
.torrent
) из qBittorrent - Добавлен выход в меню списка файлов и обновление текста после отправки торрент файла в Telegram для обновления загрузки кнопки
- Обновлена инструкция по установке и удалены старые версии
- Добавлен фильтр для канала (исключен Российский кинематограф)
- Добавлен поиск в Kinobox по имени для канала, если в раздаче отсутствует id Kinopoisk
- Отлажена проблема открытия раздач в клиенте qBittorrent (длинное имя файла в
callback
для поиска в Plex)
0.4.5
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
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
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
Full Changelog: 0.4.0...0.4.1
- Отладка поиска в Plex
- Добавлены новые команды:
/plex_last_views
- Список последних просмотров (дата просмотра и время остановки) в Plex
/plex_last_added
- Список последних добавленных файлов в Plex
/kinozal_description <id>
- Описание фильма из Кинозал (удалено из меню в версии 0.4.5)