저는 Windows SDK 용 iTunes COM의 놀라운 점에 대해 최근에 알아 냈습니다. 내 iTunes 보관함에 대화하기 위해 win32com과 함께 Python을 사용하고 있습니다. 말할 필요도없이 내 머리가 폭발하는 중입니다. 이 API는 흔들립니다.Media Kind in Windows Windows 용 COM SDK
그래도 문제가 하나 있는데, 트랙의 Media Kind 속성에 액세스하려면 어떻게해야합니까? SDK에서 제공되는 도움말 파일을 살펴본 결과 아무런 흔적도 발견되지 않았습니다. iTunes에 들어가면 트랙의 미디어 종류를 수정할 수 있습니다. 이 방법으로 음악 라이브러리에 오디오 북이 나타나면 오디오 북에 미디어 유형을 설정하면 iTunes의 북 섹션에 나타납니다. 꽤 멋진.
내가 물어 보는 이유는 내 LibraryPlaylist에 나타나는 오디오 북의 모든 쓰레기가 있기 때문입니다.
여기 내 코드가 있습니다.
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?'
미리 감사드립니다.
이것은 작동하지 않습니다. – Hogan