#76 Le 01/01/2010, à 23:47
- sputnick
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
Donne le lien du site canal
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#77 Le 02/01/2010, à 14:06
- mano972
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
Quelqu'un connaît les variables pour avoir le inside jamel comedy club svp.
ah, c'est bon j'ai trouvé mais pas à partir des variables, sur un site mais comme c'est pas très légal je purrais pas donner le lien, sinon j'ai une variable.
francois ## la caméra planquée de Francois Damiens
Hors ligne
#78 Le 18/01/2010, à 18:34
- Epy
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
Bonjour à tous,
boite ## La Boite à question
claques ## Têtes à claques
discrete ## Action discrete
grand ## Le grand journal
groland ## Le groland
guignols ## Les guignols de l'info
info ## Les guignols de l'info + L'infoman de l'info
meilleur ## Le meilleur du hier
meteo ## La météo
papillon ## L'effet papillon
pepites ## Pépites sur le net
petit ## Le petit journal
petite ## La petite semaine
sav ## Le sav d'Omar et Fred
tele ## Telle est ma télé
zapping ## Le zappingA+
ffalm ## Les Films Faits à la Maison
Bon boulot !
Merci à tous ceux qui ont bossé dessus
Peut-on, (ou pourra-t-on à l'avenir) n'avoir que les émission qui sont écrites derrière les "EMISSIONx="
Quand on les commente toutes, il en propose quand même un grand nombre qu'on ne souhaite pas forcément et qui occupent de la place dans la liste (liste qui refuse d'afficher son contenu au dessus de 120 lignes je crois ?)
Le script est super bien parti, on devrait pouvoir faire en sorte qu'il soit exécutable par un cron et qu'on aie plus à s'en occuper une fois paramétré sur les émissions désirées
Restera ensuite à gérer le nommage ou le rangement des fichiers dans des dossiers
[Par exemple avec mon utilisation actuelle, si je range les vidéos dans des dossiers proprement, vu qu'il me réaffiche toute la liste je ne sais pas lesquelles j'ai déjà et lesquelles je n'ai pas, du coup je laisse en vrac et je me base sur l'avertissement qui me demande d'écraser pour refuser]
J'aimerai pouvoir vous aider, je n'ai que très peu de compétences pour du script pour le moment. Je vais voir ce que je peux faire après l'appli php que je dois essayer de faire pour le boulot.
Merci !
Dernière modification par Epy (Le 26/01/2010, à 23:42)
Hors ligne
#79 Le 26/01/2010, à 06:12
- Sarti
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
Salut à vous,
tout d'abord première chose : super script !! Merci aux développeurs !
Je viens vous voir car j'ai un soucis, voici la source du fichier canal.sh :
#!/bin/bash
#
# Dépendances : wget flvstreamer
#
## Émissions :
#
# Groland MagZine
# Les Guignols
# SAV
# Zapping
# Le grand journal
# Le meilleur du hier
# Pépites sur le net
# Le petit journal People
# Le petit journal Actu
#
## Variables :
#
# Répertoire où on stocke les vidéos :
REP="/media/Data/Alexandre/Canal+"
# Changer séparateur de champs bash pour gérer les espaces
IFS=$'\n'
# Date :
d=7 # Charger les émissions d'il y a d jours
date=`date +%y%m%d --date ''$d' days ago'`
date2=`date +%y-%m-%d --date ''$d' days ago'`
fdate=`date +%d/%m/%y --date ''$d' days ago'`
## Pour télécharger les émissions :
#
function telecharger
{
echo "Téléchargement : "$2" du "`date +%A\ %d\ %B\ %Y --date ''$d' days ago'`" en cours..."
PAGE="http://www.canalplus.fr/rest/bootstrap.php?/bigplayer/search/$1"
VIDEO=$( wget -q -O - $PAGE | grep -o -E 'rtmp[^<]*H.flv' | grep $date | grep $1 )
if [ ! -z "$VIDEO" ]
then
NOM=`echo "$VIDEO" | cut -d"/" -f 7`
flvstreamer -r $VIDEO -o $NOM
mv "$NOM" "$2 du ${date2}.flv"
echo "Fin du téléchargement de $NOM"
else
echo "Pas de vidéo trouvée pour ce jour"
fi
}
## Émissions à charger :
#
function emission
{
case "$1" in
1)
ID="GROLAND"
NOM="Groland MagZine"
telecharger $ID $NOM
;;
2)
ID="GUIGNOLS"
NOM="Les Guignols"
telecharger $ID $NOM
;;
3)
ID="SAV"
NOM="SAV"
telecharger $ID $NOM
;;
4)
ID="ZAPPING"
NOM="Zapping"
telecharger $ID $NOM
;;
5)
ID="GRAND"
NOM="Le grand journal"
telecharger $ID $NOM
;;
6)
ID="MEILLEUR"
NOM="Le meilleur du hier"
telecharger $ID $NOM
;;
7)
ID="PEPITES"
NOM="Pépites sur le net"
telecharger $ID $NOM
;;
8)
ID="PEOPLE"
NOM="Le petit journal People"
telecharger $ID $NOM
;;
9)
ID="ACTU"
NOM="Le petit journal Actu"
telecharger $ID $NOM
;;
*)
echo "L'émission n'existe pas"
exit 1
;;
esac
}
## Charger toutes les émissions :
#
cd $REP # Se placer dans le répertoire
for ((i=1;i<=7;i++))
do
emission $i
done
exit 0
Je n'arrive pas à télécharger les vidéos du Petit Journal Actu & People du 19/01/2010 alors que sur leur site elles sont toujours en ligne => http://www.canalplus.fr/index.php?pid=3351
Pour les autres, aucun soucis...
Une idée ? Une adresse pour télécharger ces deux vidéos ?
Merci beaucoup à vous !
Dernière modification par Sarti (Le 26/01/2010, à 06:15)
Hors ligne
#80 Le 26/01/2010, à 23:25
- olaf.10
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
Salut à tous,
La version 0.6 est sortie !
La principale nouveauté est l'ajout d'une variable $USER_CHOICE qui nous permet de choisir entre 4 modes :
Le mode 1 : permet de taper un mot-clé d'émission via un champ zenity.
Le mode 2 : avec celui-ci, les mots-clés doivent être définis dans le script.
Le mode 3 : identique au mode 1 avec en plus une connexion au site omx.ch (c-à-d les vidéos dont parle Epy).
Le mode 4 : identique au mode 2 + omx.ch.
@Sarti
Voilà les codes :
flvstreamer -er rtmp://vod-fms.canalplus.fr/ondemand/videos/1001/LE_PETIT_JOURNAL_ACTU_100119_CAN_117427_video_H.flv > LE_PETIT_JOURNAL_ACTU_100119_CAN_117427_video_H.flv
flvstreamer -er rtmp://vod-fms.canalplus.fr/ondemand/videos/1001/LE_PETIT_JOURNAL_PEOPLE_100119_CAN_117447_video_H.flv > LE_PETIT_JOURNAL_PEOPLE_100119_CAN_117447_video_H.flv
A+ et Merci à vous tous !
Olaf
Dernière modification par olaf.10 (Le 28/01/2010, à 12:28)
Hors ligne
#81 Le 26/01/2010, à 23:53
- Epy
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
Hello
Je n'ai pas bien compris ce qu'était le site omx.ch, je ne parle pas de vidéos dans mon post ?
Enfin si, mais de celles de C+, la page omx.ch n'indique rien du tout, qu'est-ce que c'est en fait ?
Je vais essayer ton script en tout cas
Edit: Si j'ai bien compris, les modes "omx" pré incluent certaines émissions
@Au developpeur du script Gagoo qui à l'air pas mal non plus, où est-ce qu'on pré-paramètre les émissions ?
Merci !
Dernière modification par Epy (Le 27/01/2010, à 00:05)
Hors ligne
#82 Le 27/01/2010, à 00:49
- olaf.10
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
Salut Epy,
Il s'agit du site http://omx.ch/om/cplus. Je n'avais pas pensé à mettre une balise "html" pointant vers le site... maintenant c'est fait.
Dernière modification par olaf.10 (Le 27/01/2010, à 01:00)
Hors ligne
#83 Le 27/01/2010, à 19:30
- Ras'
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
Sympa ce que vous avez fait les gens !
Faut que je bidouille deux trois trucs pour automatiser au maximum mais sinon c'est vachement bien
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
#84 Le 27/01/2010, à 20:41
- obiwankennedy
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
je vais faire mon chiant mais :
canal.sh: 765: Syntax error: "}" unexpected (expecting ";;")
Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam
Hors ligne
#85 Le 27/01/2010, à 22:36
- olaf.10
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
@obiwankennedy
Hmm... jajaX avait la même erreur de syntaxe... et pourtant chez moi ça marche très bien sous karmic, fedora 12...
Je t'envoie tout de suite (par mail) un fichier à tester.
Hors ligne
#86 Le 27/01/2010, à 23:01
- th0mas
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
je viens de tester http://olaf.10.free.fr/CANAL+/canal.sh.txt
idem :
canal.sh: 765: Syntax error: "}" unexpected (expecting ";;")
et puis je me rappelle j'avais essayé il y'a un mois *tous* les scripts proposés dans le premier post, j'avais à chaque fois une une erreur de ce genre... Je suis sous jaunty, est-ce la raison ?
Dernière modification par th0mas (Le 27/01/2010, à 23:01)
Hors ligne
#87 Le 28/01/2010, à 00:51
- Epy
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
Je suis sur Jaunty aussi et je n'ai pas ce problème
Hors ligne
#88 Le 28/01/2010, à 09:51
- obiwankennedy
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
La copie reçu par pm marche bien merci. Par contre, je trouve le scipt vachement compliqué. La demande d'overwriting pour chaque fichier c'est un peu lourd. Je pense que je vais le simplifier et le ré-écrire en python. Il sera ligne de commande only mais ça ira plus vite. Enfin en tout cas merci bien.
Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam
Hors ligne
#89 Le 28/01/2010, à 10:49
- Ras'
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
Et n'oublie pas de le poster ici
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
#90 Le 28/01/2010, à 11:27
- olaf.10
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
La copie reçu par pm marche bien merci.
Ok, donc voici la version 0.7 (si votre navigateur affiche toujours la 0.6, purgez le cache).
Edit : au sujet de l'overwriting, "valider" veut dire "oui, j'overwrite", "annuler" veut dire "non"... on ne peut pas faire plus simple (de plus il est débrayable, faut juste bidouiller la variable $CONFIRM_OVERWRITE).
A+
Dernière modification par olaf.10 (Le 28/01/2010, à 11:41)
Hors ligne
#91 Le 28/01/2010, à 14:50
- th0mas
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
suepr olaf.10, c'est bcp mieux avec la v0.7, merci
par contre, j'ai beau indiquer 'sav', 'guignols' ou 'zapping' (sans les apostrophes...), le script va chercher la météo de pauline lefevre les unes après les autres... puis passe aux guignols etc... pas hyper pratique
une idée ?
Hors ligne
#92 Le 28/01/2010, à 15:24
- olaf.10
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
le script va chercher la météo de pauline lefevre les unes après les autres... puis passe aux guignols etc... pas hyper pratique
Il faut commenter la ligne USER_CHOICE=mode3 et décommenter la ligne USER_CHOICE=mode1 ou USER_CHOICE=mode2 (mais dans ce mode les mots-clés doivent être écrits dans le script).
Dernière modification par olaf.10 (Le 28/01/2010, à 15:30)
Hors ligne
#93 Le 28/01/2010, à 15:53
- th0mas
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
mmm, je commence à mieux saisir le truc mais je n'arrive toujours pas à ce que je veux :-/
en mode1, si je tape choisis 'sav' à la première invite, ça me télécharge :
EMISSION ARTS DE RUE - 9 janvier 2010
puis FESTIVAL EN VIDEO SORTIES DE SALLES - 15 mai 2009
puis LE BUZZ DU JOUR EMISSION - 22 juin 2009
puis ...
tout sauf le SAV
en mode2, même avec les lignes suivantes dans le script, j'ai à peu près le même résultat qu'au-dessus (des émissions et dates très diverses qui n'ont rien à voir avec ce que je recherche...) :
EMISSION1=guignols
EMISSION2=sav
EMISSION3=zapping
EMISSION4=groland
que se passe-t-il ?
Dernière modification par th0mas (Le 28/01/2010, à 15:53)
Hors ligne
#94 Le 28/01/2010, à 16:38
- olaf.10
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
que se passe-t-il ?
C'est parce que les résultats ne sont pas filtrés. Voici un patch à appliquer sur canal.sh (se placer dans le bon répertoire) :
sed -i 's#0.xml 2> $N | grep rtmp#& | grep -i "$EMISSION0"#g' canal.sh
sed -i 's#1.xml 2> $N | grep rtmp#& | grep -i "$EMISSION1"#g' canal.sh
sed -i 's#2.xml 2> $N | grep rtmp#& | grep -i "$EMISSION2"#g' canal.sh
sed -i 's#3.xml 2> $N | grep rtmp#& | grep -i "$EMISSION3"#g' canal.sh
sed -i 's#4.xml 2> $N | grep rtmp#& | grep -i "$EMISSION4"#g' canal.sh
sed -i 's#5.xml 2> $N | grep rtmp#& | grep -i "$EMISSION5"#g' canal.sh
Avec ça les vidéos qui ne correspondent pas aux mots-clés devraient disparaître.
Hors ligne
#95 Le 28/01/2010, à 17:25
- th0mas
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
beaucoup mieux !
mais maintenant, j'ai un autre truc
par exemple en mode1, je tape 'sav', il m'en télécharge 3 (22, 25 et 26 janvier) et puis ensuite, il me demande à l'infini si je veux écraser celle du 26 et la (re)télécharger. J'ai fait "non" à chaque fois, ça me donne ça :
canal.sh: 3768: function: not found
#En cours : SAV EMISSION - 26 janvier 2010
/home/xxx/canal/SAV_EMISSION_100126_CAN_118400_video_L.flv
canal.sh: 3768: function: not found
#En cours : SAV EMISSION - 26 janvier 2010
/home/xxx/canal/SAV_EMISSION_100126_CAN_118400_video_L.flv
canal.sh: 3768: function: not found
#En cours : SAV EMISSION - 26 janvier 2010
/home/xxx/canal/SAV_EMISSION_100126_CAN_118400_video_L.flv
Dernière modification par th0mas (Le 28/01/2010, à 17:26)
Hors ligne
#96 Le 28/01/2010, à 20:19
- Rickartyx
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
Salut
Merci beaucoup pour ces scripts
Depuis plusieur semaines je retournais sous Windows pour télécharger les vidéos de Canal +.
Grâce au sh de olaf.10, je les télécharge avec Ubuntu.
Cependant, j'aimerais changer le dossier de destination.
Comment faire ?
Sinon, est-il possible de créer un script pour télécharger toutes les émissions automatiquement dès quelles sont disponible ?
(par exemple, télécharger le SAV tous les jours automatiquement dès qu'elles sont dispo)
Merci beaucoup pour votre travail en tout cas
Hors ligne
#97 Le 28/01/2010, à 22:49
- th0mas
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
le dossier de destination, il se définit en début de script :
DOWNLOAD_FOLDER=/home/${USER}/canal
remplace /home/${USER}/canal par le chemin vers le dossier de ton choix
Hors ligne
#98 Le 29/01/2010, à 13:39
- Epy
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
La copie reçu par pm marche bien merci. Par contre, je trouve le scipt vachement compliqué. La demande d'overwriting pour chaque fichier c'est un peu lourd. Je pense que je vais le simplifier et le ré-écrire en python. Il sera ligne de commande only mais ça ira plus vite. Enfin en tout cas merci bien.
Tu peux aussi utiliser Zenity en python, j'ai regardé l'autre fois et il y a bien une lib pour ça (le contraire aurait été étonnant )
@olaf: Que penses-tu de faire afficher les dates dans une colonne à part de celle des titres ? Ça permettrai de les trier à l'affichage comme on peut le faire avec arte+7 recorder
Dernière modification par Epy (Le 29/01/2010, à 13:43)
Hors ligne
#99 Le 29/01/2010, à 16:25
- obiwankennedy
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
oui Je peux aussi utiliser du Qt ou du GTK en python mais mon but c'est d'automatiser le processus, plus besoin d'interaction avec l'utilisateur. Très facile pour mettre le truc dans une crontab.
J'ai d'ailleurs bien avancé mon petit truc. Je donnerais une version basique ce week end je pense.
Dernière modification par obiwankennedy (Le 29/01/2010, à 17:15)
Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam
Hors ligne
#100 Le 29/01/2010, à 22:19
- Rickartyx
Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)
le dossier de destination, il se définit en début de script :
DOWNLOAD_FOLDER=/home/${USER}/canal
remplace /home/${USER}/canal par le chemin vers le dossier de ton choix
Merci
Hors ligne