separate script in a file
This commit is contained in:
parent
4aceb9b0ac
commit
0815e43a73
@ -96,52 +96,9 @@ EOF
|
|||||||
echo "Création des scripts...";sleep 2
|
echo "Création des scripts...";sleep 2
|
||||||
|
|
||||||
# Creation Fichier YoutubeDlPseudoGui
|
# Creation Fichier YoutubeDlPseudoGui
|
||||||
cat << "EOF" >> $HOME/bin/youtube-dl-pseudogui.sh
|
cp youtube-dl-pseudogui.sh $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
|
|
||||||
|
|
||||||
# Droits des scripts
|
# Droits des scripts
|
||||||
chmod a+x $HOME/bin/youtube-dl-update.sh
|
|
||||||
chmod a+x $HOME/bin/youtube-dl-pseudogui.sh
|
chmod a+x $HOME/bin/youtube-dl-pseudogui.sh
|
||||||
chmod a+x $binarypath
|
chmod a+x $binarypath
|
||||||
|
|
||||||
@ -151,17 +108,6 @@ chmod a+x $binarypath
|
|||||||
echo "Création des lanceurs...";sleep 2
|
echo "Création des lanceurs...";sleep 2
|
||||||
mkdir -p $HOME/.local/share/applications/
|
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
|
cat << "EOF" > $HOME/.local/share/applications/youtube-dl-gui.desktop
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Encoding=UTF-8
|
Encoding=UTF-8
|
||||||
@ -173,17 +119,6 @@ Exec=sh bin/youtube-dl-pseudogui.sh
|
|||||||
Icon=youtube
|
Icon=youtube
|
||||||
EOF
|
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
|
# Ajout des icones
|
||||||
#---------------------------------------------------------
|
#---------------------------------------------------------
|
||||||
|
55
youtube-dl-pseudogui.sh
Executable file
55
youtube-dl-pseudogui.sh
Executable file
@ -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
|
Loading…
x
Reference in New Issue
Block a user