Archive for the ‘PSP’ Category

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

Python skripta za ažuriranje playliste na PSP-u

Posted on June 3rd, 2007 in PSP, Python | No Comments »

Jedini program na PSP-u za čitanje e-knjiga a da istovremeno podržava i slušanje mp3-a je eReader. No, program ne zna pretraživati karticu i pronaći gdje mu se nalaze mp3 datoteke već ima posebnu datoteku odnosno playlistu gdje je zapisano gdje se nalaze.

I zbog toga, nakon svake promjene (brisanje ili dodavanje datoteka) listu je potrebno ažurirati. To i nije toliki problem ali dosadi otprilike nakon drugog puta. Kako ja često brišem/dodajem mp3-e, ručno ažuriranje liste nakon svake promjene je nedopustivo :) te sam stoga napravio Python skriptu koja radi upravo to.

Skripta prvo pretraži datoteke koje se nalazi na PSP-u, napravi listu (iz nekog razloga, eReader zahtjeva da svaka stavka u listi mora biti 2x napisana) te na kraju prebaci na PSP. Dakle, nakon dodavanja pjesama na PSP potrebno je samo pokrenuti skriptu i to je to.

Skripta: psp.tar