Listing répertoire de MP3 et lecture des tags de ces fichiers

Listing répertoire de MP3 et lecture des tags de ces fichiers - VB/VBA/VBS - Programmation

Marsh Posté le 03-02-2006 à 21:24:18    

Bonjour,
 
Je débute avec VBA mais souhaiterait me lancer dans une procédure permettant de lister tous les albums mp3 que je dispose sur mon ordinateur. Mais je voudrais également que la procédure renvoie les résultats dans un tableau où seront séparé titre de l'album, année de sortie, et interprète (tous mes répertoires sont de la forme "artiste - année - titre" ) et faire la part des choses avec les albums à multiple interprètes (où là le répertoire est de la forme "titre - année" ), pensez vous que cela soit compliqué à faire ? Pourriez-vous m'épauler dans l'élaboration de ce code ?
 
Cordialement.

Reply

Marsh Posté le 03-02-2006 à 21:24:18   

Reply

Marsh Posté le 03-02-2006 à 23:00:59    

Salut
 
Non c'est pas si compliqué. c'est juste très technique...
La première étape consiste à écrire une fonction récursive pour la recherche des fichiers. Pourquoi utiliser la récursivité ? Parcequ'elle simplifie l'algo de ton programme dans ce cas
 
La deuxième étape consiste pour chaque fichier mp3 trouvé, à découper son nom et à séparer chacun des éléments par un ";" puis d'insérer cette ligne en mode ajout dans le fichier ouvert en début de programme, sans oublier d'ajouter les informations du répertoire (contenant le fichier) découpées selon la même méthode.
 
Attention: il faut tout de même contrôler le nombre de colonne pour que le formatage soit toujours identique, Exple : si 5 valeurs alors 5 séparateurs sinon compléter intéligement les séparateurs manquants !
 
Lorsque le parcours du disque est terminé, le fichier est fermé, et enregistré au format csv
 
Il ne te reste plus qu'à l'ouvrir sous excel et à utiliser les propriétés du format csv pour automatiquement formater les données sous formes de colonnes de ton tableau. Ou d'utiliser le fichier comme source de données...
 
Bon code


Message édité par maddraft le 04-02-2006 à 15:54:50
Reply

Marsh Posté le 04-02-2006 à 12:25:05    

OK, je vais m'y atteler, mais pour mon tout premier code, ça me parait un peu costaud ! Merci en tout cas !

Reply

Marsh Posté le 04-02-2006 à 15:43:15    

sweeday a écrit :

OK, je vais m'y atteler, mais pour mon tout premier code, ça me parait un peu costaud ! Merci en tout cas !


Salut,
 
A vaincre sans péril, on triomphe sans gloire :bounce:  
 
Comme bien d'autres, je me suis penché sur ce problème
... J'ai écrit une application orientée pour la musique qui s'appuit sur une interface VB6 et une base de données. http://vdalla.free.fr/MadP/AideHtm/
 
La récursivité utilisée dans le module de scan est le principe qui m'a permis de résoudre cette problématique
 
Bon code

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed