Pages: [1] 2  Toutes   Bas de page
  Imprimer  
Auteur Fil de discussion: [EN COURS] NRJ12 Replay  (Lu 4619 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Accroc
*
Alcoolémie: 3
Messages: 177
Hors ligne Hors ligne
« le: 07 Décembre 2012 12:59:59 »

Villageois, villageoise,

Je met a jour en version 1.0.0 l'addon NRJ12 Replay, créé avec l'aide de vilain_mamuth.

Ce fil fait suite aux suivants :
http://passion-xbmc.org/vos-idees-de-scripts-pour-xbmx/nrj12-replay/?/new#new
http://passion-xbmc.org/developpement-python/nrj12-replay-20809/?/new#new

N'hésitez pas à poster ici vos rmq, suggestions, ... Toute contribution est la bienvenue.

a+

EDIT : petit pb pour mettre a jour sur le repo. Pour le moment toujours la version 0.0.9.
La version 1.0.0 devrait être dispo ds la journée je vous tiens au jus.

EDIT2 :
27-01-2013 v1.0.1 déposée
08-01-2013 v2.0.1 déposée Eden -> Frodo
18-02-2013 v2.0.2 déposée (remplacement des caractères mal encodés + supp des splits)
13-03-2013 v2.0.3 déposée (modification de la fonction get_mediaId)
« Dernière édition: 13 Mars 2013 03:55:24 par JUL1EN094 » Journalisée
Contributeur
*
Alcoolémie: 0
Messages: 22
Hors ligne Hors ligne
« Répondre #1 le: 24 Janvier 2013 21:18:11 »
Haut de page

Hello,
l'addon ne fonctionne plus. Impossible d'ouvrir un dossier pour trouver les vidéos ;)
Journalisée
Contributeur
*
Alcoolémie: 0
Messages: 16
Hors ligne Hors ligne
« Répondre #2 le: 26 Janvier 2013 16:45:40 »
Haut de page

Alors en fait c'est un probleme d'encodage du html de nrj12...
Une correction tres rapide mais aussi tres incomplete il suffit de rajouter la ligne :
Code:
soup = soup.replace('\xe9', 'e').replace('\xe0', 'a')
avant les
Code:
html = soup.decode("utf-8")
dans les fonctions GET_EMISSIONS et GET_EPISODES comme ci dessous:

Code:
    def GET_EMISSIONS(self,url,cat):
        soup = self.get_soup(url)
        soup = soup.split("""<div id="content"  >""")
        soup = soup[1]
        soup = soup.split("""<div class="line most-view">""")
        soup = soup[0]
        soup = soup.replace('\xe9', 'e').replace('\xe0', 'a')   # remplace 2 caracteres unicode mal formes
        html = soup.decode("utf-8")

Code:
    def GET_EPISODES(self,url,emission):
        soup = self.get_soup(url)
        soup = soup.split("""<div id="content"  >""")
        soup = soup[1]
        soup = soup.split("""<div class="line most-view">""")
        soup = soup[0]
        soup = soup.replace('\xe9', 'e').replace('\xe0', 'a')   # remplace 2 caracteres unicode mal formes
        html = soup.decode("utf-8")
Journalisée
Accroc
*
Alcoolémie: 3
Messages: 177
Hors ligne Hors ligne
« Répondre #3 le: 28 Janvier 2013 11:49:21 »
Haut de page

Salut,

v1.0.1 déposée.
Journalisée
Contributeur
*
Alcoolémie: 0
Messages: 16
Hors ligne Hors ligne
« Répondre #4 le: 31 Janvier 2013 03:49:39 »
Haut de page

De rien ;)
Journalisée
Contributeur
*
Alcoolémie: 0
Messages: 16
Hors ligne Hors ligne
« Répondre #5 le: 17 Février 2013 18:18:38 »
Haut de page

Probleme de recupération des catégories et des emissions. A changer le split sur div id="content":

dans GET_EMISSIONS:
Code:
      def GET_EMISSIONS(self,url,cat):
          soup = self.get_soup(url)
-         soup = soup.split("""<div id="content"   >""")
+         soup = soup.split('<div id="content"')

