Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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)

olaf.10 a écrit :

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 zapping

A+

ffalm ## Les Films Faits à la Maison
wink

Bon boulot !
Merci à tous ceux qui ont bossé dessus smile

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 smile

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. wink

Dernière modification par olaf.10 (Le 27/01/2010, à 01:00)

Hors ligne

#83 Le 27/01/2010, à 19:30

Ras&#039;

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 smile


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... hmm et pourtant chez moi ça marche très bien sous karmic, fedora 12...
Je t'envoie tout de suite (par mail) un fichier à tester. smile

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 wink

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&#039;

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

Et n'oublie pas de le poster ici smile


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)

obiwankennedy a écrit :

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+ wink

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 wink

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 smile

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)

th0mas a écrit :

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 smile

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 ? smile

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)

th0mas a écrit :

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. cool

Hors ligne

#95 Le 28/01/2010, à 17:25

th0mas

Re : [script] Télécharger de nombreuses quotidiennes de canal+ (suite)

beaucoup mieux ! big_smile

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 smile

Merci beaucoup pour ces scripts big_smile
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 big_smile

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)

obiwankennedy a écrit :

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 smile )

@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
wink

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)

th0mas a écrit :

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 big_smile

Hors ligne