Tewi 2.0.0 - текстовый интерфейс для управления торрент-клиентами

good-penguin.png

Состоялся выпуск 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

©  Linux.org.ru