Mycine


modhack
 Share

Messages recommandés

Faire fonctionner MyCine 8.5 avec les dernières version de XBMC.

1- ouvrir "MyCinedata.py" avec un éditeur de texte simple.

2- supprimer la ligne 1 :

# -*- coding: cp1252 -*-

3- enregistrer et uploader le fichier

Le script devrait fonctionner de nouveau

NOTES :

- les affiches sur les fiches film ne fonctionnent plus

- les photographies (film ou personnages) ne fonctionnent pas

- la date de sortie dans les fiches film n'apparait pas

Le reste semble fonctionner...

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

  • Réponses 607
  • Created
  • Dernière réponse

Top Posters In This Topic

Top Posters In This Topic

Posted Images

  • 2 weeks later...

je ne sais pas trop. En fait le script est prêt pour, mais rien n'est vraiment disponible dans XBMC pour passer des paramètres aux scripts. Par exemple, appeler le menu contextuel sur un film et de là, appeler le script mycine qui démarrerais directement sur la fiche film... Ceci est prévu dans le script, mais rien ne me permet de donner le titre du film à mycine...

Lien vers le commentaire
Partager sur d'autres sites

J'ai remarqué que dans la fonction FicheFilm en remplaçant la ligne:

exp="""<td valign="top" style="padding:0 0 5 0" width="100\%"><img src="(.*?)" border="0" alt="" />"""

par:

exp="""<img src="(.*?)" border="0" alt="" />"""

l'affiche d'une fiche de film est trouvée.

Idem pour la date de sortie en remplaçant la ligne:

DateSortie=re.findall("""<h4>Date de sortie : <b>(.*?)</b>""",htmlinfos)[0]

par:

DateSortie=re.findall("""Date de sortie : <b>(.*?)</b>""",htmlinfos)[0]

Bon c'est sûrement pas très propre comme méthode mais si ça peut aider...

Lien vers le commentaire
Partager sur d'autres sites

J'ai remarqué que dans la fonction FicheFilm (...)

Lol tu es tombé dessus par hasard, en tatonnant ou en cherchant dans les regexp ?

Bon c'est sûrement pas très propre comme méthode mais si ça peut aider...

Attend, je n'aurais pas fait mieux. Le principal est bel et bien d'arriver au but escompté ! Mes félicitations !!

Lien vers le commentaire
Partager sur d'autres sites

En tatonnant ^_^

En fait en regardant le code source d'une page d'Allociné on a

<div style="padding:2 0 2 0; display:inline; width:80%"><h4>Date de sortie : <b>31 Mai 2006</b>   <img src="http://a69.g.akamai.net(...)

Alors j'me suis dit que c'était le retour à la ligne qui bousillait tout du coup j'avais essayé de faire:

DateSortie=re.findall("""<h4>\nDate de sortie : <b>(.*?)</b>""",htmlinfos)[0]

Mais sans succès (d'ailleurs je sais même pas si c'est bien \n pour faire un retour à la ligne en python et si c'est autorisé lol)

Puis finalement autant enlever le <h4> hihihi

Lien vers le commentaire
Partager sur d'autres sites

Ben dit donc, si tu n'as pas joué au loto, vas y ! lance toi :P

Pour le \n, C'est bien ca le retour charriot en python (\t pour les tabulations)

Ce qui m'étonne, c'est que ca fonctionne.. à moins que je supprime les caractères non-imprimables dans ma fonction de nettoyage du code html...

Sinon il est possible dans les expressions régulières de dire de prendre en compte les retours charriots :

exp=re.compile("""<h4>\nDate de sortie : <b>(.*?)</b>""",re.DOTALL)

le 're.DOTALL' indique que le . de l'expression régulière (qui remplace n'importe quel caractère) remplaceras également les retours charriots et autres caractères

Lien vers le commentaire
Partager sur d'autres sites

  • 2 weeks later...

Bonjour,

Est-ce qu'il est possible d'adapter ce script au skin mc360, et est-ce que cela poserai des problèmes pour conserver les 2 versions à jour en parallèle ?

