LINUX.ORG.RU

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

 , ,


5

1

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



Проверено: hobbit ()
Последнее исправление: CrX (всего исправлений: 9)

Новость на opennet моя.

anlar
() автор топика

Народ а Вы давно этот протокол юзали? Недавно вышел очередной РокиЛинух, решил скачать через протокол. Еле пиры увидел, и то 3 чела всего. Я так понимаю все зарезано напрочь.

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

Какой именно протокол? BitTorrent или DHT? Судя по дальнейшим рассуждениям, последнее… Тут прежде, чем вопросы задавать, надо бы с матчастью разобраться, или как-то иначе вопрос сформулировать.

Как таковой BitTorrent, с трекерами, у меня прекрасно работает, к пирам коннектится в любом количестве, в котором они в принципе есть в наличии.

Без трекеров, через DHT у меня вроде тоже работает (в таком виде не так часто юзаю, но ща проверил — всё качается, раздаётся), но говорят™ с этим нынче бывают какие-то перебои.

А может этот самый РокиЛинух просто и впрям настолько популярный? :)

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

Вчера пользовал. Всё работает. И через мобильный интернет пользовал не так давно – тоже без проблем.

Проверь включен ли DHT у тебя в клиенте? Потому что трекеры часто заблочены.

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

А может этот самый РокиЛинух просто и впрям настолько популярный? :)

Может. Быть, просто раньше всегда пиров был сразу под 50, а сейчас есть ощущение только видно те кто в нашей стране.

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

Проверь включен ли DHT у тебя в клиенте? Потому что трекеры часто заблочены.

Х.з. где такое включить, а сами трекеры да красные, не доступны типа.

Юзаю обычный стандартный трассмиссион.

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

прекрасно трансмиссия работает. и иностранных пиров до пупа. DHT как работал таки продолжает.
мож просто раздача неинтересная.

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

На Transmission у меня тоже какие-то странные проблемы бывают. То качает, то не качает, то качает медленно. Попробуй rtorrent или qbittorrent или что там сейчас ещё есть.

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

прекрасно трансмиссия работает. и иностранных пиров до пупа. DHT как работал таки продолжает.

Возможно, нужно что-то в настройках покрутить. Сравнивал на одной и той же раздаче параллельно трансмиссию, кубитторрент и рторрент. Трансмиссия упорно меньше пиров видела и качала медленнее. Но разбираться поленился.

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

А у тебя входящие порты для торрент клиента были открыты (и проброшены внутрь твоей сети)? Если их не открывать, то на не очень популярных раздачах качается всё довольно уныло. Как только открываешь, то скорость сразу — РАКЕТА.

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

Добавлю, как это работает, но без углубления в технические детали. Если вкратце, то два пира могут соединиться между собой (неважно, кто с кого качает в данном случае), если хотя бы один из них connectable (то есть, не за NAT и не с закрытым портом). Соответственно, те, у кого порт открыт, коннектятся ко всем пирам на в swarm’e, а те, у кого закрыт — только к тему, у кого открыт соответственно. На популярных разрадачах с сотнями пиров это почти не заметно — без разницы, можешь ты подключиться к 50 пирам или к 150 — всё равно будешь качать и раздавать на всю ширину канала. А вот на непопулярных может быть прям критично, особенно если там полтора инвалида, и оба с закрытыми портами.

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

Ну у меня качает, но не раздаёт вне РФ. Такие дела. ip белый, раньше такой фигни не было.

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

Причем здесь протокол и проблемы конкретной раздачи? С рутрекера на популярных раздачах сидов валом. С nnmclub - тоже.

Не, если пытаться качать через 4G - там да, опсосы замедляют(заметь, замедляют, а не режут) его как не в себя. Но сам по себе протокол - работает.

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

сами трекеры да красные, не доступны типа.

Ну так трафик до трекеров идёт по http/https(иногда по udp, но это скорее редкость) - вот его могут отрезать как за нефиг делать. Да, даже на какой-нибудь открытый трекер где раздаются только реальные ISO линукс-дистрибутив(а не то, что под этим эвфемизмом обычно подразумевается)

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)

ну... я редко что-то пишу хорошее про современные поделки, но это неплохо.

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

Народ а Вы давно этот протокол юзали?

Минут 5 назад.

Еле пиры увидел, и то 3 чела всего

Линуксы через торрент мало раздают, зачем? Живые раздачи только на самых попсовых дистрах.

Я так понимаю все зарезано напрочь.

Трекеры роки линукса? Скорей всего никому не вперлось его раздавать через торрент.

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

ну загрузка зависит от различных факторов…рутрекер вообще я предполагаю специально замедляют, а ютуб без впн вообще нельзя войти.Это чисто мое мнение.

nicholas_ru
()

Затестил в связке с transmission. То ли лыжи не едут, то ли не знаю что: из 2224 активных торрентов отображает только 75.

В tremc все работает как нужно.

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

Затестил в связке с transmission. То ли лыжи не едут, то ли не знаю что: из 2224 активных торрентов отображает только 75.

Именно из всех торрентов только 75 видит, или с фильтром Active видит 75, а tremc - 2224?

Если по фильтру, то логика здесь разная:

  • Tewi считает торрент Active, если up/dl speed > 0;
  • tremc считает торрент Active, если peersGettingFromUs > 0 or peersSendingToUs > 0 or status == CHECK.
anlar
() автор топика
Ответ на: комментарий от nicholas_ru

Рутрекер не замедляют, а блокируют. Но обмен возможен и без участия трекера. Так и живём.

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

Висит слева в статусбаре [ 1 / 75 ], Torrents 2224 ...

потыкал значения page_size, на 100 [ 1 / 23 ], а на 1000 оно вообще повесилось.

filter = all стоит, конечно.

В целом, стало понятно, что оно отдает «постранично». А вот как заставить показывать сверху, например, самые новые загрузки/раздачи - не понятно.

Такое себе, в общем.

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

Висит слева в статусбаре [ 1 / 75 ], Torrents 2224 …

Это страницы. 1 из 75.

В целом, стало понятно, что оно отдает «постранично». А вот как заставить показывать сверху, например, самые новые загрузки/раздачи - не понятно.

s - сортировка. По Age.

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

s - сортировка. По Age.

Дык, пробовал. Работает только как сортировка по странице.

В общем, на большом количестве раздач неюзабельно от слова совсем ):

warl0ck ★★
()

ух тыыы, а туй красивый оказывается может быть

daniyal
()

Есть сервис в интернете, получаешь свой айпи например на 2ip.ru и вставляешь на этом сервисе и там будет список всего что ты качал и те кто сидят за натом вместе с тобой с торрентов

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

Дык, пробовал. Работает только как сортировка по странице.

Странно, не могу воспроизвести. В коде список торрентов физически сортируются ещё до UI.

В общем, на большом количестве раздач неюзабельно от слова совсем ):

Дефолтный режим отображения не будет работать - слишком много строк в каждой карточке надо рисовать. Либо пагинация, либо минимальный режим $ tewi --view-mode oneline (но тоже до каких-то пределов).

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

Этот сервис доверяет данным из DHT, не подключается к пирам для проверки реально ли у них есть такое, поэтому в списки могут быть как неполные, особенно если в торрент-клиенте выключить DHT, так и с лишними записями.

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

список всего что ты качал и те кто сидят за натом вместе с тобой с торрентов

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

лучше чем ничего, ведь так?

хуже, иногда лучше не знать, что твои соседи по сети, возможно, интересуются некоторыми видами контента )

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

Залез на этот портал через Тор, смотрю на этом релее тора кто-то качал всякий шлак и одно видео ...XXX_lady... что там ;-)

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

Я это к тому что вы диванные хацкеры, анонимусы нифига не анонимны в сети

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

обычный прон нисколько не удивляет, присутствует там почти у каждого второго ip-адреса, дело в скрытых категориях и части раздач именуемых иероглифами

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

Увы и ах. Если выставить вот так, то сортировка работает.
[ui]
page_size = 5000
view_mode = oneline

Но грузится это все невыносимо долго и каждое действие занимает десятки секунд. Останусь на tremc.

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