Module films :

I-Introduction:
Vous disposez d'une collection de films sur disque (DVD, VCD, SVCD, Divx, RV, MPEG ...) et vous souhaitez un module vous permettant d'obtenir des informations sur le contenu de cette collection, choisir un film à partir de sa pochette, connaître le nom des acteurs ou lire un résumé de ce film sans avoir trop d'efforts à fournir ? Ant movie catalog permet de créer une base de données afin d'archiver tous vos films avec recherche automatique des données de votre collection de films par internet !!!
Ant Movie Catalog (AMC) est gratuit, complètement francisé (le fichier d'aide est en français) et le forum d'Ant movie catalog est très actif ! Téléchargez Ant Movie Catalog et installez-le vite! http://www.ant.be.tf/moviecatalog
Les infos des films une fois collectée seront importés automatiquement par Xlobby lors de son ouverture grâce au module plugin Xant. Ils pourront alors être lus par MediaPlayerClassic casé dans Xlobby. Si les films sont sur cd's, une invitation en avant plan vous demandera d'insérer le disque nommé xxx ou le disque numéro xxx dans le lecteur de cd/dvd (selon vos techniques d'organisation de fichiers).
Pour vous faire gagner encore plus de temps, et si vous avez plein de films sur disque dur ou sur cd, vous pourrez aussi utiliser Xparameter qui est un module qui permet de faire un scan des tous vos fichiers vidéos, afin de les importer correctement dans antmoviecatalog. Celà vous évitera de rentrer les noms des films un à un, ce qui serait franchement long avec une grosse collection.
de quoi ai-je besoin pour faire marcher tout çà?
De rien! Vous devez juste avoir installé le dernier pack Xlobby. Pour plus de transparence, voici ce qu'il contient pour les films:
-Xlobby bien entendu avec un skin FR compatible (Xmedia2+games)
-Ant movie Catalog et son fichier movies.amc contenant votre base de donnée. Ce dernier se trouve dans C:\Program Files\Ant Movie Catalog\Catalogs\movies.amc
-Xparameter pour l'import massif de films dans amc
-Mediaplayer classic (mpc) version US (ne pas prendre la FR incompatible et moins fiable).
-les plugins xlobby doivent être également présents:
-Xant: permet l'import AUTOMATIQUE (aucune intervention de votre part) du fichier movies.amc dans xlobby
-Xscript pour la gestion des films offline (sur cd/dvd) et des films online (sur disque dur, prets à être lus) avec le script nécessaire à placer dans le dossier script de Xscript.
-XmoveWindows permettant d'intégrer la fenêtre vidéo de mpc dans Xlobby.
Je vous rappelle qu'avec le dernier pack, pas besoin d'installer tout ça! Si vous avez des problèmes, commencez par vérifier la bonne installation de chaque fichiers! Vous pouvez aussi vous procurer les dernières versions de chacuns de ces modules dans les liens fournis.
Quelles sont les grandes étapes de création d'une base pour au final être lue dans Xlobby?
D'abord, vous allez scanner vos films avec Xparameter. Cette étape est facultative, mais est plus pratique si vous avez pleins de fichiers. Vous pouvez si vous le voulez, ne pas utiliser Xparameter, et ajouter chaque film à la main directement dans ant movie catalog, mais si vous avez une grosse quantité de films, ce sera plus long! Ensuite, Xparameter créera un fichier Xml à importer dasn AntMovieCatalog qui sera la pierre tournante de votre base de film. C'est ici que tout se paramétrera. AMC est un super soft pour gérer des grosses quantités de films et intégrer de façon automatique des informations sur ces films. Dans certains champs, il y aura des informations sur les bandes annonces, l'adresse du fichier à lire, le sockage offline ou online, le numéro de cd/dvd, etc... Vous pourrez aussi créer des catalogues: vous avez le coffret Alien? Vous pourrez rassembler tous les aliens au sain d'une même pochette! Après avoir édité vos champs dans AMC (ce qui peut être fait de façon quasi automatique, on vous expliquera plus loin), vous enregistrere votre fichier movies.amc au bon endroit. Ce sera votre fichier de backup, à sauvegarder sur un autre support, pour, si perte, vous voulez instantannément recréer votre base. En allumant Xlobby, le plugin Xant recherchera votre fichier movies.amc et créera de façon automatique au démarrage la mise à jour du fichier movies.xml contenant la base Xlobby. A chaque démarrage de Xlobby, Xant recherchera toute modification du fichier movies.amc pour mettre à jour votre base de film dans Xlobby. Ensuite, dans Xlobby, vous aurez accès à votre base de film avec toutes les informations contenues dans les champs de antmoviecatalog. Vous pourrez démarrer le film choisit. Si le film est sur cd, Xscript lancera une demander d'insertion du cd pour démarrer le film.
II- import en masse avec Xparameter :
Ce module permet de scanner les films sur un ou plusieurs répertoires (aussi bien les réseaux) afin de créer une base de donnée (sous format Xml, codé en iso-8859-1) compatible pour AMC.
Qu’est ce que j’entends par scanner ?: En fait il permet de récupérer automatiquement le nom des films, le lieu de stockage, … afin de récupérer toutes ces informations très facilement sur AMC sans les rentrer à la main une par une.
Codé ISO 8859-1 ? : En fait cela veut dire, que les accents des langues Européennes sont compatibles, donc rien à changer sur le nom du film, contrairement au codage UTF8 (voir module Scanner Photos pour info)
Comment utiliser le module Scanner films :
TABCTL32.DEP, TABCTL32.oca, TABCTL32.OCX, VB6FR.DLL, vbid3lib.dll
Il scannera les répertoires et les sous répertoires si il y en a.
La notion de répertoire peut aussi indiquer un lecteur de DVD
Nota : une fois le scan lancé, il n’est plus possible de sélectionner les infos sur le fichier Xml.
Alors là on attaque le coté sympa :
o Cochez « Remplacé le répertoire complet par » si vous souhaitez remplacer le « chemin » du répertoire que vous allez scanner par un autre.
Intérêt ?: Vous avez une collection de films existant sur disque dur déjà catalogués sur AMC. Les nouveaux films que vous venez d’avoir ne vont pas être mis tout de suite dans le répertoire définitif sinon comment savoir lesquelles sont les nouveaux.
Donc on fait un répertoire tampon, ou un DVD sur lequel les nouveaux films se trouvent, on scanne et on remplace en même temps le répertoire par le répertoire définitif de stockage. Bien sur il ne faudra pas oublier de déplacer les films dans le bon répertoire par la suite.
Le champ à coté de Offline, permet d’indiquer dans quel champ sur AMC se trouvera l’information Offline. Laissez Borrower (Emprunteur), vous trouverez un True dans ce champ sous AMC si vous avez coché Offline sinon cela sera False. Astuce: Ceci vous permettra d'avoir moins de modification à faire dans AMC, le champ borrower sera déjà rempli!!!
Pour récupérer les infos sur AMC, allez dans Fichier/Importer.
Sélectionner AMC sur la gauche, puis
Importer les données dans AMC
Lancer Ant Movie Catalog

Aller dans Fichier / Importer : une fenêtre s'ouvre.

(1) Sélectionner le format AMC
(2) Appuyez sur le bouton Parcourir... qui va ouvrir une fenêtre d'explorateur.
(3) Naviguez vers le dossier contenant tous les fichiers au format .xml généré par Xparameter (il y en n'a qu'un pas comme le vieux screenchot ci dessus)
(4) Sélectionnez le fichier qui a été généré (symbole dossier en haut) qui doit se trouver dans C:\Program Files\Ant Movie Catalog\Catalogs si vous ne l’avez pas modifié.
puis
(5) Appuyez sur le bouton Ouvrir

Ne cochez pas « Permettre les doublons dans les numéros » le screenchot ci dessous est vieux et faux!!!, comme cela vous pouvez importer dans une base AMC existante les nouveaux films. Ils se mettront à la suite des autres.
(1) Dans ce cadre apparaissent les noms des films à importer : sélectionnez-les tous
(2) Appuyez sur le bouton Import.
Les films sont entrés dans Ant Movie Catalog : sauvez votre base : vous pourrez l'ajouter ensuite à votre base complète car il s'agit pour l'instant d'une mise à jour.
comment ajouter des films dans sa base? ou Je préfère perdre du temps et ne pas utiliser Xparameter, comment faire?
Vous avez juste à ajouter votre film en faisant film>ajouter, tapez le nom de votre film. Répétez l'opération pour chaque film, une fiche à remplir sera crée. Les incovénients? Ce sera très long si vous avez plein de films, vous aurez les champs URL et borrower à remplir (aide ci dessous).
III-Comment remplir les champs de AntMovieCatalog:
1) Recherche des infos et des pochettes des films:
Cette étape est optionnelle, mais si vous ne la faites, pas, vous n'aurez pas de pochettes ni d'infos dans votre base Xlobby... Plutôt triste, non? Voici comment il faut faire:

Il va falloir chercher des informations sur internet de manière automatique : c'est le scripting. Dans la zone appelée Titre (en dessous de Film) cliquez droit : un menu apparaît .

Sélectionnez Affichage groupé / aucun

Allez dans Outils / Scripting (pour plus de commodité, vous pouvez appuyer sur la touche Shift+F6 du clavier).

Une fenêtre appelée Scripting s'ouvre : dans l'onglet Scripts apparaissent les noms de tous les scripts disponibles : j'en ai encadré un : Allociné. Il va falloir désactiver la recherche de l'URL car dans ce champ on a stocké le nom du film sur disque, ce qui permettra à Xlobby de savoir quel film lancer. Donc dans Limitations su script, sélectionnez Tous : ce qui veut dire que le scripting va se faire pour tous les films de la base (ici 63)
Ensuite dans Champs modifiables, cherchez Adresse web et décochez la case afin quaprès la recherche des infos du film sur internet, le champ Adresse web ne soit pas écrasé par une donnée provenant d'internet. Je vous conseille de désactiver cette case pour tous les scripts de la fenêtre !
Cliquez 2x sur le script Allociné pour que la recherche d'informations commence. Personnellement je lance d'abord le scripting d'allociné en décochant la recherche des pochettes ou affiches de film qui sont de qualité moyenne. A la fin je fais passer le script de Moviecovers sur la seule recherche d'affiches de films car ce site fournit des pochettes de très bonne qualité.

Pour le scripting avec Moviecovers, je décoche toutes les cases des Champs modifiables sauf celle nommée Image. Celà me permettra d'avoir des affiches de meilleur qualité que celles d'allociné. Cette étape est facultative. Vous pouvez juger préalablement de la qualité des pochettes sur votre écran en regardant le résultat avant de faire un deuxième scan pour moviecovers qui entraine un travail 2 fois plus long! Réservé aux pointilleux et aux courageux!
Les données recueillies pour mes films sont ainsi d'excellente qualité. Sauvez votre travail.

Comme ci-dessus, vous avez une liste de films que vous avez soit sur cd, soit sur le disque dur, etc… avec des informations les concernant.
2) Champ URL: adresse des fichiers:
Ce champ est important, car c'est celui là qui Xlobby interprétera pour lire vos fichiers. Si il est mal rempli, vos fichiers ne démarreront pas!
Avec Xparameter, les liens seront plutôt bien remplis, moins de travail à faire! Voici ce qu'il faut faire sinon, pour ceux qui passent en manuel ou qui veulent vérifier le travail de Xparameter.
Voici comment écrire les chemins pour vos films dans ce champ:
films online : \\box\D\Films\vacances.avi avec box correspondant au nom de votre PC en réseau et D la lettre du disque dur du pc en réseau.
ou si vous ne posseder pas de pc en reseau
D:\Films\vacances.avi
(dans
antmoviecatalog, vous pouvez utiliser la petite flèche à droite pour rechercher
directement le film par l'explorateur)
je conseille quand même
l'utilisation des chemins reseau. pour remplacer une parties de l'url
vous pouvez creer un nouveau script pour amc et collez ceci :
// GETINFO SCRIPTING
// modifie URL
(***************************************************
***************************************************)
program URLchange;
var
s: string;
begin
s := GetField(fieldURL);
s := StringReplace(s, 'D:\', '\\box\D\') ;
SetField(fieldURL, s);
end.
pensez a adapter le script a vos besoin.
films offline : F:\vacances.avi
(il
faut aussi le chemin complet, l'exemple est ici pour un lecteur de dvd/cd avec
la lettre F)
Mini FAQ: Comment lire un film en 2 parties?
pour lire un film en 2 partie avec mpc il suffit de mettre dans la ligne parameter (là ou vous indiquez le chemin de votre film dans ant movie) : chemin du premier film /add chemin du second
Vous pouvez aussi intégrer vos deux films dans la playlist de mpc et l'enregistrer au format mpcpl spécifique à mpc. Faites en sorte que ce soit mpc qui lise la vidéo à l'execution de ce fichier (par clic droitsur la playlist créée, ouvrir avec). Ensuite, dans le champ URL, désignez le fichier mpcpl.
3) Champ Borrower: fichiers Online ou Offline?
Pour ceux qui ont Xparameter, ce champ sera aussi bien prérempli.
Voici comment le remplir ou tout vérifier que s'est bien rempli:
Il faut dire si le film est online ou offline à Xlobby (lumière verte ou rouge). Ceci se fait en remplissant le champ Borrower ou emprunté par. Pour que le film soit déclaré en offline, il faudra remplir True et si il est online, False (respectez bien les majuscules).
CETTE METHODE AVEC SCRIPT EST CELLE CONSEILLEE POUR LA VISUALISATION DES FILMS. MAIS A L'HEURE DE L'ECRITURE DE CE TUTORIEL, SEUL XMEDIA2+GAMES GERE CETTE FONCTION (pas haevymetalX, ni Xstream, ni aucun autre skin). Les mises à jour des skins sont en cours!!!
Ouvrez
votre base movies.amc, si vous l'avez deja configurer pour l'ancienne
methode, vous devriez avoir dans le champ Borrower (emprunteur)
l'indication si le film est offline.
pour rappel si le film est offline , mettez True dans le champ Borrower, sinon mettez False.

Si vous n'avez pas encore rentrer ses valeur pour plus de rapiditer je vous conseille l'utilisation du Script Xlobby-outils :
Le script Xlobby-outils a placer dans le dossier script de ant movies catalog :
- 1 click droit et decocher tous les films
- cocher 1 à 1 tous les films online ( present sur disque dur )
- faite un shift + F6 pour acceder au script
- selectionner "Xlobby-movies-tools"
- cocher dans "script limitation" : Checked
- dans la fenetre "Script options", double clicker sur Online et
choissisez dans quel champ le placer ( ici on utilise le champ borrower)
- appuyer sur Run.
Vous voila maintenant avec tous vos films online avec le champ borrower rempli avec False.
Pour les films offline faite de meme mais cette fois si trier avant vos films :

Vous devriez vous retrouver avec deux groupes, 1 nommé "False" et un autre nommé "Aucun".
demarrez le script, repassez la valeur de "online" a 0 et selctionner l'emplacement pour Offline.
Et voila les films seront afficher dans les skins Xlobby le gerant avec
un point vers pour le online et un rouge pour le offline.
4) Champ source: Bande Annonce correspondant à la fiche de votre film:
fACULTATIF
Dans certains skins comme xstream, il y a une troisième fonctionnalité d’ajoutée :
Vous avez la possibilité de voir la bande annonce correspondant au film que vous avez fiché. Ceci améliore encore plus la qualité du choix !!!
Ceci se fait en remplissant le champ Origine par l’adresse du film sur le disque ou sur internet. Mettez y l'adresse de la bande annonce désirée. Le script AMC allocine recherche de façon automatique le lien web vers la bande annonce si elle existe. Libre à vous de l'utiliser ou de l'intégrer à votre base. Insérez toutes vos bandes annonces dans un même groupe de répertoires, séparez de vos films.
Si vous n’avez pas la bande annonce (trouvable sur allocine, apple, etc…), vous devez remplir ce champs par
C:\Program Files\XlobbyFr\applications\bandeannonce.wmv
Ceci affichera un message dans xlobby disant que vous n’avez pas la bande annonce.
Il y a aussi moyen de lire une bande annonce au hasard avant le film correspondant au type de film que l'on regarde (système se basant sur les genres de film) et d'avoir une démo du film dolbydigital, HD, etc... selon ce qu'il y a d'écrit dans les champs audio et vidéo. Tout ceci fera l'objet d'une mise à jour de cette aide.
5) Champ label: numéro du cd désiré:
FACULTATIF
Vous avez des films sur cd's (ou dvd), et vous avez organisé le tout de façon à ce qu'ils soient facilement retrouvables en les numérotant? Vous pouvez insérer ici le numéro de votre CD. Lorsque vous appuirez sur le bouton lire du film sur cd numéro 15 par ex, Xlobby affichera un popup vous demandant d'insérer le cd numéro 15, tout simplement!
6) Création de catalogues:
Comme décrit plus haut, cette étape est facultative, vous pouvez faire des catalogues:
Vous pouvez créer des catalogues dans Xlobby. Ceci permet par exemple de créer une arborescence pour les films constitués par plusieurs séries, ou pour les mangas.
Créons par exemple un catalogue pour le seigneur des anneaux.

