Как сделать случайный m3u плей-лист из всех файлов в подпапках?

Я хочу создать случайный плей-лист для своей всей музыкальной коллекции 90 000 дорожек. - i.e.generate единственный m3u плей-лист, содержащий каждый mp3 в каждой подпапке моей музыкальной папки, и существующий список в произвольном порядке. Какие-либо предложения для того, как я могу сделать это?

0
задан 4 February 2019 в 15:46

1 ответ

Во-первых, настройте список (только необходимо сделать это, когда Вы добавляете/удаляете файлы):

find Music -type f -print >files.list
wc -l files.list >files.list.nlines

Затем для выбора случайного,

line_number=$(echo "$(cat files.list.nlines) * $RANDOM / 32767" | bc -q)
file_to_play="$(sed -n ${line_number}p files.list)"
1
ответ дан 26 October 2019 в 09:14

Другие вопросы по тегам:

Похожие вопросы: