Automazione Flusso di lavoro - Converti FLAC in MP3

0

Mi piacerebbe avere un flusso di lavoro di Automator che converta FLAC in Mp3. In questo momento sto usando questo script di shell che funziona bene e conserva i tag ID3:

#!/bin/bash

for f in "$@"; do
    [[ "$f" != *.flac ]] && continue
    album="$(metaflac --show-tag=album "$f" | sed 's/[^=]*=//')"
    artist="$(metaflac --show-tag=artist "$f" | sed 's/[^=]*=//')"
    date="$(metaflac --show-tag=date "$f" | sed 's/[^=]*=//')"
    title="$(metaflac --show-tag=title "$f" | sed 's/[^=]*=//')"
    year="$(metaflac --show-tag=date "$f" | sed 's/[^=]*=//')"
    genre="$(metaflac --show-tag=genre "$f" | sed 's/[^=]*=//')"
    tracknumber="$(metaflac --show-tag=tracknumber "$f" | sed 's/[^=]*=//')"

    flac --decode --stdout "$f" | lame --preset extreme --add-id3v2 --tt "$title" --ta "$artist" --tl "$album" --ty "$year" --tn "$tracknumber" --tg "$genre" - "${f%.flac}.mp3"
done

Sfortunatamente, se inserisco questo in "Run Shell Script" di Automator, non funzionerà. In primo luogo si è lamentato di unknown command per metaflac , quindi ho esportato il mio PATH nello script. Se avvio il flusso di lavoro ora viene eseguito per un secondo e viene eseguito immediatamente senza convertire i file. È impostato per aspettarsi File e cartelle nel Finder.

Ho trovato anche questa risposta Conversione di WAV in MP3 usando LAME e Automator ma anche questo non funziona. Sospetto che find non sia a conoscenza degli spazi nel percorso. Questo inoltre non conserva i tag ID3. Qualcuno potrebbe aiutarmi con questo? Non ho alcuna esperienza con Automator. Non voglio utilizzare iTunes o altre app di terze parti. Ho solo bisogno di un servizio che possa essere utilizzato con file o cartelle.

    
posta duenni 04.04.2014 - 09:17
fonte

1 risposta

0

Trovato questo . Modificato in base alle mie esigenze (nessun importazione iTunes, non eliminare i file). Se seleziono i file funziona ma non per le cartelle. Molto carino. Una soluzione in cui posso selezionare le cartelle o è ancora preferibile.

    
risposta data 05.04.2014 - 21:33
fonte

Leggi altre domande sui tag