Как сделать плейлист из каталога mp3 файлов?


13

Как сделать универсальный плейлист из каталога mp3-файлов?

Этот вопрос возник, поскольку моя жена - музыкант (скрипач), у нее концерт, и диджей на этом мероприятии будет играть для нее сопровождающую музыку. Он сказал ей принести большой диск с ее музыкой. Она попросила меня помочь ей составить плейлист. Поскольку я не знаю, какую операционную систему использует или будет использовать ди-джей, мне нужен универсальный формат, и мне нужно добиться этого, не затрачивая больших усилий.

Поиск в Google не дал мне ответов, даже когда я добавил Ask Ubuntu в поиск.

Итак, вопрос:

Как сделать универсальный плейлист из каталога mp3-файлов?


Обратите внимание, что после написания этого я обнаружил, как я могу создать список воспроизведения M3U из терминала? , но вариант использования другой (также требующий другого ответа), и задаваемый здесь вопрос не знает о существовании m3u.

Ответы:


20

Как сделать плейлист из каталога mp3 файлов?

cd в каталог и

ls -1 *.mp3 > playlist.m3u

Оказывается, существует довольно универсальный формат, называемый m3uформатом , и он может быть таким же простым, как список имен файлов, разделенных символами новой строки.

После того, как моя жена перенесла нужные ей mp3-файлы на пустой флэш-накопитель, я открыл терминал, просмотрел каталог мультимедиа, набрал следующее и нажал клавишу ввода:

ls -1 *.mp3 > playlist.m3u

Затем я открыл файл для нее в gedit и позволил ей копировать и вставлять строки столько, сколько она хотела, чтобы привести их в ее желаемый порядок.

Когда она закончила, она сохранила файл, дважды щелкнула по нему в браузере папок, и RhythmBox открыл его. Она нажала на игру, и она сыграла, и я стал героем.


4

Перемешать плейлист

Пример сценария Bash для Pi Musicbox с USB HDD (generatePlaylist.sh) ...

find /music/USB/mp3/* -iname *.mp3 -type f | shuf | head -n 200 > /music/playlists/mp3_shuffle.m3u

в сочетании с заданием crontab для запуска каждые 4 часа ...

0 */4 * * *     root    /music/playlist/generatePlaylist.sh
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.