diff --git a/youtube-dl-install.sh b/youtube-dl-install.sh index db13b4b..da195cb 100644 --- a/youtube-dl-install.sh +++ b/youtube-dl-install.sh @@ -96,52 +96,9 @@ EOF echo "Création des scripts...";sleep 2 # Creation Fichier YoutubeDlPseudoGui -cat << "EOF" >> $HOME/bin/youtube-dl-pseudogui.sh -#! /bin/bash -dir="$HOME/Téléchargements/" -file="/tmp/youtubedlurl_$(date +%d%b%Y%H%M%S).txt" -youtubedlbinary="$HOME/bin/yt-dlp" - -cd $dir -url=$(zenity --width 500 --entry --title "url à télécharger") -$youtubedlbinary $url & -notify-send -i ~/.icons/youtube.png "yt-dlp" "Téléchargement commencé ($url)" - if [ "$?" != "0" ]; then - echo "Erreur, le script va s'arreter." - notify-send -i ~/.icons/youtube.png "yt-dlp erreur" "Une erreur est survenue dans le téléchargement de $url" - exit - else - notify-send ~/.icons/youtube.png" "yt-dlp" "Téléchargement vidéo terminé." - fi -EOF - -cat << "EOF" >> $HOME/bin/youtube-dl-audio.sh -#! /bin/bash -dir="$HOME/Téléchargements/" -file="/tmp/youtubedlurl_$(date +%d%b%Y%H%M%S).txt" -youtubedlbinary="$HOME/bin/yt-dlp" - -cd $dir -url=$(zenity --width 500 --entry --title "url à télécharger en audio") -$youtubedlbinary --extract-audio --audio-format mp3 --restrict-filenames $url - if [ "$?" != "0" ]; then - echo "Erreur, le script va s'arreter." - notify-send -i ~/.icons/youtube.png "yt-dlp erreur" "Une erreur est survenue dans le téléchargement de $url" - exit - else - notify-send ~/.icons/youtube.png" "yt-dlp" "Téléchargement vidéo terminé." - fi -EOF - -# Creation Fichier YoutubeDlUpdate -cat << "EOF" > $HOME/bin/youtube-dl-update.sh -#! /bin/bash -return=$($HOME/bin/yt-dlp --update) -notify-send -t 20000 "yt-dlp" "$return" -EOF +cp youtube-dl-pseudogui.sh $HOME/bin/youtube-dl-pseudogui.sh # Droits des scripts -chmod a+x $HOME/bin/youtube-dl-update.sh chmod a+x $HOME/bin/youtube-dl-pseudogui.sh chmod a+x $binarypath @@ -151,17 +108,6 @@ chmod a+x $binarypath echo "Création des lanceurs...";sleep 2 mkdir -p $HOME/.local/share/applications/ -cat << "EOF" > $HOME/.local/share/applications/youtube-dl-update.desktop -[Desktop Entry] -Encoding=UTF-8 -Type=Application -Categories=Utility; -Name=youtubedl-update -Comment=Mettre à jour Youtube-dl -Exec=sh bin/youtube-dl-update.sh -Icon=youtube -EOF - cat << "EOF" > $HOME/.local/share/applications/youtube-dl-gui.desktop [Desktop Entry] Encoding=UTF-8 @@ -173,17 +119,6 @@ Exec=sh bin/youtube-dl-pseudogui.sh Icon=youtube EOF -cat << "EOF" > $HOME/.local/share/applications/youtube-dl-audio.desktop -[Desktop Entry] -Encoding=UTF-8 -Type=Application -Categories=Utility; -Name=youtubedl-audio -Comment=Télécharger des vidéos sur Youtube au format mp3 -Exec=sh bin/youtube-dl-audio.sh -Icon=youtube -EOF - #--------------------------------------------------------- # Ajout des icones #--------------------------------------------------------- diff --git a/youtube-dl-pseudogui.sh b/youtube-dl-pseudogui.sh new file mode 100755 index 0000000..56430e7 --- /dev/null +++ b/youtube-dl-pseudogui.sh @@ -0,0 +1,55 @@ +#! /bin/bash +dir="$HOME/Téléchargements/" +file="/tmp/youtubedlurl_$(date +%d%b%Y%H%M%S).txt" +youtubedlbinary="$HOME/bin/yt-dlp" + +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)" \ +3 "Télécharger une musique" \ +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é ($url)" + $youtubedlbinary $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 de $url" + exit + else + notify-send -i youtube "yt-dlp" "Téléchargement vidéo terminé.\n$url" + fi + + +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]' $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 de $url" + exit + else + notify-send -i youtube "yt-dlp" "Téléchargement vidéo terminé.\n$url" + fi + +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é ($url)" + $youtubedlbinary --extract-audio --audio-format mp3 --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 de $url" + exit + else + notify-send -i youtube "yt-dlp" "Téléchargement vidéo terminé.\n$url" + fi + +elif [ "$choix" = "4" ];then + return=$($HOME/bin/yt-dlp --update) + notify-send -t 60000 -i youtube "yt-dlp" "$return" +fi