Python skripta za ažuriranje playliste na PSP-u (2)
Posted on June 19th, 2007 in PSP, Python | 2 Comments »
Kako je eBook reader glup odnosno nema opciju za nasumičan odabir pjesme, pojavila se potreba za novom verzijom skripte koja će raditi upravo to
. Znači, potrebno je izmjeniti skriptu tako da učita popis pjesama u listu, razmješa istu i zapiše na PSP.
Da bi to radilo kako treba, trebalo je napraviti mali algoritam za randomiziranje liste. Algoritam se temelji na slijedećem: uzme se prva stavka i zamjeni sa nasumično odabranom stavkom. Nakon toga uzme se druga stavka i također zamjeni sa nasumičnom stavkom itd.
for i in range(len(lista)):
rnd = random.randint(0, len(lista)-1)
tmp = lista[i]
lista[i] = lista[rnd]
lista[rnd] = tmp
Nakon toga sam shvatio da u random klasi postoji i metoda shuffle koja radi upravo to
tako da se isti učinak postiže pomoću:
random.shuffle(lista)
Python rulez.
Skripta: psp-ver2.zip
