X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=pages%2Fcommon.sh;h=cf054910b384245ec03eed2d6914f2bc13f63030;hb=06af2f639193f9e2de0bae67125b66665c327e8f;hp=6257aad6e3fba469e17f8143c2cd05dcae9ab5fb;hpb=b6d914a4ee1b64a318b17207b92d791af5c8d658;p=serve0 diff --git a/pages/common.sh b/pages/common.sh index 6257aad..cf05491 100755 --- a/pages/common.sh +++ b/pages/common.sh @@ -39,6 +39,14 @@ taglist=$( done |sort -u |grep -xv '' |tee ${_DATA}/cache/taglist ) +genthumb(){ + videofile="$(printf %s "$1" |sed -r "s;';'\\'';g")" + thumb="$(printf %s "$2" |sed -r "s;';'\\'';g")" + + printf '%s\n' "${_EXEC}/helpers/genthumb.sh '$videofile' '$thumb' >/dev/null 2>/dev/null" \ + | batch +} + _printVideo(){ info="$1" cache="${_DATA}/cache/$info.cache" @@ -48,9 +56,9 @@ _printVideo(){ cat "$cache" else videofile="${_DATA}/videos/$info" - thumb="${_DATA}/thumbs/$info.jpg" - [ -r "$meta" ] || ${_EXEC}/helpers/genmeta.sh "$videofile" "$meta" >/dev/null - [ -r "$thumb" ] || ${_EXEC}/helpers/genthumb.sh "$videofile" "$thumb" >/dev/null + thumb="${_DATA}/thumbs/${info}.jpg" + [ -r "$thumb" ] || genthumb "$videofile" "$thumb" + [ -r "$meta" ] || "${_EXEC}/helpers/genmeta.sh" "$videofile" "$meta" >/dev/null head -n1 "$meta" |read length width height filename [ -z "$length" ] && length=0 @@ -84,9 +92,9 @@ VIDEOend genlist(){ case "$order" in - Date) ls -c ${_DATA}/videos/ |egrep -i "$file_pattern";; - Length) sed -sn 1p "${_DATA}/meta/"*.meta |sort -n |sed -r 's;^[0-9\t]+\t;;';; - Name) printf '%s\n' "${_DATA}/meta/"*meta |sed -r 's;^.*/;;;s;\.meta$;;';; + Date) ls -c "${_DATA}"/videos/ |egrep -i "$file_pattern";; + Length) sed -sn 1p "${_DATA}"/meta/*.meta |sort -n |sed -r 's;^[0-9\t]+\t;;';; + Name) printf '%s\n' "${_DATA}"/videos/* |sed -r 's;^.*/;;;';; esac }