Dommage 🙁 je dois me rabattre sur mon portable
Un attendent que tu nous fasse une gui intégré j'en ai fais une avec bash ca utilise zenity
pour l'utiliser il suffit juste de lancer le script
La seule contrainte est de donner le chemin (path) vers le script dans la variable Name (5 ieme ligne) Par default c'est "./cpdl"
Version 1.1
Ajout des qualités HDL et HLS (HLS par default)
Demande le chemin du script si la variable name est incorrect ou mal renseigné
Correction d'un beug (le code du petit journal)
Version 1.0
Permet de choisir une ou plusieurs émission, la qualité et le nombre de vidéo a télécharger.
Notification quand le script a terminé le téléchargement.
#!/bin/bash
#Gui pour le script python de Nesthib permettant de télécharger les vidéos de Canal+
#Version 1.1
#Plus d'information : https://forum.ubuntu-fr.org/viewtopic.php?id=1536991
Name="./cpdl"
if [ -f $Name ]
then
echo "Fichier $Name existant"
else
Chemin=`zenity --file-selection --title "Emplacement script"`
Verif=`file $Chemin`
echo $Verif | grep "python" >> /dev/null
if [ $? -eq 0 ]
then
Name=$Chemin
echo "Fichier correct emplacement:$Name"
else
echo "Fichier non reconnus"
exit 1
fi
fi
Emission=$(zenity --list --width=400 --height=300 --title "Telechargement emission" --text "Choix emision" --column "Telecharger?" --column "Code" --column "Emission" \
--checklist "FALSE" "gdi" "Guignols de l'info (les)" \
--checklist "FALSE" "gro" "Groland" \
--checklist "FALSE" "jdh" "Le journal du hard" \
--checklist "FALSE" "lgj" "Le grand journal" \
--checklist "FALSE" "lpj" "Petit journal (le)" \
--checklist "FALSE" "zap" "zap (Zapping (le)" )
if [ -z "$Emission" ]
then
echo "Pas de video/Annulation..."
exit 0
else
echo "Emission:$Emission"
fi
Qualite=$(zenity --list --width=400 --height=280 --title "Qualite" --text "Qualite Video" --column "Choix" --column "Code" --column "Qualite" \
--radiolist "FALSE" 1 "Qualité Mobile" \
--radiolist "FALSE" 2 "Qualité Bas Debit" \
--radiolist "FALSE" 3 "Qualité Haut Debit" \
--radiolist "FALSE" 4 "Qualité HD" \
--radiolist "FALSE" 5 'Qualité HDS' \
--radiolist "TRUE" 6 'Qualité HLS' )
if [ -z "$Qualite" ]
then
echo "Annulation..."
exit 0
else
echo "Qualité:$Qualite"
fi
Nb_Video=$(zenity --scale --width=400 --height=220 --title "Nombre Video" --text="Nombre de vidéo a télécharger" --value=1 --max-value=30 --min-value=1)
if [ -z "$Nb_Video" ]
then
echo "Annulation..."
exit 0
else
echo "Nombre vidéo:$Nb_Video"
fi
ListeEmission=$(echo $Emission | sed s/"|"/" "/g)
echo "Commande:python $Name $ListeEmission -l $Nb_Video -r -q $Qualite -v"
python $Name $ListeEmission -l $Nb_Video -r -q $Qualite -v
if [ $? -eq 0 ]
then
notify-send "Téléchargement terminé"
exit 0
else
notify-send "Erreur Téléchargement"
exit 1
fi
Voila si il y a un problème/beug signalez le ici merci 😐