- printf '
- [video #mainvideo controls="controls" [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]
- [h1\n %s]
- [span .time %i:%02imin] [span .dim %ix%i] %s
- ' "$(HTML "${ITEM##*/}" |sed -r "$w_ascii"' s;[^0-9a-zA-Z&#];&[wbr];g')" \
- "$((length / 60))" "$((length % 60))" "$width" "$height" \
- "$(printf '%s\n' "${tags#tags=}" |sed -r "$UNSTRING"'
- s;^;,;; s;,+;,;g; s;,$;;; :X s;,-?([^,]+)(,|$); [span .tag\n \1]\2;; tX;'
- )"
+ cat <<-EOF
+ [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]
+ [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