LINUX.ORG.RU

randcp — рандомное копирование файлов из одной дирректории в другую

 , , ,


0

1

Купил себе нищебродский плеер, за ~ 250-300 руб., а там нет перемешивания! Выяснил, что список он составляет по времени записи и в голову стукнула идея подобной программы.

Писал на скорую руку, функциональщина + C++, может еще кому пригодится.

https://github.com/RussianBruteForce/randcp

Натыкайте в места, где ну совсем говно код, пожалуйста.

И да, если кому не лень, то от ключа «копирования файлов не старше чем TIME» не отказался бы. Сам начал, но заканчивать лень.

$ find ~/music | sort -R | while read a; do cp "$a" dest/; done

копирования файлов не старше чем TIME

man find

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

Эээ, можно, но в тот момент в голову пришла именно мысль о случайном копировании.

BruteForce ★★★
() автор топика
Ответ на: комментарий от i-rinat

C utility that sorts FAT12, FAT16 and FAT32 partitions

А вообще да, поставлю себе. Хотя я чаще записываю новые песни, чем нуждаюсь в новом перемешивании, флеха всего 2 Гб.

И у randcp какбэ круг применения чуть побольше) Хотя у меня нет больше примеров, кроме как для mp3.

BruteForce ★★★
() автор топика

Ну привёл бы в порядок код. Зафига в vcs пихать закоментированый код?

nanoolinux ★★★★
()
Последнее исправление: nanoolinux (всего исправлений: 1)

Натыкайте в места, где ну совсем говно код, пожалуйста.

BruteForce

jcd ★★★★★
()

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

cdshines ★★★★★
()

Забавно.. просто на говнокод недавно заходил.

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

while read a; do cp «$a» dest/

xargs + man cp в районе -t

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

( i=0; while read line; do lines[i++]=«$line»; done; mplayer «${lines[$RANDOM % $i]}»

Что за ГК? Eсть же shuf -n1.

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

если добавишь еще -iname «*.mp3», опять получишь энтерпрайз-левел софт.

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