$ diff -u /usr/bin/imdb-get_orig /usr/bin/imdb-get --- /usr/bin/imdb-get_orig 2010-10-16 16:32:59.000000000 +0200 +++ /usr/bin/imdb-get 2015-03-08 19:31:02.249698128 +0100 @@ -107,12 +107,12 @@ echo "filename: $FILENAME" fi - doItem $TEMP "$SAVE" "/^/s,^.*$,$1,p" id $1 $ID - doItem $TEMP "$SAVE" '/^<title>/s,<title>\(.*\) ([^)]*)<\/title>,\1,p' title $1 $TITLE - doItem $TEMP "$SAVE" '/^<title>/s,<title>.* (\([^)]*\))<\/title>,\1,p' year $1 $YEAR - doItem $TEMP "$SAVE" '/<h5>Director/,+6{s| *and<|<|g;s|<[^>]*>||g;/Director/,+6s| *&||g;s|\([0-9a-z)]\)\([A-Z]\)|\1, \2|g;s|more$||;/Director/d;P}' director $1 $DIRECTOR - doItem $TEMP "$SAVE" '/<h5>Writer/,+6{s| *and<|<|g;s|<[^>]*>||g;/Writer/,+6s| *&||g;s|)\([A-Z]\)|), \1|g;s|more$||;s| \.\.\. *|, \.\.\.|;/Writer/d;P}' writer $1 $WRITER - doItem $TEMP "$SAVE" '/^<h5>Tagline:<.h5>/,+2s,^\([^<]*\).*,\1,p' tagline $1 $TAG + doItem $TEMP "$SAVE" "/<title>/s,^.*$,$1,p" id $1 $ID + doItem $TEMP "$SAVE" '/<title>/s,<title>\(.*\) ([^)]*) - IMDb<\/title>,\1,p' title $1 $TITLE + doItem $TEMP "$SAVE" '/<title>/s,<title>.* (\([^)]*\)) - IMDb<\/title>,\1,p' year $1 $YEAR + doItem $TEMP "$SAVE" '/<h4[^>]*>Director/,+6{s| *and<|<|g;s|<[^>]*>||g;/Director/,+6s| *&||g;s|\([0-9a-z)]\)\([A-Z]\)|\1, \2|g;s|more$||;/Director/d;P}' director $1 $DIRECTOR + doItem $TEMP "$SAVE" '/<h4[^>]>Writer/,+6{s| *and<|<|g;s|<[^>]*>||g;/Writer/,+6s| *&||g;s|)\([A-Z]\)|), \1|g;s|more$||;s| \.\.\. *|, \.\.\.|;/Writer/d;P}' writer $1 $WRITER + doItem $TEMP "$SAVE" '/<h4[^>]Tagline:<.h5>/,+2s,^\([^<]*\).*,\1,p' tagline $1 $TAG doItem $TEMP "$SAVE" '/^<h5>Plot:<.h5>/,+2s,^\([^|<]*\).*,\1,p' plot $1 $PLOT doItem $TEMP "$SAVE" '/<h5>Genre:<\/h5>/,+2s/[<(][^>)]*[>)]//g;/^Genre:/,+2s/\(.*\)).*/\1/p' genre $1 $GENRE doItem $TEMP "$SAVE" '/<table class="cast">/ {s|^.*<table class="cast"> *||;s|<form action.*||;s|\([0-9a-z)]\)\([A-Z]\)|\1::\2|g;s|>more.*|>|;s|<[^>]*>||g;s|\([0-9a-z)]\)\([A-Z]\)|\1, \2|g;s|::||g;s| \.\.\. | as |gp}' cast $1 $CAST @@ -218,7 +218,7 @@ else TEMPCHOICES=`mktemp` files=("${files[@]}" "$TEMPCHOICES") - < $TEMP tidy -iq -w 1000 2>/dev/null | sed 's/t\([dr][^>]*\)>/t\1>\n/g' | sed -n '/^ *<a href="\/title\/tt/s,^ *<a href="/title/\(tt[0-9]*\)/".*>\([^<]\+\)</a>\([^<]*\)<.*,\1%\2 \3,p' > $TEMPCHOICES + < $TEMP tidy -iq -w 1000 2>/dev/null | sed 's/t\([dr][^>]*\)>/t\1>\n/g' | sed -n '/<a href="\/title\/tt/s,^ *<a href="/title/\(tt[0-9]*\)/.*">\([^<]*\)</a> \([^<]*\)<.*,\1%\2 \3,p' > $TEMPCHOICES (( i = 1 )) IFS=' '