MOC – один из лучших музыкальных плейеров, которые написаны для системы Linux. А если быть совсем точным – один из лучших музыкальных плейеров вообще.
Во-первых, он всеядный. Проигрывает FLAC, MP3, OGG, WAV и WMA. Хотя мне достаточно первых двух.
Во-вторых, он простой. Никаких коллекций, сканирований, ранжирований и проч. самодеятельности. Только встроенный файловый менеджер.
Нет, я не против удобств и украшательств. Но только тогда, когда они не являются дополнительныи источником головной боли. Рассмотрим, к примеру, концепцию коллекции.
По идее, расположение альбомов в коллекции должно соответствовать расстановке дисков на полках шкафа. А там единой и жесткой стурктуры нет. Допустим, рядышком стоят альбомы одного исполнителя или автора. Кстати, уже первая неопределенность – какие-то диски группируются по автору, а какие-то – по исполнителю. Сборники, соответственно, ставятся всякий раз «по ситуации».
Наверное, при большом желании можно составить какой-то строгий алгоритм. Но значительно проще привычный ручной труд – куда альбом поставил, там он и стоит.
Только это и так уже сделано – все музыкальные файлы разложены по каталогам. Точно так, как они были бы расставлены на полке. Значит не надо изобретать велосипед и заставлять программу делать то, что пользователь прекрасно сделает сам. Без помощи искусственного интеллекта, который еще не дорос до решения таких сложных задач.
Надеюсь, убедил.
Как я уже писал выше, программа исключительно проста как в работе, так и в настройке. Все опции содержатся в одном-единственном файле с «оригинальным» именем config. Образец находится тут – /usr/share/doc/moc/config.example. Просто скопируйте файл в каталог ./moc домашней директории, уберите расширение и смените владельца:
А если лень разбираться в настройках, то возьмите готовый конфиг. Например, вот такой:
# Указание плейеру показывать теги вместо имен файлов
ReadTags = yes
# Каталог, в котором лежит музыка - переход в нее по кнопке m
MusicDir = "/home/имя_пользователя/Музыка"
# Сортировать по именам файлов
Sort = FileName
# Не повторять, не перемешивать, играть по очереди
Repeat = no
Shuffle = no
AutoNext = yes
# Формат показываемой строки
# %n - Номер трека
# %a - Исполнитель
# %t - Название
FormatString = "%(n:%n :)%(a:%a - :)%(t:%t:)"
# Буферы выхода и входа
OutputBuffer = 2048
InputBuffer = 512
# Используемая звуковая система - первая работающая из списка
SoundDriver = ALSA, OSS, PULSE, JACK
# Не показывать скрытые файлы, поскольку музыки там точно нет
ShowHiddenFiles = no
# Пусть плейер стартует в каталоге с музыкой
StartInMusicDir = yes
# Не показывать расширения файлов
HideFileExtension = no
# Показывать формат
ShowFormat = yes
# Показывать время, если оно вычислено ранее
ShowTime = IfAvailable
# Служебный каталог плейера
MOCDir = ~/.moc
# Сохранять текущий плейлист
SavePlaylist = yes
# Разрешить 24 бита на выходе
Allow24bitOutput = yes
# Размер кэша для тегов
TagsCacheSize = 256
# Включить отдельную нумерацию списка проигрывания, при этом оригинальные номера треков также будут отображаться
PlaylistNumbering = yes
# Внешний вид: файловый приказчик сверху, список проигрывания снизу - так видно длинные названия
Layout1 = "directory:0,0,100%,10 playlist:0,10,100%,FILL"
# Скопировать трек в каталог по F5
ExecCommand5 = "cp %f /home/имя_пользователя/каталог_для_переноса_в_телефон"
Я заранее перекодирую все теги в юникод. Если вам надо, чтобы корректно показывались теги в WIN-кодировке, то добавьте в конфиг такую строку:
# Понимать теги в win-кодировке
ID3v1TagsEncoding = WINDOWS-1251
На мой взгляд, в конфиге все и так понятно, за исключением последней строки. Она нужна для того, чтобы нажатием на F5 копировать звучащий трек в отдельный каталог. А потом все собранные композиции записать на телефон, чтобы слушать во время прогулок.
Вот что должно получиться в результате:
Насколько я понял из описания, основная фишка MPD не во множестве клиентов, а в том, что в домашней сети или офисе можно всю музыку свалить в одну кучу и прослушивать с любого компа. Т.е. нет дублирования одних и тех же файлов на множестве машин. Получается ощутимая экономия мегабайт на HDD.
я конечно дико извиняюсь, но зачем снова возвращаться в консоль? согласен что многое можно только с её помощью настроить, но запихивать туда ещё и проигрыватель… это лично для меня выглядит дико. сам я уже не первый год юзаю линукс но мне нравится графический интерфейс всётаки.
давайте тогда по старинке использовать lynx, centerim, irssi… зачем нам гуи, нафига нам вперёд, мы лучше назад в каменный век.
Да, плеер отличный, да ещё и консольный. В этом тоже есть свой плюс. Но я бы ещё отметил cmus и фронт-енд к mpd — ncmpcpp. Иметь, скажем, lyrics в консольном плеере — верх удовольствия. Вот только mpd не всеяден, к сожалению.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
давайте тогда по старинке использовать lynx, centerim, irssi… зачем нам гуи, нафига нам вперёд, мы лучше назад в каменный век.