Add ytdl:// support to annna. - 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 49cb5498c67963b05c2f1e51f81360563036013a
 (DIR) parent e1b717f7606117c1959ec2023c1db7442e3aa66c
 (HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
       Date:   Sun,  3 Jul 2022 16:50:01 +0200
       
       Add ytdl:// support to annna.
       
       Thanks Ivan for the hint!
       
       Diffstat:
         M annna-message-common                |      15 ++++++++++++---
       
       1 file changed, 12 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/annna-message-common b/annna-message-common
       @@ -40,9 +40,18 @@ case "${text}" in
                query=${text#**::} query=${query%%::*}
                annna-say -s "${server}" -c "${channel}" "$(dalle-gen-emoji "${query}")" &
                ;;
       -*http*://*)
       -        uri="$(printf "%s\n" "${text}" \
       -                | sed -n '/.*\(https\{0,1\}:\/\/[^ ]\{1,\}\).*/s//\1/p')"
       +*http*://*|*ytdl://*)
       +        case "${text}" in
       +        *http*://*)
       +                uri="$(printf "%s\n" "${text}" \
       +                        | sed -n '/.*\(https\{0,1\}:\/\/[^ ]\{1,\}\).*/s//\1/p')"
       +                ;;
       +        *ytdl://*)
       +                ytid="$(printf "%s\n" "${text}" \
       +                        | sed -n '/.*ytdl:\/\/\([^ ]\{1,\}\).*/s//\1/p')"
       +                uri="$(printf "https://www.youtube.com/watch?v=%s" "${ytid}")"
       +                ;;
       +        esac
        
                tmpf=$(mktemp)
                fetch-uri "${uri}" > "${tmpf}"