add youtube-music-downloader script
This commit is contained in:
parent
7bfaaf730a
commit
11812f8d98
1 changed files with 37 additions and 0 deletions
37
Configs/bin/.local/bin/youtube-music-updater
Executable file
37
Configs/bin/.local/bin/youtube-music-updater
Executable file
|
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/env bash
|
||||||
|
|
||||||
|
package=$1
|
||||||
|
shift
|
||||||
|
|
||||||
|
if [[ -z $package ]]; then
|
||||||
|
echo "Please specify an installation method"
|
||||||
|
echo "Available methods: Flatpak, RPM"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
DOWNLOAD_DIR="$HOME/.local/share/youtube-music-updater"
|
||||||
|
mkdir -p "$DOWNLOAD_DIR"
|
||||||
|
|
||||||
|
latest=$(wget 'https://github.com/th-ch/youtube-music/releases/latest/download/latest-linux.yml' -q -O -)
|
||||||
|
version=$(echo "$latest" | grep 'version' | awk '{ print $2 }')
|
||||||
|
base_url="https://github.com/th-ch/youtube-music/releases/latest/download"
|
||||||
|
|
||||||
|
echo "Downloading YouTube Music version $version"
|
||||||
|
|
||||||
|
case "${package,,}" in
|
||||||
|
"flatpak")
|
||||||
|
wget "$base_url/YouTube-Music-$version-x86_64.flatpak" \
|
||||||
|
-q --show-progress \
|
||||||
|
-O "$DOWNLOAD_DIR/YouTube-Music-$version-x86_64.flatpak"
|
||||||
|
|
||||||
|
flatpak remove --user --assumeyes --noninteractive com.github.th_ch.youtube_music
|
||||||
|
flatpak install --user --assumeyes --noninteractive "$DOWNLOAD_DIR/YouTube-Music-$version-x86_64.flatpak"
|
||||||
|
;;
|
||||||
|
"rpm")
|
||||||
|
wget "$base_url/youtube-music-$version.x86_64.rpm" \
|
||||||
|
-q --show-progress \
|
||||||
|
-O "$DOWNLOAD_DIR/youtube-music-$version.x86_64.rpm"
|
||||||
|
|
||||||
|
sudo dnf install --assumeyes "$DOWNLOAD_DIR/youtube-music-$version.x86_64.rpm"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
Loading…
Add table
Add a link
Reference in a new issue