Скрипт ниже позволяет автоматически добавлять к каждому новому торренту доп. трекеры, где встречается эта же раздача. Он может быть полезен в случае, когда вы скачиваете мёртвый торрент без сидов на текущем трекере.
При остановленном transmission добавьте в /opt/etc/transmission/settings.json две строки:
Код: Выделить всё
"script-torrent-added-enabled": true,
"script-torrent-added-filename": "/opt/etc/transmission/tr_added.sh",
Создайте скрипт /opt/etc/transmission/tr_added.sh с следующим содержанием:
Код: Выделить всё
#!/bin/sh
base_url='http://torrentz.eu'
pattern='announcelist_[0-9]+'
if [ -z "$TR_TORRENT_HASH" ] ; then
echo 'This script should be called from transmission-daemon.'
exit 1
fi
announce_list=`wget -qO - ${base_url}/$TR_TORRENT_HASH | grep -Eo "${pattern}"`
if [ -z "$announce_list" ] ; then
logger -t $(basename $0) "No additional trackers found for $TR_TORRENT_NAME, sorry."
exit 1
fi
for tracker in $(wget -qO - ${base_url}/${announce_list}) ; do
logger -t $(basename $0) "Adding ${tracker} to $TR_TORRENT_NAME"
transmission-remote -t $TR_TORRENT_HASH -td ${tracker}
done
Cделайте скрипт исполняемым и запустите transmission:
Код: Выделить всё
chmod +x /opt/etc/transmission/tr_added.sh
/opt/etc/init.d/S88transmission start
Теперь добавление каждого нового торрента будет сопровождаться сообщениями в сислоге:
Код: Выделить всё
Mar 4 13:39:50 tr_added.sh: Adding http://retracker.krs-ix.ru:80/announce to debian-8.3.0-amd64-CD-1.iso
Mar 4 13:39:50 tr_added.sh: Adding http://explodie.org:6969/announce to debian-8.3.0-amd64-CD-1.iso
Mar 4 13:39:50 tr_added.sh: Adding http://mgtracker.org:2710/announce to debian-8.3.0-amd64-CD-1.iso
Mar 4 13:39:50 tr_added.sh: Adding http://tracker.aletorrenty.pl:2710/announce to debian-8.3.0-amd64-CD-1.iso
Mar 4 13:39:50 tr_added.sh: Adding http://tracker.bittorrent.am/announce to debian-8.3.0-amd64-CD-1.iso
или…
Код: Выделить всё
Mar 4 13:24:52 tr_added.sh: No additional trackers found for debian-8.3.0-amd64-CD-2.iso, sorry.
…если трекеры с этой раздачей на torrentz.eu не найдены.