From e336648c31d7411b4b5e03c7182339c4b32e0c38 Mon Sep 17 00:00:00 2001 From: fred Date: Fri, 22 Apr 2022 13:02:21 +0200 Subject: [PATCH] NOW INSTALL yt-dlp AND LINK TO youtube-dl --- .install/youtube-dl.sh | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/.install/youtube-dl.sh b/.install/youtube-dl.sh index f828cef..20c8481 100755 --- a/.install/youtube-dl.sh +++ b/.install/youtube-dl.sh @@ -4,11 +4,19 @@ MY_PATH="`dirname \"$0\"`" # relative MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized ME="${0##*/}" ######## YOUTUBE-DL ########## -if [[ $(which youtube-dl) ]]; then - sudo apt-get remove youtube-dl -fi - sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl || sudo cp $MY_PATH/youtube-dl /usr/local/bin/ || (echo "error installing youtube-dl" && exit 1) - sudo chmod a+rx /usr/local/bin/youtube-dl - sudo chown $USER /usr/local/bin/youtube-dl - youtube-dl -U +## NOW INSTALL yt-dlp AND LINK TO youtube-dl +if [[ ! -f /usr/local/bin/yt-dlp ]]; then + sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp && \ + sudo chmod a+rx /usr/local/bin/yt-dlp && sudo chown $USER /usr/local/bin/yt-dlp + + ytdl=$(which youtube-dl) # modify old + [[ -f ${ytdl} && ! -f ${ytdl}.old ]] &&\ + sudo cp ${ytdl} ${ytdl}.old && \ + sudo rm ${ytdl} + + sudo ln -s /usr/local/bin/yt-dlp /usr/local/bin/youtube-dl ## NOW youtube-dl is linked to yt-dlp (COMMANDS ARE THE SAME ?) +fi + +## UPGRADE TO LATEST +youtube-dl -U