Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: bash переименование по тегам  (Прочитано 1416 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alexnod

  • Автор темы
  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
bash переименование по тегам
« : 31 Марта 2010, 17:52:32 »
Иногда бывает нужно переименовать пять десятков файлов mp3 вот так Артист - Название песни.mp3 стал копаться.... И напиликал вот это:

#!/bin/bash

for a in *.mp3; do
ARTIST=`id3 "$a" --show-tag=ARTIST | sed s/.*=//g`
TITLE=`id3 "$a" --show-tag=TITLE | sed s/.*=//g`
mv "$a" "$ARTIST - $TITLE.mp3"
done

Что я не так делаю? Или хотя бы скажите как правильно читать теги

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: bash переименование по тегам
« Ответ #1 : 31 Марта 2010, 18:04:25 »
У id3 нет ключа --show-tag, есть только -l (маленькая латинская эл), по которому он показывает все тэги.

Для массового переименования файлов по тэгам рекомендую EasyTag.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн alexnod

  • Автор темы
  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
Re: bash переименование по тегам
« Ответ #2 : 31 Марта 2010, 18:18:08 »
Очень жаль:(

 

Страница сгенерирована за 0.014 секунд. Запросов: 22.