adding functions
title in notifications correcting style
This commit is contained in:
parent
ed96a523d7
commit
69a5c3780e
@ -1,8 +1,26 @@
|
||||
#! /bin/bash
|
||||
|
||||
# VARIABLES
|
||||
dir="$HOME/Téléchargements/"
|
||||
file="/tmp/youtubedlurl_$(date +%d%b%Y%H%M%S).txt"
|
||||
youtubedlbinary="$HOME/bin/yt-dlp"
|
||||
|
||||
# FONCTIONS
|
||||
f_telechcommence(){ notify-send -i youtube "yt-dlp téléchargement commencé" "$title\n$url" ; }
|
||||
|
||||
f_iferr(){
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "Erreur, le script va s'arreter."
|
||||
notify-send -i youtube -t 30000 "yt-dlp erreur" "$title\n$url"
|
||||
exit
|
||||
else
|
||||
notify-send -i youtube "yt-dlp téléchargement terminé" "$title\n$url"
|
||||
fi
|
||||
}
|
||||
|
||||
cd "$dir" || exit
|
||||
|
||||
# GESTION DES CHOIX
|
||||
choix=$(zenity --list --title=youtubedl --hide-header --hide-column=1 --column=1 --column=2 \
|
||||
1 "Télécharger une vidéo (HD)" \
|
||||
2 "Télécharger une vidéo (SD)" \
|
||||
@ -10,44 +28,31 @@ choix=$(zenity --list --title=youtubedl --hide-header --hide-column=1 --column=1
|
||||
4 "Mettre à jour yt-dlp")
|
||||
|
||||
if [ "$choix" = "1" ];then
|
||||
cd $dir
|
||||
url=$(zenity --width 500 --entry --title "url à télécharger (HD)")
|
||||
notify-send -i youtube "yt-dlp" "Téléchargement commencé\n$url"
|
||||
$youtubedlbinary --output "%(title)s.%(ext)s" $url
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "Erreur, le script va s'arreter."
|
||||
notify-send -i youtube "yt-dlp erreur" "Une erreur est survenue dans le téléchargement\n$url"
|
||||
exit
|
||||
else
|
||||
notify-send -i youtube "yt-dlp" "Téléchargement vidéo terminé.\n$url"
|
||||
fi
|
||||
title=$($youtubedlbinary --get-title "$url")
|
||||
|
||||
f_telechcommence
|
||||
$youtubedlbinary --output "%(title)s.%(ext)s" "$url" >> $file
|
||||
f_iferr
|
||||
|
||||
|
||||
elif [ "$choix" = "2" ];then
|
||||
cd $dir
|
||||
url=$(zenity --width 500 --entry --title "url à télécharger (SD)")
|
||||
notify-send -i youtube "yt-dlp" "Téléchargement commencé\n$url"
|
||||
$youtubedlbinary -f 'bestvideo[height<=480]+bestaudio/best[height<=480]' --output "%(title)s.%(ext)s" $url
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "Erreur, le script va s'arreter."
|
||||
notify-send -i youtube "yt-dlp erreur" "Une erreur est survenue dans le téléchargement\n$url"
|
||||
exit
|
||||
else
|
||||
notify-send -i youtube "yt-dlp" "Téléchargement vidéo terminé.\n$url"
|
||||
fi
|
||||
title=$($youtubedlbinary --get-title "$url")
|
||||
|
||||
f_telechcommence
|
||||
$youtubedlbinary -f 'bestvideo[height<=480]+bestaudio/best[height<=480]' --output "%(title)s.%(ext)s" "$url" >> $file
|
||||
f_iferr
|
||||
|
||||
|
||||
elif [ "$choix" = "3" ];then
|
||||
cd $dir
|
||||
url=$(zenity --width 500 --entry --title "url à télécharger (audio)")
|
||||
notify-send -i youtube "yt-dlp" "Téléchargement commencé\n$url"
|
||||
$youtubedlbinary --extract-audio --audio-format mp3 --output "%(title)s.%(ext)s" --restrict-filenames $url
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "Erreur, le script va s'arreter."
|
||||
notify-send -i youtube "yt-dlp erreur" "Une erreur est survenue dans le téléchargement\n$url"
|
||||
exit
|
||||
else
|
||||
notify-send -i youtube "yt-dlp" "Téléchargement vidéo terminé.\n$url"
|
||||
fi
|
||||
title=$($youtubedlbinary --get-title "$url")
|
||||
|
||||
f_telechcommence
|
||||
$youtubedlbinary --extract-audio --audio-format mp3 --output "%(title)s.%(ext)s" --restrict-filenames "$url" >> $file
|
||||
f_iferr
|
||||
|
||||
|
||||
elif [ "$choix" = "4" ];then
|
||||
return=$($HOME/bin/yt-dlp --update)
|
||||
|
Loading…
Reference in New Issue
Block a user