LINUX.ORG.RU

Переименование кучи файлов в рандом

 


0

1

Мама попросила к др скачать ей кучи музыки (a la дискотека 80х (pink floyd forever)). Ее будет слушать на китайской bt колонке.
Если качать всякие сборники, то там подискно ukr/eng/rus.
Задача: нужно взять 1000 файлов mp3, и рандомно их переименовать, чтобы они играли «случайно».
Подскажите скрипт


А зачем такие сложности? Плеер же может играть случайный трек. А если ты их рандомно переименуешь, то потом уже не разберешься в этой каше.

anti_win ★★
()
Ответ на: комментарий от bhfq

И? Эта колонка же не сама по себе играет? Поставить на телефон достаточно фичастый плеер (ну должны же быть для андроида нормальные плееры) и все.

anti_win ★★
()

И каждый раз «случайные» файлы будут идти по порядку. Мама никогда не прослушает даже сотню из тысячи.

anonymous
()
Ответ на: комментарий от anonymous

И это тоже. Они не будут случайными. Каждый раз будет тот же порядок.

anti_win ★★
()
Ответ на: комментарий от anti_win

Музыка будет слушаться с флешки, подаренной в комплекте к телефону. На колонке, есть кнопка перехода в usb/bt и громкость.

propra
() автор топика
for FILE in $(find -maxdepth 1 -type f); do echo mv "$FILE" "./$(openssl rand -base64 8 | md5sum | cut -f1 -d" ")"; done
anonymous
()
#!/bin/sh

IFS=$'\n'
for i in $(find ./ -type f -iname '*.mp3' -print); do
  mv "${i}" "${i%/*}/$(pwgen -s 64 1)"
done
mord0d ★★★★★
()
Ответ на: комментарий от propra

Но колонка подключается к смартфону, правильно? Значит, твоя задача — найти достаточно функциональный плеер для андроида и поставить его туда. Флешка, это, насколько я понял, sd-карта, так?

anti_win ★★
()
Ответ на: комментарий от propra

Музыка будет слушаться с флешки

Тогда нет никакого выхода. Только перезаписывать время от времени репертуар.

anonymous
()

Практически в любой игралке mp3 есть режим shuffle.

blexey ★★★★★
()
Ответ на: комментарий от propra

А есть способ в скрипт, при загрузке флешки в колонку генерировать случайный набор треков?

Сомневаюсь. А у колонки нет функционала, чтобы проигрывать в произвольном порядке? Лучше всего, как советовали выше, по блютуз или проводу со смартфона или ноутбука.

anonymous
()

Если кнопки рандом нет на самой колонке то это все бесполезно, плееру то плевать на названия, просто после включения будет играть и дальше по порядку. Лучше на др подари ей колонку типа jbl с кнопкой рандом. Стоят они не так уж и дорого

karton1 ★★★★★
()
Последнее исправление: karton1 (всего исправлений: 1)
Ответ на: комментарий от propra

Неа, нет такого. Лучше уж андроид цепануть по синезубу, там простор для плееров огромный

karton1 ★★★★★
()
Последнее исправление: karton1 (всего исправлений: 1)
find -maxdepth 1 -type f -iname '*.mp3' -print0 | \
    shuf -z | \
    for ((i=0;++i;)); do 
        IFS= read -r -d '' fname || break;
        mv "$fname" "rand${i}.mp3";
    done
legolegs ★★★★★
()
Ответ на: комментарий от propra

Нет, либо она умеет случайное воспроизведение, либо не умеет. Во втором случае не будешь же ты каждый раз перезаливать коллекцию в новом случайном порядке.

kirill_rrr ★★★★★
()
Ответ на: комментарий от anti_win

ну должны же быть для андроида нормальные плееры

AIMP же!

papin-aziat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.