Add ffmpeg faststart processing to tag add command. - annna - Annna the nice friendly bot.
 (HTM) git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
       ---
 (DIR) commit 84a2732778c092fa5b9e4fab6dd9d4e44af55f8a
 (DIR) parent 2e0833d675be5bd18118d50bcf542b4f03e9619f
 (HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
       Date:   Thu, 20 Feb 2020 20:07:39 +0100
       
       Add ffmpeg faststart processing to tag add command.
       
       Diffstat:
         M annna-add-hashtag                   |      17 +++++++++++++++++
       
       1 file changed, 17 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/annna-add-hashtag b/annna-add-hashtag
       @@ -51,6 +51,21 @@ dltag() {
                return $error
        }
        
       +processtag() {
       +        tag="$1"
       +        uri="$2"
       +
       +        cd "${memecachedir}"
       +        tagfile="$(basename "$(find . -name "${stag}.*" | grep -v .orig)")"
       +        case "${tagfile}" in
       +        *.MP4|*.mp4|*.MKV|*.mkv|*.webm|*.WEBM|*.mov|*.MOV)
       +                printf "Making %s streamable by adding faststart.\n" "${tagfile}"
       +                ffmpeg -i "${tagfile}" -c copy -movflags faststart "faststart_${tagfile}"
       +                mv "faststart_${tagfile}" "${tagfile}"
       +                ;;
       +        esac
       +}
       +
        inserttag() {
                tag="$1"
                uri="$2"
       @@ -100,6 +115,8 @@ addtag() {
        
                dltag "$1" "$2"
                [ $? -gt 0 ] && return
       +        processtag "$1" "$2"
       +        [ $? -gt 0 ] && return
                inserttag "$1" "$2"
        }