to post messages and comments.

жуйк, нужен совет. если я отключу обновление transmission-daemon, отключит ли это обновление пакета transmission-common который у него в зависимостях, и не приведёт ли это к тому что transmission-common обновится, демон не обновится и они начнут конфликтовать? как в убунте разрешаются такие вопросы?

я конечно могу захолдить всё что содержит в названии transmission (и, откровенно говоря, у же это сделал) но мне это кажется невыносимо корявым костылём.

поставил замечательный виндовый гуй к transmission

code.google.com (там, правда, есть порты и на все остальные популярные системы)

пока что — не нарадуюсь, ещё конечно надо будет проверить как он умеет добавлять большие группы торент-файлов за раз, но пока — очень симпатично, гораздо информативнее дефолтного веб-гуя и гораздо стабильнее rtorrent+rutorrent

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

Так что рекомендую, если кто ещё не.

как первым загружать с ваты все фриличные новинки

1) убить transmission-daemon

nano ~/.config/transmission-daemon/settings.json

добавить в конец перед финальной скобкой вот что

,
"watch-dir": "/home/user/files/torrents",
"watch-dir-enabled": true


ВНИМАНИЕ — не забыть про запятую в начале и отсутствие запятой в конце.

3) запустить демон и снять галку в настройках вебморды с "start when added"
4) скачать скрипт который будет качать фриличные новинки

cd ~
git clone code.google.com
python WFG.py

последний пункт обязателен т.к. без первого запуска не создастся конфиг.

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

crontab -e

написать как здесь linux.org.ru

только вместо того скрипта дописать

python /home/user/whatfreegrab/WFG.py

6) ждать, долго и упорно пока скрипт не выкачает ВСЕ фриличные торенты от первого до последнего.
7) удалить все старые фриличные торенты через вебморду трансмишна, или вообще все.
8) профит.

НЕ ЗАБЫТЬ — во время всеобщих фриличей скрипт надо отключать. Или не отключать, при огромном свободном месте на жёстком диске, тут уж кому как.

Вот что за беда, почему иногда запущенный transmission-daemon вешает систему (точнее машина становится недоступна по сети) до тех пор, пока не нажмешь any key на клавиатуре. Причем даже если поставить все закачки на паузу. Кто с таким сталкивался?

вот так собирается transmission, если libevent собрать перед этим в /opt/transmission

CFLAGS="-Os -march=native -L/opt/transmission/lib" CPPFLAGS="-I/opt/transmission/include" LIBEVENT_LIBS="-L/opt/transmission/lib -R/opt/transmission/lib -levent -lrt" LIBEVENT_CFLAGS="-I/opt/transmission/include" ./configure --prefix=/opt/transmission

Вот есть в transmission приоритеты торрентов, а толку? В первую очередь качаются те, у которых больше пиров. Непонятно, в чём смысл этой фичи. Правда у меня очереди отключены, хотя не думаю, что эти вещи связаны.

вот и трансмиссия окончательно скурвилась — полностью перешла на GTK3 без возможности скомпилировать с GTK2... В свете этих печальных событий реквестируются способы переноса всех торрентов из гуя в демон, чтобы хоть через вебморду ими рулить. Не ручками же мне 40 торрентов заново добавлять %) тем более там у каждого свои настройки были... :(
Ах да, Qt морда трансмиссии похожа на говно, так что ее даже не рассматриваю.
В который раз убеждаюсь, что обновления — зло.

Более неотзывчивого torrent-клиента, чем Transmission, я в своей жизни еще не видел. Я думал, он на Python написан. Нет. Тогда, чо он там считает, пока не реагирует на нажатия мышки?
П.С. Интересно, пацаны вообще слышали про треды, асинхронность и неблокирующие фунцкции?

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

Когда-то довольно активно пользовался Transmission, ибо работал он просто отлично и лишнего внимания к себе не привлекал. Читай, души в нём не чаял.
По старой памяти закинул в него все раздачи, про которые вспомнил. Сразу же обнаружил, что интерфейс постоянно виснет, пользоваться почти невозможно. Стал смотреть, чего так. Пока искал источник проблемы, заметил, что что-то не так. Оказалось, у трансмишна разыгралась нешуточная любовь с жестким диском. Соответственно, всё это сопровождалось довольно неприятными звуками от винчестера и замедлением работы многих других программ. Закрыл Transmission, всё стало работать спокойно и плавно. Тьфу!
Что с ним стало — непонятно. Пробовал несколько раз, с разными условиями — без разницы. То, что у него нет дискового кэша, известно давно, однако почему когда-то всё было прекрасно? Сваливать куда-то ещё не особо хочется — там свои глюки.

Опять чувствую себя красноглазым гиком, не дай бог, линуксоидом :)
Настроил сейчас веб-интерфейс transmission'а на домене третьего уровня на своем VPS.

Итак, у нас есть дока: trac.transmissionbt.com но она показывает только избавление от номера порта. Я же хотел большего — перенесение web-UI на короткий субдомен, без всяких лишних "/transmission/web/".

Не буду приводить кучу неправильных туториалов, раскиданных по инету, расскажу, как сделал я:
<VirtualHost *:80>
ServerName bt.server.com
ServerAlias www.bt.server.com bt.server.com
ProxyRequests Off
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass /transmission/rpc 127.0.0.1:9091
ProxyPassReverse /transmission/rpc 127.0.0.1:9091
ProxyPass / 127.0.0.1:9091
ProxyPassReverse / 127.0.0.1:9091
</VirtualHost>

В данном случае, директивы ServerName и ServerAlias оказались необходимы, что бы не проксировать ВСЕ запросы к серверу, мешая открывать сайты, расположенные на этом же VPS, под этим же апачем.
Последние две строки (ProxyPass и ProxyPassReverse) кажутся достаточными, но, как оказалось, после того, как мы увидим интерфейс клиента, он запрашивает инфу по адресу /transmission/rpc, и если не находит, показывает ошибку типа 402 метод не поддерживается.
Удачных вам закачек и не останавливайтесь на достигнутом уровне удобства и эстетики, как почти все линуксоиды ;)

А, забыл написать, когда настраивал трансмиссию настроил заодно закачку торрентов из RSS, который я еще давно сделал на pipes.yahoo.com. Прикрутил FlexGet, питоновский скрипт, который парсит страницы, rss'ы и другой мусор, умеет фильтровать с учетом просмотренных серий, размеров файлов, качества и т.п. Но всё это у меня настроено было на пайпах, поэтому указал в опциях фильтр accept_all. Вчера новая серия Stargate Universe загрузилась сама... И раздалась, зараза, аж на 6,5гб :D Ну при моих 1Тб в месяц на VPS это не страшно :)

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