#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
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'
Re : [How-to] Télécharger l'émission des Guignols/Zapping
Si tu regarde page précédente y'a des solutions
Pour le petit journal c'est réglé, depuis hier il est sur une page distincte
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 )
Voila
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'
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'
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
#!/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'
Re : [How-to] Télécharger l'émission des Guignols/Zapping
Ca y est
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
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)
#!/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'
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
Mon script me sert surtout à tout télécharger d'un coup, et à apprendre un peu plus sur le bash en l'écrivant
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 . 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'
Re : [How-to] Télécharger l'émission des Guignols/Zapping
préférez cependant le naviguateur firefox plutôt qu'internet explorer.
On va essayer
Ce site est très bien pour ceux qui possèdent un archos genre gen 5 par exemple
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'
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
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
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'
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'
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
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 ??
Kubuntu on ACER Aspire 9800 series (9814 WKMi)
mes thèmes KDM
what goes up must come down
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