]> git.plutz.net Git - rawnet/commitdiff
simple UI messages about transcoding status
authorPaul Hänsch <paul@plutz.net>
Thu, 28 Oct 2021 14:49:21 +0000 (16:49 +0200)
committerPaul Hänsch <paul@plutz.net>
Thu, 28 Oct 2021 14:49:21 +0000 (16:49 +0200)
page_video.sh

index 7fda30ff267a0c463071b85fc6b6c7f49223af3f..e69089e058424df87a2013a3c0b08689aa04848d 100755 (executable)
@@ -121,6 +121,24 @@ elif [ "$CHANNEL_ID" -a "$VIDEO_ID" -a -f "$VIDEO_FILE" ]; then
                    "$_BASE" "$CHANNEL_ID" "$VIDEO_ID" \
                     "The video has not yet been transcoded and may not be displayed correctly."
         )]
+       $([ ! -f "$VIDEO_MP4" -a ! -f "$VIDEO_WEBM" ] && {
+         read file <"$_DATA/transcoding.queue" 
+         if [ "$file" = "$VIDEO_FILE" ]; then
+           printf '[div .transcoding . This video is currently being
+                   converted to various publishing formats. It may not be
+                   rendered correctly until the conversion is finished.]'
+         elif grep -qFx "$VIDEO_FILE" "${_DATA}/transcoding.queue"; then
+           printf '[div .transcoding . This video is not yet converted to a
+                   suitable publishing format. It may not be rendered
+                   correctly until the conversion is finished. The conversion
+                   will start automatically once previous jobs have been
+                   finished.]'
+         else
+           printf '[div .transcoding Publishing formats do not seem to be
+                   available for this video. It may be possible that the
+                   uploaded file is broken and cannot be transcoded.]'
+         fi
+       })
        $(AUTHOR && printf '[a .button href="edit" edit]')
        [h1 .name $(HTML "$VIDEO_NAME")]
        [div .description . ${VIDEO_DESCR_CACHE}]