rtorrent

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
pezzak
рядовой
Сообщения: 10
Зарегистрирован: 2010-12-12 10:00:55

rtorrent

Непрочитанное сообщение pezzak » 2011-01-02 12:58:19

rtorrent по окончанию закачки перемещает файлы

Код: Выделить всё

system.method.set_key = event.download.finished,move_complete, "execute=mv,-n,$d.get_base_path=,$d.get_custom2=1;d.set_directory=$d.get_custom2=1"
надо, чтоб к скачанным файлам применился chmod 777
пробую так:

Код: Выделить всё

system.method.set_key = event.download.finished,chmod_torrent,"execute=chmod,777,-R,$d.get_base_path="
system.method.set_key = event.download.finished,move_complete, "execute=mv,-n,$d.get_base_path=,$d.get_custom2=1;d.set_directory=$d.get_custom2=1"
chmod применяется, однако файлы не перемещаются.. собственно, вопрос в том, чтоб и то и то работало

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
unix-admin
ст. сержант
Сообщения: 324
Зарегистрирован: 2010-11-26 12:43:04
Откуда: Cornucopia

Re: rtorrent

Непрочитанное сообщение unix-admin » 2011-01-02 15:11:37

Запомни сам и передай другому права доступа должны быть:
1. права 755 на папки
2. 644 на файлы

Аватара пользователя
unix-admin
ст. сержант
Сообщения: 324
Зарегистрирован: 2010-11-26 12:43:04
Откуда: Cornucopia

Re: rtorrent

Непрочитанное сообщение unix-admin » 2011-01-02 17:59:48

Стало интересно - решил поковырять...

Вот так работает:

Код: Выделить всё

system.method.set_key = event.download.finished,set_permissions,"execute=chmod,-R,777,$d.get_base_path=;d.set_directory=/path/to/dir/;execute=mv,-u,$d.get_base_path=,/path/to/dir/"
Но в этом случае chmod 777 - это не правильно :(.
А если сделать вот так:

Код: Выделить всё

umask = 0022
system.method.set_key = event.download.finished,set_permissions,"execute=mv,-u,$d.get_base_path=,/path/to/dir/"
Все получается так как положено :)

DeathStar
рядовой
Сообщения: 28
Зарегистрирован: 2009-12-08 16:58:02
Откуда: Рыбинск
Контактная информация:

Re: rtorrent

Непрочитанное сообщение DeathStar » 2011-02-18 6:53:50

Код: Выделить всё

deathstar# cat ~/.rtorrent.rc
schedule = low_diskspace,5,60,close_low_diskspace=500M
schedule = watch_directory_1,10,10,"load_start=/share/torrent/load_film/*.torrent,d.set_custom1=/share/ftp/Films/,d.set_directory=/share/torrent/Films"
schedule = untied_directory_1,5,5,stop_untied=
schedule = watch_directory_2,10,10,"load_start=/share/torrent/load_music/*.torrent,d.set_custom1=/share/ftp/Music/,d.set_directory=/share/torrent/Music"
schedule = untied_directory_2,5,5,stop_untied=
schedule = watch_directory_3,10,10,"load_start=/share/torrent/load_iso/*.torrent,d.set_custom1=/share/ftp/ISO/,d.set_directory=/share/torrent/ISO"
schedule = untied_directory+3,5,5,stop_untied=
schedule = watch_directory_4,10,10,"load_start=/share/torrent/load_misc/*.torrent,d.set_custom1=/share/ftp/Misc/,d.set_directory=/share/torrent/Misc"
schedule = untied_directory_5,5,5,stop_untied=
что нужно добавить,чтоб файлы переменосились как скачаются каталоги с такими же именами,но в /share/ftp?

pezzak
рядовой
Сообщения: 10
Зарегистрирован: 2010-12-12 10:00:55

Re: rtorrent

Непрочитанное сообщение pezzak » 2011-02-18 10:12:27

DeathStar писал(а):

Код: Выделить всё

deathstar# cat ~/.rtorrent.rc
schedule = low_diskspace,5,60,close_low_diskspace=500M
schedule = watch_directory_1,10,10,"load_start=/share/torrent/load_film/*.torrent,d.set_custom1=/share/ftp/Films/,d.set_directory=/share/torrent/Films"
schedule = untied_directory_1,5,5,stop_untied=
schedule = watch_directory_2,10,10,"load_start=/share/torrent/load_music/*.torrent,d.set_custom1=/share/ftp/Music/,d.set_directory=/share/torrent/Music"
schedule = untied_directory_2,5,5,stop_untied=
schedule = watch_directory_3,10,10,"load_start=/share/torrent/load_iso/*.torrent,d.set_custom1=/share/ftp/ISO/,d.set_directory=/share/torrent/ISO"
schedule = untied_directory+3,5,5,stop_untied=
schedule = watch_directory_4,10,10,"load_start=/share/torrent/load_misc/*.torrent,d.set_custom1=/share/ftp/Misc/,d.set_directory=/share/torrent/Misc"
schedule = untied_directory_5,5,5,stop_untied=
что нужно добавить,чтоб файлы переменосились как скачаются каталоги с такими же именами,но в /share/ftp?
Не совсем понял, зачем вам директория /share/torrent/Films и т.д., если закачка начинается из load_*.
А вообще перенос осуществляется с помощью:
system.method.set_key = event.download.finished,move_complete, "execute=mv,-n,$d.get_base_path=,$d.get_custom2=1;d.set_directory=$d.get_custom2=1"

needDrivers
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-11-19 20:12:17

Re: rtorrent

Непрочитанное сообщение needDrivers » 2011-11-19 20:25:42

Подскажите, кто пользуется функцией перемещения по завершении скачивания, как она себя ведёт?
Если в одном торренте несколько файлов, файлы перемещаются только после того как все файлы скачаются или по мере скачивания каждого из них?
Если первый вариант: файлы переместятся, если я не все файлы из этого торрента скачиваю?

Ещё не понятен момент с перемещение файлов в разные папки в зависимости от watch_directory. Если я добавлю файл не через watch_directory, а через веб интерфейс, например, куда он переместится после завершения? Ведь d.set_custom не будет определена в таком случае. Как задать переменную d.set_custom по-умолчанию?