Je tape le nom de The Lord of the ring (il y a 3 épisodes)
C'est la fiche générique : on peut lui associer l'image du coffret réunissant les 3 épisodes

Les 2 premiers épisodes sont déjà saisis : entrons le 3ème épisode. créons une nouvelle fiche : The Lord of the ring
Après avoir fait les recherches via les scripts, l'intégration est faite mais il reste du travail : modifier le champ Titre original pour que ce film soit identifié comme faisant partie d'une trilogie ainsi que l'emplacement du film.

Dans le champ Titre original il faut ajouter le nom de la fiche vierge générique créée pour indiquer au plugin qu'il s'agit d'une série on ajoute donc The Lord of the rings| devant le titre de l'épisode : le signe | montrant que cette fiche fait partie d'une collection.
-mini faq:
dans le cadre d'une série, n'y aurait-il pas un moyen de faire apparaitre le titre du film/épisode sans les | ?
par exemple, avec le fichier movies.amc fournis, quand j'arrive sur un film, je me retrouve avec un nom qui ressemble à ça :
serie|saison|épisode
>a la place de $$ITEM_ORIGINALTITLE, utilise $$ITEM_NAME
ca indique le niveau courant
II-IMPORT ET UTILISATION DANS Xlobby:
Vous avez bien enregistré votre base AMC dans C:\Program Files\Ant Movie Catalog\Catalogs\movies.amc ???
Vous n'avez rien à faire! Démarrez Xlobby, votre bas de film s'affichera comme par magie dans le screen films.
Ici, vous avez tous vos films répertoriés sur ce screen (divx, dvd, etc)
Ceux qui sont online sont en vert, c'est-à-dire qu’ils sont dispos dans le disque dur.
Ceux qui sont offline sont en rouge, donc sur cd ou dvd.