idem pour GET_EPISODES
Code:
      def GET_EPISODES(self,url,emission):
          soup = self.get_soup(url)
          soup = soup.split('<div id="content"')
          soup = soup[1]
Journalisée
Accroc
*
Alcoolémie: 3
Messages: 177
Hors ligne Hors ligne
« Répondre #6 le: 17 Février 2013 23:37:03 »
Haut de page

Probleme de recupération des catégories et des emissions. A changer le split sur div id="content":

Salut spixun,

Merci pour la remontée. La modif marche pas chez moi mais ca vient bien de la.
Je vais modifier les caractères erronés avant décodage ca évitera de splitter (vu que ca fait 2 fois qu'il change en 2 semaine le tag recherché et que j'ai pas envie d'y revenir tout les jours ... A mon avis les 2 caractères mal encodés sont des traces anciennes ils ne devraient pas y en avoir de nouveau j'espère)

Tu veux bien essayer chez toi si ca fonctionne avec le fichier en pièce jointe STP ?
Journalisée
Colocataire
*
Alcoolémie: 0
Messages: 401
Hors ligne Hors ligne
« Répondre #7 le: 18 Février 2013 08:11:36 »
Haut de page

je confirme ca refonctionne avec le nouveau.py

recuperations des donnees et lancement videos sans problème

un grand merci


Journalisée
Accroc
*
Alcoolémie: 3
Messages: 177
Hors ligne Hors ligne
« Répondre #8 le: 18 Février 2013 17:29:55 »
Haut de page

Bonjour,

V 2.0.2 déposée.
Journalisée
Explorateur
*
Alcoolémie: 0
Messages: 9
Hors ligne Hors ligne
« Répondre #9 le: 11 Mars 2013 10:46:11 »
Haut de page

bonjour il semble que le plugin ne peut pas recuperer les dernieres emissions ...une aide ?? niark niark
Journalisée
Explorateur
*
Alcoolémie: 0
Messages: 2
Hors ligne Hors ligne
« Répondre #10 le: 11 Mars 2013 22:53:43 »
Haut de page

bonjour il semble que le plugin ne peut pas recuperer les dernieres emissions ...une aide ?? niark niark


Allo ? Allo ? T'as pas de shampooing ?

Petit fix de crado:

Dans le .xbmc/addons/plugin.video.NRJ12Replay/default.py
Changer le debut de la fonction comme ca:
Code:
    def get_mediaId(self,url) :
        if (url.startswith("http://")):
            html = self.get_soup(url)
        else:
            html = self.get_soup(WEBROOT + url)
        mediaIdList = re.findall('mediaId_(.*?)"',html)
        if mediaIdList :
        ....

C'est les anges qui sont sur un site speciaux, l'url a deja un http://lesanges.nrj12... C'est un peu un truc de bourrin mais qui regarde cette chaine à part pour s'emerveiller des prouesses de la chirurgie au silicone sur nabilla et se lobotomiser un petit peu ?
Journalisée
Explorateur
*
Alcoolémie: 0
Messages: 9
Hors ligne Hors ligne
« Répondre #11 le: 12 Mars 2013 08:59:07 »
Haut de page

malheureusement je n'y connais rien comment je trouve le debut de la fonction ? merci

ps: c'est ma fille qui regarde nrj12  niark niark
Journalisée
Tipiak!
Fait partie du Décor
*
Alcoolémie: 42
Messages: 12548
Hors ligne Hors ligne
Sexe: Homme
« Répondre #12 le: 12 Mars 2013 11:56:35 »
Haut de page

en faisant un ctrl+f
Journalisée

Explorateur
*
Alcoolémie: 0
Messages: 9
Hors ligne Hors ligne
« Répondre #13 le: 12 Mars 2013 13:04:22 »
Haut de page

j'ai trouver mais ça me fait erreur de script :-(
Journalisée
Tipiak!
Fait partie du Décor
*
Alcoolémie: 42
Messages: 12548
Hors ligne Hors ligne
Sexe: Homme
« Répondre #14 le: 12 Mars 2013 13:07:43 »
Haut de page

log...
Journalisée

Explorateur
*
Alcoolémie: 0
Messages: 9
Hors ligne Hors ligne
« Répondre #15 le: 12 Mars 2013 13:08:25 »
Haut de page

