logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

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

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

#26 28-01-2022 16:29:09

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

Tu me lance ce bout de script tout simple :


#!/bin/bash
CDDA=$(setcd -i /dev/sr* | grep -c "audio disc\|(data/audio)")

if [ "$CDDA" -eq 1 ]; then
echo "Un CD Audio détecté, on continue ..."
echo ""
fi

if [ "$CDDA" -gt 1 ]; then
echo "Plus d'un CD audio détectés, on quitte."
echo ""
exit 0


   fi

if [ "$CDDA" -eq 0 ]; then
echo "Aucun CD Audio détecté, on quitte."
echo ""
exit 0

fi
 

#27 28-01-2022 16:32:27

anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc


~/Documents$ bash test.sh
yatoc2cue présent, on peut donc continuer
 




~/Documents$ bash test2.sh
Un CD Audio détecté, on continue ...

test2.sh: ligne 18: erreur de syntaxe : fin de fichier prématurée
 



#!/bin/bash
CDDA=$(setcd -i /dev/sr* | grep -c "audio disc\|(data/audio)")

if [ "$CDDA" -eq 1 ]; then
echo "Un CD Audio détecté, on continue ..."
echo ""
fi

if [ "$CDDA" -gt 1 ]; then
echo "Plus d'un CD audio détectés, on quitte."
echo ""
exit 0


   fi

if [ "$CDDA" -eq 0 ]; then
 

Dernière modification par anonyme (28-01-2022 16:36:34)

#28 28-01-2022 16:36:31

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [En cours ...] Tester mon script pour archivage Compact Disc

rebonjour   big_smile  big_smile  big_smile

lsusb


Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 004: ID 1b1c:1b2e Corsair Corsair Corsair Gaming M65 Pro RGB Mouse
Bus 005 Device 003: ID 1b1c:1b3d Corsair Corsair Corsair Gaming K55 RGB Keyboard
Bus 005 Device 002: ID 03f0:e807 HP, Inc HP Webcam HD 4310
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 0b05:18f3 ASUSTek Computer, Inc. AURA LED Controller
Bus 003 Device 006: ID 0e8d:1806 MediaTek Inc. Samsung SE-208 Slim Portable DVD Writer
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0951:16a4 Kingston Technology HyperX 7.1 Audio
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 



ah ! là , çà change ...

bon , je teste :

setcd -i /dev/sr*


/dev/sr0:
  No disc is inserted
 



setcd -i /dev/sr* | grep -c "audio disc\|(data/audio)"


0



je met un disque :

setcd -i /dev/sr*


/dev/sr0:
  Disc found in drive: audio disc
    20 Tracks, 1--20
    Total playing time 70 minutes and 31 seconds
 



setcd -i /dev/sr* | grep -c "audio disc\|(data/audio)"


1



voilà , c'est mieux déjà .

c'est ce que tu voulais Anonyme ?

amicalement ,

alain .

coyotus.png

Dernière modification par Debian Alain (28-01-2022 16:40:53)

Hors ligne

#29 28-01-2022 16:37:58

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

@anonyme
ça, c'est bon, mais c'est quoi cette ligne 18 ( un mauvais copier-coller, je suppose ) smile

@Debian alain
C'est tout bon big_smile
EDIT : T'es déjà revenu de chez Darty !!!! lol

Dernière modification par Anonyme (28-01-2022 17:07:49)

#30 28-01-2022 16:42:09

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

setcd -i /dev/sr* | awk '/: audio disc|\(data\/audio\)/{sub(/:$/, "", l); print l; exit}; {l=$0}'



Retour


more /proc/sys/dev/cdrom/info | grep -E --color 'drive speed:' | awk '{print $3}'
 



Retour

#31 28-01-2022 16:43:22

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [En cours ...] Tester mon script pour archivage Compact Disc

@Debian alain
C'est tout bon big_smile
EDIT : T'es déjà revenu de chez Darty !!!!



