Octopod wrote:Il me semble que depuis quelques jours, le script Allociné V75 ne récupère plus les infos suivantes : pays / catégorie / durée (champs vides quand nouvelle fiche ajoutée).
Quelqu'un peut confirmer SVP ?
Effectivement je confirme ...
Tout cela est du au fait que sur le site Allociné, les rubriques "Genre" et "Durée" ont perdu leur double point.
Maintenant on a ça sur le site :
Long-métrage français, américain. Genre Policier, Drame, Action
Durée 2h08 min Année de production : 2005
Ca fait un peu "fouillis" ... non ?
C'est pourquoi, je suis a peu près persuadé qu'il vont faire machine arrière et remettre les doubles points ... D'ailleurs la partie série du site n'est pas touché par cette ablation ...
Dans ce cas, il faudra alors faire machine arrière nous aussi.
J'ai envoyé une mise à jour (V76) à antp qui la mettra a disposition sur son serveur, dès qu'il aura pris connaissance de mon message tardif ...
Un peu le souk chez Allociné ! Pour que ça fonctionne avec les deux formats (avec: et sans) j'ai remplacé, à partir de la ligne 383, Category, Length et Year par cette variante. Pour moi ça marche ... pour le moment !
// Category
if CanSetField(fieldCategory) then
begin
//showmessage(formatTitre(StringReplace(RemoveSpaces(UTF8Decode(findInfo('Genre', '<br />', Line,'0')), True), ',', ', '), GetOption('Format du Titre')));
if pos(UTF8Encode('Genre :'), Line) > 0 then
MonSetField(fieldCategory, formatTitre(StringReplace(RemoveSpaces(UTF8Decode(findInfo('Genre :', '<br />', Line,'0')), True), ',', ', '), GetOption('Format du Titre'))) else
MonSetField(fieldCategory, formatTitre(StringReplace(RemoveSpaces(UTF8Decode(findInfo('Genre', '<br />', Line,'0')), True), ',', ', '), GetOption('Format du Titre')));
end;
if GetOption('ListeCategories') = 0 then
MonSetField(fieldCategory,copy(GetField(fieldCategory), 1, pos(',',GetField(fieldCategory))-1));
// Length
aucun := Line;
if CanSetField(fieldLength) then
begin
if pos(UTF8Encode('Durée :'), Line) > 0 then
Line := FullTrim(findInfo(UTF8Encode('Durée :'), UTF8Encode('<br />'), Line, '0')) else
Line := FullTrim(findInfo(UTF8Encode('Durée'), UTF8Encode('<br />'), Line, '0'));
Line := Copy(Line, 1, Pos('min', Line)+2);
if pos('h', Line) > 0 then
IntValue := StrToInt(copy(Line, 1, 1), 0) * 60;
if pos('min', Line) > 0 then
begin
delete(Line,1,pos('h', Line));
Value := copy(Line, 1, pos('min',Line)-1);
Value := StringReplace(Value, ' ', '');
IntValue := IntValue + StrToInt(Value, 0);
end;
SetField(fieldLength, IntToStr(IntValue));
end;
Line := aucun;
// Year
if CanSetField(fieldYear) then
begin
if pos(UTF8Encode('Année de production :'), Line) > 0 then
Value := FullTrim(findInfo(UTF8Encode('Année de production :'), '</a>', Line,'0')) else
Value := FullTrim(findInfo(UTF8Encode('Année de production'), '</a>', Line,'0'));
if (GetOption('Choix Date') = 1) then
begin
Value2 := findInfo(UTF8Encode('Date de sortie cinéma'), '</a>', Line,'1');
Value2 := FullTrim(Value2);
delete(Value2,1,length(Value2)-4);
Value2 := isDate(Value2);
Value := valueNotEmpty(Value2, Value);
end;
MonSetField(fieldYear, Value);
Value := '';
Value2 := '';
end;
... Absolument ... c'est ce qui s'appelle avoir "le c_l entre deux chaises" ... !!
Merci de t'être penché sur le problème.
Ta solution est la bonne
C'est ce que j'aurais du faire lors de la dernière mise à jour ... j'me fais vieux ...
Ta solution devrait permettre d'éviter les mises à jour à répétition, avant qu'allociné ne se décide sur l'utilisation des double points ou non ...
Juste une toute petite remarque.
Lorsque tu postes du code, insères le entre des balises Code, ceci afin de garder intact le formatage du texte.
Pour la mise à jour, j'ai honteusement recopié ta solution en modifiant le stringreplace pour éviter les espaces avant les virgules dans les pays et catégories. Et j'ai appliqué ta recette pour récupérer les pays, ainsi que pour le choix 1 de l'option "Choix Date".
La partie Série ne semble toujours pas touchée par la valse des double points ...
J'ai envoyé une mise à jour (V77) à antp qui la mettra a disposition sur son serveur, dès qu'il aura pris connaissance de mon message.
Vous pourrez alors mettre à jour le script avec les deux méthodes habituelles :
- Manuel, en téléchargeant le script à l'endroit habituel : http://update.antp.be/amc/scripts/
- Automatique, en utilisant le script : [UPDATE SCRIPTS]
Bonsoir,
j'ai un souci avec le script allocine (avec les autres scripts aussi d'ailleurs)...lorsque je le lance une recherche j'ai ce message d'erreur :
erreur de scripts dans "SCOREPIONCOMMONSCRIPT" : duplicate identifier à la ligne 125
cialis wrote:... j'ai un souci avec le script allocine (avec les autres scripts aussi d'ailleurs)...lorsque je le lance une recherche j'ai ce message d'erreur :
erreur de scripts dans "SCOREPIONCOMMONSCRIPT" : duplicate identifier à la ligne 125
Et j'ai la ligne 125 soulignée en rouge...
Tu dois avoir un problème avec le fichier ScorEpioNCommonScript.pas.
Je te suggère de le re-télécharger afin d'écraser celui que tu as déjà.
Ce fichier étant utilisé par d'autres scripts, ça explique que tu rencontres le problème sur d'autres scripts que celui d'Allociné.
Tu trouveras le fichier ScorEpioNCommonScript.pas ici : http://update.antp.be/amc/scripts/
cialis wrote:... j'ai un souci avec le script allocine (avec les autres scripts aussi d'ailleurs)...lorsque je le lance une recherche j'ai ce message d'erreur :
erreur de scripts dans "SCOREPIONCOMMONSCRIPT" : duplicate identifier à la ligne 125
Et j'ai la ligne 125 soulignée en rouge...
Tu dois avoir un problème avec le fichier ScorEpioNCommonScript.pas.
Je te suggère de le re-télécharger afin d'écraser celui que tu as déjà.
Ce fichier étant utilisé par d'autres scripts, ça explique que tu rencontres le problème sur d'autres scripts que celui d'Allociné.
Tu trouveras le fichier ScorEpioNCommonScript.pas ici : http://update.antp.be/amc/scripts/
Salut Raoul,
merci de ta réponse rapide...ça fonctionne de nouveau...
Le site Allociné continue ses petits changements deci delà ...
Dernier en date, la durée des films.
On passe de ça "Durée : 2h08min" à ça "Durée : 02h08min"
Evidemment, la durée récupérée par le script n'est plus bonne ...
Pour corriger le tir, il faut modifier la ligne 411 du script V77.
on remplace ça :
Pour les non bidouilleurs du code, j'ai envoyé une mise à jour (V78) à antp qui la mettra a disposition sur son serveur, dès qu'il aura pris connaissance de mon message.
Vous pourrez alors mettre à jour le script avec les deux méthodes habituelles :
- Manuel, en téléchargeant le script à l'endroit habituel : http://update.antp.be/amc/scripts/
- Automatique, en utilisant le script : [UPDATE SCRIPTS]
baffab wrote:Et si le film dure plus de 10h, comment on fait ?
... ... ...
Mais bon "c'est pas faux" !!
En plus le record est Français ... oui monsieur ... avec "Cinématon" un film de Gérard Courant qui dure, (à l'heure actuelle, car toujours en cours de tournage) 151 heures ... environ !! Mais bon on est tranquille, il est pas référencé sur Allociné ... Ouf.
bonjour,
tout nouveau membre, mais utilisateur depuis un moment, je commence donc par remercier le créateur de cet excellent programme !!!
Merci
et ensuite merci à raoul qui suit le script que j'utilise principalement.
Merci
et maintenant ... une question:
est-il possible d'empêcher le script d'importer les Guillemets dans les descriptions et commentaires (car ça me mets le bazar dans l'export HTML)
bonne journée à tous
J'ai envoyé une mise à jour (V79) à antp qui la mettra a disposition sur son serveur, dès qu'il aura pris connaissance de mon message.
Vous pourrez alors mettre à jour le script avec les deux méthodes habituelles :
- Manuel, en téléchargeant le script à l'endroit habituel : http://update.antp.be/amc/scripts/
- Automatique, en utilisant le script : [UPDATE SCRIPTS]
Au menu de cette mise à jour :
- Récupération du listing de recherche pour les films ET les séries.
- Recupération des saisons pour les séries.
Pour les plus impatients, je donne juste la correction pour récupérer la recherche sur les films.
Il faut changer la ligne 105 du script V78
on passe de ça