Zachary Kotlarek 12 лет назад
Родитель
Сommit
88c4e5e72f
1 измененных файлов с 6 добавлено и 4 удалено
  1. 6 4
      plexCmd/recentlyUnwatched.sh

+ 6 - 4
plexCmd/recentlyUnwatched.sh

@@ -1,6 +1,7 @@
 #!/bin/bash
 
 HOST="http://beddy.uberzach.com:32400"
+CURL_OPTS="--silent --connect-timeout 5 --max-time 10"
 NUM_SERIES=15
 NUM_EPISODES=6
 MAX_RESULTS=100
@@ -13,16 +14,17 @@ if echo "${1}" | grep -iq Movie; then
 	URL2_POST=""
 fi
 
-ITEMS="`curl --silent "${URL1}" | \
+# Find recent items
+ITEMS="`curl ${CURL_OPTS} "${URL1}" | \
 	grep '<Video ' | \
 	head -n "${MAX_RESULTS}" | \
 	sed 's%^.* ratingKey="\([0-9]*\)".*$%\1%'`"
 
-# Resolve the series metadata item
+# Resolve the series item
 SERIES=""
 IFS=$'\n'
 for i in $ITEMS; do
-	ITEM="`curl --silent "${HOST}/library/metadata/${i}/" | \
+	ITEM="`curl ${CURL_OPTS} "${HOST}/library/metadata/${i}/" | \
 		grep '<Video ' | \
 		head -n "${MAX_RESULTS}"`"
 	if echo "${ITEM}" | grep -q 'type="episode"'; then
@@ -46,7 +48,7 @@ SERIES_COUNT=0
 IFS=$'\n'
 for i in $SERIES; do
 	SERIES_COUNT=$(( $SERIES_COUNT + 1 ))
-	FILES="`curl --silent "${HOST}/library/metadata/${i}/${URL2_POST}" | \
+	FILES="`curl ${CURL_OPTS} "${HOST}/library/metadata/${i}/${URL2_POST}" | \
 		grep '<Part ' | \
 		head -n "${MAX_RESULTS}" | \
 		sed 's%^.*file="\([^\"]*\)".*$%\1%' | \