[REL] [EN] [FR] Centralisation ScorEpioN [-SEN-]

If you made a script you can offer it to the others here, or ask help to improve it. You can also report here bugs & problems with existing scripts.

Vous trouvez ces scripts :

Excellents
87
97%
A améliorer
3
3%
Nuls
0
No votes
 
Total votes: 90

Anton35
Posts: 46
Joined: 2005-11-03 16:30:47

Re: Script Allociné (Récupération Image Cinéfil-CityVox)

Post by Anton35 »

Raoul_Volfoni wrote: @ Anton35

Il va falloir que tu patientes encore un peu plus, car je n'ai pas encore mis les mains dans le cambouis dans ta version !!
Je te tiens au courant par MP
Ce n'est pas grave ;)
par contre se serai peut-être plus simple d'ajouter la particularité de ma version dans la version de référence en tant qu'option! non? :ha:

la liste de choix sur cette option "type de note" serait:
- notation sur 4 sans décimales
- notation sur 4 avec décimales
- notation sur 10 sans décimales
- notation sur 10 avec décimales

enfin tout cela si ca intéresse d'autres personnes, bien évidemment... :p

qu'en penses-tu!

merci! & @
Raoul_Volfoni
Posts: 863
Joined: 2006-08-31 23:58:18

Post by Raoul_Volfoni »

Anton35 wrote:par contre se serai peut-être plus simple d'ajouter la particularité de ma version dans la version de référence en tant qu'option! non? ...
... qu'en penses-tu!
Les grands esprits se rencontrent !! :p
C'est exactement ce que j'allais te dire par MP.

Je compte bien rajouter la particularité de ta version dans une version commune, mais je voudrais le faire de manière plus élégante et avec un code plus propre et mieux intégrer, en me servant des réflexions que l'on avait eu à l'époque avec Draco31.fr et Antp.
Mais evidemment pour cela il faut du temps !! :(

Donc pour l'instant je vais corriger ta version et on verra pour la version commune plus tard.
Anton35
Posts: 46
Joined: 2005-11-03 16:30:47

Post by Anton35 »

:)

Sinon j'ai toujours le message que je disait il y a quelques posts, même avec les 2 nouvelles versions d'allociné: "HTTP/1.0 404 Not Found". :hum:

ca n'arrive que sur 1% environ certes, c'est juste pour l'indiquer.
En fait ca ne plante pas, le message s'affiche, je fait "OK", ca continu et récupère la petite image à la place! :ha:

voili voilà! :p

PS: je sais que tu m'as répondu la dernière que tu ne rencontrais pas de problèmes, c'est surtout pour savoir si je suis le seul et pourquoi :??:
antp
Site Admin
Posts: 9629
Joined: 2002-05-30 10:13:07
Location: Brussels
Contact:

Post by antp »

C'est pas simplement des films pour lesquels la grande image n'existe pas ? :??:
Raoul_Volfoni
Posts: 863
Joined: 2006-08-31 23:58:18

Post by Raoul_Volfoni »

Anton35 wrote:Sinon j'ai toujours le message que je disait il y a quelques posts / ... / Je voulais signaler une erreur observée lors d'une màj de ma base de films.
J'ai fais cette màj sur 217 films, et 2 m'ont retourné cette erreur:
"HTTP/1.0 404 Not Found" / ... / Et ce problème arrive seulement lorsque je choisi "grande affiche allociné" ou "grande affiche Cinefil.com"...
Voici les films en question:
- A l'aube du 6ème jour
- A la verticale de l'été / ... /
En fait ca ne plante pas, le message s'affiche, je fait "OK", ca continu et récupère la petite image à la place!
J'ai réessayé le nouveau script (Version 52 mod 28/03/07) avec ces 2 films et je n'ai pas de message d'erreur ... mieux, je récupère l'image Cinéfil !! :/

Bref ... je suis perplexe :??:

Je suppose que tu as essayé de relancer le script uniquement sur ces films et que tu as obtenu toujours les mêmes résultats.(mis à part les essais avec récupération de la petite image Allociné ou grande image Amazon qui a priori semble fonctionner sans erreurs sur ces films chez toi)

Ta liaison internet est elle bonne et stable ?
Il y a peut être un problème de "TimeOut" du à une liaison internet capricieuse.

Tu peux essayer de changer le script toi même en modifiant la valeur de timesleep de la ligne 16.
Cette valeur (par défaut de 500) renseigne la procédure Sleep sur le nombre de millisecondes pendant lesquelles le script est mis en attente, ceci afin d'éviter les erreurs de connexion au serveur lors des importation en masse.
Fais des essais avec des valeurs intermédiaires entre 100 et 1000. Et applique le script à chaque changement pour voir si ça change quelque chose.
Désoler mais pour l'instant je ne vois que cela ... si ça ne marche pas il faudra que tu te lances dans la chasse aux "bugs" en utilisant la fonction "points d'arrêt" de l'éditeur de script d'AMC.

