X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=pages%2Fcommon.sh;h=e03e6f5da8e5e9c7e2f413594713f7f82c448f2c;hb=bd06005650121b28e904060a5ab4da7c0b99529a;hp=38296dfd8e28358bd0983a7b6d17962fdc589fc1;hpb=be2bfa17d3c7b2ed13c01ee42f54bd614cbbe3e9;p=serve0
diff --git a/pages/common.sh b/pages/common.sh
index 38296df..e03e6f5 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"
- [ -r "$thumb" ] || ${_EXEC}/helpers/genthumb.sh "$videofile" "$thumb"
+ 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
@@ -61,6 +69,7 @@ _printVideo(){
video="$(urlsafe "videos/$info")"
thumb="$(urlsafe "thumbs/$info.jpg")"
linkinfo="$(urlsafe "$info")"
+ htmlinfo="$(htmlsafe "$info")"
[ "$(($length % 60))" -lt 10 ] && minutes="$(($length / 60)):0$(($length % 60))" \
|| minutes="$(($length / 60)):$(($length % 60))"
@@ -70,9 +79,9 @@ _printVideo(){
-