En cliquant alors sur le fichier (la pochette), vous accédez aux informations concernant le film. Le bouton voir vous fera apparaître directement le film s’il est online, s’il est offline, une boite de dialogue vous proposera d’insérer le disque.

MINI FAQ:
Quand je rentre dans Xlobby, ma base de film n'est pas crée:
il faut supprimer le fichier movies.xml dans le sous dossier Templates de databases.
Si vous avez des problèmes pour l’importation vérifiez que vous avez bien la dernière version de xant http://www.france.xlobby.com/plugins/xant2.zip , prenez le fichier moviestemplate contenu dans le skin xtux, vérifiez que dans xant.ini, vous ayez bien ceci :
[Movies]
input=c:\Program Files\Ant Movie Catalog\Catalogs\movies.amc
output=c:\Program Files\XlobbyFr\databases\movies.xml
images=c:\Program Files\Ant Movie Catalog\Pochettes movies\
sort=$$ITEM_ORIGINALTITLE
template=c:\Program Files\XlobbyFr\plugins\moviestemplate.xml
filters=
Supprimez le fichier c:\Program Files\XlobbyFr\databases\movies.xml
Traquez les accents! (malgré tout, le plugin xant filtrera pour vous tous les accents). >Le xml utilisé par xlobby pour ses bases (comme le futur longhorn) n'aime pas les accents et les espaces.
-quand j'allume Xlobby, Xant ne m'a pas importé toutes mes images dans mes bases?
>il faut que les images soient inclues dans votre catalogue ant movie catalog (dossier unique dont le chemin est donné dans xant.ini) pour qu'elles soient inclues dans Xlobby et non liée à une image dans un autre dossier.
-Dans le Xant.ini, comment dois-je noter mes critères de filtre si je ne veux que les films dont la case URL est remplie dans AMC ?
>essaye en mettant simplement filters=!&&ITEM_URL()
Et les fonctions autoplay, la lecture des dvd's vidéos?
Vous pourrez contrôler votre dvd, ou film dans le panneau de contrôle de mpc : A l'insertion d'un dvd, un fenêtre vous proposera de le lire; si vous avez des cd's ou des dvd's contenant des vidéos répertoriés dans votre base, Xlobby affichera les films dispos dans votre cd/dvd!!! (ne marche pas avec les dvd vidéos). Pour celà, il vous faut suivre les paramétrages de l'autoplay ci dessous.
III-Fonctionnalités autoplay :
Vous avez aussi bien entendu un autoplay pou lire automatiquement vos cd contenant des fichiers de films (divx,…) et vos DVD’s. Pour que tout fonctionne bien, vérifiez les points suivants :
Changeons la lettre du lecteur qui lira les films : aller dans
cd movies / command

