View difference between Paste ID: RK7Rj0fz and SmPWd1Uv
SHOW: | | - or go back to the newest paste.
1
#!/bin/sh
2
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/sbin:/opt/sbin:/usr/sbin:/sbin:/opt/sbin
3
4
USERID=xxxxx				# User ID из кук
5
PASS=*************************** 	# Пароль из кук
6
USESS=***************************	# Сессия, из профиля lostfilm
7
8
FILEDIR=/home/NASU/trans/watch/torrents				# Папка с торрентами
9
DOWNLOADDIR=/home/0common/Transmission/downloads/TVShows 	# Папка для закачки сериалов
10
HOMEDIR=/home/NASU/trans/watch 					# Папка со скриптом проверки обновления
11
TRANSAUTH=login:password					# Логин:пароль к трансмишну
12
13
cd $HOMEDIR
14
# Качаем RSS
15-
cp -u rssdd.xml rssold.xml 
15+
16
17
for TVSHOW in `cat tvshow.lst`; do
18-
# Получаем diff из rss
18+
19-
diff --changed-group-format='%<' --unchanged-group-format='' rssdd.xml rssold.xml | grep -ioe 'http.*torrent'>diff.lst
19+
20
21
	# Проверяем RSS на наличие нужных сериалов (за исключением complete сезонов)
22
	for URL in `cat rssdd.xml | grep -ie '[0-9]\{4\}\&amp\;*\('$TVSHOW'\)'|grep -ie '\.S[0-9].E[0-9].\.'|grep -ie '\(\.hd\.\|720\)'`; do
23
24-
	# Проверяем diff на наличие нужных сериалов (за исключением complete сезонов)
24+
25-
	for URL in `cat diff.lst | grep -ie '[0-9]\{4\}\&amp\;*\('$TVSHOW'\)'|grep -ie '\.S[0-9].E[0-9].\.'|grep -ie '\(\.hd\.\|720\)'`; do
25+
26
27
		# Проверяем, не качается ли эта серия
28
		if [ `transmission-remote --auth $TRANSAUTH --list|grep -ie $TVSHOW|grep -c $EPISODE` = 0 ]; then
29
30
			# Проверяем, есть ли соответствующая директория, если нет - создаем.
31
			if [ ! -d "$DOWNLOADDIR/$TVSHOWDIR" ]; then 
32
				echo Создана директория $DOWNLOADDIR/$TVSHOWDIR
33
				mkdir "$DOWNLOADDIR/$TVSHOWDIR"
34
			fi
35
36
		 	# Качаем во временный файл, закачиваем торрент
37
			wget -qO $FILEDIR/temp.torrent $URL --header "Cookie: uid=$USERID; pass=$PASS; usess=$USESS"
38
			transmission-remote --auth $TRANSAUTH --add $FILEDIR/temp.torrent  --download-dir $DOWNLOADDIR/$TVSHOWDIR
39
			echo  Серия $TVSHOWDIR $EPISODE добавлена
40
			# Удаляем лишний торрент
41
			rm -f $FILEDIR/temp.torrent
42
      		fi
43
	done
44
done