Темы



Релиз Tewi 3.0.0, текстового интерфейса для управления torrent-клиентами

Коротко сгенерировано ИИ по тексту статьи
  • Tewi 3.0.0 добавил поддержку rTorrent версии 0.9.7 и новее — через SCGI или XML-RPC поверх HTTP.
  • Список торрентов переписан на Textual Line API, а размер страницы по умолчанию увеличен с 30 до 1000.
  • В поиске появились интеграции с Prowlarr и Bitmagnet, а также именованные пресеты провайдеров и категорий.

Почему это важно: Отрисовка только видимых строк заметно ускорила загрузку, обновление и прокрутку списка.

1000px.jpg

Состоялся выпуск Tewi 3.0.0 — консольного приложения с текстовым интерфейсом (TUI) для управления BitTorrent-клиентами. Программа позволяет подключаться к демонам Transmission, qBittorrent, Deluge и rTorrent, просматривать и управлять списком торрентов, добавлять новые закачки, выполнять поиск по популярным трекерам. Поддерживаются различные режимы отображения (карточки, компактный, однострочный), просмотр детальной информации о торрентах (файлы, трекеры, пиры), управление категориями и метками, переключение альтернативных лимитов скорости.

Интерфейс построен на базе библиотеки Textual. Код написан на Python и распространяется под лицензией GPLv3+.

Поддержка клиентов:

  • Добавлена поддержка rTorrent (0.9.7 и новее): подключение напрямую через SCGI или через XML-RPC поверх HTTP (при указании --path). Поддерживаются почти все возможности остальных клиентов, кроме переключения альтернативных лимитов скорости. Категории хранятся в формате ruTorrent, поэтому совместимы с ним.

Интерфейс и управление торрентами:

  • Список торрентов переписан на Textual Line API: отрисовываются только видимые строки, поэтому загрузка, обновление и прокрутка заметно ускорены. Размер страницы по умолчанию вырос с 30 до 1000, дизайн списка обновлён.
  • Добавлена постраничная и полустраничная навигация по списку торрентов (Ctrl+F/Ctrl+B, Ctrl+D/Ctrl+U).
  • Добавлена фильтрация торрентов по имени (F) и новые фильтры по статусу: Checking и Incomplete.
  • Добавлена возможность добавить торрент по его info-хешу.
  • Добавлен множественный выбор файлов торрента для групповой смены приоритета.
  • Добавлено открытие файлов из детальной информации о торренте (Enter).
  • Добавлено отображение общих лимитов скорости клиента (в дополнение к альтернативным).
  • В строке заголовка отображается статус подключения к клиенту (отображается потеря связи с демоном).
  • Добавлен выбор тем оформления Textual: dracula, monokai, nord и др. (T, опция --theme, полный список: --list-themes).

Конфигурация и командная строка:

  • Поддержка переменных окружения (${VAR_NAME}) в файле конфигурации (например, для хранения паролей и API-ключей вне конфига.
  • Генерация скриптов автодополнения для bash, zsh и tcsh (--print-completion); в пакет PyPI включено готовое автодополнение для Bash.

Поиск торрентов:

  • Добавлена поддержка Prowlarr: поиск по всем индексаторам сразу или выбор отдельных (--prowlarr-multi), индексаторы можно указывать в пресетах поиска.
  • Добавлена поддержка Bitmagnet: self-hosted BitTorrent-индексатора и DHT-краулера. Поиск идёт через его GraphQL API, в деталях отображаются метаданные контента: тип, название, эпизоды, разрешение, кодек и источник видео.
  • Добавлены пресеты поиска — именованные комбинации поисковых провайдеров и категорий ([search.preset.NAME]).
  • Добавлена сортировка результатов поиска по различным атрибутам (s).
  • Добавлен компактный режим отображения результатов поиска с минимумом столбцов (V).
  • Отображается число скачиваний и флаг freeleech; раздачи без сидов можно скрывать (--search-hide-zero-seeders).
  • Поиск запоминает последние выбранные индексаторы и категории (W).

Внимание: пакет в PyPI переименован из tewi-transmission в tewi-torrent.

Для установки можно использовать pipx, pip или uv:

$ pipx install tewi-torrent
$ pip install tewi-torrent
$ uv tool install tewi-torrent

>>> GitHub

©  Linux.org.ru