Communauté francophone des utilisateurs d'Ubuntu
Les Ubuntu-partys sont l'occasion pour beaucoup d'entre vous d'acquérir les goodies Ubuntu-fr faits par nos petites mains avec amour.
Pour tous les autres, fini le désespoir de les manquer
Il est désormais possible de vous procurer l'objet de votre choix grâce à la boutique en ligne, commune à Framasoft et Ubuntu-fr. Vous pourrez déjà y trouver mugs, t-shirts et, bien sûr, les Framakey Ubuntu-fr Remix.
1 2 3 … 35 Page suivante »
Pour les informations sur la version 5 aller sur cette page
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p3466471
Arte+7recorder version 4
ce script permet de récupérer les vidéos de http://plus7.arte.tv
les vidéos sont enregistrées dans le répertoire de votre choix
Site web du projet
https://launchpad.net/arte+7recorder
Pour tout bug veuillez le rapporter sur cette page merci
https://bugs.launchpad.net/arte+7recorder/+filebug
Installation :
pour ajouter le dépot et installer arte +7 recorder
sudo gedit /etc/apt/sources.list
puis coller
#Arte+7 recorder deb http://ppa.launchpad.net/arte+7recorder/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main
Exemple pour karmic
#Arte+7 recorder deb http://ppa.launchpad.net/arte+7recorder/ppa/ubuntu karmic main
enregistrer, fermer
Et pour finir
gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-key 842820F9 && gpg -a --export 842820F9 | sudo apt-key add - sudo apt-get update sudo apt-get install arte+7recorder
Version 3 (non maintenu)
Précisions :
deux mode de fonctionnement :
- mode graphique le programme ce trouve dans Applications/Sons et Vidéos
- mode console lancer arte
.deb (pour une installation facile)
version 3.4
code source
version 3.4 source
Dernière modification par beudbeud (Le 10/05/2010, à 12:22)
Hors ligne
Bonsoir ![]()
J'ai essayé avec une émission mais j'ai déjà eu deux problèmes :
- un avec le codage des caractères... le titre de l'émission avait un accent, mais ça n'est pas passé. Du coup la prévisualisation ne s'est pas lancée et je suppose que le nom du fichier est mal codé
c'est avec cette émission : http://plus7.arte.tv/fr/detailPage/1697 … 97660.html
- zenity consomme 90% de CPU pendant le téléchargment ce qui n'est sûrement pas normal
enfin j'espère...
Ca marche au poil ! merci beaucoup et bravo !!
beudbeud a écrit:
mais pour zenity a 90% je chercherai demain
C'est vraiment dommage, peux être qu'en utilisant cpulimit (il y a l'option -P pour indiquer le path complet du script à limiter).
Sinon pour éviter de devoir installer cpulimit on peut commencer les lignes coupables par :
nice -n 10 lacommande
C'est ce que j'utilise pour mes lanceurs de programmes tournant avec Wine.
Hors ligne
Je cours tester ça!
D'ailleurs vous avez en tête des émissions à ne pas rater?
Hors ligne
voila la partie qui pose problème
je me demande si c'est zenity ou mimms qui pose le problème de surcharge cpu
#telechargement graphique et prévisualisation (mimms $MMS $HOME/$EMP/$OUT2$EX | zenity --progress --pulsate --title="telechargement" --text="Enregistrement de $TITREBASE $i" --auto-close annuler)& sleep 30s && zenity --question --title="Lecture" --text="Voulez vous prévisualisez $TITREBASE $i?" >>/dev/null 2>&1 if (test $? -eq 0); then totem $HOME/$EMP/$OUT2$EX fi
Dernière modification par beudbeud (Le 21/06/2008, à 11:41)
Hors ligne
up
Hors ligne
Salut Beudbeud,
En attendant que quelqu'un trouve le bogue voici une solution temporaire avec cpulimit.
Pour le tester il faut installer cpulimit :
sudo apt-get install cpulimit
J'ai mis 50% :
cpulimit -e zenity -l 50 &
30% par exemple :
cpulimit -e zenity -l 30 &
#!/bin/sh
#script de Uggy
#modifie par beudbeud
#Pour limiter zenity à 50% au lieu de 90% en attendant mieux!
cpulimit -e zenity -l 50 &
#déclaration variable
i=""
EX=.wmv
EMP=Vidéos/arte
#fonction annuler
annuler ()
{
if [ $? = 1 ]; then
kill -9 $$
kill -9 $!
exit
fi
}
#creation du répertoire vidéos/arte
mkdir -p $HOME/$EMP
#test mode console
zenity >>/dev/null 2>&1
if (test $? -eq 1);
then
# Page principale console
echo "Veuillez entrer le lien de l'émission sur le site arte.tv"
read PAGE
else
# Page principale graphique
PAGE=`zenity --entry --title="liens" --text="Veuillez entrer le lien de l'émission sur le site arte.tv"`
annuler
fi
# nom du fichier en sortie
TITREBASE=`wget -O - -q $PAGE | grep "<title>" |awk -F\> '{print $2}' | awk -F\- '{print $1}'`
TITRE=`echo $TITREBASE | sed -e "s/[[:space:]]/_/g" | sed -e "s/\/$//" | sed -e "s/'/_/g" | sed -e "s/-/_/g" | sed -e "s/__/_/g"`
OUT=$TITRE
#vérification doublon
ls $HOME/$EMP/$OUT$EX >> /dev/null 2>&1
if (test $? -ne 0);
then OUT2=$OUT
else while ls $HOME/$EMP/$OUT$i$EX >> /dev/null 2>&1
do
i=$(($i+1))
if (test $? -eq 0) then OUT2=$OUT$i
fi
done
fi
# divers
TEMP=`echo "$TITRE"_temp.wmv`
# recupere dans le source le lien vers le fichier qui contient le vrai lien
FILE1=`wget -O - -q $PAGE | grep wmv | grep HQ | awk -F= '{print $2}' | awk -F\" '{print $2}'`
wget $FILE1 -O $TEMP
# extrait le lien mms
MMS=`cat $TEMP | grep mms | awk -F\" '{print $2}'`
rm $TEMP
#test mode console
zenity >>/dev/null 2>&1
if (test $? -eq 1);
then
#telechargement
mimms $MMS $HOME/$EMP/$OUT2$EX
echo "Enregistrement de $TITREBASE $i terminé"
else
#telechargement graphique et prévisualisation
(mimms $MMS $HOME/$EMP/$OUT2$EX | zenity --progress --pulsate --title="telechargement" --text="Enregistrement de $TITREBASE $i" --auto-close annuler)&
sleep 30s && zenity --question --title="Lecture" --text="Voulez vous prévisualisez $TITREBASE $i?" >>/dev/null 2>&1
if (test $? -eq 0);
echo $HOME/$EMP/$OUT2$EX
then totem $HOME/$EMP/$OUT2$EX
fi
# notif finale
wait
echo message:enregistrement de $TITREBASE $i est terminé | zenity --notification --listen --window-icon="info" | zenity --notification --window-icon="info" --text="enregistrement de $TITREBASE $i est terminé"
#ouverture du fichier
zenity --question --title="Lecture" --text="Voulez vous lire $TITREBASE $i?" >>/dev/null 2>&1
if (test $? -eq 0);
then totem $HOME/$EMP/$OUT2$EX
else exit
fi
fiDernière modification par yamo (Le 23/06/2008, à 20:48)
Hors ligne
merci Yamo j'espère qu'on va trouver mieux
donc je viens de mettre a jour le 1er post avec la modification avec cpulimit
cette version installe cpulimit automatiquement
Dernière modification par beudbeud (Le 23/06/2008, à 21:00)
Hors ligne
Bonjour ![]()
Excellente idée tout d'abord, par contre, erreur de ma part ? Je n'ai pas le fichier "arte.sh", or quand je clique sur "Arte+7Recorder" dans "Son et vidéo", il me le demande impérativement ce fichier.
Peut-être ai-je du faire une mauvaise manip ? J'ai regardé dans l'onglet "Fichiers" du .deb mais aucune trace de quelconque fichier "arte.sh".
Je ne comprend pas, quelqu'un pourrait-il m'éclairer ? Merci !
En tout cas le concept est excellent, bravo !
Dernière modification par lenny64600 (Le 23/06/2008, à 21:50)
Hors ligne
Impeccable, vraiment rien à dire.
Effectivement je préfère regarder les émissions d'Arte que les série américaines toutes fraichement traduites en Francais... (je ne citerai pas de noms
)
Allez, franchement c'est du beau boulot y'en a qui gèrent ![]()
Bonne nuit !
Hors ligne
merci lenny
personne sait pourquoi zenity prend 90% du cpu
Dernière modification par beudbeud (Le 24/06/2008, à 20:23)
Hors ligne
Bonsoir
Concernant le problème avec zenity, je t'en ai déjà parlé dans un autre sujet. Zenity reçoit les informations n'importe comment et du coup "il pète un peu un plomb".
Voici un exemple pour formater la sortie de mimms avec gawk, de sorte que Zenity affiche le volume téléchargé et le temps restant :
mimms "$url" | gawk -vRS="\r" '/^[0-9]/{print "#"$0 ; fflush();}' | zenity --progress --pulsateBien sûr on peut modeler facilement tout ça, ajouter du texte, mettre en français, faire une barre de progression représentative etc.. ou ne rien afficher du tout.
Dernière modification par Alain.g (Le 24/06/2008, à 22:28)
Hors ligne
nouvelle version est disponible
merci alain.g
Hors ligne
Salut,
beudbeud a écrit:
nouvelle version est disponible
merci alain.g
Super, c'est enfin utilisable sans que mon ventilo de cpu (je dois le changer depuis un bout de temps mais il ne se déclenche que rarement) fasse un boucan du diable!
Merci à Alain.g beudbeud et traaf.
Dernière modification par yamo (Le 25/06/2008, à 11:05)
Hors ligne
il reste plus qu'une seul problème a réglé
l'annulation du téléchargement
pour l'instant grace au --auto-kill mimms s'arrête bien mais pas le script donc si quelqu'un a une idée
Hors ligne
petit up
Hors ligne
beudbeud a écrit:
petit up
Si le script s'appelle arte, faire un killall arte?
Hors ligne
yamo a écrit:
beudbeud a écrit:
petit up
Si le script s'appelle arte, faire un killall arte?
oui met comment car le bouton annuler ne marche pas même avec une fonction après.
Hors ligne
Salut,
beudbeud a écrit:
yamo a écrit:
Si le script s'appelle arte, faire un killall arte?
oui met comment car le bouton annuler ne marche pas même avec une fonction après.
Désolé je ne m'y connais pas assez en shell.
Hors ligne
je commence une nouvelle version du script qui permet d'avoir directement les emission disponible sans allez sur le site d'arte
voila le code
#!/bin/sh
#Version BETA
#déclaration variable
i=""
EX=.wmv
EMP=Vidéos/arte
##déclaration fonction
#annuler
annuler ()
{
if [ $? = 1 ]; then
rm $FXML
exit
fi
}
#choix de l'emission
choix_emission()
{
TITREBASE=$(cat $FXML | grep "<title>" | awk -F'<title>' '{print $2}' | awk -F'</title>' '{print $1}' | zenity --list --title="Arte+7 recorder" \
--text="Veuillez sélectionnez l'emission :"\
--column="emission"\
);
annuler
PAGE=`cat $FXML | grep -A 5 "$TITREBASE" | grep "<targetURL>" | awk -F'<targetURL>' '{print $2}' | awk -F'</targetURL>' '{print $1}'`
info_emission
}
#info emission
info_emission()
{
DATED=`cat $FXML | grep -A 5 "$TITREBASE" | grep "<startDate>" | awk -F'<startDate>' '{print $2}' | awk -F'T' '{print $1}'`
RESUM=`wget -O - -q $PAGE | grep -A 2 '<p class="text">' | awk -F'<p class="info">' '{print $1}'| sed 's/<.*>/\ /g'`
zenity --question --title="Voulez vous télécharger l'émission $TITREBASE" --text="Titre : $TITREBASE
Date : $DATED
Résumer : $RESUM"
if [ $? = 1 ]; then
choix_emission
fi
}
#recuperation page arte
PARTE=`wget -O - -q http://plus7.arte.tv/ | grep xmlURL | awk -F'"' '{print $4}'`
PXML="http://plus7.arte.tv/"$PARTE
#recuperation fichier xml
wget $PXML
FXML=`echo $PARTE | awk -F"/" '{print $4}'`
#selection de l'emission
choix_emission
#Tanscription du titre
TITRE=`echo "$TITREBASE" | sed -e "s/[[:space:]]/_/g" | sed -e "s/\/$//" | sed -e "s/'/_/g" | sed -e "s/-/_/g" | sed -e "s/__/_/g"`
OUT=$TITRE
#vérification doublon
ls $HOME/$EMP/$OUT$EX >> /dev/null 2>&1
if (test $? -ne 0);
then OUT2=$OUT
else while ls $HOME/$EMP/$OUT$i$EX >> /dev/null 2>&1
do
i=$(($i+1))
if (test $? -eq 0) then OUT2=$OUT$i
fi
done
fi
# divers
TEMP=`echo "$TITRE"_temp.wmv`
# recupere dans le source le lien vers le fichier qui contient le vrai lien
FILE1=`wget -O - -q $PAGE | grep wmv | grep HQ | awk -F= '{print $2}' | awk -F\" '{print $2}'`
wget $FILE1 -O $TEMP
# extrait le lien mms
MMS=`cat $TEMP | grep mms | awk -F\" '{print $2}'`
#netoyage
rm $TEMP
rm $FXML
#telechargement graphique et prévisualisation
(mimms $MMS $HOME/$EMP/$OUT2$EX | gawk -vRS="\r" '/^[0-9]/{print "#"$0 ; fflush();}' | zenity --progress --pulsate --title="telechargement de $TITREBASE $i" --text="Enregistrement de $TITREBASE $i" --auto-close --auto-kill annuler)&
sleep 30s && zenity --question --title="Lecture" --text="Voulez vous prévisualisez $TITREBASE $i?" >>/dev/null 2>&1
if (test $? -eq 0);
then totem $HOME/$EMP/$OUT2$EX
fi
# notif finale
wait
echo message:enregistrement de $TITREBASE $i est terminé | zenity --notification --listen --window-icon="info" | zenity --notification --window-icon="info" --text="enregistrement de $TITREBASE $i est terminé"
#ouverture du fichier
zenity --question --title="Lecture" --text="Voulez vous lire $TITREBASE $i?" >>/dev/null 2>&1
if (test $? -eq 0);
then totem $HOME/$EMP/$OUT2$EX
else exit
fi
fipour l'instant seul les émissions non récurrentes fonctionne
le problème vient du fait que je n'arrive pas a avoir dans zenity le nom de l'émission et son URL sur la même ligne de sélection
si vous avez le temps de de regarder mon problème
sinon donnez moi votre avis
Dernière modification par beudbeud (Le 29/06/2008, à 22:18)
Hors ligne
pour suivre le projet ou pour m'aider j'ai créé une forge chez codingteam
voila le lien
http://arte7recorder.codingteam.net
Hors ligne
personne n'a testé la version beta ?
Hors ligne
si seulement canal+ utilisait un fichier xml ! regarde ras a fait un script pour canal plus. Ca doit etre possible de faire un gros script qui télécharge et de arte et de canal+ ( et lus encore )
ps: ca ne marche pas
Dernière modification par yurek (Le 29/06/2008, à 22:05)
Hors ligne
1 2 3 … 35 Page suivante »