Linux: портативная синхронизация MP3-плеера по командной строке

762
theomega

Я ищу консольное приложение, которое помогает мне управлять моим портативным mp3-плеером. Плеер - простая точка монтирования, поэтому здесь нет ничего особенного.

Моя заявка на желание будет работать следующим образом:

  1. Я предоставляю папку, в которой я делаю ссылки на все медиа-файлы, которые я хочу на моем устройстве.
  2. Я запускаю приложение, оно делает следующее:
    • Преобразуйте медиафайлы в воспроизводимый формат, если мой проигрыватель не может обработать этот формат (flac-> mp3). Также примените теги исходного файла к преобразованному файлу. Кэшируйте преобразованный файл, чтобы при следующей синхронизации преобразование не нужно было делать снова.
    • Проверьте, подходят ли файлы на устройство, иначе выведите ошибку
    • Скопируйте файлы на мое устройство (смонтировано в точку монтирования)

Я знаю, что не будет приложения, которое делает именно это, но есть ли что-то подобное? Я также знаю, что мог бы создать что-то подобное самостоятельно (используя rsync, sox, du), но я хочу сохранить работу, если есть что-то пригодное для использования.

Спасибо за помощь!

2
К сожалению, я не знаю такого инструмента, но! Вы можете использовать make, чтобы управлять всем этим. Вы можете создать правило для каждого формата (например, для mp3-файлов, символьную ссылку из кэша в файл; для flac, конвертировать), предоставить список всех медиа-файлов в папке, и ваше правило «все» зависит от кэша всех файлов. , Ваше правило 'install' будет зависеть от 'all' и 'check-space', и вызовите rsync ... вы поняли идею. Cascabel 15 лет назад 2
Спасибо за комментарий, я не думал о деталях реализации, но кажется, что возможно. Я надеялся, что будет нечто подобное, уже готовое. theomega 15 лет назад 0
конвертировать в воспроизводимый формат звучит как работа для FUSE mp3fs ... не могу вспомнить конкретное название проекта, но я знаю, что есть пара, которая будет конвертировать медиа-файлы на лету quack quixote 14 лет назад 0

2 ответа на вопрос

1
g33kz0r

Предполагая, что у вас есть iPod, Gnupod (пожалуйста, Google, я могу опубликовать только одну гиперссылку) способен выполнить то, что вы предлагаете, с небольшим количеством сценариев.

Он также на лету преобразует файлы FLAC и ogg в AAC и, конечно, передает файлы WAV, AAC и mp3:

http://www.gnu.org/software/gnupod/gnupod.html#SEC11

Немного взломав, возможно, вы сможете добавить поддержку других форматов. Я использую его уже много лет (я на своем третьем iPod), и он действительно отстает от других более раздутых вариантов (амарок, банши и т. Д.). Это простой инструмент, предназначенный для объединения с другими.

0
Robert Munteanu

Посмотрите на Автоматическое резервное копирование при вставке диска . Это udevрешение, основанное на автоматическом копировании и хранении резервных копий ваших внешних дисков.

Суть вопроса не в том, как автоматически запустить эту синхронизацию, а в том, существует ли ранее существующий инструмент, который выполняет задачи, связанные с медиаплеером (особенно преобразование). Cascabel 15 лет назад 0