Copia automática de DVD a .iso después de insertar el disco con dos unidades

0

Tengo muchos DVD (películas) que quiero guardar como .iso preferiblemente usando dd . Para acelerar el proceso tengo dos unidades.

Me gustaría configurar un script (puramente bash o bash + combinación de AppleScript) que se ejecute al insertar. macOS permite configurar un script en Configuración ›CDs & DVDs> Al insertar ...

El proceso debería verse así:

  1. Inserte el DVD en una de las dos unidades
  2. El script comienza y comprueba qué unidad activó el comando (la parte más difícil para mí)
  3. Abre una ventana de terminal y ejecuta el script real

Un borrador de lo que mi idea es:

#!/bin/bash
diskutil umountDisk /dev/THEDRIVE
echo -n 'date "+%Y-%m-%d - %H:%M:%S -> Starting with DISCTITLE"' >> iso.log
dd if=/dev/THEDRIVE | pv -s DRIVESIZE | dd of=/myfolder/DISCTITLE.iso
echo -n 'Finished DISCTITLE, took TIME. Ejecting.'
drutil tray eject -drive DRIVENUMBER
  1. Cerrar la ventana del terminal después de expulsar

UnmountDisk para dd , escriba en el registro, copie con el estado usando pv , vuelva a escribir en el registro y expulse el disco después de terminar.

Lo que no sé es cómo obtengo la pieza correcta con las dos unidades. Y configura el script para que lo maneje correctamente.

drutil status dice el tamaño y el dispositivo. mount dice el nombre. Pero, por supuesto, siempre tengo ambas unidades presentes.

¿Cómo podría usar p. ej. ¿ awk o sed para obtener el dispositivo / punto de montaje, título del disco, tamaño y número de unidad (para expulsar el derecho) del disco actual?

    
pregunta awenro 26.01.2017 - 17:46

1 respuesta

1

Me las arreglé para resolverlo muy fácilmente.

Después de comparar Mac DVD Ripper Pro, MacX DVD Ripper Pro (no confunda los dos), RipIt y AnyDVD para Windows. Decidí usar Mac DVD Ripper Pro .

Tiene una configuración para comenzar automáticamente después de insertar un DVD y expulsarlo después de haber terminado.

Ejecuto dos instancias de la aplicación usando open -n /Applications/MDRP.app . Dado que MDRP recoge el primer DVD que encuentra, y el primero no estará disponible, la segunda instancia recogerá la segunda unidad de DVD y viceversa.

La salida .iso no es una copia a nivel de bits, ya que MDRP se encarga de la protección de la copia (al menos CSS no fue un problema) pero se desempeñó bien en mis pruebas con VLC y Kodi (en mi servidor de medios).

Lo único que no encontré fueron los archivos de registro, pero todo lo que he estado buscando se resuelve de esta manera.

Si prefieres la salida de video_ts sobre .iso, puedes hacer lo mismo usando RipIt, RipIt también admite oficialmente la extracción desde dos unidades al mismo tiempo.

Nota: todavía no he intentado copiar DVDs protegidos con Sony ArccOS, UOPs y Disney X-project como se menciona en los comentarios. La protección de CSS funcionó.

    
respondido por el awenro 30.01.2017 - 10:21

Lea otras preguntas en las etiquetas