Fexclub.su Технологии Операционные системы *nix

[Решение] Переименование и Transmision+Ubuntu+Transmission Remote .NET

mrFlea 25.07.2016, 03:37
Хотелка захотела начать переименовывать всеже скаченные торренты, а то уже начал теряться в террабайтовых дебрях и петросянских названий обычных фильмов.
.... ....

Порыскав по гуглу нашел статью на хабре .... Статья хороша, но всеж НО, трансмишен там 2.30, а сейчас 2.33, и использованный там патч уже успел хорошо обновиться, и скомпиленный Transmission Remote .net перестал корректно работать-показывает пустые строки вместо названий торрентов.

Радостно выполнив

svn co -r 11895 .... Transmission
а после успешно применив патч под него
....

скомпилировал под свою бубунту получившейся проект, и запустил демона. Демон оказался обидчивым, и падал через секунду после запуска.

Поковырявшись еще с час плюнул и скачал сырцы последние под бубунту с репозитария 2.33 и так как патч естественно отказался в них ставиться, вбил патч вручную.

Полчаса трудов, компиляция, установка и всё гуд,

transmission-remote -h
...
-rn --rename <new name> Rename torrent
...
радостно вывел список команд и среди них заветная -rn rename

Все хорошо, с консоли любой торрент переименовывается


transmission-remote -n=login:password -t 1 -rn "Торрент номер Адын"

Transmission Remote .NET

Взяв за основу сырцы товарища с хабра, было исправлено кривое отображение торрентов, убрано лишнее, и доработана инициализация диалога переименования, чтобы оно всё же отображала в поле ввода исходное название. Спасибо товарищу)


Коротко о том, как заменить оригинальный трансмишен на тот, что умеет переименовывать:

Тут всё просто в два этапа. Этап первый, ставим по возможности всё что понадобится для компиляции:


sudo apt-get install intltool autoconf libtool libssl-dev libcurl4-gnutls-dev
/etc/init.d/transm* stop

cd ~
wget ....
tar xf libevent-2.0.12-stable.tar.gz
cd libevent-2.0.12-stable/
./configure
make
sudo make install


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


./autogen.sh --disable-gtk
make
sudo make install prefix=/usr

в данном случае билдится всё кроме клиентов убунтовых, только тузлы, консольный клиент и демон.

все, после можете снова запустить трансмишен

/etc/init.d/transm* start

и прицепиться с виндовой машины через Transmission Remote .NET и наслаждаться возможностью переименовывания.


Данные исходники трансмишена, в принципе, неплохо собираются и под другие оси)

И Transmission Remote .NET, кстати, совместим и с не пропатчеными серверами, просто переименование не работает, в отличии от версии от товарища с хабра.


ссылка для скачивания
....
mrFlea 28.07.2016, 07:09
Обновил виндовый Transmission Remote .NET к возможности переименовывания добавил:
+возможность добавлять фильтры по папкам в которых хранятся торренты
.... ....
.... ....

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



ссылка
....

миниFAQ
1. Я переименовал торрент, зашёл на сервер по самбе, а там белеберда?!
2. Чтобы виндовые машины нормально отображали содержимое, не стоит использовать в именах файлов и папок следующие символы
/ (косая) \ (обратная косая) : (двоеточие) * (звездочка) ? (знак вопроса) " (кавычки) < (знак меньше) > (знак больше) и | (пайп)

1. Не получается переименовать/переместить торрент
2. Проверьте что трансмишен на сервере обновлен до патченой версии, и заодно права на файл/директорию которые пытаетесь переименовать трансмишеном, может просто их нехватать ему.

1. Программа работает не стабильно, появились вылеты при попытке прицепиться к серверу
2. Обновите .NET Framework 4.0

1. Добавил фильтры и куда перетаскивать, а оно не появилось
2. Пересоединитесь с сервером.

и совет, аккуратно переименовывайте торренты в которых одна папка с одним файлом. Так как "папка+имя вложеного файла" это и есть на самом деле имя торрента, но трансмишенский демон его раскладывает на составляющие и после переименовывания такого торрента, у вас появится не "папка с новым именем+вложенный файл", а просто файл с именем папки :D


PS данная сборка была так же удачно портирована на FreeNAS. Обладатель агрегата с FreeNAS на борту кипятком ошпарил всех от радости.
Похожие темы
Гаджет для Windows 7/Vista для работы с Transmission
Microsoft MCE remote control
пульт Original Microsoft Remote Control
Как програмно определить, подключился ли к тебе кто-то через Remote Desktop?
решение заданий, etc