Generatore playlist…

Marzo 21, 2007

Oggi vi presento la mia ultima “creazione”,in pratica crea un file playlist (m3u) contenenti gli mp3 che si trovano in una certa directory:

import os
import sys

def menu():
print "1-Locale"
print "2-Globale"
print "0-Esci"
return raw_input("Cosa vuoi fare?: ")

def locale():
a=False
path=os.getcwd()
lista_file=os.listdir(path)
file=open('playlist.m3u','w')
file.close()
for i in lista_file:
if (i[-4:]==".mp3"):
a=True
file=open('playlist.m3u','a')
percorso=path+'\\'+i
file.writelines(percorso)
file.write('\n')
if (a==True):
print "Playlist creata...!!!"
else:
print "Non ci sono file mp3 nella directory corrente..."
percorso=path+'\\'+'playlist.m3u'
os.remove(percorso)

def globale():
a=False
path=raw_input("Inserisci il path contenete i file da mettere in playlist: ")
lista_file=os.listdir(path)
file=open('playlist.m3u','w')
file.close()
for i in lista_file:
if(i[-4:]==".mp3"):
a=True
file=open('playlist.m3u','a')
percorso=path+'\\'+i
file.write(percorso)
file.write('\n')
if (a==True):
print "Playlist creata...!!!"
else:
print "Non ci sono file mp3 nella directory corrente..."
percorso=os.getcwd()+'\\'+'playlist.m3u'
os.remove(percorso)

#MAIN
scelta=menu()
if (scelta=="1"):
locale()
elif (scelta=="2"):
globale()
raw_input()

In pratica scegliendo l’opzione1 (locale) viene generata la playlist degli mp3 che si trovano nella stessa directory del nostro script python,se invece scegliamo l’opzione2 (globale) inseriamo noi la directory che contiene gli mp3.

Se volete il file eseguibile(exe) cliccate qui

Per ogni suggerimento,consiglio per migliorarlo o altro postate un commento in questo post oppure al forum di discussione di questo programma qui

Entry Filed under: Python. .

5 Comments Add your own

  • 1. Daniele  |  Marzo 27, 2007 at 7:52 pm

    Scusa l’osservazione non nel merito, ma riguardante la forma…

    Per postare codice Python penso sia necessario uno strumento che mantenga l’indentazione.

    Io vedo tutto il tuo codice spiaccicato a sinistra, ricostruire l’indentazione persa è un lavoro estremamente noioso…

    Ciao

    Daniele

  • 2. akus85  |  Marzo 27, 2007 at 8:38 pm

    Si,l’ho visto che il codice è stato allineato a sinistra ma non riesco a capire perchè non funziona il tag

  • 3. Marco P.  |  Aprile 21, 2007 at 7:12 am

    Prova a racchiudere tutto il codice dentro al tag , dovrebbe conservarti l’intentazione.

    Avrei una richiesta da farti. Potresti sviluppare uno script capace di suddividere tutte le foto contenute in una cartella in cartelle separate per giorno-mese-anno ?

    Su Windows questo lavoretto mi viene fatto in automatico dal software canon della macchina fotografica al momento dell’importazione delle foto, qui su linux credo che qualcosa di simile manchi!

  • 4. Marco P.  |  Aprile 21, 2007 at 7:16 am

    ops, il tag è “pre”, scusa (me lo sono dimenticato o è stato filtrato?..)

  • 5. bruna lui  |  Gennaio 11, 2008 at 10:46 am

    grazie per aiuto che mi avete dato ed in oltre complimenti per il sito

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Lezioni di Python

IL FORUM E’ ATTIVO..!!!

pythonlab adesso ha il suo forum all'indirizzo: Pythonlab-forum

Python s60..

8.MODULO E32 21-03-07 Ultimo aggiornamento

Blog Stats

Top Posts

Archivi

Aggiunta chat…

Blogroll