Внимание, вам не нужна эта статья, писал для себя
У нас есть торрент трекер на VDS сервере и на нем же стоит демон трансмишна + remote gui
Трансмишн выступает в роли сидбокса. Раньше торренты добавлялись вручную, через gui.
Ручная рутина порядком поднадоела и решили автоматизировать
Итак:
1. Останавливаем демон
service transmissiond stop
2. Создаем на своем сайте папку files_transmission в корне куда будут копироваться торрент файлы с вашим passkey
3. Заливаем в корень этот файл http://pastie.org/9869360 — это немного (криво) допиленая версия файла download.php
Скрипт скопирует все торренты в новую папку и пропишет к каждому passkey.
3.1 Перед выполнением 4 пункта важно заменить
$prefix=".added";
на
$prefix="";
т.к после запуска демона он добавит расширение .added ко всем файлам
4. Запускаем наш скрипт через браузер, идем в папку и смотри все ли скопировалось
5. В конфиге transmission в файле settings.json добавляем строки
"watch-dir": "/var/www/srv/data/www/НАШ_САЙТ.ru/files_transmission/", "watch-dir-enabled": true
5.1 Запускаем демона
service transmissiond start
6. Переименовываем обратно префикс
$prefix=".added";
7. Ставим выполнение нашего файла на крон.
Пример:
@hourly /usr/bin/wget -O /dev/null -q http://НАШСАЙТ.ru/transmission_files.php >/dev/null 2>&1
Как и uTorrent, Transmission умеет мониторить определённую папку и если там появляются новые торренты, то он автоматически начнёт их загрузку.