Автоматизатор робочого процесу - перетворення FLAC в MP3


0

Я хотів би мати автоматичний робочий процес, який перетворює FLAC в Mp3. Зараз я використовую цей скрипт оболонки, який прекрасно працює і зберігає теги 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

На жаль, якщо я поміщую це в "Запуск сценарію оболонки" Автоматизатора, воно не працюватиме. Спочатку він скаржився unknown commandна metaflacтому, що я експортував своє PATHв сценарій. Якщо я запускаю робочий процес зараз, він працює на секунду і робиться миттєво, не перетворюючи файли. Він налаштований на очікування файлів і папок у Finder.

Я також знайшов цю відповідь Перетворення WAV в MP3 за допомогою LAME та Automator, але це також не працює. Я підозрюю find, що не знає пробілів на шляху. Це також не зберігає теги ID3. Хтось може мені допомогти у цьому? Я зовсім не досвідчений з Automator. Я не хочу використовувати iTunes або інші додатки сторонніх розробників. Мені просто потрібна послуга, яку можна використовувати з файлами чи папками.

Відповіді:


0

Знайшов це . Відредагував його під мої потреби (не імпортуйте iTunes, не видаляйте файли). Якщо я вибрав файли, він працює, але не для папок. Дуже приємно. Все ще кращим є рішення, де я можу вибрати файли чи папки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.