Outils du site


Un ripper de CD-Audio : Whipper, un fork de Morituri

Proposé par G2°°

Ici sur le forum https://hyliatyde.space/forum/viewtopic.php?id=103


Testé sous Debian Jessie.
Tests sous Debian Stretch en cours …

Whipper, un super CD Ripper utilisant l’accuraterip. Un rip de qualité au détriment de la vitesse, mais c'est le prix à payer. :-)
Morituri est encore dans Jessie, mais son développement ne me semble plus très actif voir plus du tout. À vérifier et à corriger.

On va faire simple.

Installation de pycdio

les dépendances:

apt-get install python-pip
apt-get install git python-dev libcdio-dev libiso9660-dev swig pkg-config python-mutagen python-musicbrainzngs cdrdao

Pour éviter des bugs, utiliser pycdio 0.17 au lieu de la version 0.20

pip install pycdio==0.17

Le site de Whipper : https://github.com/JoeLametta/whipper

apt-get install libsndfile1-dev

Récupérons la version en développement :

Dans le terminal :

git clone -b master --single-branch https://github.com/JoeLametta/whipper.git
cd whipper
git submodule init
git submodule update
cd src
make
make install
...
installing executable file to /usr/local/bin

[ pour désinstaller “make uninstall” sans les guillemets ]

cd ..
python2 setup.py install --record files.txt 
.....
Finished processing dependencies for whipper==0.4.0
writing list of installed files to 'files.txt'
exit
Un files.txt avec le chemin des fichiers installés est créé, pour une désinstallation éventuelle citée plus bas.

Configuration de Whipper

[ Pour nous éviter de rentrer l'offset à chaque fois dans la commande finale pour le rip]

whipper drive analyze
...
cdparanoia can defeat the audio cache on this drive.
Adding drive cache behaviour to configuration file.
whipper offset find
...
Checking device /dev/cdrom
Trying read offset 6 ...
Offset of device is likely 6, confirming ... 
Read offset of device is: 6.
Adding read offset to configuration file.

[ Cache et Offset mémorisés dans le fichier de configuration de Whipper ~/.config/whipper/whipper.config ]

Le Rip :

whipper cd rip

[ Cette simple commande rippera les albums dans un dossier créé par défaut nommé flac]

Ou

whipper cd rip  --track-template="%A/%A - %d/%t - %a - %n" --disc-template="%A/%A - %d/%A - %d"

[ Pas de dossier par défaut nommé flac]

C'est selon ;-)

C'est parti …

Il se peut que votre CD audio soit monté. C'est souvent le cas pour ces soi-disant Compact Disc qui contiennent des données ( vidéos etc …). Une icône apparaîtra généralement sur le bureau avec un label Data en plus de CD-audio . Il faudra simplement démonter le support.

En root faire un :

umount /dev/cdrom

La désinstallation :

pip uninstall pycdio

Dans le dossier whipper/src

make uninstall

Dans le dossier whipper où se trouve le file.txt

cat files.txt | xargs rm -rf

Supprimera tout ce qui a été écrit dans files.txt

apt-get remove --purge python-pip python-dev libcdio-dev libiso9660-dev swig pkg-config python-cddb python-musicbrainzngs python-xdg python-mutagen cdrdao

Le dossier whipper-0.5.1-py2.7.egg et ses sous-dossiers resteront dans /usr/local/lib/python2.7/dist-packages
Pour le supprimer

rm -r whipper-0.5.1-py2.7.egg

Vous pouvez aussi supprimer le dossier whipper dans ~/.config votre répertoire personnel.

Voilà, en attendant un joli paquet DEB :-P

Merci G2°° ;-)