janvier
2010
Bonjour!
Premier billet de réflexion, l’indexation des fichiers multimédia.
Passons outre la recherche des fichiers (dont le code sera exposé ultérieurement). Comment effectuer une indexation rapide dont la gestion serait simple?
Car l’indexation se doit d’être rapide(moins de quelques minutes au démarrage du logiciel), et actualisée. Il s’agit de la pierre angulaire de ce logiciel, ne pas avoir à renommer tous les fichiers à chaque fois, et surtout prendre en compte chacune des modifications(synopsis, paroles etc…)
Une bonne indexation des fichiers permet alors une bonne gestion de ces fichiers et surtout rendant utile la recherche de données sur les médias(acteur, synopsis, paroles, titre, saison….)
Voici les essais et les réflexions liés à cet indexation :
Première tentative : indexation dans un fichier unique
Le logiciel scanne une fois la totalité du répertoire(comme windows media player) puis les modifications effectuées sont répercutées dans le fichier de données.
Bon principe de départ, car l’indexation s’effectue une seule fois, mais à l’usage, après plusieurs suppressions & modifications, la gestion de cette base devient vraiment très compliquée, et difficilement applicable à une collection entière de 4000 fichiers….Passons.
Deuxième tentative : application de tags « rigides » dans les fichiers
On y applique un tag unique du style : Fichier de texture – Synopsis – Renseignement 1 – Renseignement 2 – Renseignement 3. Hyper pratique au début, car au début, tout est formaté toujours au même format, (150 octets en fin de fichier) contenant les informations de base. La récupération s’effectue alors très rapidement.
Super hyper pratique….quand on a que trois types d’information à récolter, par contre lorsqu’une foule d’informations diverses doit être recueillie…Il devient difficile de tout gérer, et de créer une fonction par type de fichier (lecture, écriture, effacement des tags, et ce pour chacun des types de fichier (serie, film, mp3, chaine tv)) Bref une vraie galère en fin de compte.
Troisième tentative : application de balises à la fin des fichiers
Meilleure façon trouvée à ce jour : des balises du type (SYNOPSIS) xxxx(/SYNOPSIS) ou (ARTISTE)xxx(/ARTISTE), ces dernières permettent de recueillir les informations désirées sur n’importe quel fichier, à l’aide de fonctions uniques pour tout les types de fichiers. Par exemple GetTAG(« c:/essai.txt », »SYNOPSIS »,Temporary), renvoyant automatiquement le contenu de la balise synopsis du fichier.
Cela permet d’obtenir rapidement les informations demandées, sans avoir à les récupérer sur internet à chaque fois. Ces fonctions sont en cours d’élaboration actuellement.
Le prochain billet de ce blog y sera consacré.
Kenavo!!!