non , simplement , j'avais mal connecté mon périph  .
j'ai une prise usb 3.0 qui a du mal à reconnaître ce que j'y branche .

coyotus.png

Dernière modification par Debian Alain (28-01-2022 16:45:53)

Hors ligne

#32 28-01-2022 16:44:51

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

Debian Alain a écrit :


non , simplement , j'avais mal branché mon périph  .
j'ai une prise usb 3.0 qui a du mal à reconnaître ce que j'y branche .



ça m'arrive aussi hmm

#33 28-01-2022 16:45:19

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

Le post 30 wink

#34 28-01-2022 16:45:47

anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc


~/Documents$ bash test2.sh
Un CD Audio détecté, on continue ...
 



oui mauvais copier/coller

#35 28-01-2022 16:46:39

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

anonyme a écrit :


~/Documents$ bash test2.sh
Un CD Audio détecté, on continue ...
 



oui mauvais copier/coller



OK smile

#36 28-01-2022 16:53:56

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [En cours ...] Tester mon script pour archivage Compact Disc

setcd -i /dev/sr* | awk '/: audio disc|\(data\/audio\)/{sub(/:$/, "", l); print l; exit}; {l=$0}'


/dev/sr0



more /proc/sys/dev/cdrom/info | grep -E --color 'drive speed:' | awk '{print $3}'


24



j'ai oublié :

bash test2.sh


Un CD Audio détecté, on continue ...
 



c'est ce que tu voulais ?

amicalement ,

alain .

coyotus.png

Dernière modification par Debian Alain (28-01-2022 17:03:56)

Hors ligne

#37 28-01-2022 17:03:12

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

@Debian Alain
Bon, jusqu'à là, tout va bien smile

