X-Git-Url: https://git.plutz.net/?p=rawnet;a=blobdiff_plain;f=upload.sh;fp=upload.sh;h=f9e42965b7b36a864ada0fe983c22fdf2887364d;hp=e698573b84d3289e18edd809af53d3a78ab0f3e3;hb=03f7b5633394de84a7420568dbfe8fe4141ce929;hpb=1cabdfa41f50bd67f5d82886fd091354bf55eda3 diff --git a/upload.sh b/upload.sh index e698573..f9e4296 100755 --- a/upload.sh +++ b/upload.sh @@ -43,11 +43,12 @@ frame_uploadprogress() { ' "$_BASE" printf '
%i / %i
\n' 0 0 - while [ ! -f "$_DATA/$CHANNEL_ID/${VIDEO_ID}.upload.mp4" \ - -a ! -f "$_DATA/$CHANNEL_ID/${VIDEO_ID}.upload.mp4.upload" ]; do sleep 1; done - read size <"$_DATA/$CHANNEL_ID/${VIDEO_ID}.upload.mp4.upload" - while [ -f "$_DATA/$CHANNEL_ID/${VIDEO_ID}.upload.mp4.upload" ]; do - stat="$(stat -c %s "$_DATA/$CHANNEL_ID/${VIDEO_ID}.upload.mp4" 2>&-)" + while [ ! -f "${VIDEO_FILE}" -a ! -f "${VIDEO_FILE}.upload" ]; do + sleep 1 + done + read size <"${VIDEO_FILE}.upload" + while [ -f "${VIDEO_FILE}.upload" ]; do + stat="$(stat -c %s "$VIDEO_FILE" 2>&-)" printf '
%iMB / %iMB
\n' \ "$(( stat * 100 / size ))" "$((stat / 1048576))" "$((size / 1048576))" sleep 1