Ajouter De Nouvelles Emissions Canalplus


faker
 Share

Messages recommandés

Bonjour

je pense avoir la solution pour rendre compatible

le petit journal people

le petit journal actu

l'avis de mouloud

the daily show

et bien dautres

ce qui manque au script cest la redirection vers cette page pour recuperer la date et le can (chiffre aléatoire pour chaque video par exemple 20751) car sur le script de base il recuperer la date et le can directement sur la page ou se trouve la video

AVIS_DE_MOULOUD_CHRONIQUE_(?P<date>.+?)_CAN_(?P<id>.+?)_image_L.jpg

or ces pages contenant plus d'une video il faut ajouter cette redirection

http://www.canalplus.fr/processus/page/com...mp;pageNumber=1

je vous rapelle le script

import urllib2, cookielibimport refrom time import gmtime, strptime, strftimeimport xbmcgui, xbmcZapping = "http://www.canalplus.fr/index.php?pid=2053"URLHead = "http://vod-flash.canalplus.fr/AVIS_DE_MOULOUD_CHRONIQUE_"URLMid = "_CAN_"URLTail = "_video_H.flv"def GetVideoList(htmlSource):  reVidz  = re.compile(r'AVIS_DE_MOULOUD_CHRONIQUE_(?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 = Nonetxheaders = {   	'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(Zapping, 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('Zapping', 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)

Lien vers le commentaire
Partager sur d'autres sites

Salut

Je m'excuse mais est-ce que le bout de code que tu donnes là est censé fonctionner ? Car chez moi rien du tout...

Et puis, pour info, il y a un nouveau système pour alimenter les sections video/musique/programmes/images de XBMC. Ca s'appelle des plugins. Ce sont des scripts en python mais qui ne s'exécutent pas comme des scripts "traditionnels". Ils sont fait de telle manière qu'il n'y ai pas de GUI à coder, mais à la place, on génère des listes qui viennent directement dans le skin de XBMC.

Ainsi, pour ces petits scripts de canalplus, on pourrait utiliser ce système de plugin.

Si un codeur se sent l'âme d'essayer, il faut regarder dans le topic de développement python officiel ( http://xbmc.org/forum/forumdisplay.php?f=27 ou http://xbmc.org/forum/forumdisplay.php?f=26).

Je pense que ce système est un bon avenir pour tous : les codeurs se débarrassent de la partie skin et les utlisateurs n'ont plus le besoin d'aller dans une section spécialisée 'scripts' pour regarder des videos...

Lien vers le commentaire
Partager sur d'autres sites

salut alexsolex

ce message etait un appel a l'aide en fait le script ne marche pas car comme je lé ecris plus haut il manque une redirection vers une page pour recuperer les "codes can" de chaque video

et j'ai pas tres bien compris cette histoire de plugins

voila

Lien vers le commentaire
Partager sur d'autres sites

bon, si le script fonctionne pas, les plugins c'est pas pour tout de suite :)

J'ai pas trop le temps pour regarder. Y'a pas de scripts qui fonctionnent déjà pour C+ ? SI oui il doit suffir de recopier le code en modifiant les liens...

Je suis un peu largué ca fait longtemps que je ne suis pas allé sur le site... Si quelqu'un pouvait t'aider ca serait cool

PS : Nioc a raison, essayes de préciser plus clairement ce que tu sais, ce que tu veux et ce à quoi tu souhaite arriver. Merci

Modifié par alexsolex
Lien vers le commentaire
Partager sur d'autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share