comment on trouve le log ?
merci pour ton aide en tout cas
Journalisée
Tipiak!
Fait partie du Décor
*
Alcoolémie: 42
Messages: 12548
Hors ligne Hors ligne
Sexe: Homme
« Répondre #16 le: 12 Mars 2013 13:20:57 »
Haut de page

cherche un peu sur le forum, c'est expliqué maintes et maintes fois ;-)
Journalisée

Explorateur
*
Alcoolémie: 0
Messages: 9
Hors ligne Hors ligne
« Répondre #17 le: 12 Mars 2013 13:23:59 »
Haut de page

Code:
13:03:30 T:14492   ERROR: Previous line repeats 2 times.
13:03:30 T:14492  NOTICE: Thread XBPyThread start, auto delete: false
13:03:30 T:14492  NOTICE: -->Python Interpreter Initialized<--
13:03:30 T:14492   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.SyntaxError'>
                                            Error Contents: ('invalid syntax', ('C:\\Users\\KILL3rS\\AppData\\Roaming\\XBMC\\addons\\plugin.video.NRJ12Replay\\default.py', 285, 75, '        else:        html = self.get_soup(WEBROOT + url)        mediaIdList = re.findall(\'mediaId_(.*?)"\',html)\n'))
                                            SyntaxError: ('invalid syntax', ('C:\\Users\\KILL3rS\\AppData\\Roaming\\XBMC\\addons\\plugin.video.NRJ12Replay\\default.py', 285, 75, '        else:        html = self.get_soup(WEBROOT + url)        mediaIdList = re.findall(\'mediaId_(.*?)"\',html)\n'))
                                            -->End of Python script error report<--
13:03:30 T:10076   ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.NRJ12Replay
13:03:30 T:10076   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.NRJ12Replay) failed
13:03:30 T:10076   ERROR: Control 50 in window 10025 has been asked to focus, but it can't
13:03:37 T:16024   ERROR: Previous line repeats 1 times.
13:03:37 T:16024  NOTICE: Thread Background Loader start, auto delete: false
13:03:37 T:9612  NOTICE: Thread Jobworker start, auto delete: true
13:03:38 T:16232  NOTICE: Previous line repeats 1 times.
13:03:38 T:16232  NOTICE: Thread XBPyThread start, auto delete: false
13:03:38 T:16232  NOTICE: -->Python Interpreter Initialized<--
13:03:38 T:16232   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.SyntaxError'>
                                            Error Contents: ('invalid syntax', ('C:\\Users\\KILL3rS\\AppData\\Roaming\\XBMC\\addons\\plugin.video.NRJ12Replay\\default.py', 285, 75, '        else:        html = self.get_soup(WEBROOT + url)        mediaIdList = re.findall(\'mediaId_(.*?)"\',html)\n'))
                                            SyntaxError: ('invalid syntax', ('C:\\Users\\KILL3rS\\AppData\\Roaming\\XBMC\\addons\\plugin.video.NRJ12Replay\\default.py', 285, 75, '        else:        html = self.get_soup(WEBROOT + url)        mediaIdList = re.findall(\'mediaId_(.*?)"\',html)\n'))
                                            -->End of Python script error report<--
13:03:38 T:10076   ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.NRJ12Replay/
13:03:38 T:10076   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.NRJ12Replay/) failed
Journalisée
Explorateur
*
Alcoolémie: 0
Messages: 2
Hors ligne Hors ligne
« Répondre #18 le: 13 Mars 2013 02:49:41 »
Haut de page

Je crois que c'est un probleme d'indentation ou de retour chariot.
Ouvre le fichier dans un editeur de texte genre notepad++ ou pspad et fait un "Convert to windows line ending." ou option equivalente.

Si ca suffit pas, verifie bien l'indentation c'est du python et c'est sensible au nombre d'espace pour les blocs de code.



Journalisée
Accroc
*
Alcoolémie: 3
Messages: 177
Hors ligne Hors ligne
« Répondre #19 le: 13 Mars 2013 03:54:14 »
Haut de page

Bonjour,

J'ai mis a jour le dépôt en version 2.0.3 avec la modif de framathon (merci).

a+
Journalisée
Pages: [1] 2  Toutes   Haut de page
  Imprimer  
 
Aller à: