Bonjour Antp,
je suis en train de modifier le script DVDFR et je suis à la recherche d'instruction pour débogger mon script du style "MessageBox" pour afficher une variable et voir quelle valeur elle a prise ou "Inttostr".
Peux-tu m'indiquer la meilleur marche à suivre ??
Junior76
NB : Je dirais que DVDFR est le meilleur site pour compléter sa base, es-tu de ce point de vue où, y a t'il un site plus intéressant ???
[FR] Modification d'un Script -DVDFr
ShowMessage(...)
pour afficher une chaîne
Et donc IntToStr pour convertir un entier en une chaîne pour l'afficher
Pour ce qui est de DVDFR, le site est pas mal, mais il manque des choses dans les champs importés (que le script récupérait avant, donc les modifs ne doivent pas être très grandes).
Je ne sais pas ce qu'il y a comme autre site intéressant, moi je n'utilise qu'Allociné, et occasionnellement IMDB.
pour afficher une chaîne
Et donc IntToStr pour convertir un entier en une chaîne pour l'afficher
Pour ce qui est de DVDFR, le site est pas mal, mais il manque des choses dans les champs importés (que le script récupérait avant, donc les modifs ne doivent pas être très grandes).
Je ne sais pas ce qu'il y a comme autre site intéressant, moi je n'utilise qu'Allociné, et occasionnellement IMDB.
Merci, donc c'est bien ce que je pensais :
La recherche des données se fait seulement sur une partie de la page.
158 : Page := TStringList.Create;
159 : BeginPos := Pos('class="dvd_title"', PageContents)-20;
160 : EndPos := Pos('</html>', PageContents);
161 : Page.Text := Copy(PageContents, BeginPos, EndPos);
Le tag de recherche de début n'exitait plus donc elle portait de 0 et le tag de fin s'arrétait trop tôt.
Donc il suffisait de modifier deux lignes (159 et 160) comme ci-dessus.
Et là, c'est vraiment super. Je compte encore intégrer d'autres info qui ne sont pas récupérer sur la page.
Junior76
La recherche des données se fait seulement sur une partie de la page.
158 : Page := TStringList.Create;
159 : BeginPos := Pos('class="dvd_title"', PageContents)-20;
160 : EndPos := Pos('</html>', PageContents);
161 : Page.Text := Copy(PageContents, BeginPos, EndPos);
Le tag de recherche de début n'exitait plus donc elle portait de 0 et le tag de fin s'arrétait trop tôt.
Donc il suffisait de modifier deux lignes (159 et 160) comme ci-dessus.
Et là, c'est vraiment super. Je compte encore intégrer d'autres info qui ne sont pas récupérer sur la page.
Junior76
Last edited by Junior76 on 2004-07-21 13:06:49, edited 1 time in total.
Bonjour Antp,
j'ai un petit soucis avec les scripts et je pense que ça vient de ANT Movie Catalog 3.4.3. (et versions antérieures).
En fait, je souhaiterais récupérer les données qui sont présentes dans la fiche du film pour :
- soit vérifier s'il y a déja une info dans tel ou tel champs
- soit merger les infos de plusieurs sites
Le problème est que à part les champs fieldOriginalTitle et fieldTranslatedTitle, aucun autre champs est initialisé avec les données de la fiche au moment de l'execution du script.
Pourrais-tu me confirmer mes dires et me dire si tu pourrais initialiser tous les champs avant de pouvoir profiter au mieux des possibilités offerts dans les scripts ?????
Un ptit exemple valant mieux que des mots :
Quand je tape :
showmessage(getfield(fieldCategory));
dans le code, la boite qui s'ouvre est vide sauf si j'ai fait au préalable un
setfield(fieldCategorty, String);
J'en conclus dons que les champs FieldCategory sont des champs intermédiaires.
Ai-je été assez clair ??
De plus, je n'ai pas trouvé le moyen de vérifier si une image était déjà enregistré via le script (je n'ai trouvé que getpicture), y a-t'il un champs dans lequel on pourrait avoir l'info ???
Merci d'avance
Junior76
j'ai un petit soucis avec les scripts et je pense que ça vient de ANT Movie Catalog 3.4.3. (et versions antérieures).
En fait, je souhaiterais récupérer les données qui sont présentes dans la fiche du film pour :
- soit vérifier s'il y a déja une info dans tel ou tel champs
- soit merger les infos de plusieurs sites
Le problème est que à part les champs fieldOriginalTitle et fieldTranslatedTitle, aucun autre champs est initialisé avec les données de la fiche au moment de l'execution du script.
Pourrais-tu me confirmer mes dires et me dire si tu pourrais initialiser tous les champs avant de pouvoir profiter au mieux des possibilités offerts dans les scripts ?????
Un ptit exemple valant mieux que des mots :
Quand je tape :
showmessage(getfield(fieldCategory));
dans le code, la boite qui s'ouvre est vide sauf si j'ai fait au préalable un
setfield(fieldCategorty, String);
J'en conclus dons que les champs FieldCategory sont des champs intermédiaires.
Ai-je été assez clair ??
De plus, je n'ai pas trouvé le moyen de vérifier si une image était déjà enregistré via le script (je n'ai trouvé que getpicture), y a-t'il un champs dans lequel on pourrait avoir l'info ???
Merci d'avance
Junior76