Sto cercando di automatizzare il processo di conversione video utilizzando la versione CLI di Automator e Handbrake. Sto cercando di implementare la funzionalità che ogni volta che un video viene scaricato nella mia cartella personale sul mio PC viene convertito e inserito in un'altra cartella. Attualmente sto testandolo con una cartella di test (non su dropbox, quindi sto solo copiando i file su di esso per testare). Quando si mette un singolo file o più file contemporaneamente nella cartella funziona. Ma quando metto un file (o molti) e lo script è in esecuzione, convertendo i video e inserisco un altro file nella cartella, per quel nuovo file lo script non viene mai chiamato, quindi il nuovo video non viene convertito.
Quindi, come posso ottenere questa funzionalità che quando lo script è in esecuzione e viene aggiunto un nuovo file, viene avviata un'altra istanza di script per il nuovo file.
E anche il nuovo file sta salvando con solo la prima parola nel nome se il nome ha molte parole (cioè rompendo lo spazio)
Ecco lo screenshot della mia configurazione di automatore:
Grazieinanticipoperiltuoaiuto.
Eccoilmioscriptdascriptdishelldiesecuzionecomerichiesto@:TonyWilliams
forfin"$@"
do
Applications/HandBrakeCLI -i "$f" -t 1 --angle 1 -c 1 -o "/Users/abc/Desktop/TestVidDest/$(basename $f)" -f mp4 -4 -O --decomb="fast" -w 1280 -l 720 --modulus 16 -e x264 -b 3800 -2 -T --cfr -a 1 -E faac -6 dpl2 -R 48 -B 128 -D 0 --gain 0 --audio-fallback ffac3 --x264-preset=slow --x264-profile=high --x264-tune="film" --h264-level="4.0" --verbose=1
done