Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/sbin:/opt/sbin:/usr/sbin:/sbin:/opt/sbin
- FILEDIR=/home/NASU/trans/watch/torrents # Папка с торрентами
- DOWNLOADDIR=/home/0common/Transmission/downloads/TVShows # Папка для закачки сериалов
- HOMEDIR=/home/NASU/trans/watch # Папка со скриптом проверки обновления
- TRANSAUTH=login:password # Логин:пароль к трансмишну
- cd $HOMEDIR
- ./lostfilm.tv #Вызов скрипта, следящего за Lostfilm
- ./rutracker.org #Вызов скрипта, следящего за обновлением раздач на rutracker
- FILELIST=`ls -1 $FILEDIR/*.torrent` # Получаем список торрентов в директории
- cd $FILEDIR # Переходим в директорию с торрентами
- if [ "$(ls -A $FILEDIR)" ]; then
- echo "$(date): В директории $FILEDIR есть файлики!"
- for FILEID in $FILELIST
- do
- # echo File = $FILEID
- # Получаем название торрента:
- TORRENTNAME=`sed 's/[0-9][0-9]:/\n/g' $FILEID|sed -n '/name/,/piece/p'|sed -e '$!{h;d;}' -e x`
- echo Torrent = $TORRENTNAME
- TORRENTNAME=`echo $TORRENTNAME| sed 's/\[/\\\[/g' |sed 's/\]/\\\]/g'|sed 's/ / \\\+/g'` # Убираем спецсимволы в названии торрента
- # Получаем ID торента
- TORRENTID=`transmission-remote --auth $TRANSAUTH --list| sed -e '1d;$d;s/^ *//' | grep "$TORRENTNAME"| cut --only-delimited --delimiter=" " --fields=1|sed s/[^0-9]//g`
- # echo Torrent ID = $TORRENTID
- if [ "$TORRENTID" -gt "1" ] && [ "$TORRENTID" -lt "999" ]; then
- # Удаляем торрент из закачки,
- transmission-remote --auth $TRANSAUTH --torrent $TORRENTID --remove
- else
- echo Новая закачка
- fi
- # затем ставитм обновленный торрент на закачку, удаляя файл торрента
- transmission-remote --auth $TRANSAUTH --add $FILEID --download-dir $DOWNLOADDIR
- rm -f $FILEID
- done
- #else
- # echo "$(date): Новых заданий нет."
- fi
Add Comment
Please, Sign In to add comment