Generatore playlist…

marzo 21, 2007 at 11:14 pm 5 commenti

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

Annunci

Entry filed under: Python.

Lezione17-Creare Eccezioni… Trasferimento

5 commenti Add your own

  • 1. Daniele  |  marzo 27, 2007 alle 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

    Rispondi
  • 2. akus85  |  marzo 27, 2007 alle 8:38 pm

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

    Rispondi
  • 3. Marco P.  |  aprile 21, 2007 alle 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!

    Rispondi
  • 4. Marco P.  |  aprile 21, 2007 alle 7:16 am

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

    Rispondi
  • 5. bruna lui  |  gennaio 11, 2008 alle 10:46 am

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

    Rispondi

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

Trackback this post  |  Subscribe to the comments via RSS Feed


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

  • 88,075 hits

Archivi

Aggiunta chat…


%d blogger hanno fatto clic su Mi Piace per questo: