Outils pour utilisateurs

Outils du site


wiki:projets:changemp3tags

Changeur de tags mp3



Participation


Côme JACOB-PIACENTINI (contact: come.jacob@etu.upmc.fr) avec l'aide de mon père.
Si vous avez une idée pour améliorer ce petit logiciel, un problème d'utilisation ou que le tuto n'est pas claire, laissez un commentaire je répondrais au plus vite!

Présentation


Ce petit logiciel sous python sert à changer les tags des fichiers mp3.
Il permet de changer ce qui apparait en titre et en auteur sur votre téléphone. Et donc d'organiser proprement toutes vos musique manuellement.

Utilisation


On a besoin de se servir du module mutagen. (voire le lien de téléchargement si dessous)
Le logiciel va remplacer le tag qui correspond au titre de la musique par le nom du fichier mp3 et le tag de l'artiste par le nom du dossier. il s'occupe de toutes les musiques se trouvant dans un dossier “musique” en même temps.
Il est très important d'organiser sa musique avant d’exécuter le logiciel. On les organise de cette façon : \musique\nom d'auteur\titre de la musique.
Je vous conseil de faire un dossier test ne contenant qu'une copie de certaines musiques bien organisée comme prévue, de façon à éviter tous problèmes définitifs.

Liens nécessaires

Tuto d'utilisation


  1. Installer python.
  2. Décompresser mutagen dans le dossier d'installation de python.
  3. Placer ChangeMp3Tags dans le dossier mutagen que vous venez de placer dans le dossier python.
  4. Ouvrir avec python ChangeMp3Tags et modifier la ligne : sourceName=r“C:\Users\Côme\Music\Musique” par : sourceName=r“le chemin pour aller a votre dossier de musique”. (Le dossier de musique est le dossier contenant tous les dossiers avec les noms d'artistes.)
  5. Lancez le logiciel, pour cela cliquez sur Run (en haut) puis Run Module.
  6. Une liste de tous les titres changé va s'afficher dans une autre fenêtre (Shell).


Code


#- Initializations
from mutagen.mp3 import MP3
from mutagen.easyid3 import EasyID3
import mutagen.id3
import os
import os.path
K_Mp3Ext = ".mp3"
 
sourceName=r"C:\Users\Côme\Music\Musique"
 
#- Get filenames list
tupleList = os.walk (sourceName)
 
#- Loop on the filenames list
for   tuple   in   tupleList:
    dirName, dirNameList, fileNameList = tuple
    for   fileName   in   fileNameList:
        rootName, extName = os.path.splitext (fileName)
        #- Only mp3 files
        if   (extName == K_Mp3Ext):
            #- Open the current file
            fullFileName = os.path.join (dirName, fileName)
            mp3File = MP3(fullFileName,ID3=EasyID3)
 
            #- Change the current file tags
            listDirName=dirName.split(os.path.sep)
            print "rootName: "+str(rootName)
            mp3File['title'] = rootName
            mp3File['performer'] = listDirName[-1]
            mp3File['artist'] = listDirName[-1]
            mp3File.save()


Pour finir


J’espère que ce logiciel vous sera utile et que je n'ai pas oublié trop de fautes d'orthographe!
Bien qu'il demande du travail (renommer et réorganiser toute la musique) et qu'il soit très simple, je n'ai pas trouvé sur le net de logiciel permettant de faire ce que ChangeMp3Tags fait.

Merci de m'avoir lu!

wiki/projets/changemp3tags.txt · Dernière modification: 2016/09/11 12:59 (modification externe)