begin process at 2012 02 17 10:16:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimedia

 > MP3 ID3 TAG CLEANER

MP3 ID3 TAG CLEANER


 Information sur la source

Note :
Aucune note
Catégorie :Multimedia Classé sous :MP3, Tag, ID3, ID3V2, Editeur Tag Niveau :Initié Date de création :27/01/2009 Date de mise à jour :07/03/2009 18:20:13 Vu / téléchargé :5 546 / 321

Auteur : gilgamesh44

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
MP3 TAG Cleaner peut ressembler à un innombrale éditeur de TAG MP3.

Mais sa fonction primaire va être de cibler les TAGs que l'on utilise et qui sont utiles, et pas des TAGs que par exemple Windows Media Player rajoute (Principalement à indexer les musiques.)

Le fonctionnement est simple, à partir de la chartre officiel qui a été établie sur www.id3.org, le logiciel a été codé entièrement afin d'avoir les noms techniques des TAGs à l'intérieur du fichier MP3. Ensuite, vous choisissez quel TAGs vous voulez vraiment avoir dans votre fichier MP3, vous enregistrez, et vous avez votre MP3 avec les TAGs que vous désirez.

Deux avantages:
- Un gain de place sur les supports de stockage. Ex: le tag NCON, je recherche toujours son utilité, stock une longueur variable d'une moyenne de 64 Ko dans le fichier.
- Un MP3 propre.

Mode D'emploi:
Vous naviguez sur votre disque dur, puis dès que le programme rencontre des MP3s, il les affiche dans la FileList.
Tout se passe maintenant en fonction des fichiers que vous selectionné dans la List, les autres ne seront pas traités.
Plusieurs options s'offrent à vous:
- Etant donné que la plupart des infos essentiels que les gens utilisent sont à moitiés stockés dans le nom de fichier, vous pouvez importez les Tags en fonction d'un séparateur (ex : Dido - No angel - 02 - Hunter, vous saisissez dans le séparateur " - ", puis vous affecter les colonne en fonction, colonne 1 pour l'artiste, colonne 2 pour l'album etc..). Cliquer ensuite sur "Save Tag".
- Dans le même ecran, on peut renommer les fichiers en fonction des tags. Pour ce faire, remplissez les listes déroulantes, un séparateur, puis Preview, et vous verrez le futur nom de fichier apparaitre. Cliquer sur "Save FileName" pour renommer tous les fichiers selectionnés.
- Dans l'ecran principal, on peut recopier un Tag sur tous les autres fichiers selectionnés (Le tag doit au préalable exister, sinon, il ne se passera rien).
- Et enfin, création de TAG pour tous les fichiers selectionnés, cliquer, saisissez les 4 lettres/chiffres du TAG, et il apparaitra dans la liste.
- Et surtout, ne pas oublié que seul les TAGs coché avec la case Keep seront pris en compte dans le futur fichier. En cas d'oubli, les TAGs disparaitront. Les TAGs Keep sront affiché en bas.

Un fois le résultat satisfait, vous pouvez sauvegarder. Attention cependant, quand on renomme les fichiers en masse, le programme ReLoad le répertoire, donc, si des Tags sont modifiés mais pas enregister, il reviendront à l'etat precedant.

Ceci n'est pas un outil simple d'utilisation, il faut apprendre à l'utiliser pour en tirer le meilleur parti. Je me suis inspiré du moteur de MusicMatch pour toute la partie de renommage des fichiers, et d'update des tags en fonction du nom du fichier.

Le code est très peu commenté, je le classe par conséquent dans le niveau Initié.

Je suis disponible pour la moindre question et très ouvert pour de l'optimisation.

Source

  • Tout est dans le ZIP.
Tout est dans le ZIP.

 Conclusion

Logiciel testé sur de nombreux fichiers, mais pas à l'abri de Bugs, je ne saurai trop vous conseillez d'effectuer un backup des MP3s que vous allez traiter.

J'ai créé des MP3s de mes CDs avec plusieurs Encodeurs, modifié les Tags avec plusieurs Soft, et je les ai repassé dans ce programme, tous mes tests se sont avérés correct pour le moment.

