Sat 25 Jun 2005
Random perl mp3 CD , o como diria BullWinkle ‘que hace el ocio?’
Enviado al blog por el pinche Administrator segun el bajo la categoria Linux, Musica
“Una buena cancion puede ser Encontrada en cualquier lado, hazte un favor y buscala” : G n R
Cuando pude comprarme un Estereo de MP3 pal carro, me di a la tarea de hacer un directorio de canciones favoritas para grabarlas en cd y oirlas, como nunca borre los directorios para quemarlos de nuevo cuando se dañe o pierda el cd y fui agregando rolas al directorio, el casio que orita tengo 10 Gb aprox separadas en carpetas y de todo tipo de genero, el caso es que grababa por carpetas pero llegue a un punto que la carpeta de un genero casi me llenaba un CD, bueno el caso que como queria oir variedad me di a la tarea de hacer un escriptito en perl pa agarrar de forma aleatoria de los directorios y copiarlos a un dierctorio cd, el cual se quemara y se disfrutara en el carro…
NOTAS:
- NO soy programador, asi que eviten comentarios de “que feo codigo” etc
- Notas, el directiorio ha sido contaminado con rolas de otros, casi todas son mias pero como el directorio este aparece como el “jukebox oficial del depto de sistemas de pitic, pues le han metido mas rolas”
- El script corre en linux.
- Es necesario el modulo de perl file:random
FAQ -
Donde esta lo de ocioso?: momas checa las rolas que componen el CD
aqui va el script
COUNTER=`du cd | awk -F\ {’print $1′}`
while [ $COUNTER -lt 717080 ]; do
cp “/mnt/kotex/`./random`” ./cd
echo “cp \”/mnt/kotex/`./random`\” ./cd”
echo The counter is $COUNTER
COUNTER=`du cd | awk -F\ {’print $1′}`
done
#du cd | awk -F\ {’print $1′}
#cp “/mnt/kotex/`./random`” ./cd
#echo “cp \”/mnt/kotex/`./random`\” ./cd”
el otro …
feria@pedorra old]$ more random
#!/usr/bin/perl
use File::Random qw/:all/;
my $dir=”/mnt/kotex/CarAudio”;
my $file = random_file(
-dir => $dir,
-recursive => 1 # or 0
);
print $file;
—-
aqui va la demostracion..
http://webmail.tpitic.com.mx/wordpress/mp3cd.txt
Incoherencias parecidas y calificaciones a este post:


