LINUX.ORG.RU

Tewi 1.0.0 — консольный клиент для Transmission и qBittorrent

 , , , ,


2

2

Вышла версия v1.0.0 текстового клиента Tewi для управления демонами BitTorrent-клиентов.

Главное изменение в этом релизе - добавлена поддержка qBittorrent наряду с уже поддерживаемым Transmission.

Проект написан на Python и использует фреймворк Textual для реализации интерфейса. Лицензия - GPLv3+.

Ключевые изменения версии 1.0.0:

  • Поддержка qBittorrent: можно подключаться к демону qBittorrent через параметр --client-type qbittorrent.
  • Добавление торрентов из командной строки: новая опция -a/--add-torrent позволяет добавлять торренты по пути к файлу или magnet-ссылке.
  • Добавлены цветные индикаторы приоритета торрента и его позиции в очереди.
  • Добавлена информация о трекерах: Status, Message, Peers.
  • Добавлена информация о пирах: Port, Connection Type, Direction.
  • Оптимизация производительности: рефакторинг виджетов списка и CSS.

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

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

Запуск Tewi из командной строки:

$ tewi

>>> Полный список изменений



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

Мне все-таки кажется,...

Возможно. Я не помню подробностей. Чтобы сказать точнее, надо встать с дивана и пошвыряться в своих «записках сумасшедшего», а мне лениво.

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

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

Мы пользуемся чем захотим. Transmission, Deluge, uTorrent, итд итп.

Главная проблема веба не в том, сколько ты данных передаешь, а на сколько у тебя жирный ДОМ

Какой ДОМ, упрлс штоле?

У тебя один раз обновляется разметка и один раз подгружается скрипт.

Потом по мере обновления принимается небольшая JSON строка, которой JS обновляет поля в разметке.

Если у тебя таблица на 1000 строк, и прилетело 50000 обновлений - у тебя все равно таблица на 1000 строк.

https://ibb.co/F4Rrg1P8

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

В процессе. Только ленивый не кидался в меня за это какешкой.

Трекер? Надеюсь ты опечатался.

Можешь звать это хоть org.Gnome.fileTorrent, суть не поменяется.

Не опечатался. Короче, лучше иди ознакомся как работает torrent, как происходит раздача и вот это вот всё

Мы не работу протокола обсуждаем, а реализацию программы на ПеКа.

По трею же кликают 500К раз )))

Да. Потому что по трею кликнуть - 400мс, а открыть терминал, ввести команду - как минимум 5 секунд, и то если вся твоя жизнь заточена на добавление команд торрент-клиенту.

А вообще-то люди додумались до такой штуки как скрипты и работа с torrent-демоном

Какое отношение скрипты имеют к раздаче контента?

Раздача возможна только двумя способами: созданием собственной раздачи генерацией .torrent-файла со своего контента; скачиванием и перераздачей чужого контента по скачанному .torrent-файлу. Не, ну есть еще BTC, DHT и прочие довески, но они неванильны.

Ну и что ты здесь скриптовать собрался? Загрузку игори и ставание на раздачу? Так она и так станет на раздачу как только ты добавишь очередь.

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

А вообще-то люди додумались до такой штуки как скрипты и работа с torrent-демоном (!) по API.

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

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

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

Мы пользуемся чем захотим. Transmission, Deluge, uTorrent, итд итп.

Кто мы? Кто имеет 130 раздач? :)

Какой ДОМ, упрлс штоле?

Твоя компетенция в веб-вопросе ясна.

Можешь звать это хоть org.Gnome.fileTorrent, суть не поменяется.

В работе torrent протокола/треккера/клиента тоже.

Какое отношение скрипты имеют к раздаче контента?

Прикинь, если у тебя 100500 раздач то даже останавливать ненужное (напр. раздачи у которых и так больше 10 сидов) кликая ручками ты будешь до второго пришествия Мошиаха.

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

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

Мне и не нужен. Срач же о том, что:

На «удаленных серверах» запускать торрент, чтобы стоять на раздаче - будет разве что полный дебил. Они не для этого придуманы. Единственное предназначение торрента, которое можно для них придумать - это качнуть какой-нибудь образ или софтину.

(c) windows10

Они не для этого придуманы

А вот для чего они придуманы он нам так и не рассказал.

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

Кто мы? Кто имеет 130 раздач? :)

И даже одну.

Твоя компетенция в веб-вопросе ясна.

Ага. Ее достаточно чтобы открыть и посмотреть.

Прикинь, если у тебя 100500 раздач то даже останавливать ненужное (напр. раздачи у которых и так больше 10 сидов) кликая ручками ты будешь до второго пришествия Мошиаха.

Ты натягиваешь сову на глобус.

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

Ага. Ее достаточно чтобы открыть и посмотреть.

Нужно ещё правильно понимать, то что ты видишь.

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

Мне и не нужен. Срач же о том, что:

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

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

Ты можешь вернуться на первую страницу и увидеть, кто и на что отвечал.

монологи вагины

Это какой-то ваш Палм-Спрингский сленг?

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

Веб не тупит by design, дело в прямоте рук тех, кто пишет под него код. Морда qbittorrent не тупит на 500+ торрентах.

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

Удалённо умеет, или только локально?

Удалённо тоже (–host, –port, –username, –password).

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

Веб не тупит by design, дело в прямоте рук тех, кто пишет под него код.

Как по мне, то проблема в том, что веб не для «приложений» придуман. А для статейки почитать. Там да, раньше он не тупил. Сейчас даже Швабра у меня заставляет процессор петь и гарячиться.

Морда qbittorrent не тупит на 500+ торрентах.

Что за железо? Но 500 и не много. У меня Transmission web тоже сначала не тупил.

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

Что за железо? Но 500 и не много. У меня Transmission web тоже сначала не тупил.

Да любое железо не тупит, новее 2015 года выпуска.

Так что сдай уже свою КоруДуба в музей и купи нормальный комп с хотя бы 16 гигами ОЗУ.

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

а пагинацию морда не умеет?

да в любом случая, рулить 100500 раздачами никакой мордой неудобно, хотелось бы какой-то структуризации

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

Как по мне, то проблема в том, что веб не для «приложений» придуман.

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

Веб можно нормально сделать. У меня иногда спрашивают, на каком фреймворке сделана моя довольно сложная веб-приложенька, что она весит 500кб со всеми картинками и ресурсами, работает моментально и не тупит. Да ни на чем, блин, на чистом JS и статическом HTML. Можно нормально писать, было бы желание. При этом работает она она даже на древнем синкпаде х220.

Что за железо?

AMD Ryzen 9 7940HS w/ Radeon 780M Graphics

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

Там просто таблица со скроллингом. Мне это больше нравится, чем паджинация.

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

Ну ХЗ. У Трансмишена старый (потом они его переписали и я его не ковырял больше) фронт простой, примитивный — динамическая таблица на jQuery. Но тупит на больших таблицах. Ну может на твоей Рязаньке и не тупит, но на моем T420/X220 очень даже.

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

Я не пробовал трансмишн, говорю ж, только qbittorrent.

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