Переименование тега ID3 в скрипте Bash с помощью eyeD3

Я пробовал это приблизительно 20 различными способами, но я просто не могу заставить это работать. Может быть, я делаю что-то явно не так, как я новичок в сценариях Bash. Так что любой совет или указатели очень помогли бы.

По сути, у меня есть следующий скрипт, который находит любой файл с расширением.mp3 во "входящем" каталоге и перемещает его в "полный" каталог - он отлично работает!

#!/bin/bash
find /usr/audio/incoming -name '*.mp3' -exec mv {} /usr/audio/complete \;
exit

Теперь я установил eyeD3 ( http://eyed3.nicfit.net/index.html) и пытаюсь переименовать тег Title где-то в течение всего этого процесса, прежде чем он будет перемещен в "полный" каталог.

Я пробовал следующее (и многие другие), но ни один из них не работает вообще:

1) Попытка сделать все это в одной строке...

#!/bin/bash
find /usr/audio/incoming -name '*.mp3' eyeD3 -t "New Title" -exec mv {} /usr/audio/complete \;
exit

2) Попытка сделать это, разделив это...

#!/bin/bash
cd /usr/audio/incoming eyeD3 -t "New Title" '*.mp3';
find /usr/audio/incoming -name '*.mp3' -exec mv {} /usr/audio/complete \;
exit

3) Даже просто пытаюсь заставить eyeD3 переименовать тег и ничего больше...

#!/bin/bash
cd /usr/audio/incoming eyeD3 -t "New Title" '*.mp3';
exit

Я знаю, что делаю что-то не так, но я искал все выше и ниже, и практически нет поддержки новичков для eyeD3, которую я могу найти. То, что там есть, как правило, для сценариев Python, которые на самом деле не делают то, что мне нужно в любом случае.

Кто-нибудь знает, где я здесь не так? Любая помощь будет принята с благодарностью.

РЕДАКТИРОВАТЬ: Для ясности - я хочу переименовать тег каждого отдельного mp3-файла в этом каталоге с одинаковым названием, но все mp3-файлы имеют разные имена файлов, поэтому я использую подстановочный знак вместо имени файла. Может быть, я делаю это неправильно?

1 ответ

Решение

Я думаю, что это будет работать:

find /usr/audio/incoming -name '*.mp3' -exec eyeD3 -t 'New Title' '{}' \; -exec mv '{}' /usr/audio/complete \;
Другие вопросы по тегам