@alexsolex : bravo pour ta solution du codepage, fallait y penser (oui, ça date un peu mais j'étais pas là)

Merci

Lien vers le commentaire
Partager sur d'autres sites

Bonjour,

j'ai regardé un peu pour adapter au skin mc360, dans le script il est déjà prévu de pouvoir charger une GUI différente, donc il faudrait refaire les png.

Il y a une autre solution: le skin permet de faire plusieurs homepages il faudrait alors faire un fichier xml pour une blade mycine et appeler chaque fonction séparément, mais là ça demande un gros travail pour découper le script. De plus, je suppose qu'au démarrage le script initialise un certain nombre de choses et que chaque fonction séparée en a besoin ? Cette solution est sans doute beaucoup plus complexe, mais pourrait théoriquement s'adapter à n'importe quel skin sans trop d'effort (ajouter un xml).

Lien vers le commentaire
Partager sur d'autres sites

oui le XML est une idée et oui aussi, ca me demanderais beaucoup de travail. D'autant plus que je n'aime pas MC360 et donc j'aurais du mal à tester le système des blades avec un xml... (j'aime pas MC360 parce qu'il me fait tourner la tête, toutes ses lames qui glissent.... :x système intéressant mais saoulant donc pour moi. De plus j'ai lutté pour trouver d'où se lancaient les script alors rien que pour ca... ben j'aime pas :P )

J'avais commencé avec Modhack à réfléchir à une version estampillée Mycine9 mais pour le moment le développement est interrompu faute de temps. Peut être que MyCine9 pourra gérer un système de skin par xml...

Lien vers le commentaire
Partager sur d'autres sites

Bonjour,

Tout d'abord merci pour ce superbe script, sérieux c'est vraiment génial ^^

Tout fonctionne à merveille sauf pour une fiche d'un film (ultraviolet), cela m'est bien égal de ne pas voir sa fiche, mais je préfère le signaler car étant moi même programmeur (amateur) j'aime bien avoir le maximum de feedback.

J'ai eu un soucis hier en voulant voir une fiche d'un film (ultraviolet donc), il était présent dans la catégorie Sortie au cinéma -> cette semaine, je clique pour voir la fiche et là il reste bloqué sur "chargement de la fiche ..." alors que pour les autres films que j'ai essayé, sans problèmes.

Aujourd'hui, j'ai donc voulu réessayer, ultraviolet n'est plus dans la catégorie sortie de la semaine, je fais une recherche et le retrouve, même bloquage.

Numéro de la fiche incriminée : 53033

J'ai été sur le site d'allociné pour vérifier, j'ai accédé à sa fiche sans problèmes par le moteur de recherche (http://www.allocine.fr/film/fichefilm_gen_cfilm=53033.html)

Cela peut très bien venir du site allociné, il aurait fallu vérifier si hier ultraviolet était bien dans les sorties de la semaine.

J'ai la version T3CH XBMC du 27-04-2006 si je ne dis pas de betises.

voilà, ++

Lien vers le commentaire
Partager sur d'autres sites

