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()