J'ai récemment découvert l'awesomeness du iTunes SD pour Windows SDK. J'utilise Python avec win32com pour parler à ma bibliothèque iTunes. Inutile de dire que ma tête est en train d'exploser. Cette API bascule.Media Kind dans iTunes COM pour Windows SDK
J'ai un problème cependant, comment puis-je accéder à l'attribut Media Type de la piste? J'ai regardé le fichier d'aide fourni dans le SDK et je n'ai vu aucun signe. Si vous allez dans iTunes, vous pouvez modifier le type de média de la piste. De cette façon, si vous avez un livre audio qui apparaît dans votre bibliothèque musicale, vous pouvez définir Media Type sur Audiobook et il apparaîtra dans la section Livres dans iTunes. Assez chouette. La raison pour laquelle je pose la question, c'est parce que j'ai un tas de merdes de livres audio qui apparaissent dans ma LibraryPlaylist.
Voici mon code jusqu'à maintenant.
import win32com.client
iTunes = win32com.client.gencache.EnsureDispatch('iTunes.Application')
track = win32com.client.CastTo(iTunes.LibraryPlaylist.Tracks.Item(1), 'IITFileOrCDTrack')
print track.Artist, '-', track.Name
print
print 'Is this track an audiobook?'
print 'How the hell should I know?'
Merci d'avance.
Cela ne fonctionne pas. – Hogan