Si tu as d'autres titres de films qui ne passent pas chez toi, je suis preneur.

antp wrote:C'est pas simplement des films pour lesquels la grande image n'existe pas ?
Apparement non, puisque ces 2 films ( à l'aube ... ,à la verticale ...) ont bien une image sur Cinéfil et que j'arrive à les récupérer (sans message d'erreur).
De plus lorsqu'il n'y a pas d'image chez Cinéfil je récupère au mieux la petite image Allociné(et tjs sans message d'erreur). J'ai fait l'essai avec une liste de films, que Anton35 m'avait d'ailleurs fourni lors d'une phase de test sur sa version, et avec le seul film de la liste qui n'a pas d'image sur Cinéfil (Comportements troublants) le script ne me retourne pas de message d'erreur et me retourne bien la petite image d'Allociné (La grande n'existant pas).
Anton35
Posts: 46
Joined: 2005-11-03 16:30:47

Post by Anton35 »

Je ne comprend pas... :(
je fait plusieurs passage et c'est toujours au même endroit que ca me fait cela, sauf que maintenant, "A la verticale de l'été" fonctionne...
bon sinon j'ai cherché d'autre titres à problèmes et voici un début de liste:

Fréquence interdite
In the Mood for Love
Joe La Crasse
La Ligne verte
La Route d'Eldorado
LeMoi
Posts: 171
Joined: 2006-04-09 11:26:43

Post by LeMoi »

Quelqu'un aurait-il le plugin allociné pour FFox svp ? Le lien est mort :/
bbdoc
Posts: 93
Joined: 2003-10-01 20:49:23

Post by bbdoc »

Bonjour,

Quelqu'un sait-il s'il est possible de faire en sorte que le script allociné récupère la liste des épisodes pour une série TV, sans pour autant récupérer tout le détail "Résumé et Casting" pour chaque épisode?

J'ai cherché dans les 34 pages de ce sujet, mais sans succès...

Merci
Raoul_Volfoni
Posts: 863
Joined: 2006-08-31 23:58:18

Post by Raoul_Volfoni »

@ bbdoc
bbdoc wrote:Quelqu'un sait-il s'il est possible de faire en sorte que le script allociné récupère la liste des épisodes pour une série TV, sans pour autant récupérer tout le détail "Résumé et Casting" pour chaque épisode?
Salut.
En l'état impossible. Le script récupère la totalité des infos de la page d'allociné concernant les épisodes. Il prend donc en compte le "résumé et casting".
Il faudrait modifier la partie "// Liste des épisodes" de la fonction FormatSaison.
Et comme je suis très sympa, :cool: je me suis penché sur la question.
Ce ne fut pas une mince affaire, car la mise en page des épisodes des séries sur le site d'Allociné change d'une page à l'autre. Bref après moults tatonnements, je pense avoir réussi a trouver une modif satisfaisante et qui semble marcher sur la pluspart des séries.
Il te suffit de mettre un peu la main à la pâte, en modifiant complètement le contenu de la section "RETOURNE LES INFORMATIONS DE LA SAISON" que tu trouveras (Via l'editeur d'AMC et si tu utilises la dernière version du script) vers la ligne 909-911, par ceci.

Code: Select all

//------------------------------------------------------------------------------
// RETOURNE LES INFORMATIONS DE LA SAISON
//------------------------------------------------------------------------------

function FormatSaison(Line : String) : String;
var
   Value, Titre, Acteurs, Details : String;
   Startpos : Integer;
begin
// Titre saison
      Titre := findInfo('style="color:D20000">', '<br/></div>', Line,'0');
      Titre := StringReplace(Titre, '(', '  (');
// Acteurs principaux de la saison
      Acteurs := findInfo('<b>Acteurs principaux de cette saison</b>', '<b>Le casting complet</b>', Line,'1');
      Acteurs := StringReplace(Acteurs, '<h5 style="color:gray">', ' (');
      Acteurs := StringReplace(Acteurs, '</h5></td>', '), ');
      Acteurs := StringReplace(Acteurs, '( (', '(');
      Acteurs := StringReplace(Acteurs, ') )', ')');
      Acteurs := StringReplace(Acteurs, '))', ')');
      Acteurs := StringReplace(Acteurs, ',,', ',');
      HTMLRemoveTags(Acteurs);
      Acteurs := deleteTab(Acteurs);
      Acteurs := deleteEnd(Acteurs,', ')+'.';
      if Acteurs <> '' then
      Acteurs := 'Acteurs principaux de cette saison : '+Acteurs;
// Liste des épisodes
      if (pos('Liste des épisodes',Line) > 0) then
  begin
    StartPos := pos('<h4 style="color:#000000"><b>', Line);
    repeat
    delete(Line, 1 ,Startpos-1);
    Details := Details+copy(Line, 1, pos('</h4></td>', Line)-1);
    delete(Line, 1, pos('</h4></td>', Line)-1);
    StartPos := pos('<h4 style="color:#000000"><b>', Line);
    until (Startpos = 0);
  end;
    HTMLDecode(Details)
    HTMLRemoveTags(Details);
    Details := StringReplace(Details, RC, '');
    Details := deleteTab(Details);
    Details := deleteMultiReturn(Details);
    Details := StringReplace(Details, 'Episode ', #13#10#13#10+' - Episode ');
      if Details <> '' then
        Details := 'Liste des épisodes : '+Details+#13#10;
// Création de la page
      Value := #13#10+Titre+#13#10#13#10+Acteurs+#13#10#13#10+Details;
      result := Value;
end;
Evidemment en faisant cela tu ne pourras plus du tout récupérer les infos contenues dans "Résumé et Casting". Si cela intéresse d'autres personnes d'avoir le choix entre les 2 solutions, je rajouterais cette option dans une prochaine mise en ligne du script.

J'ai remarqué en modifiant cette partie du script que le rapatriement des infos du titre de la saison n'était plus bon. Je l'ai modifié dans la partie du code présenté au dessus et intitulé "// Titre saison"
Ceux que ça intéresse de récupérer cette info, vous avez juste à changer les deux lignes de la partie "// Titre saison".


@ LeMoi
Lemoi wrote:Quelqu'un aurait-il le plugin allociné pour FFox svp ? Le lien est mort
Quel plugin ? Quel Lien ?


@ Anton35
Anton35 wrote:Je ne comprend pas... sad
je fait plusieurs passage et c'est toujours au même endroit que ca me fait cela, sauf que maintenant, "A la verticale de l'été" fonctionne...
bon sinon j'ai cherché d'autre titres à problèmes et voici un début de liste:

Fréquence interdite
In the Mood for Love
Joe La Crasse
La Ligne verte
La Route d'Eldorado
Le fait que maintenant "A la verticale de l'été" fonctionne me laisse perplexe :??:. En tous les cas chez moi, tous les titres que tu m'a donné jusqu'a présent (y compris cette nouvelle liste) fonctionnent sans problème. Ce doit être rageant pour toi ... mais là franchement je suis à cours d'idées pour résoudre ton problème qui semble local.
draco31.fr
Posts: 191
Joined: 2005-08-11 19:27:15
Location: Toulouse (31), France

Post by draco31.fr »

@ Raoul_Volfoni

Vu que tu as créé le code, et que je pense pouvoir être interressé par cette version, je pense effectivement que cela ne couterait pas grand chose à rajouter l'option pour avoir le choix.

Le mieux serait même d'avoir 3 choix :
- Sélection d'une saison avec liste épisodes + infos complètes
- Sélection d'une saison avec liste "succinte" des épisodes
- Sélection d'un épisode dans une saison avec uniquement les données concernant cet épisode (à la manière du script pour le site US "TV.COM" qui fournis beaucoup de détail pour chaque épisode)

@ LeMoi
Si tu veux parle du plugin pour la barre de recherche de Firefox (ce qui entre nous, n'a rien à faire dans ce topic !), tu pourras le trouver :
- Sur mycroft.mozdev.org à cet endroit
- Sur sherlock-cherche.org à cet endroit

@ Anton35
A tout hasard, as-tu vérifié que tu avais bien la bonne version du fichier ScorEpioNCommonScript.pas ?
As-tu essayé de supprimmé le script Allociné(.ifs) et le ScorEpioNCommonScript.pas et de les retélécharger depuis le FTP de Antp ?
Raoul_Volfoni
Posts: 863
Joined: 2006-08-31 23:58:18

Post by Raoul_Volfoni »

Salut Draco31.fr

Je rajouterais donc l'option mais pour les 2 premiers choix seulement.
- Sélection d'une saison avec liste épisodes + infos complètes
- Sélection d'une saison avec liste "succinte" des épisodes
C'est très simple puisque tout est déjà fait. Je ferais parvenir à Antp une version très prochainement.

Concernant le troisième choix :
- Sélection d'un épisode dans une saison avec uniquement les données concernant cet épisode (à la manière du script pour le site US "TV.COM" qui fournis beaucoup de détail pour chaque épisode) qui rejoint d'ailleurs ce que souhaitait avoir wetham. Cela me semble compliquer à mettre en place (enfin pour moi et mes maigres capacitées).
Je n'ai pas trop de temps en ce moment. De plus (et ça m'arrange bien) je trouve que le suivi des infos sur les séries sur le site d'allociné est moins bien mis à jour que pour les films. Certaines vieilles séries n'ont toujours pas de résumé et casting pour certains de leurs épisodes. A quoi bon faire une fiche par épisode si on ne récupère que très peu d'infos.
J'ai regardé un peu comment était fait le script TV.com, mais celui ci demande le nom de l'épisode ... je pencherais plutôt pour un picktree avec la liste des épisodes. Bref ... lorsque j'aurais un peu de temps devant moi j'essairais quand même de m'y mettre.
draco31.fr
Posts: 191
Joined: 2005-08-11 19:27:15
Location: Toulouse (31), France

Post by draco31.fr »

Tu as effectivement raison sur 2 points :
1- Allocine est parfois limité en info en ce qui concerne les séries (et pas forcément les plus anciennes)
2- j'aurai penché également pour un 3ème picktree pour choisir l'épisodes (après le picktree de choix de titre, et celui de choix de saison !!)

Mais je rajouterai cela :
1- Allocine reste un des sites français les plus documentés même concernant les séries
2- l'ajout d'un picktree ne doit pas faire un code plus compliqué que ce soit pour une liste de titre de film que pour une liste d'épisodes ... mais cela risque d'alourdire le script (déjà que ça devient une usine à gaz avec tout ce que l'on récupère déjà sur le site !)

Enfin, je ne t'en voudrais pas si tu ne te lance pas dans ces différentes améliorations car :
1- moi aussi je n'ai pas beaucoup de temps libre (et pas forcément envie de le passer à coder ... après une journée de bouleau à coder également !!)
2- je n'attends pas ces améliorations avec impatience, car je ne pense pas faire une liste épisode par épisode ! :lol:
Raoul_Volfoni
Posts: 863
Joined: 2006-08-31 23:58:18

Nouvelle version du script Allociné (v52 mod 22/05/07)

Post by Raoul_Volfoni »

Voilà ... la nouvelle version du script d'Allociné est dispo et comme toujours c'est à l'endroit habituel : http://antp.be/temp/scripts/

Au menu des changements :

- ajout d'une nouvelle option pour le mode Série, intitulé : "Résumé et casting"
Cette option contient 2 choix possibles :
[Avec] résumé et casting dans la liste des épisodes
[Sans] résumé et casting dans la liste des épisodes

- correction de la récupération de l'image Amazon, suite a un changement sur le site.


@ Draco31.fr

D'accord sur tous les points avec toi :)
LeMoi
Posts: 171
Joined: 2006-04-09 11:26:43

Post by LeMoi »

Allociné semble avoir changé sa disposition pour les grandes images et j'ai l'impression que j'ai ne fonctionne pls pour cet import :o
chrystal75
Posts: 2
Joined: 2007-06-11 06:44:43

Post by chrystal75 »

Effectivement il ont remplacé le code de la page des affiches pour y mettre du javascript a foison non plus une page html spé pour afficher "en grand" ^_^

pour que cela refonctionne il suffit de remplacer le code de la fonction returnGrandeImage (a partir de la ligne 1376 à 1394) par :

Code: Select all

procedure returnGrandeImage(Line : String);
begin
     if aucunAmazon = 'aucune image' then
     begin
       if (pos('<b>Galerie<br />Photos</b></h5></a>',Line) <> 0) then
       begin
          sleep(timetosleep);
          Line := GetPage(urlAllocine+'/film/galerievignette_gen_cfilm='+findInfo('/film/galerievignette_gen_cfilm=', '.html', Line,'0')+'.html');
          if Line <> '' then
          begin
            sleep(timetosleep);
            Line := findInfo('<img id=''imgNormal'' class=''photo'' src=''', '''', Line,'0');
            if Line <> '' then
            begin
              sleep(timetosleep);
              GetPicture(Line);
              aucunAmazon := 'ok';
            end else
            begin aucunAmazon := 'aucune image'; end;
          end else
          begin aucunAmazon := 'aucune image'; end;
       end else
       begin aucunAmazon := 'aucune image'; end;
     end;
end;
Et ça refonctionne
Par contre je ne connais pas le pascal (c'est bien du pascal au moins ? ^_^)et j'y suis allé un peu au feeling en 10min donc si un pro pouvait vérifier ^_^

Cordialement
Chrystal75
Raoul_Volfoni
Posts: 863
Joined: 2006-08-31 23:58:18

Nouvelle version du Script Allociné V52 Mod 11/06/07

Post by Raoul_Volfoni »

Nouvelle version du Script Allociné V52 Mod 11/06/07

- Correction de la récupération de la grande image Allociné (merci Chrystal75)

@ Chrystal75

Salut Chrystal75

Je ne suis pas un pro mais je trouve ça parfait.
C'est tellement bien que j'ai incorporé ta solution dans le nouveau script dispo à l'endroit habituel : http://antp.be/temp/scripts/

J'avais déjà posté une version à Antoine, mais ta version étant plus élégante, plus pro, j'ai préféré lui reposter le nouveau script avec ta version.
C'est cool ça, un petit nouveau dans la cour pour jouer avec nous et faire des corrections. :)

Bienvenue et un grand merçi à toi. :clapping:
Pour info
antp wrote:En fait techniquement les scripts sont dans un langage propre au moteur "Innerfuse Pascal Script", qui est un genre de simplification du Pascal/Delphi (seulement quelques fonctions sont disponibles, et des tas d'éléments du langage manquent).

[edit] correction orthographique sur le user "Chrystal75" [/edit]


@ Anton35

Si tu passes dans le coin, vérifie tes MP ;)
Last edited by Raoul_Volfoni on 2007-06-11 17:00:54, edited 1 time in total.
chrystal75
Posts: 2
Joined: 2007-06-11 06:44:43

Post by chrystal75 »

Pas de prob c'était avec plaisir en fait c'est pas la 1ere fois que je corrige des scripts mais a chaque fois j'ai pas pris le temps de vous proposer la correction resultat quand j'y pensais c'était trop tard et déjà corrigé ^_^ (z'ètes des rapides ici ;-) )
Content d'avoir rendu service :p
Cordialement
Chrystal75

PS c'est Chrystal75 avec un h ;)
Raoul_Volfoni
Posts: 863
Joined: 2006-08-31 23:58:18

Post by Raoul_Volfoni »

Désoler pour l'orthographe de ton "username" :/ . C'est corrigé plus haut et je corrigerais sur le script lors d'une prochaine mise à jour.
Anton35
Posts: 46
Joined: 2005-11-03 16:30:47

Qui sait faire???

Post by Anton35 »

Juste une suggestion pour le script allociné : pour les films sans grandes affiches, est-il possible d'avoir une recherche "moviecovers.com" en plus de allocine.fr, amazon.fr et cinefil.com...
c'est selon moi une très bonne source d'affiche!
Il serait peut-être même possible de faire des requêtes successives sur ces différents sites en choississant un ordre de passage jusqu'a ce qu'une image soit trouvée... :ha:
Belokanien
Posts: 4
Joined: 2007-06-17 02:54:20

Post by Belokanien »

Bonjour,
tout d'abord, je voudrais féliciter ceux qui ont le courage de tenir a jour ces scripts ... cela fait plusieurs mois que je suis les évolutions sur ce forum (enfin uniquement le script allociné), et je postais jamais jusque la car le problème était souvent posé ou règlé quand j'arrivais ^^
Etant informaticien, j'arrive souvent a modifier le code pour avoir ce que je veux, ou le plus souvent, a utiliser un autre programme dans un langage mieux maitrisé me permettant de mettre les résultats de vos scripts a la forme voulue :)

Mais souvent, les modifs demandent une trop grande connaissance de tout le script et des fonctions, et j'ai pas toujours le temps de le faire :( (et surtout je sais pas faire des printfs de variables pour débbuger)

Et c'est notament le cas maintenant pour un problème :
pour toutes les séries, quand le choix de la saison est fait, le résultat est complétement différent d'avant (j'ai testé pour les séries et saisons déjà enregistrées) : a la place des acteurs, j'ai les parties Top Critique Bandes Annonces et Promo Cinéstore (ca change selon les exécutions), et dans commentaire, je n'ai plus la liste des acteurs principaux ni la liste des épisodes. (La variable Acteurs est vide et donc ca affiche "Aucunes infos").
D'ailleurs, la partie Description est vide aussi ...

Voila mon problème :)
Si le temps vous manque, pouvez vous au moins me dire comment afficher des messages (et si possible, des variables) genre MsgBox, printf, println ...

Et félicitations pour votre entetement a suivre les constantes maj des sites
PS : il me semble que ca fait ca aussi avec le dernier script
Post Reply