Skip to content

Commit

Permalink
Persepolis Download Manager: update to 4.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
theofficialgman committed May 10, 2024
1 parent 258d50f commit 7584fc2
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 12 deletions.
33 changes: 21 additions & 12 deletions apps/Persepolis Download Manager/install
Original file line number Diff line number Diff line change
@@ -1,22 +1,31 @@
#!/bin/bash
install_packages lsb-release software-properties-common || error "Failed to install dependencies"

case "$(get_codename)" in
buster)
sudo add-apt-repository "deb http://deb.debian.org/debian buster-backports main" -y
# add pin priority for youtube-dl so it will download from the backports repo
# this is not necessary for bullseye
bullseye)
# this will be a no-op if the required dist and component already exists
sudo add-apt-repository "deb http://deb.debian.org/debian bullseye-backports main" -y
# add pin priority for yt-dlp so it will download from the backports repo
# this will not interfere if the user has pinned the backports repo themselves
sudo sh -c "cat > /etc/apt/preferences.d/youtube-dl-backports << _EOF_
Package: youtube-dl
Pin: release a=buster-backports
sudo sh -c "cat > /etc/apt/preferences.d/yt-dlp-backports << _EOF_
Package: yt-dlp
Pin: release a=bullseye-backports
Pin-Priority: 500
_EOF_"
sudo apt update
apt_update
;;
bookworm)
# this will be a no-op if the required dist and component already exists
sudo add-apt-repository "deb http://deb.debian.org/debian bookworm-backports main" -y
# add pin priority for yt-dlp so it will download from the backports repo
# this will not interfere if the user has pinned the backports repo themselves
sudo sh -c "cat > /etc/apt/preferences.d/yt-dlp-backports << _EOF_
Package: yt-dlp
Pin: release a=bookworm-backports
Pin-Priority: 500
_EOF_"
apt_update
;;
esac
# install some dependencies (these could be skipped as the .deb requires them, but it is good to check if they will install first)
install_packages adwaita-qt python3-setproctitle python3 youtube-dl || error "Failed to install dependencies"
install_packages "https://github.com/persepolisdm/persepolis/releases/download/3.2.0/persepolis_3.2.0.2_all.deb" || error "Failed to install persepolis"
install_packages "https://github.com/persepolisdm/persepolis/releases/download/4.1.0/persepolis_4.1.0.2_all.deb" || error "Failed to install persepolis"

echo -e "\nYou may want to install Persepolis Download Manager Integration on your browser. For more info, see here: \e[4mhttps://github.com/persepolisdm/persepolis/wiki/Home-en#extensions\e[0m"
1 change: 1 addition & 0 deletions apps/Persepolis Download Manager/uninstall
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/bin/bash
# remove the pin-priority
sudo rm -rf /etc/apt/preferences.d/youtube-dl-backports
sudo rm -rf /etc/apt/preferences.d/yt-dlp
purge_packages || error "Dependencies failed to uninstall"

0 comments on commit 7584fc2

Please sign in to comment.