* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

¿Como elegir destino con cdparanoia?

Buenas.

A ver si alguien me sabe decir como puedo elegir destino del ripeado con el comando cdparanoia, ya que no se como hacerlo y me estoy volviendo loco.

Gracias y saludos!!!

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de Ed Hunter

# 109964 cdparanoia [options] span [outfile]

[edhunter@localhost ~]$ man cdparanoia
CDPARANOIA(1)                                                    CDPARANOIA(1)

NAME
       cdparanoia  10.2  (Paranoia  release III) - an audio CD reading utility
       which includes extra data verification features SYNOPSIS        cdparanoia [options] span [outfile] DESCRIPTION        cdparanoia retrieves audio tracks from CDDA capable CDROM drives.   The        data  can  be  saved  to  a file or directed to standard output in WAV,        AIFF, AIFF-C or raw format.  Most ATAPI, SCSI and  several  proprietary        CDROM drive makes are supported; cdparanoia can determine if the target        drive is CDDA capable.        In addition to simple reading, cdparanoia adds extra-robust data  veri‐        fication,  synchronization,  error  handling and scratch reconstruction        capability. [...] OUTPUT        The  output  file argument is optional; if it is not specified, cdpara‐        noia will output samples to one of  cdda.wav,  cdda.aifc,  or  cdda.raw        depending  on  whether  -w,  -a,  -r  or -R is used (-w is the implicit        default).  The output file argument of - specifies standard output; all        data formats may be piped.

Es decir, puedes poner poner como último parámetro el nombre que tendrá el fichero (o prefijo si son varios ficheros), por lo que puedes poner una nueva ruta, siempre que exista la ruta. De todas formas, lo mejor es hacerlo siempre en el directorio actual, por ejemplo, para hacerlo en el directorio "directorio":

[edhunter@localhost ~]$ PWD=`pwd`;cd directorio;cdparanoia -B; cd $PWD; unset PWD

--

Yo no me llamo... siempre sale que comunico.



Gravatar de kapyderi

# 109973 Gracias Ed Hunter.

Ante todo gracias por la linea de comandos, no lo conocia de esa manera.

Pero me adelante y cree este scrit en bash

#!/bin/bash
# Nombre: RecoverDrake -- RecoverMove
# Parte: Mover archivos .wav
# Versión: 1.6.0

user=`who|awk 'NR<(NF-NR) {print $1}'|cut -d ' ' -f2`
Lugar=`pwd`

echo "Realizando volcado de ripeado a destino..."
(
echo "10" ; sleep 1
echo "# Ingresando archivos .wav"
FILE=`zenity --file-selection --filename=/home/$user/Documentos --directory --title="Seleccione donde guardar los archivos .wav"`

case $? in
0)
echo "\"$FILE\" seleccionado.";;
1)
echo "No ha seleccionado ningún archivo.";
exit 1;;
-1)
echo "No ha seleccionado ningún archivo.";
exit 1;;
esac
echo "20"
echo "# Creando ficheros .wav en destino"
NUM=1
for i in `ls $Lugar/*.cdda.wav`
do
mv $i $FILE/Track.$NUM.wav
let "NUM +=1"
done
echo "50"
echo "Esta linea sera ignorada"
echo "75"
echo "# Fichero creado correctamente en la ruta $FILE"
echo "100"
) |
zenity --progress \
--title="Salvando rpm's del sistema" \
--text="Rastreando los rpm's instalados..." \
--percentage=0
if [ "$?" = -1 ] ; then
zenity --error \
--text="Actualización cancelada."
fi

Antes lo llamo desde QT+C++ con las siguiente lineas

void recoverdrake::on_actionCda_wav_triggered()
{
int respuesta = 0;

respuesta = QMessageBox::question(this, tr("Convertir formato .cda a .wav"),
tr("

Convertir formato .cda a .wav

"

"Esta utilidad sirve para poder ripear un CD original "
"y transformarlo para poder ser oido en tu equipo o en "
"cualquier soporte que reproduzca wav

"

"Este proceso, puede tardar un tiempo, sea paciente, "
"la espera lo merece.

"

"NOTA Debe esperar a que termine completamente el "
"proceso seleccionado, el cual le sera notificado "
"cuando finalice.
"), QMessageBox::Ok, QMessageBox::No);

if (respuesta == QMessageBox::Ok){

QString cmd = "echo Ripeando CD...";
QString cmd1 = "cdparanoia -vsZB";
QString cmd2 = "echo Moviendo a destino selecionado...";
QString cmd3 = "RecoverMove";
QStringList comandos;
comandos<< cmd << cmd1 << cmd2 << cmd3;

if (mib != 0)
delete mib;
mib = new DrakeProcesos(comandos, this);
connect(mib, SIGNAL(publicarDatos(QString)), this, SLOT(mibEscribir(QString)));
connect(mib, SIGNAL(finProceso()), this, SLOT(mibFin()));
mib->iniciarProceso();}
return;
}

y funciona perfecto...la impaciencia!!

Me reitero, gracias de nuevo.

Saludos!!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.