Bonjour à tous,
Je suis ce post depuis un moment et vous m'avez déjà sauvé la vie. Mais subitement ce soir, le script ne fonctionne plus. J'ai d'abord cru que la mise à jour 1.1.3 était responsable, mais j'avais une image de mon système en version précédente mais rien.
Je pense donc que cela vient d'un changement chez Allocine.
Suis-je le seul à avoir le pb.. et si un champion du script peut m'aider ce serait super cool.
Effectivement j'ai aussi des problèmes pour trouver les films dans la base de données Allociné.
J'ai donc regardé le comportement de la fonction FindFilm sur quelques exemples.
Tout semble se jouer (sauf erreur) au niveau de la ligne d'extraction via expression régulière : MatchCollection myMatches = Regex.Matches(strBody, "<a href='/film/fichefilm_gen_cfilm=(?<IDfilm>[0-9]{4,6}).html'>(?<nom>[^</a>].*?)</a>(?<name>[^<br].*?)<br />.*?(?<annee>[0-9]{4}).*?<div>");
Problèmes constatés :
_ l'occurence du titre original (champ <name>) peut perturber l'acquisition des données relatives au film.
_ la présence des balises <b> dans le champ <nom> peut aussi être problématique surtout lorsqu'elles sont collées au caractère ">" (exemple : ".html'><b>Les</b> <b>Douze</b> <b>Travaux</b> <b>d'Asterix</b>")
Solutions temporaires : (pas satisfaisantes car peu élégantes et surtout dégradation des fonctions initiales)
_ enlèvement du titre original de la lecture.
_ remplacement des occurences "><b" par "> <b" avant le traitement par expression régulière.
Finallement, sur les quelques exemples que j'ai testés, FindFilm refonctionne.
Par contre, j'ai constaté un autre problème (fonction GetDetails), certaines données (comme le "genre") ne sont plus importées.
Voici la version que j'utilise. Il reste quelques problèmes quand le résultat de la recherche contient des films sans année mais j'arrive à m'en accommoder. Il récupère titre, titre original, durée, année, affiche, genre, réalisateur, note, synopsis, MPA rating et casting.
Thank you, It's better now for artists, I tried your modif.
Do you think it will be possible to also add IMDB id (to search for cover when missing) ?
I'm still not understanding how the fanart grabbing works and I'm still missing a lot of fanarts.
Some others are not in the video database editor but shows in mediaPortal (may be because I activated the fanart plugin). But some are wrong and I don't know where to change them. Can somebody help me with that ?