Si vous êtes victime d'un quelconque Bug, je vous en serai très reconnaissant de m'envoyer par mail le fichier que vous traitiez, ainsi que la procédure de plantage. On est jamais à l'abri d'un cas particulier.

Merci beaucoup.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

27 janvier 2009 02:36:15 :
Correction de l'upload
02 février 2009 22:51:52 :
Correction des Bugs signalés dans le commentaire. Ajout de la fonctionnalité en masse.
02 février 2009 22:54:32 :
Correction des BUGs Signalé (SVP, pourrais tu retester ?). Ajout du mode en masse.
02 février 2009 22:57:29 :
RAS;)
08 février 2009 17:44:19 :
Correction de deux Bugs: - Le renommage de fichier, au cas ou le fichier portait le meme nom, etait supprimé. - La lecture des Tags, dans certains cas particuliers où l'en-tete n'est pas conforme, ramenait des erreurs. Cela ne devrait plus poser de problèmes.
10 février 2009 14:33:13 :
Test
11 février 2009 20:01:47 :
- Correction de Bug - Abandon de la fonction ID3V1 (Très peu utiliser, et pas le but du Programme) Juste la possiblité de les garder ou les enlevers, sans les visualiser. - Ajout de quelques fonctionnalitées de mise en mémoire
25 février 2009 13:27:53 :
Gestion des Exceptions.
07 mars 2009 18:20:15 :
- Optimisation de quelques fonctions du code. - Gestion complète du tag APIC (Image à l'intérieur du fichier MP3), import/export d'une image.

 Sources du même auteur

Source avec Zip Source avec une capture PIANO MIDI AVEC GESTION D'UN CLAVIER MIDI.

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MON LECTEUR MP3 par kentharold
Source avec Zip Source avec une capture LECTEUR MULTIMÉDIA par lartiguef
Source avec Zip Source avec une capture RENOMMER SOUS-TITRES par memejoueur
Source .NET (Dotnet) "PARLEUR" EN VB 2010 par clementgeek41
Source avec Zip Source avec une capture CHANGER LE VOLUME SYSTÉME SANS ACTIVEX par kayoub5

 Sources en rapport avec celle ci

Source avec Zip CRÉATION ,MODIFICATION DES TAG ID3 V1 LECTURE DES TAGS ID3 V... par aloneinthedark
Source avec Zip Source avec une capture ECRITURE DE TAG ID3 V1 ET V2 POUR FICHIERS MP3 par BobTSMSI
Source avec Zip Source avec une capture YOMMMP3TAG V2 - EDITEUR DE TAGV1 V2.2 ET V2.3 POUR MP3 , MP3... par yomm
Source avec Zip Source avec une capture "MPEG FILE INFO BOX + ID3 TAG EDITOR" (OCX) ET NON, PAS ENCO... par yomm
Source avec Zip REMPLACE MP3 - POUR LE BUG DE MUSICMATCH + WINMX par psionnist

Commentaires et avis

Commentaire de titicar le 28/01/2009 22:35:36

J'ai un peu regardé ta source (mais pas ta mise à jour du 27/01).

1) Tu as eu raison de nous inviter à faire une copie du Mp3 avant modif dans ton prog, car des fois, le flux audio (donc les données après le tag) est réduit : ton prog ne sauvegarde pas le début du flux audio... dans certaines circonstances.
Je n'ai pas approfondi pour trouver l'erreur, mais je vais énoncer les 'actions' que j'ai effectuée pour reproduire cette erreur :
- D'abord, j'ai pris (au hasard) comme modèle UNE COPIE d'un Mp3 avec une image (APIC)
- Sélection de ce Mp3 dans ton prog
- Puis sans rien toucher (pas de 'Keep'), j'ai directement cliquer sur 'Sauvegarder' au moins une dizaine de fois (tu vas comprendre plus bas pourquoi).
- Ensuite, j'ai cliqué sur une frame au hasard (APIC), sélectionné 'Keep', puis 'Sauvegarder'
- Et voilà : dans mon cas je me retrouve avec un flux audio modifié !
Je n'ai pas chercher pourquoi, faut peut-être surveiller la variable 'OffsetMP3'

