#676 Le 19/09/2009, à 22:08
- olaf.10
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
canal.sh: 445: Syntax error: "(" unexpected (expecting ";;")n
J'ai beau regarder et regarder encore, il n'y a pas d'erreur de syntaxe . Télécharge-le une seconde fois et tiens-moi au courant. Merci
Hors ligne
#677 Le 20/09/2009, à 10:51
- grillon
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Salut
oui çà marche !
merci.
(j'ai eu une erreur de socket fermé avec flvstreamer, il faut penser à désactiver ipblock.)
grillon
Hors ligne
#678 Le 20/09/2009, à 15:06
- pronoiaque
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Un petit correctif avec les dates extraites de l'url et non plus du fichier xml... En attendant la version avec GUI.
canal-xml.sh ( et le binaire de flvstreamer se récupère ici )
#!/bin/bash
emission=(zapping guignols sav groland papillon terriens pepites)
function download_xml
{
xmllint --noent --format "http://www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/${emission[$i]}" > /tmp/${emission[$i]}.xml
}
function download_flv
{
for url in a
do
OUT=`cat /tmp/${emission[$i]}.xml | grep HAUT_DEBIT | grep -i ${emission[$i]} | grep rtmp | sed -e 's:<[^>]*>::g' `
eval ${url}=`echo -ne \""${OUT}"\"`
done
A_TAB=( `echo ${a}` )
j=0
while [ $j -lt ${#A_TAB[*]} ]
do
DATE_CAN=$(echo `echo "${A_TAB[${j}]}" | grep _CAN_ | awk 'BEGIN {FS="CAN"} print $1}' | sed -e 's:_:\n:g' | sed -n '/[0-9][0-9][0-9][0-9][0-9][0-9]/p'`)
DATE_AUTO=$(echo `echo "${A_TAB[${j}]}" | grep _AUTO_ | awk 'BEGIN {FS="AUTO"}{print $1}' | sed -e 's:_:\n:g' | sed -n '/[0-9][0-9][0-9][0-9][0-9][0-9]/p'`)
if [ $DATE_CAN ]; then
DATE=$DATE_CAN
else
DATE=$DATE_AUTO
fi
if [ ! `ls | grep ${emission[$i]}\_$DATE` ]; then
flvstreamer -r ${A_TAB[${j}]} > ${emission[$i]}\_$DATE.flv
fi
j=$(($j+1))
done
}
for i in ${!emission[*]}
do
rm -f /tmp/${emission[$i]}.xml
download_xml
download_flv
done
exit 0
Dernière modification par pronoiaque (Le 20/09/2009, à 15:27)
"la télé commande" - AntiPubs Spotify
Hors ligne
#679 Le 20/09/2009, à 19:21
- Uglycharly
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Ca fonctionne du feu de dieu ! Merci Olaf ! Je vais regarder comment ça marche et voir si je peux vous aider à améliorer ça. Par exemple rajouter d'autres flux comme l'effet papillon !
PS : je pensais que tu étais parti du premier post pour faire ce programme, y avait quelques bonnes idées dedans
Dernière modification par Uglycharly (Le 20/09/2009, à 19:29)
Win the Yes needs the No to win against the No
Hors ligne
#680 Le 22/09/2009, à 09:26
- yoyo2000
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Ça marche !!!
Bravo à vous et un grand merci.
yoyo2000
Hors ligne
#681 Le 22/09/2009, à 09:39
- Ras'
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Je teste ça ce soir, content que quelqu'un ai pris la relève
Dernière modification par Ras' (Le 22/09/2009, à 09:39)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#682 Le 23/09/2009, à 18:50
- olaf.10
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Salut à tous,
Version 0.3 : obsolète!
C'est le site de canal qui est greppé maintenant.
Pour revenir à l'ancienne formule (avec omx), il faut bidouiller la variable $SOURCE dans le script.
Edit : Une idée pour la 0.4 ?
A+
Dernière modification par olaf.10 (Le 25/09/2009, à 21:13)
Hors ligne
#683 Le 23/09/2009, à 21:11
- clems52
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Bonjour,
Tout d'abord bon boulot !!
Mais j'ai un problème avec flvstreamer :
flvstreamer -r rtmp://vod-fms.canalplus.fr/ondemand/videos/0908/GROLAND_EMISSION_090827_CAN_98776_video_H.flv
FLVStreamer v1.8e
(c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
Connecting ...
Starting download at 0.000 kB
Metadata:
duration 1134.92
width 640
height 360
videodatarate 754
canSeekToEnd TRUE
videocodecid 4
audiodatarate 48
audiocodecid 2
framerate 25
creationdate Thu Aug 27 21:46:17 2009
ERROR: ReadPacket, failed to read RTMP packet body. len: 67351
Download may be incomplete (downloaded about 0.50%), try --resume
Closing connection.
Une idée ?
Dernière modification par clems52 (Le 23/09/2009, à 21:13)
Hors ligne
#684 Le 23/09/2009, à 21:56
- wido
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Bonjour, étant sous archlinux,
pourrait-on avoir un message d'erreur quand il manque la dépendance (flvstreamer), le script teste la présence du fichier /usr/bin/flvstreamer par exemple.
et j'ai le même souci que clems52 toutes les vidéos ne durent que 12 secondes pas cool
Dernière modification par wido (Le 23/09/2009, à 22:01)
Hors ligne
#685 Le 23/09/2009, à 22:27
- olaf.10
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Salut clems52 et wido,
Pareil . J'ai aussi essayé l'option resume sur une vidéo Low Quality sans succès :
flvstreamer -r rtmp://vod-fms.canalplus.fr/ondemand/videos/0908/GROLAND_EMISSION_090827_CAN_98776_video_L.flv --resume -o GROLAND_090827.flv
FLVStreamer v1.8e
(c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
Connecting ...
Continuing at TS: 47880 ms
Starting download at 2378.875 kB (4.2%)
Metadata:
duration 1134.92
width 640
height 360
videodatarate 754
canSeekToEnd TRUE
videocodecid 4
audiodatarate 48
audiocodecid 2
framerate 25
creationdate Thu Aug 27 21:46:17 2009
Couldn't resume FLV file, try --skip 1
Closing connection.
Si quelqu'un a une soluce...
Hors ligne
#686 Le 24/09/2009, à 23:03
- olaf.10
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Génial, ça remarche !!
Comme quoi, il ne faut jamais perdre espoir les gars !
@wido
C'est noté, j'ajouterai le contrôle du fichier /usr/bin/flvstreamer.
A+
Hors ligne
#687 Le 24/09/2009, à 23:21
- Slystone
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Bonsoir
Tout d'abord olaf.10 un grand merci !
Sinon j'ai essayé ton script et j'ai l'erreur suivante :
Format vidéo : Flash Video HQ.
Destination : /home/root/canal
Confirmation avant réécriture : oui
canal.sh: 776: Syntax error: "(" unexpected (expecting ";;")
penguin@penguin-desktop:~$
Et malheureusement je ne sais pas encore programmé (ça viendra un jour).
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#688 Le 25/09/2009, à 00:12
- angeline
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Gros gros travail, merci.
C'est en test; ça charge!
ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ
Hors ligne
#689 Le 25/09/2009, à 18:17
- olaf.10
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Bonjour,
Selon-vous, faut-il qu'un message s'affiche quand tous les téléchargements sont terminés ?
Et si oui, ce serait mieux dans le terminal ou dans zenity ?
@Slystone
Peut-être que la solution de grillon (postée un peu plus-haut) pourra te sortir de cette mauvaise passe...
Hors ligne
#690 Le 25/09/2009, à 18:29
- wido
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Si tu passe tout par zenity, les messages passent les aussi, sauf les messages d'erreur.
Hors ligne
#691 Le 25/09/2009, à 18:30
- angeline
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Bonjour/soir,
+1 pour Terminal ou zenity.
Je cherche à faire tourner "dans un terminal";
Sur 8-10 pas de pb, sur 8-04 je sèche !
En tous cas merci encore au génial développeur.
ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ
Hors ligne
#692 Le 25/09/2009, à 21:10
- olaf.10
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Version 0.4 : http://olaf.10.free.fr/CANAL+/canal.sh.tar.gz
- Ajout d'un message de clotûre (merci à angeline et wido).
- Combinaison des 2 sources (omx et canal+ ).
- Vérification de la présence de flvstreamer.
Bon tests
Hors ligne
#693 Le 25/09/2009, à 21:59
- grillon
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Bonsoir
Tout d'abord olaf.10 un grand merci !
Sinon j'ai essayé ton script et j'ai l'erreur suivante :Format vidéo : Flash Video HQ.
Destination : /home/root/canal
Confirmation avant réécriture : oui
canal.sh: 776: Syntax error: "(" unexpected (expecting ";;")
penguin@penguin-desktop:~$Et malheureusement je ne sais pas encore programmé (ça viendra un jour).
Bonsoir
Oui j'ai eu plusieurs messages de ce genre, erreur de syntaxe à des numeros de ligne diiférents, un re-téléchargement du script l'a résolu.
Si le téléchargement s'arrête tout de suite, vérifiez que vous n'avez ni moblock, ni iplist/ipblock en cours. Bon si vous les avez installé vous savez forcément à quoi ils servent. Et canal peut être dans des listes d'ip à bloquer.
grillon
Hors ligne
#694 Le 25/09/2009, à 22:35
- olaf.10
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
@angeline
Je cherche à faire tourner "dans un terminal";
Sur 8-10 pas de pb, sur 8-04 je sèche !
Je n'ai pas compris, que veux-tu faire au juste ?
@grillon
Merci pour ces précisions.
Hors ligne
#695 Le 25/09/2009, à 23:19
- angeline
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
olaf.10
Bonsoir,
Merci de t'occuper de mon cas!
En fait je dois tout simplement apprendre la patience..... mais ça c'est pô facil!
J'ai une connexion internet souvent beaucoup moins rapide que celles des modems des années 60 !
Ton script démarre bien, mais rien que pour récupérer la liste des vidéos il prend un certain temps.
Bien évidement il n'est pas en cause, c'est juste que je suis impatient, alors que rien ne se passe
apparemment.
Je me demande si il n'y a pas un quelconque plantage (ma parano ?)
Une barre de progression ou une quelconque info serait rassurante, c'est tout.
Là il charge bien les Guignols, je le voie en regardant avec Dolphin le dossier canal.
Suis-je clair ?
En tous cas merci
ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ
Hors ligne
#696 Le 26/09/2009, à 00:10
- Slystone
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Merci olaf.10, je vais regarder ça ce weekend.
angeline, quand tu dis il met longtemps ça prend combien de temps ? Quand je les téléchargeais manuellement (avec omx), ça prenait un bout de temps (1h peut-être ?), et j'imagine pas que ça va plus vite maintenant.
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#697 Le 26/09/2009, à 00:17
- angeline
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
@Slystone
On est bien dans les mêmes temps.
Une indication visuelle dans un coin, me serait agréable, c'est tout.
Merci
ıɔǝɔ ǝɯɯoɔ xnǝıɯ ʇsǝ,ɔ nʇunqnʞ
Hors ligne
#698 Le 26/09/2009, à 00:56
- olaf.10
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
@angeline
Je suis vraiment un âne de ne pas avoir compris ta question , surtout que j'ai la réponse en plus. :D
Donc sous kubuntu 8.04 tu fais : clic-droit → Ouvrir avec → Autre
Et dans le champs tu tapes xterm (attention pas xtrem).
Voir par ici : http://lh5.ggpht.com/david.taverne/RyuURct4UmI/AAAAAAAAEGM/mUDBbGjWtIs/s400/kpackage_03.jpg
Une indication visuelle dans un coin, me serait agréable, c'est tout.
Bien que le mieux soit (et de loin) de lancer le prog dans un terminal, je vais voir ce que je peux faire pour exaucer ton souhait.
A+
Hors ligne
#699 Le 26/09/2009, à 02:01
- Dededede4
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
Salut !
Je lance le script et j'ai ça :
dededede4@dededede4-desktop:~/scripts$ ./canal
(zenity:21327): Gtk-WARNING **: Theme directory of theme Azenis Icons has no size field
cat: .canal_config: Aucun fichier ou dossier de ce type
grep: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
Fichier de configuration erroné
Votre fichier de configuration n'existe pas ou ne correspond pas à la version actuelle du script. Lancement du script en mode configuration. Si vous faites fonctionner le script en mode console et que Zenity n'est pas installé, merci de créer votre fichier de config et relancez le script. Pour celà, inspirez vous de l'explication ici : http://forum.ubuntu-fr.org/viewtopic.php?pid=1762893#p1762893
grep: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
head: Ne peut ouvrir `.canal_config' en lecture: Aucun fichier ou dossier de ce type
mkdir: ne peut créer le répertoire `/Canal+': Permission non accordée
./canal: line 992: cd: /Canal+: Aucun fichier ou dossier de ce type
Téléchargement des émissions du 25/09/09 en cours...
grep: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
grep: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
grep: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
grep: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
cat: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
cat: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
grep: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
./canal: line 1141: cd: .PID/: Aucun fichier ou dossier de ce type
(zenity:21369): Gtk-WARNING **: Theme directory of theme Azenis Icons has no size field
rmdir: échec de suppression de `.PID/': Aucun fichier ou dossier de ce type
grep: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
mkdir: ne peut créer le répertoire `/Canal+': Permission non accordée
mv: ne peut évaluer `*-playlist.m3u': Aucun fichier ou dossier de ce type
cat: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
grep: /home/dededede4/scripts/.canal_config: Aucun fichier ou dossier de ce type
Les vidéos du 25/09/09 ont été téléchargées
La playlist est disponible dans /Canal+/playlists//09-09-25-playlist.m3u
Dernière modification par Dededede4 (Le 26/09/2009, à 02:01)
N'hésitez pas à me contacter sur jabber : dededede4(at)jabber.ubuntu-fr.org
Bill gate ? Il adore linux, d'ailleurs il est toujours habillé en pingouin.
Hors ligne
#700 Le 26/09/2009, à 02:13
- olaf.10
Re : [script/bash] Télécharger de nombreuses quotidiennes de canal+
@Dededede4
Salut, le dernier script fonctionnel est downloadable post #692.
Hors ligne