sway-wm/scripts/update-yt-dlp.sh
2025-08-07 08:58:19 +02:00

23 lines
855 B
Bash
Executable File

#!/bin/bash
echo "Checking yt-dlp version"
touch /etc/ytdlp_version.conf
version_ytdlp=$(curl "https://github.com/yt-dlp/yt-dlp/releases" 2> /dev/null | grep "releases/tag" | head -1 | cut -d "=" -f 4 | cut -d "/" -f 6 | cut -d '"' -f 1 | cut -d "v" -f 2)
version_ytdlp_current=$(cat /etc/ytdlp_version.conf)
if [ "${version_ytdlp}" != "${version_ytdlp_current}" ] ; then
echo "New yt-dlp version detected"
echo "Downloading yt-dlp"
rm -rf /tmp/yt-dlp
wget -q --show-progress -c "https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_linux" -O /tmp/yt-dlp
echo "Installing yt-dlp"
cp -rf /tmp/yt-dlp /usr/bin/
error_install=$?
if [ ${error_install} -eq 0 ] ; then
echo "${version_ytdlp}" > /etc/ytdlp_version.conf
chmod +x /usr/bin/yt-dlp
echo "Installation yt-dlp done"
fi
else
echo "No updates for yt-dlp"
fi