Как получить случайный плеер музыки в командной строке

find /home/user/M?sica/ -type f -name "*.mp3" | shuf --head-count=20 --output=/home/user/playlist.m3u ; sort -R /home/user/playlist.m3u | mplayer -playlist -


Команда «find» выполняет поиск файлов в указанном каталоге «/home/user/m?sica/» и его подкаталогах, удовлетворяющих определенным критериям. Опция «-type f» указывает, что нужно искать только обычные файлы. Опция «-name «*.mp3″» указывает на поиск только файлов с расширением «.mp3».

Команда «shuf» выполняет случайное перемешивание записей входного потока данных и опция «—head-count=20» указывает, что нужно выбрать случайным образом 20 записей.

Опция «—output=/home/user/playlist.m3u» указывает, что результат перемешивания нужно сохранить в файле «/home/user/playlist.m3u».

Команда «sort -r» выполняет сортировку записей в обратном порядке (по убыванию).

Команда «mplayer -playlist -» запускает проигрывание музыкальных файлов из плейлиста, который передается через стандартный ввод («-«).

Таким образом, данная команда находит 20 случайных файлов с расширением «.mp3» в заданном каталоге и его подкаталогах, перемешивает их, сохраняет в плейлисте и проигрывает их в случайном порядке. Альтернативой может быть использование различных программ для работы с плейлистами и проигрывания музыки.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *