[ -z "$width" ] && width=0
[ -z "$height" ] && height=0
-# reenc="${_DATA}/vp8/$(sed -r 's:^(.*)\.[a-zA-Z0-9]{3,4}$:\1:' <<<"$info" )"
-# mpfake="${_DATA}/mp4/$(sed -r 's:^(.*)\.[a-zA-Z0-9]{3,4}$:\1.mp4:' <<<"$info" )"
-# [ -f "$reenc.mp4" ] && reenc="$reenc.mp4" || reenc="$reenc.mkv"
[ -r "$meta" ] || ". ${_EXEC}/helpers/genmeta.sh" "$video" "$meta"
[ -r "$thumb" ] || ". ${_EXEC}/helpers/genthumb.sh" "$video" "$thumb"
-# [ -L "$mpfake" ] || ln -s "../videos/$info" "$mpfake"
video="$(urlsave "videos/$info")"
thumb="$(urlsave "thumbs/$info.jpg")"
-# mpfake="$(urlsave "$info" |sed -r 's:^(.*)\.[a-zA-Z0-9]{3,4}$:mp4/\1.mp4:')"
[ "$(($length % 60))" -lt 10 ] &&\
minutes="$(($length / 60)):0$(($length % 60))" ||\
minutes="$(($length / 60)):$(($length % 60))"
linkinfo="$(urlsave "$info")"
+
+ rpiaddr="$(host pfostenpanne |sed -r 's;^.* ([0-9\.]+)$;\1;')"
+ rpibase="http://${rpiaddr}/?path=http://jupiter:8000/"
+ rpicgi="http://${rpiaddr}/$(urlsave "?path=http://jupiter:8000/?action=transcode&t=480&i=")"
+
+ [ $height -gt 480 ] && \
+ raspi="<a class=\"videolink alt raspi\" href=\"${rpicgi}${linkinfo}\">RasPi</a>" \
+ || raspi="<a class=\"videolink alt raspi\" href=\"${rpibase}${video}\">RasPi</a>"
+ [ $height -gt 480 ] && \
+ alt480="<a class=\"videolink alt 480p\" href=\"?action=transcode&i=${linkinfo}&t=480\">480p</a>" \
+ ||unset alt480
+ [ $height -gt 240 ] && \
+ alt240="<a class=\"videolink alt 240p\" href=\"?action=transcode&i=${linkinfo}&t=240\">240p</a>" \
+ ||unset alt240
+
tee "$cache" <<VIDEOend
<li class="thumb">
<a class="watchlink" name="${linkinfo}" href="?action=watch&i=${linkinfo}">
<img src="$thumb">
</a>
<a class="videolink" href="$video">$info</a>
- <!-- a href="$reenc">VP8</a -->
- <!-- a class="videolink fake-mp4" href="$mpfake">fake-mp4</a --
- <a class="videolink" href="?action=transcode&i=${linkinfo}&t=480">480p</a>
- <a class="videolink" href="?action=transcode&i=${linkinfo}&t=240">240p</a>
+ ${alt480} ${alt320} ${alt240} ${raspi}<br>
+
<input type="checkbox" name="tagsel" value="$info">
<span class="info property">${minutes}min</span>
<span class="info property">${width}x${height}</span>