Alors, on va faire dans le terminal ouvert : (avec le cdaudio à l'intérieur)



DEVICE=$(setcd -i /dev/sr* | awk '/: audio disc|\(data\/audio\)/{sub(/:$/, "", l); print l; exit}; {l=$0}')

curl --connect-timeout 3 --max-time 10 --retry 1 2>gnudb_stderr.log "http://gnudb.gnudb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid "$DEVICE" | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | \
            sed -e 's/AC\/DC/\ACDC/g' | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | \
            awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1' | iconv --from-code=ISO-8859-1 --to-code=UTF-8
 



PS: le fichier "gnudb_stderr.log" tu pourras le supprimer après wink

Dernière modification par Anonyme (28-01-2022 17:07:13)

#38 28-01-2022 17:07:49

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [En cours ...] Tester mon script pour archivage Compact Disc

comprends pas .

ce sont deux commandes ou un script  ?

Hors ligne

#39 28-01-2022 17:09:03

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

@Debian Alain
Non, tu ouvre un terminal et tu me copie tout ça dedans et tu fais Enter wink

Dernière modification par Anonyme (28-01-2022 17:09:46)

#40 28-01-2022 17:16:15

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [En cours ...] Tester mon script pour archivage Compact Disc

DEVICE=$(setcd -i /dev/sr* | awk '/: audio disc|\(data\/audio\)/{sub(/:$/, "", l); print l; exit}; {l=$0}')

curl --connect-timeout 3 --max-time 10 --retry 1 2>gnudb_stderr.log "http://gnudb.gnudb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid "$DEVICE" | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | \
            sed -e 's/AC\/DC/\ACDC/g' | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | \
            awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1' | iconv --from-code=ISO-8859-1 --to-code=UTF-8


bash: cd-discid : commande introuvable
error.
 



cat gnudb_stderr.log


  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    27  100    27    0     0    149      0 --:--:-- --:--:-- --:--:--   150
 

Hors ligne

#41 28-01-2022 17:19:21

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

Et hop un oublie smile (je modifie au début du post )


apt install cd-discid
 



et à nouveau un retour de la commande ci-dessus.

Dernière modification par Anonyme (28-01-2022 17:21:50)

#42 28-01-2022 17:25:52

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [En cours ...] Tester mon script pour archivage Compact Disc

apt policy cd-discid


cd-discid:
  Installé : 1.4-1+b1
  Candidat : 1.4-1+b1
 Table de version :
 *** 1.4-1+b1 500
        100 http://deb.debian.org/debian testing/main amd64 Packages
        500 http://deb.debian.org/debian unstable/main amd64 Packages
        100 http://deb.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status
 



DEVICE=$(setcd -i /dev/sr* | awk '/: audio disc|\(data\/audio\)/{sub(/:$/, "", l); print l; exit}; {l=$0}')

curl --connect-timeout 3 --max-time 10 --retry 1 2>gnudb_stderr.log "http://gnudb.gnudb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid "$DEVICE" | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | \
            sed -e 's/AC\/DC/\ACDC/g' | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | \
            awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1' | iconv --from-code=ISO-8859-1 --to-code=UTF-8
 


Various - Handel Famous Concertos - Suites



amicalement ,

alain .

coyotus.png

Dernière modification par Debian Alain (28-01-2022 17:27:35)

Hors ligne

#43 28-01-2022 17:26:44

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

@Debian Alain

yesss big_smile

#44 28-01-2022 17:32:30

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

Test ce bout de script


#!/bin/bash


DEVICE=$(setcd -i /dev/sr* | awk '/: audio disc|\(data\/audio\)/{sub(/:$/, "", l); print l; exit}; {l=$0}')
SPEED=$(more /proc/sys/dev/cdrom/info | grep -E --color 'drive speed:' | awk '{print $3}')

gnudb_name_folder=$(curl --connect-timeout 3 --max-time 10 --retry 1 2>gnudb_stderr.log "http://gnudb.gnudb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid "$DEVICE" | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | \
            sed -e 's/AC\/DC/\ACDC/g' | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | \
            awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1' | iconv --from-code=ISO-8859-1 --to-code=UTF-8)

ALBUMNAME="$gnudb_name_folder"


cdparanoia -Z -d "$DEVICE" -S "$SPEED" 1- -w "$ALBUMNAME.wav

#45 28-01-2022 17:33:30

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [En cours ...] Tester mon script pour archivage Compact Disc

un autre test :

DEVICE=$(setcd -i /dev/sr* | awk '/: audio disc|\(data\/audio\)/{sub(/:$/, "", l); print l; exit}; {l=$0}')

curl --connect-timeout 3 --max-time 10 --retry 1 2>gnudb_stderr.log "http://gnudb.gnudb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid "$DEVICE" | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | \
            sed -e 's/AC\/DC/\ACDC/g' | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | \
            awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1' | iconv --from-code=ISO-8859-1 --to-code=UTF-8
 


Vivaldi - Les Quatres Saisons - Concertos Célèbres - Chefs-d'Oeuvre Sacrés



tu en veux un troisième ?

amicalement ,

alain .

coyotus.png

woohoo.gif

Hors ligne

#46 28-01-2022 17:37:25

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

lol lol lol

#47 28-01-2022 17:39:44

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

Je pense que les tests vont être important vu le genre de CD que tu as. J'ai les même (quasi) et j'en ai bien chi... la dessus wink
Des titres à rallonge et des messages trop long dans le futur fichier toc à créer.

Dernière modification par Anonyme (28-01-2022 17:41:03)

#48 28-01-2022 17:57:43

Anonyme
Invité

Re : [En cours ...] Tester mon script pour archivage Compact Disc

Post 44 au cas où smile

#49 28-01-2022 18:04:13

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [En cours ...] Tester mon script pour archivage Compact Disc

j' en ai quelques  autres .

pas  forcément  du classique .

coyotus.png

Hors ligne

#50 28-01-2022 18:13:41

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [En cours ...] Tester mon script pour archivage Compact Disc

 


bloc à supprimer si la commande n’affiche rien

DEVICE=$(setcd -i /dev/sr* | awk '/: audio disc|\(data\/audio\)/{sub(/:$/, "", l); print l; exit}; {l=$0}')

curl --connect-timeout 3 --max-time 10 --retry 1 2>gnudb_stderr.log "http://gnudb.gnudb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid "$DEVICE" | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | \
            sed -e 's/AC\/DC/\ACDC/g' | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | \
            awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1' | iconv --from-code=ISO-8859-1 --to-code=UTF-8


Various - Diabolik techno



cat -n test3.sh


     1  #!/bin/bash
     2 
     3 
     4  DEVICE=$(setcd -i /dev/sr* | awk '/: audio disc|\(data\/audio\)/{sub(/:$/, "", l); print l; exit}; {l=$0}')
     5  SPEED=$(more /proc/sys/dev/cdrom/info | grep -E --color 'drive speed:' | awk '{print $3}')
     6 
     7  gnudb_name_folder=$(curl --connect-timeout 3 --max-time 10 --retry 1 2>gnudb_stderr.log "http://gnudb.gnudb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid "$DEVICE" | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | \
     8              sed -e 's/AC\/DC/\ACDC/g' | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | \
     9              awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1' | iconv --from-code=ISO-8859-1 --to-code=UTF-8)
    10 
    11  ALBUMNAME="$gnudb_name_folder"
    12 
    13 
    14  cdparanoia -Z -d "$DEVICE" -S "$SPEED" 1- -w "$ALBUMNAME.wav
    15 
    16 
 



bash test3.sh


test3.sh: ligne 14: fin de fichier (EOF) prématurée lors de la recherche du « " » correspondant
test3.sh: ligne 17: erreur de syntaxe : fin de fichier prématurée



je rectifie , sans doute une erreur de ma part .

cat -n test3.sh


     1  #!/bin/bash
     2 
     3 
     4  DEVICE=$(setcd -i /dev/sr* | awk '/: audio disc|\(data\/audio\)/{sub(/:$/, "", l); print l; exit}; {l=$0}')
     5  SPEED=$(more /proc/sys/dev/cdrom/info | grep -E --color 'drive speed:' | awk '{print $3}')
     6 
     7  gnudb_name_folder=$(curl --connect-timeout 3 --max-time 10 --retry 1 2>gnudb_stderr.log "http://gnudb.gnudb.org/~cddb/cddb.cgi?cmd=cddb+query+$(cd-discid "$DEVICE" | sed 's/ /+/g')&hello=user+hostname+cdparanoia+3&proto=3" | \
     8              sed -e 's/AC\/DC/\ACDC/g' | sed 's/\// - /g'|awk '{$1=""; $2=""; $3=""; sub("  ", " "); print}'| sed s'/.$//' | \
     9              awk '{gsub(/^[ \t]+|[ \t]+$/,"")};1' | iconv --from-code=ISO-8859-1 --to-code=UTF-8)
    10 
    11  ALBUMNAME="$gnudb_name_folder"
    12 
    13 
    14  cdparanoia -Z -d "$DEVICE" -S "$SPEED" 1- -w "$ALBUMNAME.wav"
    15 
 



bash test3.sh


en cours ...

voilà , terminé .

cdparanoia III release 10.2 (September 11, 2008)


Attempting to set speed to 24x...
Ripping from sector       0 (track  1 [0:00.00])
    to sector  332591 (track 21 [3:15.52])

outputting to Various - Diabolik techno.wav

 (== PROGRESS == [                              | 332591 00 ] == :^D * ==)  

Done.
 



cat /home/alain/Téléchargements/gnudb_stderr.log


  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    45  100    45    0     0    375      0 --:--:-- --:--:-- --:--:--   378
 



ls -lah *.wav


-rw-r--r-- 1 alain alain 747M 28 janv. 18:22 'Various - Diabolik techno.wav'

Dernière modification par Debian Alain (28-01-2022 18:28:18)

Hors ligne

Pied de page des forums