Состоялся выпуск Tewi 2.0.0 — консольного приложения с текстовым интерфейсом (TUI) для управления BitTorrent-клиентами. Программа позволяет подключаться к демонам Transmission, qBittorrent и Deluge, просматривать и управлять списком торрентов, добавлять новые закачки, выполнять поиск по популярным трекерам. Поддерживаются различные режимы отображения (карточки, компактный, однострочный), просмотр детальной информации о торрентах (файлы, трекеры, пиры), управление категориями и метками, переключение альтернативных лимитов скорости. Интерфейс построен на базе библиотеки Textual. Код написан на Python и распространяется под лицензией GPLv3+.
Основные изменения с версии 1.0.0
Поддержка клиентов:
- Добавлена поддержка торрент-клиента Deluge (через Web API)
Основные функции:
- Добавлена поддержка файла конфигурации
~/.config/tewi/tewi.confи различных профилей конфигурации (опции--profileи--profiles) - Добавлен фильтр торрентов по статусу (клавиша f): все, активные, скачиваемые, раздаваемые, на паузе, завершённые
- Реализовано переключение статуса загрузки файлов (клавиша space) и изменение приоритета (L, M, H)
- Добавлено изменение приоритета торрента (только Transmission)
- Добавлено редактирование имени и расположения торрента
- Реализовано отображение категорий и меток в карточке торрента с настройками
--badge-max-countи--badge-max-length - Добавлена установка категории торрента (клавиша C, только qBittorrent)
- Реализовано автоматическое обновление экрана деталей торрента
- Добавлено отображение статистики qBittorrent (waste, connected peers, cache, performance)
Поиск торрентов:
- Встроенные провайдеры для поиска торрентов: YTS, ThePirateBay, Torrents-CSV, Nyaa
- Реализована интеграция с Jackett для поиска торрентов - добавлены параметры конфигурации
jackett_urlиjackett_api_key - Новая команда для запуска приложения с запросом для поиска:
--search - В диалоге веб-поиска появился выбор индексаторов и фильтрация по категориям
- Добавлена опция для указания включённых поисковых провайдеров (
--search-providers,[search].providers) - В результатах поиска добавлено открытие веб-ссылки (клавиша o)
- Поисковые провайдеры отправляют заголовки User-Agent для предотвращения блокировок
- Диалог поиска запоминает последний запрос
- Исправлено изменение размера колонок в таблице результатов поиска
- Просмотр деталей торрента в результатах поиска
Установка
Для установки можно использовать pipx, pip или uv:
$ pipx install tewi-transmission
$ pip install tewi-transmission
$ uv tool install tewi-transmission
>>> GitHub









