Rechercher dans ce blog

Rip CD avec abcde



abcde est un utilitaire pour ripper les cd dans divers format s'utilisant en ligne de commande.
Contrairement à d'autre logiciel, il est moins rapide, plus austère, mais beaucoup plus puissant et fiable.
Les paramètres peuvent être réglés plus précisément que sur d'autres logiciels de rip. Par exemple, il détecte une piste endommagée (CD rayé...) et ne copie pas bêtement "façon 1:1".


Installation

sudo apt-get install abcde ubuntu-restricted-extras flac libvorbis0a lame mkcue



Configuration

Abcde va regarder si le fichier ~/.abcde.conf existe. Sinon il chargera le fichier /etc/abcde.conf.

Créer un nouveau fichier dans votre répertoire personnel (~)  que vous nommerez .abcde.conf (ne pas oublier le premier point !!) et insérer ce code :

# -----------------$HOME/.abcde.conf----------------- #
#
# A sample configuration file to convert music cds to
#       FLAC using abcde version 2.3.99.6
#
#       http://andrews-corner.org/abcde.html
#
#    modifications par argh0 @ ubuntu-fr
#
# -------------------------------------------------- #

# Specify the encoder to use for FLAC. In this case
# flac is the only choice.
FLACENCODERSYNTAX=flac

# Specify the path to the selected encoder. In most cases the encoder
# should be in your $PATH as I illustrate below, otherwise you will
# need to specify the full path. For example: /usr/bin/flac
FLAC=flac

# Specify your required encoding options here. Multiple options can
# be selected as '--best --another-option' etc.
FLACOPTS='--verify --best'

# Output type for FLAC.
OUTPUTTYPE="flac"

# The cd ripping program to use. There are a few choices here: cdda2wav,
# dagrab, cddafs (Mac OS X only) and flac.
CDROMREADERSYNTAX=cdparanoia           
                                    
# Give the location of the ripping program and pass any extra options:
CDPARANOIA=cdparanoia 
CDPARANOIAOPTS="--never-skip=40"

# Give the location of the CD identification program:      
CDDISCID=cd-discid           
                              
# Give the base location here for the encoded music files.
OUTPUTDIR="$HOME/Musique/"              

# The default actions that abcde will take.
ACTIONS=cddb,playlist,read,encode,tag,move,clean
             
# Decide here how you want the tracks labelled for a standard 'single-artist',
# multi-track encode and also for a multi-track, 'various-artist' encode:
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE} - ${ALBUMFILE}/${TRACKNUM}. ${ARTISTFILE} - ${TRACKFILE}'
VAOUTPUTFORMAT='${OUTPUT}/${ALBUMFILE}/${TRACKNUM}. ${ARTISTFILE} - ${TRACKFILE}'

# Decide here how you want the tracks labelled for a standard 'single-artist',
# single-track encode and also for a single-track 'various-artist' encode.
# (Create a single-track encode with 'abcde -1' from the commandline.)
ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE} - ${ALBUMFILE}/${ALBUMFILE}'
VAONETRACKOUTPUTFORMAT='${OUTPUT}/${ALBUMFILE}/${ALBUMFILE}'

# Create playlists for single and various-artist encodes. I would suggest
# commenting these out for single-track encoding.
PLAYLISTFORMAT='${OUTPUT}/${ARTISTFILE} - ${ALBUMFILE}/${ALBUMFILE}.m3u'
VAPLAYLISTFORMAT='${OUTPUT}/${ALBUMFILE}/${ALBUMFILE}.m3u'

# Put spaces in the filenames instead of the more correct underscores:
mungefilename ()
{
  echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]
}

# What extra options?
MAXPROCS=2                              # Run a few encoders simultaneously
PADTRACKS=y                             # Makes tracks 01 02 not 1 2
EXTRAVERBOSE=y                          # Useful for debugging
EJECTCD=y                               # Please eject cd when finished :-)


note : Il est conseillé de mettre la valeur MAXPROCS égal à votre nombre de CPU (exemple pour ma part avec athlon X3 valeur =3 si votre CPU contient 4 coeur mettez 4 ...)

code trouver chez http://andrews-corner.org/abcde.html et modifier par argh0 de chez ubuntu.fr

Utilisation :

Insérer un cd puis dans un terminal taper abcde


En voir plus sur :

http://www.andrews-corner.org/linux/abcde/index.html
https://doc.ubuntu-fr.org/abcde
https://forum.ubuntu-fr.org/viewtopic.php?id=447064
http://www.linuxpedia.fr/doku.php/multimedia/abcde

Script de NFO


Script simple de NFO

Script simple pour un NFO


CREATION

Ouvrir un nouveau fichier texte et coller ceci :


#!/bin/sh
mediainfo "$1" > "$1".nfo
echo Le fichier "$1".nfo est diponible


Enregistrer le fichier en le nommant simplenfo par exemple


Explication du fichier :

#!/bin/sh ==> Entête du script shell "dash" (voir sur internet les differents script shell au besoin)
mediainfo ==> appel le logiciel
"$1" ==> notre sélection
> ==> sort le resultat vers
"$1".nfo ==> nom du fichier où sort le résulat (qui sera le même que notre sélection avec .nfo au bout)
echo ... ==> affiche dans le terminal une phrase pour indiquer que le fichier est créé


Rendre le fichier executable

chmod +x '/Chemin/Dufichier/simplenfo'


Le placer dans le "dossier nautilus" de l'utilisateur (changer USER par le nom de l'utilisateur)

cp '/Chemin/Dufichier/simplenfo' '/home/USER/.local/share/nautilus/scripts'

A partir de maintenant, une ligne script apparaît lors d'un clic droit, avec une ligne simplenfo à l’intérieur.
 

Note : On peut organiser ceci en créant des dossiers selon l'utilisation des scripts à l'intérieur de ce dossier


Maintenant on peut faire un NFO d'un simple clic droit sur un fichier.

Mediainfo

MEDIAINFO

Installation


Depuis le paquet de la distribution :
sudo apt-get install mediainfo

Depuis le paquet de Mediainfo :
on vérifie avant la derniere version ici.
wget https://mediaarea.net/repo/deb/repo-mediaarea_1.0-5_all.deb && sudo dpkg -i repo-mediaarea_1.0-5_all.deb && sudo apt-get update && sudo apt-get install mediainfo


Utilisation en mode console


Pour visualiser dans la console :
mediainfo '/dossier/contenant/monfichier.mkv'
Fonctionne principalement avec un fichier video, audio, image ou un dossier.


Créer un fichier .nfo


mediainfo '/dossier/contenant/monfichier.mkv' > '/dossier/contenant/monfichier.nfo'

explication :
mediainfo ==> appel la commande
'/dossier/contenant/monfichier.mkv' ==> fichier à analyser
> ==> sort le résultat vers
'/dossier/contenant/monfichier.nfo' ==> création du fichier destination