#26 Le 29/06/2008, à 21:21
- beudbeud
Re : Arte +7 recorder version 4
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
le problème venez d'un manque d'un # devant Version BETA
je connais le script de Ras j'ai réalisé la partie crontab
mais je pense que faire un gros script serait un bonne chose mais a une seul condition changer de langage car zenity ne permet pas de faire une interface agréable
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#27 Le 29/06/2008, à 21:33
- yurek
Re : Arte +7 recorder version 4
dans ce cas il faut abandonner le bash !
Sinon le script je l'ai repris si celui de ras n'est pas bon, mais la partie gestion des pages pour en extraire les vidéos je ne sais pas pourquoi ca ne marche pas pour certaines vidéos, ras a fait du lourd et pas le temps de m'y replonger.
http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros
Hors ligne
#28 Le 29/06/2008, à 22:16
- freechelmi
Re : Arte +7 recorder version 4
Oui dommage que canalplus et Arte ne propose pas un XML Podcast.
Mais des utilisateurs ont crée un feed XML à partir des Pages Web de canal
http://feed43.com/les_guignols.xml
. le problème avec ARTE c'est que c'est du MMS ou rtsp et pas du Https donc plus Rude pour ripper.
Dernière modification par freechelmi (Le 29/06/2008, à 22:16)
Hors ligne
#29 Le 01/07/2008, à 16:45
- beudbeud
Re : Arte +7 recorder version 4
mise a jour du 1er message
http://forum.ubuntu-fr.org/viewtopic.php?pid=1865341#p1865341
Dernière modification par beudbeud (Le 14/07/2008, à 15:05)
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#30 Le 02/07/2008, à 12:14
- beudbeud
Re : Arte +7 recorder version 4
personne a testé ma beta?
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#31 Le 02/07/2008, à 12:56
- beudbeud
Re : Arte +7 recorder version 4
j'aurais besoin d'aide pour la futur version
je récupère les info des emissions d'arte sur un fichier xml
l'ordre des émissions est du plus ancien au plus récent donc existe t'il une commande pour inversé l'orde du plus récent au plus ancien
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#32 Le 02/07/2008, à 13:23
- beudbeud
Re : Arte +7 recorder version 4
je recherche aussi un traducteur en Allemand car le site Arte +7 est aussi pour les allemand
donc si quelqu'un est motivé pour la traduction de la version stable
de plus je recherche des âme charitable pour faire une validation du code de la dernière version stable
Dernière modification par beudbeud (Le 02/07/2008, à 13:27)
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#33 Le 02/07/2008, à 19:15
- yurek
Re : Arte +7 recorder version 4
une pile.
Tu injecte dans une variable tes dates, puis tu les extrais et tu as inversé les dates.
Dernière modification par yurek (Le 02/07/2008, à 19:15)
http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros
Hors ligne
#34 Le 03/07/2008, à 08:22
- beudbeud
Re : Arte +7 recorder version 4
mise a jour de la version stable et de la beta
EDIT: le lien de la version stable était erroné je viens de le modifier
Dernière modification par beudbeud (Le 03/07/2008, à 21:29)
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#35 Le 07/07/2008, à 20:48
- yamo
Re : Arte +7 recorder version 4
Salut, je teste en ce moment ta version beta car arte my oblige
Edit :Le site est tombé en marche mais rame beaucoup!
Je n'arrive plus à afficher la page plus7.arte.tv que ce soit avec Firefox 3 ou Seamonkey 1.1.9!
Pour l'instant c'est un vrai plaisir à utiliser à part des titres qui se répètent (c'est peut-être par ce qu'ils sont identiques sur le site) la fonction annuler après sélection d'un film fonctionne bien.
J'en dirais plus plus tard, là je vais tester la fonction prévisualiser
D'ailleurs il y a une faute de frappe c'est "Voulez-vous visualiser..."
Dernière modification par yamo (Le 07/07/2008, à 21:04)
Stéphane
--
Debian 9 XFCE Xubuntu 16.04.2 - #ubuntu sur freenode
sudo / matrix
Hors ligne
#36 Le 07/07/2008, à 21:50
- beudbeud
Re : Arte +7 recorder version 4
merci yamo pour ton teste
si tu es motivé tu peux m'aider a l'évolution du script
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#37 Le 08/07/2008, à 11:04
- CHAILLET
Re : Arte +7 recorder version 4
je recherche aussi un traducteur en Allemand car le site Arte +7 est aussi pour les allemand
donc si quelqu'un est motivé pour la traduction de la version stable
de plus je recherche des âme charitable pour faire une validation du code de la dernière version stable
Bonjour Beudbeud,
je te poste la version beta avec des retouches linguistiques qui n'apportent rien d'autre que de l'esthétisme à ta production innovante.:)
Bravo pour ton shell je vais m'empresser de le tester.
[b]Code:[/b]
#!/bin/sh
#déclaration variable
i=""
EX=.wmv
EMP=Vidéos/arte
##déclaration fonction
#annuler
annuler ()
{
if [ $? = 1 ]; then
rm $FXML
rm liste
exit
fi
}
#choix de l'emission
choix_emission()
{
cat $FXML | grep -n -A 7 "<title>" >> liste
sed -i '/<offlineDate>/d' liste
sed -i '/<startDate>/d' liste
sed -i '/<previewVideoURL>/d' liste
sed -i '/<previewPictureURL>/d' liste
CHXEMI=$(cat liste | grep "<title>"| awk -F'</title>' '{print $1}' | sed 's/<title>/\ /g' | sed -e "s/[[:space:]][[:space:]]//g" | zenity --list --width=400 --height=500 \
--title="Arte+7 recorder" \
--text="Veuillez sélectionner l'émission :"\
--column="émission"\
);
annuler
NUMEMI=`echo "$CHXEMI" | awk -F":" '{print $1}'`
TITREBASE=`echo "$CHXEMI" | awk -F":" '{print $2}' | sed 's/^\s*//' `
PAGE=`cat liste | grep -A 1 -m1 "$NUMEMI"":" | 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'| sed 's/^\s*//' `
zenity --question --title="Voulez-vous télécharger l'émission $TITREBASE" --text="Titre : $TITREBASE
Résumé : $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" | 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
wget -O - -q $PAGE | grep wmv | grep HQ >> /dev/null 2>&1
if (test $? -eq 0)
then QUAL="HQ"
else QUAL="MQ"
fi
FILE1=`wget -O - -q $PAGE | grep wmv | grep $QUAL | awk -F= '{print $2}' | awk -F\" '{print $2}' | awk -F\? '{print $1}'`
wget $FILE1 -O $TEMP
# extrait le lien mms
MMS=`cat $TEMP | grep mms | awk -F\" '{print $2}'`
#netoyage
rm $TEMP
rm $FXML
rm liste
#telechargement graphique et prévisualisation
(mimms $MMS $HOME/$EMP/$OUT2$EX | gawk -vRS="\r" '/^[0-9]/{print "#"$0 ; fflush();}' | zenity --progress --pulsate --title="Téléchargement de $TITREBASE $i" --text="Enregistrement de $TITREBASE $i" --auto-close --auto-kill annuler)&
sleep 30s && zenity --question --title="Lecture" --text="Voulez vous prévisualiser $TITREBASE $i?" >>/dev/null 2>&1
if (test $? -eq 0);
then totem $HOME/$EMP/$OUT2$EX
PREV=1
else
PREV=0
fi
# notif finale
wait
echo message:enregistrement de $TITREBASE $i est terminé | zenity --notification --listen --window-icon="info" | zenity --notification --window-icon="info" --text="L'enregistrement de $TITREBASE $i est terminé"
#ouverture du fichier
if (test $PREV -eq 1)
then exit
else
zenity --question --title="Lecture" --text="Voulezvous lire $TITREBASE $i?" >>/dev/null 2>&1
if (test $? -eq 0);
then totem $HOME/$EMP/$OUT2$EX
else exit
fi
fi
#38 Le 08/07/2008, à 12:14
- beudbeud
Re : Arte +7 recorder version 4
voila mise a jour de la beta avec la correction orthographique de CHAILLET
plus ajout de la fonction création du répertoire
Dernière modification par beudbeud (Le 08/07/2008, à 14:38)
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#39 Le 09/07/2008, à 17:32
- beudbeud
Re : Arte +7 recorder version 4
je cherche toujours de l'aide pour la version beta et pour la validation du code
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#40 Le 09/07/2008, à 18:41
- freechelmi
Re : Arte +7 recorder version 4
J viens de tester le dernier j'ai un CoreDumped, après qu'il essaie de telecharger le WMV
Hors ligne
#41 Le 09/07/2008, à 19:21
- beudbeud
Re : Arte +7 recorder version 4
J viens de tester le dernier j'ai un CoreDumped, après qu'il essaie de telecharger le WMV
la beta ou la version stable?
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#42 Le 09/07/2008, à 19:23
- beudbeud
Re : Arte +7 recorder version 4
Chaillet est ce que tu pourrait modifier ton post précédant car y'a un une balise code qui traine au début du script
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#43 Le 09/07/2008, à 19:28
- yamo
Re : Arte +7 recorder version 4
Chaillet est ce que tu pourrait modifier ton post précédant car y'a un une balise code qui traine au début du script
Il ne peut pas, il n'est pas enregistré!
Stéphane
--
Debian 9 XFCE Xubuntu 16.04.2 - #ubuntu sur freenode
sudo / matrix
Hors ligne
#44 Le 09/07/2008, à 19:29
- beudbeud
Re : Arte +7 recorder version 4
beudbeud a écrit :Chaillet est ce que tu pourrait modifier ton post précédant car y'a un une balise code qui traine au début du script
Il ne peut pas, il n'est pas enregistré!
comment fait on alors?
sinon ta des souci avec la beta?
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#45 Le 09/07/2008, à 19:32
- beudbeud
Re : Arte +7 recorder version 4
sinon je suis bloque a mort sur l'affiché la date de l'émission dans la liste des émission sur la version beta
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#46 Le 09/07/2008, à 19:40
- yamo
Re : Arte +7 recorder version 4
yamo a écrit :Il ne peut pas, il n'est pas enregistré!
comment fait on alors?
Il faut qu'un modérateur passe par ici.
En attendant voici la version beta :
#!/bin/sh
#déclaration variable
i=""
EX=.wmv
EMP=Vidéos/arte
##déclaration fonction
#annuler
annuler ()
{
if [ $? = 1 ]; then
rm $FXML
rm liste
exit
fi
}
#choix de l'emission
choix_emission()
{
cat $FXML | grep -n -A 7 "<title>" >> liste
sed -i '/<offlineDate>/d' liste
sed -i '/<startDate>/d' liste
sed -i '/<previewVideoURL>/d' liste
sed -i '/<previewPictureURL>/d' liste
CHXEMI=$(cat liste | grep "<title>"| awk -F'</title>' '{print $1}' | sed 's/<title>/\ /g' | sed -e "s/[[:space:]][[:space:]]//g" | zenity --list --width=400 --height=500 \
--title="Arte+7 recorder" \
--text="Veuillez sélectionner l'émission :"\
--column="émission"\
);
annuler
NUMEMI=`echo "$CHXEMI" | awk -F":" '{print $1}'`
TITREBASE=`echo "$CHXEMI" | awk -F":" '{print $2}' | sed 's/^\s*//' `
PAGE=`cat liste | grep -A 1 -m1 "$NUMEMI"":" | 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'| sed 's/^\s*//' `
zenity --question --title="Voulez-vous télécharger l'émission $TITREBASE" --text="Titre : $TITREBASE
Résumé : $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" | 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
wget -O - -q $PAGE | grep wmv | grep HQ >> /dev/null 2>&1
if (test $? -eq 0)
then QUAL="HQ"
else QUAL="MQ"
fi
FILE1=`wget -O - -q $PAGE | grep wmv | grep $QUAL | awk -F= '{print $2}' | awk -F\" '{print $2}' | awk -F\? '{print $1}'`
wget $FILE1 -O $TEMP
# extrait le lien mms
MMS=`cat $TEMP | grep mms | awk -F\" '{print $2}'`
#netoyage
rm $TEMP
rm $FXML
rm liste
#telechargement graphique et prévisualisation
(mimms $MMS $HOME/$EMP/$OUT2$EX | gawk -vRS="\r" '/^[0-9]/{print "#"$0 ; fflush();}' | zenity --progress --pulsate --title="Téléchargement de $TITREBASE $i" --text="Enregistrement de $TITREBASE $i" --auto-close --auto-kill annuler)&
sleep 30s && zenity --question --title="Lecture" --text="Voulez vous prévisualiser $TITREBASE $i?" >>/dev/null 2>&1
if (test $? -eq 0);
then totem $HOME/$EMP/$OUT2$EX
PREV=1
else
PREV=0
fi
# notif finale
wait
echo message:enregistrement de $TITREBASE $i est terminé | zenity --notification --listen --window-icon="info" | zenity --notification --window-icon="info" --text="L'enregistrement de $TITREBASE $i est terminé"
#ouverture du fichier
if (test $PREV -eq 1)
then exit
else
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
fi
sinon ta des souci avec la beta?
Non aucun, hier soir j'ai vu un reportage passionnant grâce à toi : "Nous_étions_kamikazes".
J'ai demandé à mon frère s'il peut traduire les textes en allemand.
Dernière modification par yamo (Le 09/07/2008, à 19:42)
Stéphane
--
Debian 9 XFCE Xubuntu 16.04.2 - #ubuntu sur freenode
sudo / matrix
Hors ligne
#47 Le 09/07/2008, à 19:53
- yamo
Re : Arte +7 recorder version 4
sinon je suis bloque a mort sur l'affiché la date de l'émission dans la liste des émission sur la version beta
Il faudrais que tu expliques plus ce que tu fais dans ce script.
L'idéal ce serait de montrer les étapes intermédiaires en mettant en commentaire le résultat attendu.
Ou par exemple en découpant en plusieurs script juste pour permettre le débuggage pour un non initié.
Là je en suis pas fichu de trouver où se trouvent les dates dans le script
J'ai plus l'habitude d'autres langages (Java, HTML, CSS, SQL), etc , là je suis largué
Dernière modification par yamo (Le 09/07/2008, à 19:55)
Stéphane
--
Debian 9 XFCE Xubuntu 16.04.2 - #ubuntu sur freenode
sudo / matrix
Hors ligne
#48 Le 09/07/2008, à 21:08
- beudbeud
Re : Arte +7 recorder version 4
#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}'`
#choix de l'emission
choix_emission()
{
cat $FXML | grep -n -A 7 "<title>" >> liste
sed -i '/<offlineDate>/d' liste
sed -i '/<startDate>/d' liste
sed -i '/<previewVideoURL>/d' liste
sed -i '/<previewPictureURL>/d' liste
CHXEMI=$(cat liste | grep "<title>"| awk -F'</title>' '{print $1}' | sed 's/<title>/\ /g' | sed -e "s/[[:space:]][[:space:]]//g" | zenity --list --width=400 --height=500 \
--title="Arte+7 recorder" \
--text="Veuillez sélectionner l'émission :"\
--column="émission"\
);
annuler
NUMEMI=`echo "$CHXEMI" | awk -F":" '{print $1}'`
TITREBASE=`echo "$CHXEMI" | awk -F":" '{print $2}' | sed 's/^\s*//' `
PAGE=`cat liste | grep -A 1 -m1 "$NUMEMI"":" | grep "<targetURL>" | awk -F'<targetURL>' '{print $2}' | awk -F'</targetURL>' '{print $1}'`
}
choix_emission
donc tout ce joue la pour la récupération de la liste des émissions
pour l'instant je n'est que le nom et l'url de l'émission qui reste dans le fichier "liste"
car je je supprime la ligne de la date avec la commande
sed -i '/<startDate>/d' liste
donc ce qu'il faudrait c'est enlever cette ligne et l'utiliser pour l'affichage de la liste pour avoir
3 colonnes
- le numéro de l'emission
- le nom de l'emission
- la date
et c'est cette partie que je bloque
Dernière modification par beudbeud (Le 09/07/2008, à 21:10)
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#49 Le 09/07/2008, à 21:50
- redisded
Re : Arte +7 recorder version 4
Bonsoir, je ne suis pas sur d'avoir bien compris ton pb mais j'ai modifié ta fonction "choix emission" de la sorte :
choix_emission()
{
cat $FXML | grep "<bigTitle>" | sed -e 's/<bigTitle>//g' -e 's/<\/bigTitle>//g' -e 's/ //g' -e 's/ /_/g' >emissions
cat $FXML | grep "<startDate>" | sed -e 's/<startDate>//g' -e 's/<\/startDate>//g' -e 's/T*//g' -e 's/\([[:digit:]][[:digit:]]\)-\([[:digit:]][[:digit:]]\)-\([[:digit:]][[:digit:]]\)/\3-\2\1/g' -e 's/ //g' >dates
cat $FXML | grep "<index>" | sed -e 's/<index>//g' -e 's/<\/index//g' -e 's/ //g' -e 's/>//g' >numeros
CHXEMI=$(zenity --list --width=400 --height=500 \
--title="Arte+7 recorder" \
--text="Veuillez sélectionner l'émission :" \
--column="Numéro" --column="Emission" --column="Date" "$(cat "numeros")" "$(cat "emissions")" "$(cat "dates")" )
annuler
NUMEMI=`echo "$CHXEMI" | awk -F":" '{print $1}'`
TITREBASE=`echo "$CHXEMI" | awk -F":" '{print $2}' | sed 's/^\s*//' `
PAGE=`cat liste | grep -A 1 -m1 "$NUMEMI"":" | grep "<targetURL>" | awk -F'<targetURL>' '{print $2}' | awk -F'</targetURL>' '{print $1}'`
info_emission
Peut etre que ca correspondra à tes attentes
EDIT : Par contre, cela crée 3 fichiers nommés dates, emissions, numeros qu'il faudra supprimer à la fin de l'execution du script.
Dernière modification par redisded (Le 09/07/2008, à 21:53)
Hors ligne
#50 Le 09/07/2008, à 22:14
- beudbeud
Re : Arte +7 recorder version 4
Bonsoir, je ne suis pas sur d'avoir bien compris ton pb mais j'ai modifié ta fonction "choix emission" de la sorte :
choix_emission() { cat $FXML | grep "<bigTitle>" | sed -e 's/<bigTitle>//g' -e 's/<\/bigTitle>//g' -e 's/ //g' -e 's/ /_/g' >emissions cat $FXML | grep "<startDate>" | sed -e 's/<startDate>//g' -e 's/<\/startDate>//g' -e 's/T*//g' -e 's/\([[:digit:]][[:digit:]]\)-\([[:digit:]][[:digit:]]\)-\([[:digit:]][[:digit:]]\)/\3-\2\1/g' -e 's/ //g' >dates cat $FXML | grep "<index>" | sed -e 's/<index>//g' -e 's/<\/index//g' -e 's/ //g' -e 's/>//g' >numeros CHXEMI=$(zenity --list --width=400 --height=500 \ --title="Arte+7 recorder" \ --text="Veuillez sélectionner l'émission :" \ --column="Numéro" --column="Emission" --column="Date" "$(cat "numeros")" "$(cat "emissions")" "$(cat "dates")" ) annuler NUMEMI=`echo "$CHXEMI" | awk -F":" '{print $1}'` TITREBASE=`echo "$CHXEMI" | awk -F":" '{print $2}' | sed 's/^\s*//' ` PAGE=`cat liste | grep -A 1 -m1 "$NUMEMI"":" | grep "<targetURL>" | awk -F'<targetURL>' '{print $2}' | awk -F'</targetURL>' '{print $1}'` info_emission
Peut etre que ca correspondra à tes attentes
EDIT : Par contre, cela crée 3 fichiers nommés dates, emissions, numeros qu'il faudra supprimer à la fin de l'execution du script.
c'est presque ça sauf que on peux pas cliqué sur un seul émission
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne