X-Git-Url: http://git.plutz.net/?p=serve0;a=blobdiff_plain;f=view.sh;h=90075f7a86b792153484bf3c2a62be0e760b6874;hp=094337ea15d99ea3c1cff1a86b34fd0f24658a94;hb=HEAD;hpb=5b95c07d89bc78295526bd44137068159c7a9d42 diff --git a/view.sh b/view.sh index 094337e..7c73592 100755 --- a/view.sh +++ b/view.sh @@ -26,16 +26,45 @@ printf 'Content-Type: text/html;charset=utf-8\r\n\r\n' w_advsearch w_prefs cat <<-EOF + [input type=hidden id=StereoFOV name=StereoFOV value="$(COOKIE StereoFOV |grep -xE '[0-9]+' || printf 90)"] + [input type=hidden id=StereoDist name=StereoDist value="$(COOKIE StereoDist |grep -xE '[0-9]+' || printf 32)"] [video #mainvideo controls="controls" preload="auto" [source src="?a=download" type="video/mp4"]] [a "?a=download" Download] - [a "javascript:stereoview(180, document.getElementById("mainvideo"));" View 180° Stereoscopic] - [a "javascript:stereoview(360, document.getElementById("mainvideo"));" View 360° Stereoscopic] + [label Stereoscopic View:] + [a "javascript:stereoview('sbs180', document.getElementById("mainvideo"));" SBS 180°] + [a "javascript:stereoview( 'tb360', document.getElementById("mainvideo"));" Top/Bottom 360°] + [a "javascript:stereoview( 'cu360', document.getElementById("mainvideo"));" Cubic 360°] [h1 . $(HTML "${ITEM##*/}" |sed -E 's;[^0-9a-zA-Z&#];&[wbr];g')] [span .time $((META_LENGTH / 60)):$(printf %02i $((META_LENGTH % 60)))min] [span .dim ${META_WIDTH}x${META_HEIGHT}] EOF printf %s\\n "$META_TAGS" |tr , \\n |while read tag; do [ "$tag" ] && printf ' [span .tag . %s]\n' "$(HTML "${tag#-}")" done + + if [ "${META_GROUP}" ]; then + printf '[div .itemlist' + list_meta "$_DATA/${ITEM%/*}/.index/meta" \ + | grep -F "${CR} ${META_GROUP}" \ + | sort -n -k8 -k6,6 \ + | while read_meta; do for file in "$_DATA/${META_NAME}".*; do + [ "/${file#${_DATA}/}" = "$ITEM" ] && continue + name="$(HTML "/${file#${_DATA}/}")" + + printf '[div .list .file + [a href="%s" [img src="%s?a=thumbnail"]][label . %s] + [span .time %i:%02imin] [span .dim %ix%i] %s + ]' \ + "$name" "$name" "${name##/}" \ + "$((META_LENGTH / 60))" "$((META_LENGTH % 60))" \ + "$META_WIDTH" "$META_HEIGHT" \ + "$(printf %s\\n "${META_TAGS}" \ + | sed -r 's;^;,;; s;,+;,;g; s;,$;;; + :X s;,-?([^,]+)(,|$); [span .tag\n \1]\2;; tX;' + )" + done; done + printf ']' + fi + printf ' [div #editing [form method=POST action="/?a=multitag"