| Attached Files | psxc-imdb.diff [^] (3,307 bytes) 2010-02-01 12:38 [Show Content] [Hide Content]--- psxc-imdb.v2.9h.sh 2010-02-01 11:14:05.000000000 +0100
+++ psxc-imdb.sh 2010-02-01 13:28:08.000000000 +0100
@@ -553,14 +553,14 @@
fi
CERT=$(cat $TMPFILE | grep -a -e "^Certification:" | sed s/\"/$QUOTECHAR/g | tr '|' '\n' | head -n $CERTIFICATIONNUM | sed "s/(.*//g" | tr '\n' '/' | sed "s|/$||" | sed "s/ *$//")
CERTCLEAN=$(echo $CERT | sed "s/Certification: *//" | tr '/' '\n' | grep -a -e "[uU][sS][aA]" | tr -d ' ' | head -n 1)
- CAST=$(cat $TMPFILE | grep -a -e "\ \.\.\.\ " | sed s/\"/$QUOTECHAR/g | sed "s|\ \[.*\]||g" | head -n $CASTNUM)
+ CAST=$(awk '/Cast overview/, /Additional Details/' $TMPFILE | grep -a -e "\ \.\.\.\ " | sed s/\"/$QUOTECHAR/g | sed "s|\ \[.*\]||g" | head -n $CASTNUM)
CASTCLEAN=$(echo "$CAST" | sed "s/\.\.\..*/|/g" | tr '\n' ' ' | tr -s ' ' | sed "s/^\ *//g" | sed "s/\ *$//g" | sed "s/ |/\,/g" | sed "s/,$//")
CASTLEADNAME="$(echo "$CAST" | head -n 1 | tr '.' '\n' | sed -e /^$/d | head -n 1 | tr -s ' ' | sed "s/^\ //g" | sed "s/\ $//g")"
CASTLEADCHAR="$(echo "$CAST" | head -n 1 | tr '.' '\n' | sed -e /^$/d | tail -n 1 | tr -s ' ' | sed "s/^\ //g" | sed "s/\ $//g")"
- COMMENTSHORT=$(cat $TMPFILE | grep -a -e "^User Comments:" | head -n 1 | sed "s/^\ *//g" | sed "s/\ *$//g" | sed "s/ more$//" | sed s/\"/$QUOTECHAR/g)
- COMMENTSHORTCLEAN=$(echo $COMMENTSHORT | sed "s/User Comments: *//")
- COMMENT=$(cat $TMPFILE | awk '/User Comments:$/, /Check for other user comments.$/' | sed s/\"/$QUOTECHAR/g)
- COMMENTCLEAN=$(echo "$COMMENT" | grep -a -e "^\ \ \ \ \ " | sed "s/^\ *//g" | sed "s/\ *$//g" | sed s/\{\}\"/$QUOTECHAR/g | tr '\n' '|')
+ COMMENTSHORT=$(grep -a -e "^User Reviews:" $TMPFILE | head -n 1 | sed "s/^\ *//g" | sed "s/\ *$//g" | sed "s/ more \(.*\)$//" | sed s/\"/$QUOTECHAR/g)
+ COMMENTSHORTCLEAN=$(echo $COMMENTSHORT | sed "s/User Reviews: *//")
+ COMMENT=$(awk '/User Reviews$/, / more \([0-9]* total\)$/' $TMPFILE | awk '/ Author: /, /EOF/' | tail -n +2 | sed '$d' | sed '$d' | sed s/\"/$QUOTECHAR/g)
+ COMMENTCLEAN=$(echo "$COMMENT" | sed "s/^\ *//g" | sed "s/\ *$//g" | sed s/\{\}\"/$QUOTECHAR/g | tr '\n' '|')
RUNTIME=$(cat $TMPFILE | grep -a -e "^Runtime:" | sed "s/^\ *//g" | sed "s/\ *$//g" | sed "s/Runtime:/Runtime......:/" | sed s/\"/$QUOTECHAR/g | tr '/' '\n' | head -n $RUNTIMENUM | tr '\n' '/' | sed "s|/$||" | sed "s/ *$//")
RUNTIMECLEAN="$(echo $RUNTIME | sed "s/Runtime......: *//" | tr '/ ' '\n' | sed -e /^$/d | head -n 1 | tr -c -d '[:digit:]')"
if [ ! -z "$RUNTIMECLEAN" ]; then
@@ -866,10 +866,10 @@
echo "-" >> "$IMDBLNK"
echo "$PLOT" | fold -s -w $IMDBWIDTH >> "$IMDBLNK"
fi
- if [ ! -z "$SHOWCOMMENT" ] && [ ! -z "$(echo $COMMENT | grep -a -e "^User Comments:" | grep -a -e "Check for other user comments.$")" ]; then
+ if [ ! -z "$SHOWCOMMENT" ] && [ ! -z "$COMMENT" ]; then
echo "---" >> "$IMDBLNK"
- echo "User Comments:" >> "$IMDBLNK"
- echo "$COMMENT" | grep -a -e "^ " | sed "s/^\ *//g" | sed "s/\ *$//g" | tr -s ' ' | fold -s -w $IMDBWIDTH >> "$IMDBLNK"
+ echo "User Review:" >> "$IMDBLNK"
+ echo "$COMMENT" | sed "s/^\ *//g" | sed "s/\ *$//g" | tr -s ' ' | fold -s -w $IMDBWIDTH >> "$IMDBLNK"
fi
echo -e "$IMDBTAIL" >> "$IMDBLNK"
fi
|