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.

#326 Le 12/03/2008, à 23:58

Ras'

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Les petit journal actu et people ont désormais leur page réservée, je change le script demain wink


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

#327 Le 13/03/2008, à 10:04

superfaker

Re : [How-to] Télécharger l'émission des Guignols/Zapping

import urllib2, cookielib
import re
from time import gmtime, strptime, strftime
import xbmcgui, xbmc

--------------------------------->guignols = "http://www.canalplus.fr/index.php?pid=1784" <-------------------------------
URLHead = "http://vod-flash.canalplus.fr/LES_GUIGNOLS_EMISSION_"
URLMid = "_CAN_"
URLTail = "_video_H.flv"


def GetVideoList(htmlSource):
  reVidz  = re.compile(r'LES_GUIGNOLS_EMISSION_(?P<date>.+?)_CAN_(?P<id>.+?)_image_L.jpg', re.DOTALL)
  dateList=[]
  idList=[]
  fdateList=[]
  for i in reVidz.finditer(htmlSource):
    dateList.append(i.group("date"))
    fdateList.append(strftime("%a %d %b", strptime(i.group("date"), "%y%m%d")))
    idList.append(i.group("id"))
  return {
	    "dates"  : dateList,
      "ids"    : idList,
      "fdates" : fdateList
  }

txdata = None
txheaders = {   
    'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7'
}
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
req = urllib2.Request(guignols, txdata, txheaders)
u = opener.open(req)
headers = u.info()
htmlSource = u.read()

v = GetVideoList(htmlSource)
#print(v["dates"])
#print(v["ids"])
#print(v["fdates"])
dialog1 = xbmcgui.Dialog()
chosenIndex = dialog1.select('guignols', v["fdates"])
dialog1 = xbmcgui.Dialog()
xbmc.Player().play(URLHead + v["dates"][chosenIndex] + URLMid + v["ids"][chosenIndex] + URLTail)
#print(URLHead + v["dates"][0] + URLMid + v["ids"][0] + URLTail)

Bonjour a tous
voila un script python pour XBMC j'aimerai adapter le petit journal lavis de mouloud et le daily show mais il y a un probleme pour trouver url exact (http://www.canalplus.fr/index.php?pid=1784) lorsqu'il y a plusieurs videos sur un meme page

merci de votre aide

Dernière modification par superfaker (Le 13/03/2008, à 10:05)

Hors ligne

#328 Le 13/03/2008, à 10:44

Ras&#039;

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Si tu regarde page précédente y'a des solutions wink
Pour le petit journal c'est réglé, depuis hier il est sur une page distincte wink

Pour l'avis de mouloud et le daily show (je connais pas d'ailleurs) qui sont sur encore + de rire, tu peux peut être utiliser la même méthode qu'on avait utilisée pour le petit journal à l'époque, partir du numéro CAN du zapping de la veille et incrémenter jusqu'a tomber sur une url qui marche ( pour vérifier qu'une url existe, utilise wget --spider wink )
Voila smile

EDIT : en fait le petit journal actu et people ont leur page à eux mais vu qu'ils sont deux sur la même page on doit quand même utiliser la fonction can_finder, donc pas de modification nécessaire du script.
Celà dit je vais quand même essayer de rajouter quelque chose pour éviter qu'il cherche indéfiniment une vidéo alors qu'elle n'existe pas (par exemple il n'y avais pas de journal actu hier)

Dernière modification par Raskal (Le 13/03/2008, à 10:45)


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

#329 Le 13/03/2008, à 13:14

superfaker

Re : [How-to] Télécharger l'émission des Guignols/Zapping

en fait le script poste plus haut est pour xbox media center cest un "dashboard" xbox qui lit tout sortes de video et grace au python peut lancer le zapping etc

n'y a til pas un moyen de "sniffer" url dune emission quand plusieurs sont sur la meme page?
et ton script comme peut on le lancer sachant que jsuis sur xp et que j'ai pas ubuntu?

merci

Hors ligne

#330 Le 13/03/2008, à 14:03

Ras&#039;

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Ah ben mon script c'est en bash donc depuis XP c'est totalement impossible...
Pour le reste je peux pas trop t'aider, désolé j'y connais rien de rien en python :\


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

#331 Le 13/03/2008, à 21:21

