Extraire les pistes audio des CDs
Le script suivant vous aidera si vous voulez récupérer une partie des
pistes audio d'un CD complet en une seule étape:
--------Début du Script-------------
#!/bin/sh
#
#fichier: /boot/home/config/bin/grab
#
# Extracteur shell de CD utilisant /bin/play,
# le lecteur shell de CD fourni avec BeOS.
#
# Utilisation: grab all - extrait le CD entier
# grab 1 4 6 - extrait les pistes 1 4 6
# Les numéros de pistes doivent être séparés
# par des espaces
#
# Définissez votre lecteur de CD ici :
# La meilleure façon d'avoir cette information est d'ouvrir le
# Terminal et de taper play. Le chemin de votre périphérique de CD
# sera indiqué en haut.
cddrive=/dev/disk/ide/atapi/0/slave/0/raw
#déclaration de la variable piste, initialisation à la valeur nulle:
track=
alltracks=`play $cddrive 0 0 | wc -l` #nombre de pistes sur le CD + 1
echo
echo "Le nombre de pistes sur le CD est : " `expr $alltracks - 1`
echo
if [ "$1" = "all" ] #extraction complète du CD
then
track=1 #debuter par la piste 1
echo "Début de l'extraction du CD entier..."
while [ $track -lt $alltracks ] #continuer jusqu'à ce que toutes les pistes soient enregistrées
do
play $cddrive 7 $track "Track$track" #enregistrement de la piste n sous le nom "Trackn"
track=`expr $track + 1`
done
echo
echo "Toutes les pistes ont été enregistrées sur le disque."
else
echo "Extraction des pistes suivantes: $*"
for each
do
play $cddrive 7 $each "Track$each" #enregistrement de la piste n sous le nom "Trackn"
done
fi
--------Fin du Script-------------
Attention, il n'y a pas de gestion des erreurs, utilisez donc grab avec prudence ou
implémentez-en une. Notez que vous pouvez trouver plus facile d'utiliser
l'excellent pilote
du système de fichiers CDDA de Marco Nellisen (fourni avec BeOS depuis la
version 5), qui rend le processus d'extraction de CD complètement inutile sous
BeOS, car il vous permet de voir les pistes audio de vos CDs comme des fichiers .WAV!
Vous trouverez plus d'information à propos du lecteur shell de CD play
dans cette astuce.
Téléchargez
le script présenté dans cette astuce ici.
Read this Tip in English here
Hier findest Du den Tip in Deutsch
Cette astuce est une contribution de Robert Kellner.
Astuce traduite par: Nicolas.
Traduction
Française du Serveur BeTips © 2000 BeTrayer et équipe
|