Félicitations pour ce script (l'un des plus aboutis je trouve)

Pour une fois la nouvelle version ne marche pas chez moi. J'ai installé la 8.5, les derniers CVS de T3CH etquand je lance le script ça indique "running" 2sec et rien. Il y a un log quelque part ?

Edit: j'ai rien dis :P

http://gueux-forum.net/index.php?s=&sh...st&p=759529

j"avais po vu

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

  • 2 weeks later...

Faire fonctionner MyCine 8.5 avec les dernières version de XBMC.

1- ouvrir "MyCinedata.py" avec un éditeur de texte simple.

2- supprimer la ligne 1 :

# -*- coding: cp1252 -*-

3- enregistrer et uploader le fichier

Le script devrait fonctionner de nouveau

NOTES :

- les affiches sur les fiches film ne fonctionnent plus

- les photographies (film ou personnages) ne fonctionnent pas

- la date de sortie dans les fiches film n'apparait pas

Le reste semble fonctionner...

:ok: Il faut aussi suppimer la ligne 2 du fichier "MyCine85.py"

# -*- coding: iso-8859-1 -*-

Test OK avec "XBMC-CVS_2006-07-03-T3CH"

A++++

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

  • 2 weeks later...

salut, j'arrive un peu tard et comme un cheveux dans la soupe... blush

je viens d'installer myciné 8.5 mais j'habite la belgique, et y a-t-il moyen d'avoir les salle de cinéma de la belgique vu que allocine c'est français?

j'ai essayé de taper acinapolice dans ajout d'une nouvelle salle et il ne toruve rien.

les salle possible ne serait que française alors?

merci d'avance;-)

Faire fonctionner MyCine 8.5 avec les dernières version de XBMC.

1- ouvrir "MyCinedata.py" avec un éditeur de texte simple.

2- supprimer la ligne 1 :

# -*- coding: cp1252 -*-

3- enregistrer et uploader le fichier

Le script devrait fonctionner de nouveau

NOTES :

- les affiches sur les fiches film ne fonctionnent plus

- les photographies (film ou personnages) ne fonctionnent pas

- la date de sortie dans les fiches film n'apparait pas

Le reste semble fonctionner...

:ok: Il faut aussi suppimer la ligne 2 du fichier "MyCine85.py"

# -*- coding: iso-8859-1 -*-

Test OK avec "XBMC-CVS_2006-07-03-T3CH"

A++++

si jamais moi j'ai juste fait ça:

1- ouvrir "MyCinedata.py" avec un éditeur de texte simple.

2- supprimer la ligne 1 :

# -*- coding: cp1252 -*-

et ça fonctionne très bien...

edit: j'a la version: XBMC-CVS_2006-07-09-T3CH

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

je viens d'installer myciné 8.5 mais j'habite la belgique, et y a-t-il moyen d'avoir les salle de cinéma de la belgique vu que allocine c'est français?

non pas possible (sauf si un jour allocine regroupe les salles belges...)

j'ai essayé de taper acinapolice dans ajout d'une nouvelle salle et il ne toruve rien.

les salle possible ne serait que française alors?

Va sur allocine.fr, et normalement ce que tu peux trouver là bas, tu pourras le trouver sur le script

Lien vers le commentaire
Partager sur d'autres sites

  • 1 month later...

Salut à tous,

je suis un grand fan de ce script. :ok:

Malheureusement, quelques bugs sont apparus, comme l'a vu Omegared, à la suite de fréquentes mise à jour du site AlloCiné.

Va-t-il y avoir une nouvelle version qui corrige ces bugs? Je veux bien les faire si vous voulez...

Parce que ce serait dommage que tout le monde fasse des modifs d'Omegared dans son coin, non?

Vu le succès de ce script, ne serait-il pas intéressant de le migrer sous un environnement de développement coopératif comme Sourceforge?

Cela permettrait de faire des corrections de bugs mutualisées dont tout le monde profiterait.

Qu'en pensez-vous?

Lien vers le commentaire
Partager sur d'autres sites

Salut

J'avais commencé une version 9 de MyCine (plus théorique que vrai V9), avec comme depuis un moment, une GUI prometteuse grace à modhack. Malheureusement, je n'ai plus le temps que je voudrait, J'ai beaucoup à faire ces temps ci, et les mois voir les années qui suivent ne s'annoncent pas plus tranquilles.

Cependant, je n'ai jamais caché mon travail (ormis avant que quelquechose de fiable ne soit disponible). Ton idée de portail coopératif à la sauce sourceforge me semble bonne, mais plusieurs problèmes se posent :

1- je n'aurais pas plus de temps à mettre pour savoir comment fonctionne sourceforge

2- la récupération de données du site allocine tel que le fait MyCine est illégale :

IV. Utilisation du Service

(...)

L'utilisateur s'interdit de "revendre" ou de mettre à disposition d'un tiers et/ou des autres utilisateurs, à titre onéreux et/ou gratuit, le Service.

Lien vers le commentaire
Partager sur d'autres sites

Ouaip, je n'ai pas énormément de temps non plus, mais je veux bien faire qq modifs de temps en temps, histoire que le script ne devienne pas trop vite obsolète.

Pour sourceforge, c'est vrai que l'aspect légal de ce script est trop flou.

Ceci dit, il faudrait un endroit où l'on puisse mettre le script le plus à jour. As-tu une idée?

Auparavant, il se trouvait sur http://xbmc-scripts.gx-mod.com/.

Pourquoi ne l'est-il plus? Est-il possible de le mettre à jour via ce site?

Lien vers le commentaire
Partager sur d'autres sites

là encore, c'est moi qui gère seul ce site, mais il est bien compliqué pour l'utilité qu'il a. Je pense le simplifier un jour et utiliser le wiki de modhack pour parler script (comme j'ai commencé à le faire pour mon script F2XTV d'enregistrement numérique de TV freebox)

Sur son wiki il est possible de coller du code python avec coloration syntaxique, après il est donc libre à tous de le modifier avec les fonctionnalités d'archivage des versions que l'on connait de wiki...

Penses tu que ce serait là la solution ?

NB: Modhack m'a déjà donné son accord pour faire cela, reste à savoir si c'est bien pratique.

Lien vers le commentaire
Partager sur d'autres sites

Ouaip, ça me parait être un bon compromis.

On met les scripts en wiki et dès qu'un problème apparait, on le corrige et on fait la modif sur le wiki.

Ca me va.

Comme ça, tout le monde profitera des modifs que chacun peux faire pour que le script fonctionne chez soi...

Il faudrait que tu me donnes l'adresse de ce wiki, et je verrai ce que je peux faire.

Merci.

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

Re-

http://manuel.xbmc.org/index.php?title=Python:_MyCin%C3%A9

Voila...

N'oubliez pas de consulter la partie 'discussion' de cette page pour laisser des traces...

Notez que la version date un peu... Je vous laisse le soin de mettre la dernière bonne version connue.

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

Annonces