meven's blog

Aller au contenu | Aller au menu | Aller à la recherche

Tag - script

Fil des billets

vendredi 16 janvier 2009

musicimporter, nouvelle version

Voici une nouvelle version de mon script musicimporter qui permet de déplacer, renommer et nettoyer des fichiers musicaux. Par nettoyer, j'entends supprimer les tags inutiles dans les fichiers mp3 (commentaires,...).

Le script permet désormais également de supprimer les dossiers qui contenaient les fichiers musicaux lorsqu'ils sont devenus inutiles pour encore davantage automatiser l'import de fichier de musique.

Les nouveautés

  • supporte les fichiers ogg avec l'extension oga
  • nouvelle option -d, supprime les fichiers inutiles dans le dossier source (fichier txt jpg m3u et nfo) et les dossiers sources qui sont devenus vides suite à l'exécution du script. À utiliser conjointement avec l'option -m.
  • nouvelle option -c, pour copier les fichiers au lieu de les déplacer, modifie les tags après le déplacement.
  • amélioration générale du code, plusieurs bugs corrigés

Exemple d'utilisation

On vérifie que l'import est possible (le script indiquera si il manque des tags aux fichiers par exemple):

musicimporter -v Dossier\ Source/ ~/Musique/

Si tout c'est bien passé, on importe dans sa collection :

musicimporter -vmwd Dossier\ Source/ ~/Musique/

La prochaine fonctionnalité envisagée est de permettre l'utilisation d'un fichier de configuration plutôt que des options en ligne de commande.

Téléchargement : musicimporter.py.

Tous les commentaires sont les bienvenus.

dimanche 7 septembre 2008

MusicImporter, importer proprement ses fichiers audio dans sa collection.

Je viens d'écrire un script en python pour se simplifier la vie dans le classement/rangement de fichier audio récupéré. Il s'appelle simplement musicimporter.

Utilisation

Le script prend en entrée un nombre quelconque de dossiers et un dossier de sortie. Il cherche récursivement les fichiers se trouvant dans les sous répertoires des dossiers en entrée. Il traite ensuite les dossiers trouvés selon les options sélectionnées. Pour l'instant, seuls les formats ogg vorbis, flac et mp3 sont supportés.

  • L'option -w nettoie les tags des fichiers mp3 trouvés, en supprimant tous les tags ne concernant pas le titre, l'album, l'année ou le numéro de la chanson. L'option convertit également le tags ID3v1 subsistant en tag ID3v2.4.
  • L'option -m déplace les fichiers dans le dossier output_dir suivant le format de sortie. Le format peut être changer avec l'option -o.
  • -v, verbose mode, permet de suivre de plus prêt ce que fait le script.
Usage: musicimporter.py [options] src_dir... output_dir

moves and renames audio files cleaning files metadata. It supports mp3 Ogg
Vorbis and Flac

Options:
  -h, --help            show this help message and exit
  -v, --verbose
  -w, --write           clean metadata of mp3 files, delete ID3v1 tags in
                        favor of ID3v2.4
  -m, --move            move files
  -o OUTPUT_FORMAT, --output-format=OUTPUT_FORMAT
                        The format of renamed files. Default is
                        '$artist/$album/$track $title.$extension'

Ce script nécessite mutagen. Disponible dans Debian/ubuntu dans le paquet python-mutagen .
Téléchargement : musicimporter.py.
Si vous avez des remarques ou suggestions laissez un commentaire.