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).

#1 03-11-2019 08:03:42

Anonyme
Invité

[Résolu]Info sur cd audio

Bonjour,

cette commande avec mplayer :

mplayer cddb:// -ao null -frames 0



me donne :


Playing cddb://.
Found audio CD with 6 tracks.
================ CD INFO === start =========
 artist=[Mike OLDFIELD]
 album=[Crises (2000 Remastered HDCD)]
 genre=[Progressive Rock]
 nb_tracks=6
 length= 37:29.20
  # 1 20:48.46 @     150  [Crises (2000 Remaster)]
  # 2  3:38.21 @   93795  [Moonlight Shadow (2000 Remaster)]
  # 3  3:33.13 @  110165  [In High Places (2000 Remaster)]
  # 4  3:53.19 @  126152  [Foreign Affair (2000 Remaster)]
  # 5  2:25.56 @  143645  [Taurus 3 (2000 Remaster)]
  # 6  3:10.21 @  154575  [Shadow On The Wall (2000 Remaster)]
================ CD INFO ===  end  =========
rawaudio file format detected.

Crises (2000 Remaster)
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 44100 Hz, 2 ch, s16le, 1411.2 kbit/100.00% (ratio: 176400->176400)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [null] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...


Exiting... (End of file)
 




je voudrais que ça m'affiche que ça :

1 [Crises (2000 Remaster)]
2 [Moonlight Shadow (2000 Remaster)]
3 [In High Places (2000 Remaster)]
4 [Foreign Affair (2000 Remaster)]
5 [Taurus 3 (2000 Remaster)]
6 [Shadow On The Wall (2000 Remaster)]


J'ai trouvé ça sur le net :

mplayer cddb:// -ao null -frames 0 | grep '#' | awk 'NR>1{print "["$1"]"}' RS=[ FS=]



qui me donne ça :



[Crises (2000 Remaster)]
[Moonlight Shadow (2000 Remaster)]
[In High Places (2000 Remaster)]
[Foreign Affair (2000 Remaster)]
[Taurus 3 (2000 Remaster)]
[Shadow On The Wall (2000 Remaster)]
 



mais je n'arrive pas à afficher le numéro des morceaux.

Une idée ?

Dernière modification par Anonyme (03-11-2019 09:00:47)

#2 03-11-2019 08:53:14

MicP
Membre
Inscription : 29-02-2016

Re : [Résolu]Info sur cd audio

Bonjour

mplayer cddb:// -ao null -frames 0 | awk '/^  #/ {$1=$3=$4=$5=""; gsub(/^ /,"",$0); gsub(/ +/," ",$0); print $0}'

Dernière modification par MicP (03-11-2019 08:53:54)

Hors ligne

#3 03-11-2019 08:55:02

Anonyme
Invité

Re : [Résolu]Info sur cd audio

Trouvé :

prendre toutes les colonnes sauf.

mplayer cddb:// -ao null -frames 0 | grep '#' | awk '{$1=$3=$4=$5=""; print $0}'




 1    [Crises (2000 Remaster)]
 2    [Moonlight Shadow (2000 Remaster)]
 3    [In High Places (2000 Remaster)]
 4    [Foreign Affair (2000 Remaster)]
 5    [Taurus 3 (2000 Remaster)]
 6    [Shadow On The Wall (2000 Remaster)]
 

#4 03-11-2019 09:01:53

Anonyme
Invité

Re : [Résolu]Info sur cd audio

@MicP

Bonjour,

Message croisé big_smile

Merci

EDIT:

Script actuel :


#!/bin/bash

# https://ubuntuforums.org/showthread.php?t=2083461
# -cache 5000
# mplayer cache not responding [performance issue]
# -cache 8000 -cache-min 80


DEVICE=/dev/sr0

#INFOCD=$(mplayer cddb:// -ao null -frames 0 | grep 'Found audio CD' | wc -l)
#CDDA=$(cd-info | awk '/Disc mode is listed as:/ && /CD-DA/ { print $6 }' | wc -l)
## https://stackoverflow.com/questions/28544526/suggestions-how-to-check-for-presence-of-a-audio-cd-rom-before-continuing-the-sc/28550505
CDDA=$(cdparanoia -Q 2>&1 | grep -c 'audio only')



if [ "$CDDA" -eq 1 ]; then
## https://www.shellhacks.com/awk-print-column-change-field-separator-linux-bash/
## AWK: Exclude Columns
mplayer cddb:// -ao null -frames 0 | grep '#' | awk '{$1=$3=$4=$5=""; print $0}'

echo -n "Entrer Le Numéro du Titre : "
read -r num
echo "$num"



mplayer -ao alsa -noconfig all -nolirc -cdrom-device "$DEVICE" cdda://"$num" -cache 8000 -cache-min 80;




else
echo -n "Pas de CD Audio ... Terminé."
sleep 2
exit 0
fi
 

Dernière modification par Anonyme (29-05-2020 20:59:30)

Pied de page des forums