Ras&#039;

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Mise à jour du script :
Désormais le script ne tourne plus indéfiniment quand une vidéo n'existe pas (merci encore au gens de #ubuntu-fr et de #u-classroom)
Il prévient aussi grossièrement de l'état d'avancement (chaque fois qu'une vidéo est téléchargée en fait)

Voila smile

#!/bin/bash                                                                                                                                                   
#                                                                                                                                                             
# But: Telecharger les videos en streaming sur canalplus.fr                                                                                                   
#                                                                                                                                                             
# Auteur : Forum Ubuntu                                                                                                                                       
# Modification : KippiX, puis 
# Remodifie par Ras', ajout du journal people, du journal actu, et mise en place des vidéos dans une playlist. 
                                                                                                                                                 
ID=ras

cd "/home/"$ID"/Videos/Canal+/"

#----------------------------------------------
#Mode jour après jour :
#Le script supprime TOUTES les vidéos en .flv du dossier /home/$ID/Videos/Canal+/ et les remplace par les nouvelles
#
rm -f *.flv
#----------------------------------------------

#----------------------------------------------
#Mode historique :
#Le scripte garde un historique des fichiers dans /home/$ID/Videos/Canal+/date-du-jour
#
#mkdir "/home/"$ID"/Videos/Canal+/"`date +%y%m%d --date '1 days ago'`
#cd "/home/"$ID"/Videos/Canal+/"`date +%y%m%d --date '1 days ago'`
#----------------------------------------------


rm -f playlist.m3u
touch playlist.m3u

function dl_cplus
{
  VIDEO=$( wget -q -O - $1 | tr "/." "\n" | grep "_image_L" | sed -e 's/_image_L/_video_H.flv/g' | grep `date +%y%m%d --date '1 days ago'` )
  wget -q "http://vod-flash.canalplus.fr/"$VIDEO
  echo $VIDEO >> playlist.m3u
}

function can_finder
{
   CAN=$CANZ
    VIDEO=$1`date +%y%m%d --date '1 days ago'`"_CAN_"$CAN"_video_H.flv"
    while ! wget -q --spider "http://vod-flash.canalplus.fr/"$VIDEO
    do
    ((CAN++))
    if [[ $CAN == $((CANZ+200)) ]]
    then 
    break
    fi
    VIDEO=$1`date +%y%m%d --date '1 days ago'`"_CAN_"$CAN"_video_H.flv"
    done
    if ! ( wget -q --spider "http://vod-flash.canalplus.fr/"$VIDEO )
    then 
    echo "la vidéo n'a pu être téléchargée"
    else
    wget -q "http://vod-flash.canalplus.fr/"$VIDEO
    echo $VIDEO >> playlist.m3u
    fi
}                                                                                

# Guignols   
dl_cplus "http://www.canalplus.fr/index.php?pid=1784"
echo "fin du téléchargement des guignols"

# Zapping                                                                                                                                                     
dl_cplus "http://www.canalplus.fr/index.php?pid=1830"
echo "fin du téléchargement du zapping"
CANZ=${VIDEO:28:5}


# /!\ Methode de grand sale
# Petit Journal Actu
can_finder "LE_PETIT_JOURNAL_ACTU_CHRONIQUE_"
echo "fin du téléchargement du petit journal actu"

# Petit Journal People
can_finder "LE_PETIT_JOURNAL_PEOPLE_EMISSION_"
echo "fin du téléchargement du petit journal people"

# SAV des emissions
dl_cplus "http://www.canalplus.fr/index.php?pid=1782"
echo "fin du téléchargement du SAV"


echo "Done."

Dernière modification par Raskal (Le 13/03/2008, à 21:29)


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

#332 Le 14/03/2008, à 18:08

cedric84

Re : [How-to] Télécharger l'émission des Guignols/Zapping

une question bête : ça m'arrive de rater le téléchargement. eh oui, il m'arrive de ne pas allumer mon petit nunux tous les jours :'(
donc ma question est : une petite fenêtre qui apparait pour modifier facilement le nombre de jours ? est ce difficile ? sinon quelle est la valeur exacte à modifier pour par exemple passer à J-2 voire J-3 ?


A Abandonné Win$ en Aout 2007 ! Sous ubuntu depuis Feisty.
Actuellement sous Natty ! Acer extensa 7620.

Hors ligne

#333 Le 14/03/2008, à 19:27

Ras&#039;

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Ca y est wink

Alors dans les nouveautés :
_plus besoin de mettre son ID dans le script puisque j'utilise directement $HOME plutôt que /home/$ID, ce qui est quand même plus logique
_possibilité de télécharger dautres vidéos que celles de la veille, pour cela il faut lancer le script en mettant le nombre de jour en option (un lancement sans options téléchargera les vidéos de la veille)

./canal = ./canal 1 = vidéos d'hier
./canal 2 = vidéos d'avant hier
etc...

Enjoy wink

Demain j'aurais pas le temps mais j'essairais d'améliorer le script en rajoutant toutes les vidéos possibles et imaginables avec une manière facile de choisir celles qu'on veut et celles qu'on veut pas (genre un fichier de config) smile

#!/bin/bash                                                                                                                                                   
#                                                                                                                                                             
# But: Telecharger les videos en streaming sur canalplus.fr                                                                                                   
#                                                                                                                                                             
# Auteur : Forum Ubuntu                                                                                                                                       
# Modification : KippiX, puis 
# Remodifie par Ras', ajout du journal people, du journal actu, et mise en place des vidéos dans une playlist. 

cd $HOME"/Videos/Canal+/"

#----------------------------------------------
#Mode jour après jour :
#Le script supprime TOUTES les vidéos en .flv du dossier $HOME/Videos/Canal+/ et les remplace par les nouvelles
#
rm -f *.flv
#----------------------------------------------

#----------------------------------------------
#Mode historique :
#Le scripte garde un historique des fichiers dans $HOME/Videos/Canal+/date-du-jour
#
#mkdir $HOME"/Videos/Canal+/"`date +%y%m%d --date '1 days ago'`
#cd $HOME"/Videos/Canal+/"`date +%y%m%d --date '1 days ago'`
#----------------------------------------------

if [[ -z $1 ]]
then d="1"
else d=$1
fi

rm -f playlist.m3u
touch playlist.m3u
date=`date +%y%m%d --date ''$d' days ago'`
echo "Téléchargement des émissions du "`date +%A\ %d\ %B\ %Y --date ''$d' days ago'`" en cours..."

function dl_cplus
{
  VIDEO=$( wget -q -O - $1 | tr "/." "\n" | grep "_image_L" | sed -e 's/_image_L/_video_H.flv/g' | grep $date )
  wget -q "http://vod-flash.canalplus.fr/"$VIDEO
  echo $VIDEO >> playlist.m3u
}

function can_finder
{
   CAN=$CANZ
    VIDEO=$1$date"_CAN_"$CAN"_video_H.flv"
    while ! wget -q --spider "http://vod-flash.canalplus.fr/"$VIDEO
    do
    ((CAN++))
    if [[ $CAN == $((CANZ+200)) ]]
    then 
    break
    fi
    VIDEO=$1$date"_CAN_"$CAN"_video_H.flv"
    done
    if ! ( wget -q --spider "http://vod-flash.canalplus.fr/"$VIDEO )
    then 
    echo "la vidéo n'a pu être téléchargée"
    else
    wget -q "http://vod-flash.canalplus.fr/"$VIDEO
    echo $VIDEO >> playlist.m3u
    fi
}                                                                                

# Guignols   
dl_cplus "http://www.canalplus.fr/index.php?pid=1784"
echo "fin du téléchargement des guignols"

# Zapping                                                                                                                                                     
dl_cplus "http://www.canalplus.fr/index.php?pid=1830"
echo "fin du téléchargement du zapping"
CANZ=${VIDEO:28:5}


# /!\ Methode de grand sale
# Petit Journal Actu
can_finder "LE_PETIT_JOURNAL_ACTU_CHRONIQUE_"
echo "fin du téléchargement du petit journal actu"

# Petit Journal People
can_finder "LE_PETIT_JOURNAL_PEOPLE_EMISSION_"
echo "fin du téléchargement du petit journal people"

# SAV des emissions
dl_cplus "http://www.canalplus.fr/index.php?pid=1782"
echo "fin du téléchargement du SAV"


echo "Done."

Dernière modification par Raskal (Le 14/03/2008, à 19:28)


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

#334 Le 14/03/2008, à 21:38

cedric84

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Génial ! car je viens de me rendre compte que l'offre canal à la demande a certaines limites...notamment les DRM...et donc impossible de les conserver....


A Abandonné Win$ en Aout 2007 ! Sous ubuntu depuis Feisty.
Actuellement sous Natty ! Acer extensa 7620.

Hors ligne

#335 Le 14/03/2008, à 22:09

Ras&#039;

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Si tu veux pas trop encombrer ton DD tu peux toujours aller voir les différents blogs :

Les guignols : http://lesguignolsdeinfo.blogspot.com/
Le zapping : http://zappingland.blogspot.com/
Le SAV : http://sav-omar-fred.blogspot.com/
Ou encore le groland : http://thegroland.blogspot.com/
Et le petit journal actu : http://petit-journal-actu.blogspot.com/

y'en a d'autres (genre le top5) mais tu les retrouve sur les liens de chaque blog, c'est un réseau wink

Mon script me sert surtout à tout télécharger d'un coup, et à apprendre un peu plus sur le bash en l'écrivant wink


EDIT : très grosse release ce soir certainement ^^
REEDIT : en fait j'ai envie de faire un truc qui marche vraiment et du premier coup, donc ce sera peut être pas ce soir au pire demain de toute façon wink. Je pense mettre ça dans un nouveau topic de totue façon.

Dernière modification par Raskal (Le 15/03/2008, à 12:46)


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

#336 Le 14/05/2008, à 13:06

julmaster20

Re : [How-to] Télécharger l'émission des Guignols/Zapping

---

Dernière modification par julmaster20 (Le 06/07/2008, à 13:07)

Hors ligne

#337 Le 14/05/2008, à 18:35

Ras&#039;

Re : [How-to] Télécharger l'émission des Guignols/Zapping

julmaster20 a écrit :

préférez cependant le naviguateur firefox plutôt qu'internet explorer.

On va essayer lol
Ce site est très bien pour ceux qui possèdent un archos genre gen 5 par exemple wink


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

#338 Le 15/05/2008, à 18:06

MatToufoutu

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Salut à tous, je vien de tomber sur ce sujet et le petit script qui a été créé, je n'ai pas regardé en détails (ni lu toutes les pages), mais il semblerait que ca pose souci pour telecharger les émissions d'autres dates (ou alors en faisant des modifs), et comme j'avai trouvé un script qui fait tout ca tout seul, avec une interface GTK pour la config (choix des emissions à dl, qualité d'image, etc...), et que du coup on m'avait demandé de faire un tuto à ce sujet, et bien je vous fais tourner le lien qui y mene (désolé pour les ubuntistes purs, eh oui c'est sur le forum backtrack-fr.
Je précise tout de meme (avant qu'on me traite de voleur de script), que je n'ai pas codé le script, et que le tuto existait déjà, on m'a juste demandé de le recopier (en en changeant peut etre la forme sur certains points), mais je n'ai rien fait de plus, tout le mérite revien donc au créateur du script.
le tuto: http://forum.backtrack-fr.net/viewtopic.php?id=879
(si le script a déjà été mentionné, alors je m'excuse d'avoir fait un post pour rien, comme je disai je n'ai pas lu tout le sujet)


Intrepid Ibex, DuoCore 1,6Ghz, ATI Radeon HD 2400

Hors ligne

#339 Le 15/05/2008, à 18:40

Ras&#039;

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Mouarf

Aucun problème, le script que tu cite est celui qui à commencé ici et auquel j'ai décidé de consacrer un autre topic vu qu'il avait pas mal évolué.
Je pensais d'ailleurs que tu m'aurais reconnu :

---- Merci à Ras' pour ce script bien sympa ----

Merci à toi de parler de mon script smile


Par contre j'ai pas suivi, ça marche du coup sur backtrack ou non ?

Dernière modification par Ras' (Le 15/05/2008, à 18:43)


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

#340 Le 03/09/2008, à 18:08

JD2000

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Pour info, cplus vient de changer l'url des flv apparement...
C'est http://vod-flash.canalplus.fr/WWWPLUS/PROGRESSIF/YYMM/
YY = Annee (08 en ce moment)
MM = Mois (09 en ce moment)

a+,
JD

#341 Le 07/09/2008, à 02:04

PPN

Re : [How-to] Télécharger l'émission des Guignols/Zapping

JD2000 a écrit :

Pour info, cplus vient de changer l'url des flv apparement...
C'est http://vod-flash.canalplus.fr/WWWPLUS/PROGRESSIF/YYMM/
YY = Annee (08 en ce moment)
MM = Mois (09 en ce moment)

a+,
JD

Merci bcp pour cette info grace à ça j'ai pu corriger le script que j'utilise actuellement !

Dernière modification par PPN (Le 07/09/2008, à 02:05)

Hors ligne

#342 Le 07/09/2008, à 07:48

etalarmor

Re : [How-to] Télécharger l'émission des Guignols/Zapping

tu peux mettre en clair  le script modifié  , merci d'avance

Hors ligne

#343 Le 29/09/2008, à 16:13

scoaz_flemetoconnect

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Et bien il faut remplacer
> http://vod-flash.canalplus.fr/
par
> http://vod-flash.canalplus.fr/WWWPLUS/PROGRESSIF/`date +%y%m`/
dans le script.

J'ai pas testé donc je garantis rien, mais en gros c'est ça.

#344 Le 30/09/2008, à 22:32

Scoaz

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Mouai, le problème reste qu'on ne peu pas avoir les videos de la soirée.

Il faudrait comprendre comment sont générés les nombres 54xxx. J'imagine que le lien ne change pas dans le temps.
Je vais devoir brute forcer pour être sur que le lien vers la video existe déjà (ou pas) losrqu'elle est en ligne en temps que derniere video ajoutée.

[EDIT]
Bon, de 55000 à 56000 ya rien, donc je vois pas comment récupérer celle du jour.

Personne à jamais cherché ?
Comment vous vous y étiez pris pour chopper le lien du flv déjà ?

Dernière modification par Scoaz (Le 30/09/2008, à 23:14)

Hors ligne

#345 Le 01/10/2008, à 06:03

Ras&#039;

Re : [How-to] Télécharger l'émission des Guignols/Zapping

euh désormais c'est ce topic : http://forum.ubuntu-fr.org/viewtopic.php?id=200149&p=1

et y'a pas de problème pour choper la vidéo du jour exepté qu'on est pas sur de l'heure à laquelle elle est déposée sur le serveur c'est pour ca que j'ai modifié le script pour ne dl que la vidéo de la veille, libre à toi de le modifier.
Sinon la bruteforce c'est  bien mais très long, comme tu peux le voir sur les premières pages du topic.


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

#346 Le 22/01/2009, à 23:33

tixosoleil

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Bonjour,
Je débute sur Linux (j'ai installé Xubuntu 8.10 sur ma machine vieillissante).
Malgré vos explications, j'ai deux problèmes :
1) j'installé mimms par l'intermédiaire du gestionnaire de paquets synaptics, mais je ne sais pas où saisir la commande que vous donnez pour telecharger lesdites émissions... (pardonnez mon ignorance totale !!!!). Idem pour la commande concernant mplayer (que j'ai installé aussi par l'intermédiaire du gestionnaire de paquets synaptics)
2) quand je vais sur la page du zapping de canal+, les vidéos ne s'affichent pas, j'ai juste un écran noir. Que dois-je faire pour les voir ?
Merci beaucoup !!!!

Hors ligne

#347 Le 23/01/2009, à 10:12

Ras&#039;

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Euh...
Pour uniquement voir en ligne les émissions, il faut avoir le plug in flash player.
Pour télécharger les émissions, ce n'est plus dans ce topic mais dans celui cité un post au dessus de toi, ou dans ma signature wink


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

#348 Le 24/01/2009, à 22:40

tixosoleil

Re : [How-to] Télécharger l'émission des Guignols/Zapping

J'ai bien téléchargé le plug in flash player, mais toujours rien, pas de vidéos, juste écran noir ...
Une idée d'où cela peut venir ?
Merci !

Hors ligne

#349 Le 29/09/2009, à 16:34

brazzmonkey

Re : [How-to] Télécharger l'émission des Guignols/Zapping

déterrage de topic...
ça ne marche pas chez moi, et le script a plus d'un an et demi.

y'a plus d'espoir ??

Hors ligne

#350 Le 29/09/2009, à 17:04

grillon

Re : [How-to] Télécharger l'émission des Guignols/Zapping

Bonjour

essaye plutot ce topic : http://forum.ubuntu-fr.org/viewtopic.php?pid=2952310#p2952310

à partir de la page 27-28, il y a olaf qui a fait un script qui marchait du tonnerre la semaine dernière.

grillon

Hors ligne