Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 02-06-2016 05:23:01

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Bonjour à tous

Je vous demande de l'aide sur un script que je viens de retoucher.
Il est déjà déjà bien fonctionnel mais .... je voudrais que la recherche CDDB  du programme me nomme le programme dès le départ et non, avec le nommage de mon choix ( ici album.bin).
Le dernier truc, dans le toc ou le Cue , il apparait le chemin entier ou sera crée le dit album.bin (ex FILE=/home/patrick/Musique/...), problème si je décide de changer de répertoire un jour, il faudra éditer l'adresse à la main.
Ya t'il  moyen juste: album.bin

le script :


#!/bin/sh
#Programmes : cdrdao flac
DIR=~/Musique
cdrdao read-cd --source-device /dev/sr0 --driver generic-mmc --with-cddb --datafile "$DIR/album.bin" "$DIR/album.toc"
cat "$DIR/album.toc" |  ~/toc2tag.pl > "$DIR/album.tags"
ALBUM=`grep ALBUM "$DIR/album.tags" | cut -d '=' -f 2`
ARTIST=`grep ARTIST "$DIR/album.tags" | cut -d '=' -f 2`
mkdir -p "$DIR/$ARTIST/$ALBUM"
mv "$DIR/album.bin" "$DIR/$ARTIST/$ALBUM/$ALBUM.bin"
mv "$DIR/album.toc" "$DIR/$ARTIST/$ALBUM/$ALBUM.toc"
mv "$DIR/album.tags" "$DIR/$ARTIST/$ALBUM/$ALBUM.tags"
cueconvert -i toc -o cue "$DIR/$ARTIST/$ALBUM/$ALBUM.toc" "$DIR/$ARTIST/$ALBUM/$ALBUM.cue"
dd conv=swab if="$DIR/$ARTIST/$ALBUM/$ALBUM.bin" of="$DIR/$ARTIST/$ALBUM/$ALBUM-conv.bin"
rm "$DIR/$ARTIST/$ALBUM/$ALBUM.bin"
mv "$DIR/$ARTIST/$ALBUM/$ALBUM-conv.bin" "$DIR/$ARTIST/$ALBUM/$ALBUM.bin"

## Si à la lecture du fichier flac, on entend que du bruit. Changer "--endian=big" pour "--endian=little"
flac --endian=little --sign=signed --channels=2 --bps=16 --sample-rate=44100 --cuesheet="$DIR/$ARTIST/$ALBUM/$ALBUM.cue" "$DIR/$ARTIST/$ALBUM/$ALBUM.bin"
metaflac --import-tags-from="$DIR/$ARTIST/$ALBUM/$ALBUM.tags" "$DIR/$ARTIST/$ALBUM/$ALBUM.flac"

