#!/bin/bash
for i in `ls -1 *|tr '\n' ' '`
do
Artist=`exiftool $i | grep Artist | cut -b 35-| sed 's/\ /_/g'`
Track=`exiftool $i | grep Track| cut -b 35-`
Title=`exiftool $i | grep Title| cut -b 35-| sed 's/\ /_/g'`
mv $i $Artist-$Track-$Title.mp3 && echo "$i rename to $Artist-$Track-$Title.mp3"
done
среда, 20 ноября 2013 г.
Переименовываем mp3 файлы в текущей папке
четверг, 9 августа 2012 г.
Русские теги mp3-файлов в Linux
Почти на всех современных дистрибутивах Linux кодировкой по-умолчанию является utf-8, а стандартной русской кодировкой ОС Windows — cp1251. Именно поэтому существует проблема отображения русских mp3-тегов.
Для полного конвертирования всей музыкальной библиотеки будем использовать скрипт mid3iconv, который поставляется в комплекте пакета python-mutagen.
Для правильной работы пакет python-mutagen должен быть версией не ниже 1.1.
Устанавливаем пакет python-mutagen:
sudo aptitude install python-mutagen
pacman -S mutagen
Переходим в директорию с Вашей музыкальной библиотекой:
cd /home/user/Music/Some_folder
Конвертируем все файлы в папке:
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
В результате всех вышеизложенных действий ОС Linux и MP3-плеер будут нормально воспринимать кириллические теги MP3-файлов. При прослушивании интернет радиостанций названия русских песен будут правильно выводится.
Описание опций:
-d - выводить на экран исправленные теги,
-e [codepage] - исходная кодировка тегов,
-remove-v1 - удалить исходные теги версии 1.