Dans variables changer le j (encadré en rouge) par la lettre de votre lecteur
Puis dans overlay_dvd / play dvd choisir execute file
à droite dans Arguments, changer le j encadré par la lettre de votre lecteur
DVD

Ensuite, toujours dans l'explorateur windows aller dans xlobbyfr/plugins
Ensuite aller dans l'onglet Misc
Pour la lecture des DVD

Dans NAme mettre DVD
Extensions : video_ts
Appuyer sur Add puis sur Assign / remove event et associer à l'event autoplay /
dvd popup
Avec le plugin xant et la reconnaissance du contenu des disques avec comparaison
avec la database xlobby, on peut profiter de l'autoplay pour les films stockés
sur disque.

ici je n'ai pas mis le screen vers lequel il faut pointer ...
L’autoplay devrais alors fonctionner. Quand dans xlobby, vous insérerez un DVD, vous aurez une fenêtre popup vous proposant de lire le dvd. Si vous choisissez lire, vous aurez le film qui démarrera. Vous pourrez le contrôler dans le panneau de contrôle MPC.
NB : Pour ceux qui préfèrent zoomplayer, vous pouvez l’intégrer à xlobby.
Aide Avancée:
Voici un lien d'aide avancée pour les skinners et ceux qui veulent aller plus loin
Voici un lien vers les fonctions obsolètes de XLOBBY