Copia automatica da DVD a .iso dopo l'inserimento del disco con due unità

0

Ho molti DVD (film) che voglio salvare come .iso preferibilmente usando dd . Per accelerare il processo ho due dischi.

Mi piacerebbe impostare uno script (combinazione bash o bash + AppleScript pura) che viene eseguito su insert. macOS consente di configurare uno script in Impostazioni> CD e amp; DVD> On insert ...

Il processo dovrebbe assomigliare a questo:

  1. Inserisci il DVD in una delle due unità
  2. Lo script inizia e controlla quale unità ha attivato il comando (la parte più difficile per me)
  3. Apre una finestra di Terminale ed esegue lo script effettivo

Un abbozzo di ciò che la mia idea è:

#!/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. Chiudi la finestra del terminale dopo l'espulsione

UnmountDisk per dd , scrivi su registro, copia con stato utilizzando pv , scrivi di nuovo registro ed espelli il disco dopo aver terminato.

Quello che non so è come ottengo la parte con le due unità a destra. E imposta lo script in modo che lo gestisca correttamente.

drutil status indica dimensione e dispositivo. mount indica il nome. Ma naturalmente ho sempre presente entrambe le unità.

Come potrei usare per es. awk o sed per ottenere dispositivo / punto di montaggio, titolo del disco, dimensioni e indice (per espellere quello giusto) del disco corrente?

    
posta woerndl 26.01.2017 - 17:46
fonte

1 risposta

1

Sono riuscito a risolverlo molto facilmente.

Dopo aver confrontato Mac DVD Ripper Pro, MacX DVD Ripper Pro (non confondere i due), RipIt e AnyDVD per Windows. Ho deciso di utilizzare Mac DVD Ripper Pro .

Ha un'impostazione per l'avvio automatico dopo l'inserimento di un DVD e l'espulsione dopo averlo terminato.

Eseguo due istanze dell'app utilizzando open -n /Applications/MDRP.app . Poiché MDRP preleva il primo DVD che trova e il primo non sarà disponibile, la seconda istanza riprenderà la seconda unità DVD e viceversa.

Output .iso non è una copia bit a bit, dal momento che MDRP si occupa della protezione dalla copia (almeno il CSS non era un problema) ma ha funzionato bene nei miei test con VLC e Kodi (sul mio Media Server).

L'unica cosa che non ho trovato erano i file di registro, ma tutto il resto che ho cercato è stato risolto in questo modo.

Se preferisci l'output video_ts su .iso, puoi fare la stessa cosa usando RipIt, RipIt supporta anche in modo automatico lo strappo da due dischi allo stesso tempo.

Nota: non ho ancora provato a rippare DVD protetti con Sony ArccOS, UOPs e Disney X-project come menzionato nei commenti. La protezione CSS ha funzionato.

    
risposta data 30.01.2017 - 10:21
fonte

Leggi altre domande sui tag