2012-12-03 4 views
10

Windows에서 iTunes 11 용 프로그래밍 방식으로 Podcast를 검사하고 Python을 통해 재생 목록을 만드는 방법을 아는 사람이 있습니까?Windows에서의 iTunes 11 스크립팅

iTunes 11 이전에는 win32com.client 패키지를 사용하여 Python에서 Windows 용으로 스크립트 할 수있었습니다. 기술적으로 이것은 여전히 ​​가능하지만 API의 중요한 부분은 iTunes 11에서 제거되었습니다. Apple은 또한 iTunes COM SDK 설명서를 웹 사이트에서 제거했으며 win32com.client 인터페이스는 항상 지연 메소드 검색에 의존했습니다 (따라서 검사 할 수 없습니다 메서드 또는 예상되는 인수 목록에 대한 래핑 된 COM 개체).

답변

2

가장 좋은 해결책은 웹에서 찾은 example scripts을 사용하여 API를 추측하고 iPython을 사용하여 가정을 검증하는 것입니다. false 일 때 Podcast 같은 부울 속성이 존재하지 않는 것처럼 보입니다.

받는 이동 한 restore the old sidebar을 할 수있는, 아이튠즈 10의 경우, 하나는

is_podcast = track.Podcast 

을 쓸 수 있지만, 아이튠즈 11, 하나는

is_podcast = getattr(track, 'Podcast', False) 

어떤 만든 재생 목록을 다시 동기화 할 수 있으려면 쓸 필요가 장치에서 Podcast 탭으로 이동하고 동기화 할 재생 목록을 선택하십시오 (iTunes 10과 동일).