Pilotare iTunes con Python – Windows
Ben tornati!
In serbo per voi oggi, una manciata di codice Python, per il controllo di iTunes (il software per la gestione e riproduzione di brani, Made by Apple).
Python e iTunes interagiscono via scripting, COM. (iTunes è infatti, fortunatamente dotato di un’interfaccia script).
Il modulo aggiuntivo per Python, necessario, è win32.com (Presente nel pacchetto pywin32).
import win32com.client #Tramite COM interagiamo con l'interfaccia script di iTunes. iTunes = win32com.client.gencache.EnsureDispatch("iTunes.Application") #Mette in play il primo brano della playlist "Classifica". iTunes.LibrarySource.Playlists.ItemByName('Classifica').PlayFirstTrack() #Attiva la riproduzione casuale nella playlist specificata. iTunes.LibrarySource.Playlists.ItemByName('Classifica').Shuffle = True #Riproduce il file indicato nel percorso, aggiungendolo in libreria se non presente. iTunes.PlayFile("C:\\Users\\ASS.MUSOLINO\\Documents\\IPOD\\Musica\\8. Beyonce - Halo.mp3") #Restituisce 1 se c'e qualche brano in riproduzione, altrimenti 0 iTunes.PlayerState #Mette in pausa il brano. iTunes.Pause() #Play iTunes.Play() #Stop iTunes.Stop() #Brano precedente iTunes.PreviousTrack() #Brano successivo iTunes.NextTrack() #Stampa a schermo il titolo del brano attualmente in riproduzione iTunes.CurrentTrack.Name #Stampa a schermo un numero da 0 a 100 che sta a indicare il volume attuale. iTunes.SoundVolume #Setta il volume a 50 iTunes.SoundVolume = 50 #Restituisce True se il volume e' attivo, altrimenti False iTunes.Mute #Muto iTunes.Mute = True #Toglie il Muto iTunes.Mute = False #Minimizza la finestra di iTunes. iTunes.Windows.Item(1).Minimized = True #Chiude iTunes iTunes.Quit() |
Commenti