Автоматическая загрузка торрентов в transmission + torrentpier

Внимание, вам не нужна эта статья, писал для себя

У нас есть торрент трекер на 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

1 комментарий

Оставить комментарий
  1. Как и uTorrent, Transmission умеет мониторить определённую папку и если там появляются новые торренты, то он автоматически начнёт их загрузку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *