Advertisement
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
- USERID=xxxxx # User ID из кук
- PASS=*************************** # Пароль из кук
- USESS=*************************** # Сессия, из профиля lostfilm
- FILEDIR=/home/NASU/trans/watch/torrents # Папка с торрентами
- DOWNLOADDIR=/home/0common/Transmission/downloads/TVShows # Папка для закачки сериалов
- HOMEDIR=/home/NASU/trans/watch # Папка со скриптом проверки обновления
- TRANSAUTH=login:password # Логин:пароль к трансмишну
- cd $HOMEDIR
- # Качаем RSS
- wget -qN -t1 www.lostfilm.tv/rssdd.xml
- for TVSHOW in `cat tvshow.lst`; do
- TVSHOWDIR=`echo $TVSHOW| sed 's/\./\ /g'`
- TVSHOW=`echo $TVSHOW|sed 's/$/./'| sed 's/\./\\\./g'`
- # Проверяем RSS на наличие нужных сериалов (за исключением complete сезонов)
- for URL in `cat rssdd.xml | grep -ie '[0-9]\{4\}\&\;*\('$TVSHOW'\)'|grep -ie '\.S[0-9].E[0-9].\.'|grep -ie '\(\.hd\.\|720\)'`; do
- # Узнаем серию эпизода
- EPISODE=`echo $URL|grep -ioe 'S[0-9].E[0-9].'`
- # Проверяем, не качается ли эта серия
- if [ `transmission-remote --auth $TRANSAUTH --list|grep -ie $TVSHOW|grep -c $EPISODE` = 0 ]; then
- # Проверяем, есть ли соответствующая директория, если нет - создаем.
- if [ ! -d "$DOWNLOADDIR/$TVSHOWDIR" ]; then
- echo Создана директория $DOWNLOADDIR/$TVSHOWDIR
- mkdir "$DOWNLOADDIR/$TVSHOWDIR"
- fi
- # Качаем во временный файл, закачиваем торрент
- wget -qO $FILEDIR/temp.torrent $URL --header "Cookie: uid=$USERID; pass=$PASS; usess=$USESS"
- transmission-remote --auth $TRANSAUTH --add $FILEDIR/temp.torrent --download-dir $DOWNLOADDIR/$TVSHOWDIR
- echo Серия $TVSHOWDIR $EPISODE добавлена
- # Удаляем лишний торрент
- rm -f $FILEDIR/temp.torrent
- fi
- done
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement