Показаны сообщения с ярлыком torrent. Показать все сообщения
Показаны сообщения с ярлыком torrent. Показать все сообщения

воскресенье, 24 марта 2019 г.

Интеграция Remote TransGUI c Linux Mint

Давно хотел поправить Transmission remote GUI на предмет интеграции с системой всплывающих сообщений Linux

Дело в том, что в Transmission remote GUI используется свой встроенный класс для показа всплывающих сообщений, поэтому он выглядит неродным для всех линуксов.

Как то раз делал такой patch, но не сохранил его. И очередное обновление снесло его нахрен.

Вот решил задокументировать. Может еще кому пригодится. Да к тому же оказывается есть форк, который активно так пилитсяTransmission remote GUI 5.16

Так выглядит оригинальное сообщение о завершении закачки torrent-а.

Что получится после модификации.
Для интергации нужно внести мимнимум изменений в файл main.pas

--- main.pas.org 2019-03-24 12:04:25.171065996 +0300
+++ main.pas 2019-03-24 12:14:30.712525851 +0300
@@ -2875,12 +2875,23 @@
 end;
 
 procedure TMainForm.DownloadFinished(const TorrentName: string);
+Var
+  RunProgram: TProcess;
+  message: String;
 begin
 {$ifndef CPUARM}
+{$ifdef linux}
+  message:=Format(sFinishedDownload, [TorrentName]);
+  RunProgram := TProcess.Create(nil);
+  RunProgram.CommandLine := Concat('/usr/bin/notify-send',' "', message, '" ', ' -i "/usr/share/icons/hicolor/256x256/apps/transmission.png"');
+  RunProgram.Execute;
+  RunProgram.Free;
+{$else}
   if not TrayIcon.Visible or not Ini.ReadBool('Interface', 'TrayNotify', True) then exit;
   TrayIcon.BalloonHint:=Format(sFinishedDownload, [TorrentName]);
   TrayIcon.BalloonTitle:=sDownloadComplete;
   TrayIcon.ShowBalloonHint;
+{$endif linux}
 {$endif CPUARM}
 end;
После внесения изменений собрать пакет и получить исполняемый файл. Если собирать лень, то можно скачать appimage и положить его в каталог /usr/bin/ заменив transgui предыдущей версии.
Как указано выше, я сейчас пользую Linux Mint. Но все это должно работать без перекомпиляции во всех линуксах, в которых используется команда notify-send.
И на закуску последняя версия Transmission 2.94 для Thecus N4800Eco
На этом все.
Как найду время, то напишу пост про настройку роутера с ddWrt для работы с NordVPN.

среда, 25 мая 2011 г.

ruTorrent на HDX BD-1

Завершил портирование связки торрент клиента rTorent и web морды к нему ruTorrent на HDX BD-1
Забрал он у меня 10 дней. Взамен дал интересную задачку.
В рамках проекта я портировал на нашу железку 22 пакета.





Установка

Для того, чтобы установить систему на устройство убедитесь, что у вас установлена система управления пакетами ipkg

Введите в терминале последовательно следующие команды: # ipkg update # ipkg upgrade # ipkg install -force-overwrite rutorrent Автоматически будут установлены необходимые пакеты, файлы конфигурации и будет запущен ruTorrent.

Проверка

Чтобы проверить, что все пучком, можно ввести в терминале следующую команду: # rutorrent chk There is a screen on: 1859.rTorrent (Detached) 1 Socket in /tmp/screens/S-root. rtorrent - 1873 lighttpd - 1861 Вывод показывает, что зпущен screen и в нем одна сессия rtorrent. Еще запущены rtorrent и lighttpd. Цифры показывают PID процесса. У вас они будут другими.

После старта автоматически останавливается штатный http сервер mini_httpd и вместо него, как вы поняли запускается lighttpd
Чтобы подключиться к ruTorren-у в url наберите: http://<ip-addres-hdxbd1>:8081
Доступ к внутреннему диску из браузера можно получить, набрав в адресной строке http://<ip-addres-hdxbd1>:8081/hdd


Немного технической информации.

Файлы конфигурации .rtorrent.rc и lighttpd-rtorrent.conf лежат в /opt/etc
Перед их правкой остановите rutorrent командой # rutorrent stop Соответсвенно запускать ruTorrent нужно командой # rutorrent start
Хорошее и полное описание параметров файла конфигурации rtorrent.rc есть в русской wiki: http://ru.wikibooks.org/wiki/RTorrent

Скорость скачки у этого клиента высокая, но и процессор он грузит тоже неплохо:

Когда я поставил на закачу 4 торрента с размерами около 10 GB, скорость была в районе 3-4 MB. При этом, естественно, устройство "отзывается" плохо и может повиснуть.
Лучше ограничить скорости передачи. У меня на скорости 1 MB все живет стабильно.

Дисклаймер

Ни за что не отвечаю 8)
Если что не так - пишите. Разберемся.
Да и если все так - тоже пишите. Фидбеки очень важны.
Практически полная информация о том, как самостоятельно собрать все пакеты и ссылки на патчи, есть в форуме.
Viola - это не сыр.

Вкусности Transdroid

Владельцы телефонов на базе Android могут еще больше расширить фукциональность ruTorrent установив на телефон приложение Transdroid.
Для начала работы досаточно ввести ip-адрес устройства, на котором установлен торрент клиент, адрес порта и выбрать тип сервера.
Программа позволяет посмотреть состояние скачиваемых торрентов ...
... и детализацию каждого торрента.
Кроме указанных базовых возможностей можно предварительно настроив поисковый сервер и торрент-сервер осуществить поиска и постановку на скачивание найденного торрента
Я не буду пересказывать все возможности. Лучше ознакомиться с ними на странице проекта Transdroid

среда, 29 апреля 2009 г.

Устарело! Устанавливаю отдельный компьютер с linux

Все. Задолбало меня ковыряться с ограничениями маленьких линуксов. То памяти нет, то пакета нужного. Ставлю в сеть отдельный компьютер для емких процессов. Взял с работы старенькую бездисковую рабочуюю станцию на EPIA MII. Установил в нее диск 2.5'. Поставил на нее Alt Linux. Настроил репозитории для обновления Конкретные задачи пока не определены. Что буду делать:
  1. устаканюсь с операционкой. Хотел поставить KNOPPIX но не вышло. Версия 6.0.1 отказалась запускаться. Поэтому пока стоит altlinux-4.0.2-lite-i586
  2. Установлю:
  • удаленный рабочий стол типа vnc;
  • антивирус;
  • torrent;
  • mule.