beets_logoAh! Avec une betterave Open Source magique qui se présente ainsi

Beets is the media library management system for obsessive-compulsive music geeks."
Beets is grep for your music collection.
Beets is an album art downloader, lyrics fetcher, and genre identifier.
...

Dans notre cas, nous allons lui demander d’écouter nos morceaux pour corriger leur tag et renommer proprement votre collection de MP3.

Pour orchestrer tout cela, voici le robot. Un script système (bash) vous permettra d’utiliser beets (vraiment super gestionnaire de discothèque numérique à explorer!!) pour nettoyer les fichiers de vos albums mp3. Il fonctionne en lui indiquant le dossier où se trouve l’album, il tentera de faire une reconnaissance musicale avec musicbrainz, puis vous demandera quelles modifications apporter.

Nous avons bridé le mode automatique de Beet en réinitialisant sa base de donnée au démarrage et enchaîné par quelques commandes de correction de tag. Bref, c’est un peu crade, mais ça marche hyper bien pour corriger vos chaque nouvel album MP3 copié par la communauté Zicmama 😉

A la fin du script, vous retrouverez votre musique toute fraîchement taggée dans le dossier « /tmp/beets/Artist/Album » de votre machine (quoi vous n’êtes pas encore passé à Linux? C’est rafraîchissant vous devriez y penser)

fred@mp3:~$ cat /usr/bin/autobeet

#!/bin/bash
#######################################################################
# Author: Fred (webmaster@zicmama.com)
# Version: 0.1
# License: GPL (http://www.google.com/search?q=GPL)
# Written: 29/09/2014
# Updated:
# Dependencies: sudo apt-get install beets mp3info audiotag
# Beets Plugins: http://beets.readthedocs.io/en/v1.3.19/plugins/chroma.html
#######################################################################
if [[ ! -d « $1 » ]]
then
echo « $1 is not a directory »
exit
fi

# Rename to lowercase extension
rename ‘s/\.MP3$/.mp3/’ *.MP3
ls « $1″/*.mp3

echo « # Running AutoBeet cleaning music album for you 😉 »
echo « … Cleaning system and Initializing databases … »
echo  » > /tmp/beetslog.txt
echo  » > /tmp/zmusiclibrary.blb
rm -Rf /tmp/beets/*
beetfound=0;

echo « ################################################# »
echo « # RUNNING BEETS USE TRACK MODE »
/usr/local/bin/beet -v import « $1 »

echo « ################################################# »
echo « # SEARCHING MUSIC  »
find /tmp/beets/ -name « *.[Mm][Pp][33] » ! -type d | while read line;
do
if [ -f « $line » ]
then
chmod 664 « $line »
audiotag –comments= »P2P Music Jukebox. http://www.zicmama.com » « $line »;
mp3info « $line »
let beetfound=beetfound+1
fi
done

sub=`ls /tmp/beets/`
subsub=`ls /tmp/beets/ »${sub} »`
echo $sub
echo $subsub
echo « $beetfound Tracks treated: if process OK, run: »
echo « ll \ »/tmp/beets/$sub/$subsub/\ »/* »
echo « rm -v \ »$1\ »/*.mp3; »
echo « mv -v \ »/tmp/beets/$sub/$subsub/\ »/* \ »$1\ » »

Les dernières commandes affichées sont à recopier si vous souhaiter remplacer les anciens fichiers par ceux produits par le script.

autobeet /home/user/musique/album/

Je vous laisse explorer les capacités de beets qui sont vraiment fantastiques !!

Laissez-nous vos commentaires pour échanger nos idées 😉
Viendez participez à notre groupe Facebeurk!!

Written by Fred

Voici quelques renseignements biographiques

1 Comment

Laisser un commentaire