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

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