LINUX.ORG.RU

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

 , , , ,


0

3

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

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

Основные изменения с версии 2.0.0:

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

  • Добавлена поддержка 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



Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 4)
Ответ на: комментарий от anlar

булочка на кухне под холодильником! :о)

sunjob ★★★★★
()

Какие идеологически выдержанные скриншоты! Ни тебе девочек-лошадок, ни алкошек-наркошек-табакошек, ужас^W. Похвально.

beefdeadbeef
()

У меня показывает четыре точки на три скрина. Это нормально?

zanac1 ★★
()

Добавлена поддержка rTorrent (0.9.7 и новее): подключение напрямую через SCGI или через XML-RPC

Зачем поддержка древних версий, можно было сразу делать 0.15.2+ и гораздо более компактном JSON-RPC.

yandrey ★★★
()
Ответ на: комментарий от yandrey

Зачем поддержка древних версий, можно было сразу делать 0.15.2+ и гораздо более компактном JSON-RPC.

В текущем Debian и Ubuntu LTS сейчас rtorrent v0.9.8.

anlar
() автор топика
Ответ на: комментарий от BruteForce

Питухон - легкий язык, на котором быстро и легко писать.

Ваш КО.

bbc69
()

Кажется пришла пора тупых вопросов. Если сравнить с веб интермордой, то что лучше? В каких случаях предпочтительнее веб, а в каких - Туй?

Есть ли преимущество в консоли при условии, что браузер стоит на машине?

bbc69
()
Ответ на: комментарий от bbc69

я не автор темы, но отвечу.

Я люблю tui. Его преимущества особенно заметны на слабых ноутах и когда надо выжать максимум автономности. Кроме того - внешний вид. Что эстетически, для меня, лучше любого гуи.

Но я не люблю питон и юзать этот вариант трекера не буду.

ethylkode
()
Последнее исправление: ethylkode (всего исправлений: 1)
Ответ на: комментарий от ethylkode

Но я не люблю питон и юзать этот вариант трекера не буду.

Какие мы суеверные…

bbc69
()
Ответ на: комментарий от bbc69

Главное преимущество это нормальное управление из клавиатуры. Ну и тормоза. Не знаю, как данный клиент, но штатный Transmission Web UI у меня порядочно тормозил при большом количестве раздач.

urxvt ★★★★★
()

Не обессудь, но только если на поиграться (наделать скринов в безрамочных консольных окнах в недо-пере-тайловике для аналога /r/unixporn) или если собрать что-то в качестве торрентокачалки и там в ssh это отрисовывать.
Я пока вижу реальные сценарии использования только так.

Одновременно могёт управлять сразу несколькими очередями на нескольких программах (хотя бы) на одной машине на разных портах?

DzenPython ★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.