mkdir -p "$DIR/$ARTIST/$ALBUM"/FLACS
cd "$DIR/$ARTIST/$ALBUM"
shnsplit -d FLACS -f *.cue -o "flac flac -V --best -o %f -" *.flac -t "%n - %p - %t"
rm -f FLACS/00*pregap*
cuetag *.cue FLACS/*.flac
rm "$ALBUM.flac"
 




Le toc2tag.pl à mettre dans et exécutable :


#!/usr/bin/perl -w

$GotAlbum=0;
$Tracknum=0;
#$IsVarious=0;
$Artist="";

while (<>)
{
if (/\/\/ Track (\d*)/)
{
$Tracknum=$1;
print "TRACKNUMBER[$Tracknum]=$Tracknum\n";
}

if (/TITLE "(.*)"/)
{
if (!$GotAlbum)
{
$GotAlbum=1;
$Album=$1;
$Album=~ s/\// - /;
print "ALBUM=$Album\n";
}
else
{
print "TITLE[$Tracknum]=$1\n";
}
}

if (/PERFORMER "(.*)"/)
{
if ($Tracknum==0)
{
$Artist=$1;
$Artist=~ s/\// - /;
print "ARTIST=$Artist\n";
}
else
{
if ($1 ne $Artist)
{
print "ARTIST[$Tracknum]=$1\n";
 



Merci de votre aide

PS :

Il fait
BIN + CUE +CONV
Import le TAG
FLACS (SPLIT) + TAGS

Dernière modification par golgot200 (04-06-2016 12:17:44)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#2 02-06-2016 09:10:17

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Yesssssssssssssssss big_smile


Copying audio tracks 1-8: start 00:00:00, length 39:30:65 to "Rainbow - Long Live Rock 'N' Roll.bin"...

 



Résolu. Je post tout ça, une fois tout arrangé et controlé tongue

Dernière modification par golgot200 (02-06-2016 09:14:27)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#3 02-06-2016 12:50:36

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U


#!/bin/sh
#Programmes : cdrdao flac curl

DEVICE=/dev/sr0
ALBUMNAME=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid $DEVICE | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1')
 

Dernière modification par golgot200 (02-06-2016 12:51:24)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#4 02-06-2016 13:02:43

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Donc pour l'instant le script qui fonction comme je veux :

CDA-to-BIN+CUE-FLACS.sh


#!/bin/sh
#Programmes : cdrdao flac curl


### CDDB POUR LE "--DATAFILE"
DEVICE=/dev/sr0
ALBUMNAME=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid $DEVICE | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1')
#CDID=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid $DEVICE | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | head -n1 | awk '{print $3}';)
#TRACKLIST=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+read+misc+$CDID&hello=name+hostname+cdparanoia+3&proto=1" | grep TTITLE | awk -F  "=" '{print $2}';)
#ARTIST=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+read+misc+$CDID&hello=name+hostname+cdparanoia+3&proto=1" | grep DTITLE | awk -F "=" '{print $2}' | awk -F "/" '{print $1}')


# CRÉATION DU FICHIER "BIN - TOC" SUIVI DU FICHIER "*.TAGS"
cdrdao read-cd --source-device $DEVICE --driver generic-mmc --with-cddb --datafile  "$ALBUMNAME.bin" "$ALBUMNAME.toc"
cat "$ALBUMNAME.toc" | ./toc2tag.pl > "$ALBUMNAME.tags"
ALBUM=`grep ALBUM "$ALBUMNAME.tags" | cut -d '=' -f 2`
ARTIST=`grep ARTIST "$ALBUMNAME.tags" | cut -d '=' -f 2`

# CRÉATION DU DOSSIER ARTISTE &  DU SOUS DOSSIER "TITRE DE L'ALBUM"
mkdir -p "$ARTIST/$ALBUM"

# DÉPLACEMENT DES 3 FICHIERS DANS LE SOUS DOSSIER
mv "$ALBUMNAME.bin" "$ARTIST/$ALBUM/$ALBUMNAME.bin"
mv "$ALBUMNAME.toc" "$ARTIST/$ALBUM/$ALBUMNAME.toc"
mv "$ALBUMNAME.tags" "$ARTIST/$ALBUM/$ALBUMNAME.tags"

# CRÉATION DU "*.CUE"
cueconvert -i toc -o cue "$ARTIST/$ALBUM/$ALBUMNAME.toc" "$ARTIST/$ALBUM/$ALBUMNAME.cue"

# CONVERTIR LE BIN DE BASE POUR QUE MPLAYER PUISSE LIRE CELUI-CI
dd conv=swab if="$ARTIST/$ALBUM/$ALBUMNAME.bin" of="$ARTIST/$ALBUM/$ALBUMNAME-conv.bin"
# SUPPRESSION DU FICHIER ORIGINAL
rm "$ARTIST/$ALBUM/$ALBUMNAME.bin"
# RENOMMAGE DU FICHIER CONVERTI  AVEC LE NOM DU FICHIER PRÉCÉDEMENT SUPPRIMÉ
mv "$ARTIST/$ALBUM/$ALBUMNAME-conv.bin" "$ARTIST/$ALBUM/$ALBUMNAME.bin"

# SI À LA LECTURE DU FICHIER FLAC, ON ENTEND QUE DU BRUIT:  CHANGER "--endian=big" POUR "--endian=little"
flac --endian=little --sign=signed --channels=2 --bps=16 --sample-rate=44100 --cuesheet="$ARTIST/$ALBUM/$ALBUMNAME.cue" "$ARTIST/$ALBUM/$ALBUMNAME.bin"
# IMPORTER TAGS DANS LE FICHIER FLAC
metaflac --add-replay-gain --no-utf8-convert --import-tags-from="$ARTIST/$ALBUM/$ALBUMNAME.tags" "$ARTIST/$ALBUM/$ALBUMNAME.flac"

# SÉPARER TOUS LES PISTES DU FICHIER FLAC UNIQUE & SUPRESSION DE CELUI-CI
mkdir -p "$ARTIST/$ALBUM"/FLACS
cd "$ARTIST/$ALBUM"
shnsplit -d FLACS -f *.cue -o "flac flac -V --fast -o %f -" *.flac -t "%n - %p - %t"
rm -f FLACS/00*pregap*
cuetag *.cue FLACS/*.flac
rm "$ALBUMNAME.flac"
 




le toc2tag.pl trouvé sur le net :


#!/usr/bin/perl -w

$GotAlbum=0;
$Tracknum=0;
#$IsVarious=0;
$Artist="";

while (<>)
{
if (/\/\/ Track (\d*)/)
{
$Tracknum=$1;
print "TRACKNUMBER[$Tracknum]=$Tracknum\n";
}

if (/TITLE "(.*)"/)
{
if (!$GotAlbum)
{
$GotAlbum=1;
$Album=$1;
$Album=~ s/\// - /;
print "ALBUM=$Album\n";
}
else
{
print "TITLE[$Tracknum]=$1\n";
}
}

if (/PERFORMER "(.*)"/)
{
if ($Tracknum==0)
{
$Artist=$1;
$Artist=~ s/\// - /;
print "ARTIST=$Artist\n";
}
else
{
if ($1 ne $Artist)
{
print "ARTIST[$Tracknum]=$1\n";
}
}
}
}
 



Source :
http://forums.slimdevices.com/showthrea … e-CD/page2

Dans le terminal:


patrick@debian:~/Bureau$ ./CDA-to-BIN+CUE-FLACS.sh
Cdrdao version 1.2.3 - (C) Andreas Mueller <andreas@daneb.de>
/dev/sr0: PLEXTOR DVDR   PX-880SA Rev: 1.12
Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000)

Reading toc and track data...

Track   Mode    Flags  Start                Length
------------------------------------------------------------
 1      AUDIO   0      00:00:32(    32)     04:21:58( 19633)
 2      AUDIO   0      04:22:15( 19665)     03:39:20( 16445)
 3      AUDIO   0      08:01:35( 36110)     05:02:42( 22692)
 4      AUDIO   0      13:04:02( 58802)     06:49:48( 30723)
 5      AUDIO   0      19:53:50( 89525)     04:29:50( 20225)
 6      AUDIO   0      24:23:25(109750)     04:47:20( 21545)
 7      AUDIO   0      29:10:45(131295)     03:07:37( 14062)
 8      AUDIO   0      32:18:07(145357)     07:12:58( 32458)
Leadout AUDIO   0      39:30:65(177815)

PQ sub-channel reading (audio track) is supported, data format is BCD.
Raw P-W sub-channel reading (audio track) is supported.
Cooked R-W sub-channel reading (audio track) is supported.
Copying audio tracks 1-8: start 00:00:00, length 39:30:65 to "Rainbow - Long Live Rock 'N' Roll.bin"...
Track 1...
Found ISRC code.
Track 2...
Found pre-gap: 00:00:04
Found ISRC code.
Track 3...
Found pre-gap: 00:00:16
Found ISRC code.
Track 4...
Found pre-gap: 00:00:19
Found ISRC code.
Track 5...
Found pre-gap: 00:00:03
Found ISRC code.
Track 6...
Found pre-gap: 00:00:20
Found ISRC code.
Track 7...
Found pre-gap: 00:00:21
Found ISRC code.
Track 8...
Found pre-gap: 00:00:18
Found ISRC code.
Found 987 Q sub-channels with CRC errors.
Found disk catalogue number.
CDDB: Connecting to cddbp://freedb.freedb.org:888 ...
CDDB: Ok.
Reading CDDB record for: 6f094208-rock-Rainbow / Long Live Rock 'N' Roll
CD-TEXT data was added to toc-file.
Reading of toc and track data finished successfully.
816837+1 enregistrements lus
816837+1 enregistrements écrits
418220880 octets (418 MB) copiés, 1,49111 s, 280 MB/s

flac 1.3.0, Copyright (C) 2000-2009, 2011-2013  Josh Coalson & Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

Rainbow - Long Live Rock '
N' Roll.bin: wrote 234748793 bytes, ratio=0,561
shnsplit: warning: file 1 will be too short to be burned
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/00 - Rainbow - pregap.flac] (0:00.32) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/01 - Rainbow - Long Live Rock 'N' Roll.flac] (4:21.58) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/02 - Rainbow - Lady Of The Lake.flac] (3:39.20) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/03 - Rainbow - L.A. Connection.flac] (5:02.42) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/04 - Rainbow - Gates Of Babylon.flac] (6:49.48) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/05 - Rainbow - Kill The King.flac] (4:29.50) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/06 - Rainbow - The Shed (Subtle).flac] (4:47.20) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/07 - Rainbow - Sensitive To Light.flac] (3:07.37) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/08 - Rainbow - Rainbow Eyes.flac] (7:12.58) : 100% OK
patrick@debian:~/Bureau$ The Scaffold - Lily The Pink



1464874346.png

1464874409.png

1464874876.png

Dernière modification par golgot200 (02-06-2016 15:43:30)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#5 02-06-2016 20:26:06

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Merdouille avec les accents !!!! hmm

Et c'est pas le script mais cdrdao  hmm

Dernière modification par golgot200 (02-06-2016 20:29:32)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#6 02-06-2016 21:41:59

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Et ben au moins comme ça j'apprend smile

Le "é" dans mon fichier tag est remplacer par "/356"
Il fallait trouvé un truc pour écrire dans le fichier pour remplacé le bidule /356


sed -i 's/\\351/é/g' "$ALBUMNAME.toc"
 



Et pour plusieurs caractères, je planche ???


sed -i 's/\\351/é/g' ............................. "$ALBUMNAME.toc"
 

Dernière modification par golgot200 (02-06-2016 21:45:56)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#7 02-06-2016 22:59:49

Severian
Membre
Distrib. : Debian GNU/Linux 8.6 (jessie)
Noyau : Linux 4.6.0-0.bpo.1-amd64
(G)UI : Openbox 3.6.1-2
Inscription : 13-12-2014

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

(script que j'utilise pour remplacer certains caractères dans mes fichiers)

#!/bin/bash
# remplace tous les caracteres non désirés
#k=`ls *.avi | head -1`
#k=`echo "$k" | tr "éèêëïîüûùàç'[:blank:]" "eeeeiiuuuac-_" `
 
#FICH=`basename ${k} .mp4`
#echo remplace $file en $FICH
for i in *.mp4 ;
do
a=`echo $i | tr "éèêëïîüûùàç'[:blank:]" "eeeeiiuuuac_"`
mv "$i" "$a"
done


"il est urgent d'attendre" (bendia)
ob3-debian2-150x50.png

Hors ligne

#8 03-06-2016 09:47:40

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Merci Severian.
Je regarde tout ça wink

L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#9 03-06-2016 10:31:08

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Je comprend un peu mieux pourquoi avec cdrdao on nous met un choix par défaut --databin data.bin data.toc ( qu'on peut modifierà la mano "toto.bin" etc ...) et que la recherche CDDB ne se fasse qu'après le rippage.

Car si la recherche se fait avant, je pars battu :

1464942773.png

1464942653.png

hmm

PS : Anglais, c'est bon et Français nada voilou big_smile

Dernière modification par golgot200 (03-06-2016 10:35:21)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#10 03-06-2016 10:54:57

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Une solution pour le départ

un choix :


ALBUMNAME=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid $CDROM| sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1')
CDID=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid $CDROM| sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | head -n1 | awk '{print $3}';)
TRACKLIST=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+read+misc+$CDID&hello=name+hostname+cdparanoia+3&proto=1" | grep TTITLE | awk -F  "=" '{print $2}';)
ARTIST=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+read+misc+$CDID&hello=name+hostname+cdparanoia+3&proto=1" | grep DTITLE | awk -F "=" '{print $2}' | awk -F "/" '{print $1}')
echo "$TRACKLIST"
echo "$ARTIST"
echo "Album detected as: $ALBUMNAME"
# allow user to change albumname
read -p "Is this correct? (y/n) " yn
case $yn in
        [Yy]* )
    mv "$ALBUMNAME";;
        [Nn]* )
    read -p "Please enter the new album name: " ALBUMNAME
    mv "$ALBUMNAME";;
        * ) echo "Please answer yes or no.";;
esac
 




patrick@debian:~/Bureau$ ./2.sh
Song for whoever
Straight in at  37
The Beautiful South
Album detected as: David Halliday - Tu ne pas laiss le temps
Is this correct? (y/n) n
Please enter the new album name: Tu ne pas laissé le temps
mv: opérande de fichier cible manquant après « Tu ne pas laissé le temps »
Saisissez « mv --help » pour plus d'informations.
Cdrdao version 1.2.3 - (C) Andreas Mueller <andreas@daneb.de>
/dev/sr0: PLEXTOR DVDR   PX-880SA Rev: 1.12
Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000)

Reading toc data...

Track   Mode    Flags  Start                Length
------------------------------------------------------------
 1      AUDIO   0      00:00:00(     0)     04:33:25( 20500)
 2      AUDIO   0      04:33:25( 20500)     04:01:51( 18126)
Leadout AUDIO   0      08:35:01( 38626)

PQ sub-channel reading (audio track) is supported, data format is BCD.
Raw P-W sub-channel reading (audio track) is supported.
Cooked R-W sub-channel reading (audio track) is supported.
Analyzing track 01 (AUDIO): start 00:00:00, length 04:33:25...
Found 111 Q sub-channels with CRC errors.
Found ISRC code.
Control nibbles of track match CD-TOC settings.
Analyzing track 02 (AUDIO): start 04:33:25, length 04:01:51...
Found pre-gap: 00:00:46
Found 14 Q sub-channels with CRC errors.
Found ISRC code.
Control nibbles of track match CD-TOC settings.
Found disk catalogue number.
         
CDDB: Connecting to cddbp://freedb.freedb.org:888 ...
CDDB: Ok.
Reading CDDB record for: 10020302-blues-David Halliday / Tu ne pas laiss le temps
CD-TEXT data was added to toc-file.
Reading of toc data finished successfully.
patrick@debian:~/Bureau$



1464944086.png


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#11 03-06-2016 11:45:59

Kusajika
Membre
Inscription : 08-04-2015

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Merci pour tout ces partages, je garde ça dans un coin je pense que ça me servira très bientôt ^^

Hors ligne

#12 03-06-2016 14:34:35

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

smile

Je suis perdu !!!
D'autres logiciels comme abcde, asunder ou autres, lorsqu'ils se connectent à freedb.org, me prennent bien les bons caractères. Pige pas hmm

Pour cdrda on voit dans le toc :


CD_DA

CATALOG "0731456200422"
CD_TEXT {
  LANGUAGE_MAP {
    0: 9
  }
  LANGUAGE 0

 



LANGUAGE 0 si j'ai bien compris veut dire eng

Mais qui n'explique pas pourquoi je me tape le caractère  "losange+?" au départ sur les disques français !!!!
C'est bien dommage tout ça car cdrdao rien bien des services et je ne trouve pas d'équivalent pour le clonage.

Dernière modification par golgot200 (03-06-2016 14:41:18)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#13 03-06-2016 14:45:17

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Donc pour les disques audio en français, j'ai le début ( ça fonctionne en supposant que j'ai répertorié les principaux caractères merdiques)

Bon, c'est fait à l'arrache :


#!/bin/sh
#Programmes : cdrdao flac curl


### CDDB POUR LE "--DATAFILE"
DEVICE=/dev/sr0


# get album name
ALBUMNAME=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid $DEVICE | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1')
CDID=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid $DEVICE | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | head -n1 | awk '{print $3}';)
TRACKLIST=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+read+misc+$CDID&hello=name+hostname+cdparanoia+3&proto=1" | grep TTITLE | awk -F  "=" '{print $2}';)
ARTIST=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+read+misc+$CDID&hello=name+hostname+cdparanoia+3&proto=1" | grep DTITLE | awk -F "=" '{print $2}' | awk -F "/" '{print $1}')
echo "$TRACKLIST"
echo "$ARTIST"
echo "Artist detected as: $ALBUMNAME"
# allow user to change artist
read -p "Is this correct? (y/n) "  yn
case $yn in
        [Yy]* )
    mkdir "$ALBUMNAME" ;;
        [Nn]* )
    read -p "Please enter the new album name: " ALBUMNAME
    mkdir "$ALBUMNAME";;
        * ) echo "Please answer yes or no.";;

esac
cd  ~/$user/Bureau/"$ALBUMNAME"
cdrdao   read-cd --device $DEVICE --driver generic-mmc --with-cddb --datafile  "$ALBUMNAME.bin" "$ALBUMNAME.toc"
sed -i  -e 's/\\351/é/g' -e 's/\\350/è/g' -e 's/\\353/ë/g'  -e 's/\\352/ê/g' -e 's/\\340/à/g'  -e 's/\\342/â/g' -e 's/\\347/ç/g'  -e 's/\\356/î/g'  -e 's/\\364/ô/g' -e 's/\\373/û/g'  "$ALBUMNAME.toc"
 



Ce qui me fait un fichier toc avec comme contenu :


CD_DA

CATALOG "0731456200422"
CD_TEXT {
  LANGUAGE_MAP {
    0: 9
  }
  LANGUAGE 0 {
    TITLE "Tu ne pas laissé le temps"
    PERFORMER "David Halliday"
  }
}

// Track 1
TRACK AUDIO
NO COPY
NO PRE_EMPHASIS
TWO_CHANNEL_AUDIO
ISRC "FRZ039900550"
CD_TEXT {
  LANGUAGE 0 {
    TITLE "Tu ne m'as pas laissé le temps"
    PERFORMER "David Halliday"
  }
}
FILE "David Halliday - Tu ne pas laissé le temps.bin" 0 04:33:06


// Track 2
TRACK AUDIO
NO COPY
NO PRE_EMPHASIS
TWO_CHANNEL_AUDIO
ISRC "FRZ039900830"
CD_TEXT {
  LANGUAGE 0 {
    TITLE "Un petit peu de toi"
    PERFORMER "David Halliday"
  }
}
FILE "David Halliday - Tu ne pas laissé le temps.bin" 04:33:06 04:01:70
START 00:00:19

 



Je précise que c'est le disque à ma femme et que c'est  plus court à ripper ( cd 2 titres)  ... LET THERE BE ROCK  .... on est bien d'accord ?  lol

Dernière modification par golgot200 (03-06-2016 14:51:22)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#14 04-06-2016 11:46:51

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Bonjour à tous,

dans mon fichier toc, après la recherche sur freedb, arist - titre sont nommé par un "slash" au lieu du caractère " -"
Exemple : Lara Fabian / Je t'aime    au lieu de    Lara Fabian / Je t'aime
Je cherche par sed comment écrire dans ce fichier la bonne commande.
J'ai essayer comme précédement plus haut   -e 's/\//-/g'  mais ça me fait tout foirer.

Une idée. smile

Le script qui va bien sans :


#!/bin/sh
#Programmes : cdrdao flac curl


### CDDB POUR LE "--DATAFILE"
DEVICE=/dev/sr0
ALBUMNAME=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid $DEVICE | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1')
CDID=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid $DEVICE | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | head -n1 | awk '{print $3}';)
TRACKLIST=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+read+misc+$CDID&hello=name+hostname+cdparanoia+3&proto=1" | grep TTITLE | awk -F  "=" '{print $2}';)
ARTIST=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+read+misc+$CDID&hello=name+hostname+cdparanoia+3&proto=1" | grep DTITLE | awk -F "=" '{print $2}' | awk -F "/" '{print $1}')

#echo "$TRACKLIST"
#echo "$ARTIST"
echo "Artist detected as: $ALBUMNAME"
# allow user to change artist
read -p "Is this correct? (y/n) "  yn
case $yn in
        [Yy]* )
    mkdir "$ALBUMNAME" ;;
        [Nn]* )
    read -p "Please enter the new album name: " ALBUMNAME
    mkdir "$ALBUMNAME";;
        * ) echo "Please answer yes or no.";;

esac
#cd  ~/$user/Bureau/"$ALBUMNAME"


# CRÉATION DU FICHIER "BIN - TOC" SUIVI DU FICHIER "*.TAGS"
cdrdao read-cd --source-device $DEVICE --driver generic-mmc --with-cddb --datafile  "$ALBUMNAME.bin" "$ALBUMNAME.toc"
sed -i  -e 's/\\351/é/g' -e 's/\\350/è/g' -e 's/\\353/ë/g'  -e 's/\\352/ê/g' -e 's/\\340/à/g'  -e 's/\\342/â/g' -e 's/\\347/ç/g'  -e 's/\\356/î/g'  -e 's/\\364/ô/g' -e 's/\\373/û/g'  -e 's/\\371/ù/g'  "$ALBUMNAME.toc"
## -e 's/\//-/g'

cat "$ALBUMNAME.toc" | ./toc2tag.pl > "$ALBUMNAME.tags"
#ALBUM=`grep ALBUM "$ALBUMNAME.tags" | cut -d '=' -f 2`
#ARTIST=`grep ARTIST "$ALBUMNAME.tags" | cut -d '=' -f 2`

# CRÉATION DU DOSSIER ARTISTE &  DU SOUS DOSSIER "TITRE DE L'ALBUM"
#mkdir -p "$ARTIST/$ALBUM"

# DÉPLACEMENT DES 3 FICHIERS DANS LE SOUS DOSSIER
mv "$ALBUMNAME.bin" "$ALBUMNAME"
mv "$ALBUMNAME.toc" "$ALBUMNAME"
mv "$ALBUMNAME.tags" "$ALBUMNAME"

# CRÉATION DU "*.CUE"
cueconvert -i toc -o cue "$ALBUMNAME/$ALBUMNAME.toc" "$ALBUMNAME/$ALBUMNAME.cue"

# CONVERTIR LE BIN DE BASE POUR QUE MPLAYER PUISSE LIRE CELUI-CI
dd conv=swab if="$ALBUMNAME/$ALBUMNAME.bin" of="$ALBUMNAME/$ALBUMNAME-conv.bin"
# SUPPRESSION DU FICHIER ORIGINAL
rm "$ALBUMNAME/$ALBUMNAME.bin"
# RENOMMAGE DU FICHIER CONVERTI  AVEC LE NOM DU FICHIER PRÉCÉDEMENT SUPPRIMÉ
mv "$ALBUMNAME/$ALBUMNAME-conv.bin" "$ALBUMNAME/$ALBUMNAME.bin"

# SI À LA LECTURE DU FICHIER FLAC, ON ENTEND QUE DU BRUIT:  CHANGER "--endian=big" POUR "--endian=little"
flac --endian=little --sign=signed --channels=2 --bps=16 --sample-rate=44100 --cuesheet="$ALBUMNAME/$ALBUMNAME.cue" "$ALBUMNAME/$ALBUMNAME.bin"
# IMPORTER TAGS DANS LE FICHIER FLAC
metaflac --add-replay-gain --no-utf8-convert --import-tags-from="$ALBUMNAME/$ALBUMNAME.tags" "$ALBUMNAME/$ALBUMNAME.flac"

# SÉPARER TOUS LES PISTES DU FICHIER FLAC UNIQUE & SUPRESSION DE CELUI-CI
mkdir -p "$ALBUMNAME"/FLACS
cd "$ALBUMNAME"
shnsplit -d FLACS -f *.cue -o "flac flac -V --fast -o %f -" *.flac -t "%n - %p - %t"
rm -f FLACS/00*pregap*
cuetag *.cue FLACS/*.flac
rm "$ALBUMNAME.flac"
 



Il me reste donc ce problème et plus qu'a trouver une fois les FLACS séparés, le moyen de générer le m3u en chemin absolu " sans direction style /home/bureau/etc ..."

Dernière modification par golgot200 (04-06-2016 11:51:02)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#15 04-06-2016 15:17:36

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Cdrdao BIN+CUE, CDDB, FLAC M3U

Voilà où j'en suis ( pour les CD anglais, tout est bon).
Plus besoin du script toc2tag.pl.  On le crée directement avec un seul script :


#!/bin/sh
#Programmes : cdrdao flac curl


### CDDB POUR LE "--DATAFILE"
DEVICE=/dev/sr0
ALBUMNAME=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid $DEVICE | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1')
CDID=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid $DEVICE | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | head -n1 | awk '{print $3}';)
TRACKLIST=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+read+misc+$CDID&hello=name+hostname+cdparanoia+3&proto=1" | grep TTITLE | awk -F  "=" '{print $2}';)
ARTIST=$(curl -s "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+read+misc+$CDID&hello=name+hostname+cdparanoia+3&proto=1" | grep DTITLE | awk -F "=" '{print $2}' | awk -F "/" '{print $1}')

#echo "$TRACKLIST"
#echo "$ARTIST"
echo "Artist detected as: $ALBUMNAME"
# allow user to change artist
read -p "Is this correct? (y/n) "  yn
case $yn in
        [Yy]* )
    mkdir "$ALBUMNAME" ;;
        [Nn]* )
    read -p "Please enter the new album name: " ALBUMNAME
    mkdir "$ALBUMNAME";;
        * ) echo "Please answer yes or no.";;

esac
#cd  ~/$user/Bureau/"$ALBUMNAME"


# CRÉATION DU FICHIER "BIN - TOC" SUIVI DU FICHIER "*.TAGS"
cdrdao read-cd --source-device $DEVICE --driver generic-mmc --with-cddb --datafile  "$ALBUMNAME.bin" "$ALBUMNAME.toc"
sed -i  -e 's/\\351/é/g' -e 's/\\350/è/g' -e 's/\\353/ë/g'  -e 's/\\352/ê/g' -e 's/\\340/à/g'  -e 's/\\342/â/g' -e 's/\\347/ç/g'  -e 's/\\356/î/g'  -e 's/\\364/ô/g' -e 's/\\373/û/g'  -e 's/\\371/ù/g'   "$ALBUMNAME.toc"
#sed -i -e 's/\//-/g'   "$ALBUMNAME.toc"

# CRÉATION DU SCRIPT "toc2tag.pl"

{ echo "#!/usr/bin/perl -w" ;
echo '';  
echo '$GotAlbum=0;' ;
echo '$Tracknum=0;';
echo '#$IsVarious=0;';  
echo '$Artist="";';  
echo '';  
echo 'while (<>)';  
echo '{';  
echo 'if (/\/\/ Track (\d*)/)';  
echo '{';  
echo '$Tracknum=$1;';  
echo 'print "TRACKNUMBER[$Tracknum]=$Tracknum\n";';  
echo '}';  
echo '';  
echo 'if (/TITLE "(.*)"/)';  
echo '{';  
echo 'if (!$GotAlbum)';  
echo '{';  
echo '$GotAlbum=1;';  
echo '$Album=$1;';  
echo '$Album=~ s/\// - /;';  
echo 'print "ALBUM=$Album\n";';  
echo '}';  
echo 'else';  
echo '{';  
echo 'print "TITLE[$Tracknum]=$1\n";';  
echo '}';  
echo '}';  
echo '';  
echo 'if (/PERFORMER "(.*)"/)';  
echo '{';  
echo 'if ($Tracknum==0)';  
echo '{';  
echo '$Artist=$1;';  
echo '$Artist=~ s/\// - /;';  
echo 'print "ARTIST=$Artist\n";';  
echo '}';  
echo 'else';  
echo '{';  
echo 'if ($1 ne $Artist)';  
echo '{';
echo 'print "ARTIST[$Tracknum]=$1\n";';
echo '}';
echo '}';
echo '}';
echo '}';
} >>toc2tag.pl

chmod u+x  toc2tag.pl


cat "$ALBUMNAME.toc" | ./toc2tag.pl > "$ALBUMNAME.tags"
rm toc2tag.pl
#ALBUM=`grep ALBUM "$ALBUMNAME.tags" | cut -d '=' -f 2`
#ARTIST=`grep ARTIST "$ALBUMNAME.tags" | cut -d '=' -f 2`

# CRÉATION DU DOSSIER ARTISTE &  DU SOUS DOSSIER "TITRE DE L'ALBUM"
#mkdir -p "$ARTIST/$ALBUM"

# DÉPLACEMENT DES 3 FICHIERS DANS LE SOUS DOSSIER
mv "$ALBUMNAME.bin" "$ALBUMNAME"
mv "$ALBUMNAME.toc" "$ALBUMNAME"
mv "$ALBUMNAME.tags" "$ALBUMNAME"

# CRÉATION DU "*.CUE"
cueconvert -i toc -o cue "$ALBUMNAME/$ALBUMNAME.toc" "$ALBUMNAME/$ALBUMNAME.cue"

# CONVERTIR LE BIN DE BASE POUR QUE MPLAYER PUISSE LIRE CELUI-CI
dd conv=swab if="$ALBUMNAME/$ALBUMNAME.bin" of="$ALBUMNAME/$ALBUMNAME-conv.bin"
# SUPPRESSION DU FICHIER ORIGINAL
rm "$ALBUMNAME/$ALBUMNAME.bin"
# RENOMMAGE DU FICHIER CONVERTI  AVEC LE NOM DU FICHIER PRÉCÉDEMENT SUPPRIMÉ
mv "$ALBUMNAME/$ALBUMNAME-conv.bin" "$ALBUMNAME/$ALBUMNAME.bin"

# SI À LA LECTURE DU FICHIER FLAC, ON ENTEND QUE DU BRUIT:  CHANGER "--endian=big" POUR "--endian=little"
flac --endian=little --sign=signed --channels=2 --bps=16 --sample-rate=44100 --cuesheet="$ALBUMNAME/$ALBUMNAME.cue" "$ALBUMNAME/$ALBUMNAME.bin"
# IMPORTER TAGS DANS LE FICHIER FLAC
metaflac --add-replay-gain --no-utf8-convert --import-tags-from="$ALBUMNAME/$ALBUMNAME.tags" "$ALBUMNAME/$ALBUMNAME.flac"

# SÉPARER TOUS LES PISTES DU FICHIER FLAC UNIQUE & SUPRESSION DE CELUI-CI
mkdir -p "$ALBUMNAME"/FLACS
cd "$ALBUMNAME"
shnsplit -d FLACS -f *.cue -o "flac flac -V --fast -o %f -" *.flac -t "%n - %p - %t"
rm -f FLACS/00*pregap*
cuetag *.cue FLACS/*.flac
rm "$ALBUMNAME.flac"
 



Dans le terminal, le travail:


patrick@debian:~/Bureau$ ./CDA-to-BIN+CUE-FLACS.sh
Artist detected as: Rainbow - Long Live Rock 'N' Roll
Is this correct? (y/n) y
Cdrdao version 1.2.3 - (C) Andreas Mueller <andreas@daneb.de>
/dev/sr0: PLEXTOR DVDR   PX-880SA Rev: 1.12
Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000)

Reading toc and track data...

Track   Mode    Flags  Start                Length
------------------------------------------------------------
 1      AUDIO   0      00:00:32(    32)     04:21:58( 19633)
 2      AUDIO   0      04:22:15( 19665)     03:39:20( 16445)
 3      AUDIO   0      08:01:35( 36110)     05:02:42( 22692)
 4      AUDIO   0      13:04:02( 58802)     06:49:48( 30723)
 5      AUDIO   0      19:53:50( 89525)     04:29:50( 20225)
 6      AUDIO   0      24:23:25(109750)     04:47:20( 21545)
 7      AUDIO   0      29:10:45(131295)     03:07:37( 14062)
 8      AUDIO   0      32:18:07(145357)     07:12:58( 32458)
Leadout AUDIO   0      39:30:65(177815)

PQ sub-channel reading (audio track) is supported, data format is BCD.
Raw P-W sub-channel reading (audio track) is supported.
Cooked R-W sub-channel reading (audio track) is supported.
Copying audio tracks 1-8: start 00:00:00, length 39:30:65 to "Rainbow - Long Live Rock 'N' Roll.bin"...
Track 1...
Found ISRC code.
Track 2...
Found pre-gap: 00:00:04
Found ISRC code.
Track 3...
Found pre-gap: 00:00:16
Found ISRC code.
Track 4...
Found pre-gap: 00:00:19
Found ISRC code.
Track 5...
Found pre-gap: 00:00:03
Found ISRC code.
Track 6...
Found pre-gap: 00:00:20
Found ISRC code.
Track 7...
Found pre-gap: 00:00:21
Found ISRC code.
Track 8...
Found pre-gap: 00:00:18
Found ISRC code.
Found 965 Q sub-channels with CRC errors.
Found disk catalogue number.
CDDB: Connecting to cddbp://freedb.freedb.org:888 ...
CDDB: Ok.
Reading CDDB record for: 6f094208-rock-Rainbow / Long Live Rock 'N' Roll
CD-TEXT data was added to toc-file.
Reading of toc and track data finished successfully.
816837+1 enregistrements lus
816837+1 enregistrements écrits
418220880 octets (418 MB) copiés, 1,38422 s, 302 MB/s

flac 1.3.0, Copyright (C) 2000-2009, 2011-2013  Josh Coalson & Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

Rainbow - Long Live Rock '
N' Roll.bin: wrote 234748793 bytes, ratio=0,561
shnsplit: warning: file 1 will be too short to be burned
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/00 - Rainbow - pregap.flac] (0:00.32) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/01 - Rainbow - Long Live Rock 'N' Roll.flac] (4:21.58) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/02 - Rainbow - Lady Of The Lake.flac] (3:39.20) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/03 - Rainbow - L.A. Connection.flac] (5:02.42) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/04 - Rainbow - Gates Of Babylon.flac] (6:49.48) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/05 - Rainbow - Kill The King.flac] (4:29.50) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/06 - Rainbow - The Shed (Subtle).flac] (4:47.20) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/07 - Rainbow - Sensitive To Light.flac] (3:07.37) : 100% OK
Splitting [Rainbow - Long Live Rock '
N' Roll.flac] (39:30.65) --> [FLACS/08 - Rainbow - Rainbow Eyes.flac] (7:12.58) : 100% OK
patrick@debian:~/Bureau$




Bonjour à tous,

dans mon fichier toc, après la recherche sur freedb, arist - titre sont nommé par un "slash" au lieu du caractère " -"
Exemple : Lara Fabian / Je t'aime    au lieu de    Lara Fabian / Je t'aime
Je cherche par sed comment écrire dans ce fichier la bonne commande.
J'ai essayer comme précédement plus haut   -e 's/\//-/g'  mais ça me fait tout foirer.

Une idée ?
 



Toujours pas trouvé hmm


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

Pied de page des forums