فهرست منبع

Use an array to avoid quoting issues

Zachary Kotlarek 12 سال پیش
والد
کامیت
b8068c7cf2
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      plexCmd/recentlyUnwatched.sh

+ 4 - 4
plexCmd/recentlyUnwatched.sh

@@ -1,7 +1,7 @@
 #!/bin/bash
 
 HOST="http://beddy.uberzach.com:32400"
-CURL_OPTS="--silent --connect-timeout 5 --max-time 10"
+CURL_OPTS=(--silent --connect-timeout 5 --max-time 10)
 NUM_SERIES=15
 NUM_EPISODES=6
 MAX_RESULTS=100
@@ -15,7 +15,7 @@ if echo "${1}" | grep -iq Movie; then
 fi
 
 # Find recent items
-ITEMS="`curl ${CURL_OPTS} "${URL1}" | \
+ITEMS="`curl ${CURL_OPTS[@]} "${URL1}" | \
 	grep '<Video ' | \
 	head -n "${MAX_RESULTS}" | \
 	sed 's%^.* ratingKey="\([0-9]*\)".*$%\1%'`"
@@ -24,7 +24,7 @@ ITEMS="`curl ${CURL_OPTS} "${URL1}" | \
 SERIES=""
 IFS=$'\n'
 for i in $ITEMS; do
-	ITEM="`curl ${CURL_OPTS} "${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
@@ -48,7 +48,7 @@ SERIES_COUNT=0
 IFS=$'\n'
 for i in $SERIES; do
 	SERIES_COUNT=$(( $SERIES_COUNT + 1 ))
-	FILES="`curl ${CURL_OPTS} "${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%' | \