2) Sinon, en regardant la Sub CreateCleanMP3, on s'aperçoit que tu sauvegardes le flux audio AINSI que le tag ID3v1 (buffer = String(LOF(NumMP3SrcFile) - OffsetMP3 + 1, &H0)), puis tu ajoutes ENCORE cet ID3v1. Dans ce cas là, c'est sûr que plus on clique sur 'Sauvegarder' et plus la longueur du Mp3 grandit.

3) Juste un petit détail concernant la frame APIC : le deuxième TexteEncoding (?) correspond au type de l'image de la frame. Par exemple et de mémoire, Chr(3) correspond à une image montrant la couverture (face) de l'album... Mais tout cela est expliqué, comme tu l'as dit, dans la norme de l'ID3v2.3.

@+ et bonne prog !

Commentaire de titicar le 29/01/2009 18:42:18

J'avais oublié pour la frame NCON. En effet, cette dernière ne fait pas partie de la norme ID3v2. NCON est une frame 'propriétaire' de MusicMatch... Impossible de savoir ce qu'elle contient avec Google ou autres moteurs !

Commentaire de gilgamesh44 le 29/01/2009 20:44:18

Merci beaucoup pour tes commentaires.

Cela fait bien plaisir de voir que tu as mis les doigts dans le code.

Je prends note de tous ce que tu viens de me dire, et tu as bien mis le doigt sur un point sensible, la variable OffsetMP3. Effectivement, le seul vrai point d'entré que j'ai pu trouvé (Dans le cas ou la variable de la taille maximal du header est fausse), c'est de recherché le premier caractère FF.

Normalement, je viens de corriger le fait que l'algo ecrivait plusieurs fois le ID3V1. buffer = String(LOF(NumMP3SrcFile) - OffsetMP3 + 1 - 128, &H0)
Un oublie de retirer de la taille du buffer les 128 Octets qui consistue le ID3V1.

En tout cas merci, la prochaine version sera dénué de ces Bugs et la fonctionnalité de renommage des fichiers à partir des Tags et inversement, remplir les tags à partir des noms de fichiers sera arrivé...

Qui dit nouvelle version, dit nouveau Bug.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Tag ID3 d'un MP3 [ par MEGATRIX ] Comment tager un mp3 sur l'ID3et aussi si possible le lire?merci@++Megatrix Tag ID3 d'un MP3 [ par MEGATRIX ] Comment tager un mp3 sur ID3et le lire si possible?merci@++Megatrix Supprimer le tag ID3v2 d'un mp3... [ par wouha ] Salut tout le monde...Alors voilà j'ai un tit problème, je me suis créé un tit programme pour pouvoir trier rapidement mes MP3...Le seul truc qui manq Tag MP3 [ par mutmut ] Bonjour a toud !! moi je recherche comment récupérer un tag crée par music match jukebox (appellé : "preference") ....toutes ces sources ne le permet récupérer l'id3 d'un mp3 [ par mattdevelop ] Bonjour à tous !Comment peut-on récupérer le titre et l'interprète id3 d'un mp3 en vb6 ? TAG MP3 [ par dbx99 ] Boujour à tous,je suis en train d'apprendre le dévelopement avec VB.NET, j'aivais commencé sur VB6.Je cherche désespérém Pb pour le genre d'un tag MP3 [ par homer35 ] Bonjour, j'ai fait une classe qui permet de lire les tags contenus dans un fichiers MP3. J'utilise une structure pour stocker mon tag :  &nbsp problème à l'écriture d'un Tag MP3 [ par Daemonight ] Hello !cela fait un petit bout de temps que je me prends la tête sur un épineux problème :je suis en train de faire un prog (non , ID3 Tag et paramétrage de carte son [ par guesn2 ] J'aurai besoin de plusieur coup de main d'un seul coup ^^En fait je cherche à modifier l'ID3 tag d'un MP3.Et aussi à choisir vers quelle car ID3 tag v2 [ par Kuni59 ] Bonjour, j'aimerais savoir s'il est possible d'editer les tag id3 v2 d'un mp3 en .net j'ai cherché sur le forum mais je n'ai trouver des reponses que


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales