문제

iPod에서 Podcast 등급 정보를 보내고 iTunes를 서버로 보내는 Windows/OS X 앱을 작성하려고합니다. 두 가지 질문 :

  1. 등급 데이터가 iTunes에 저장되는 방법에 대한 문서가 있습니까?
  2. 사용자가 자신이 들었던 자동 지수 프로그램으로 iTunes를 설정 한 경우 등급 데이터가 사라지기 전에 등급 데이터를 캡처 할 수있는 방법이 있습니까?
도움이 되었습니까?

해결책

iTunes는 음악 라이브러리 데이터 및 등급을 사용자 시스템의 XML 파일에 저장합니다. Windows에서는 "음악"또는 "My Music"폴더에 있습니다.

"iTunes Music Library.xml"파일을 열고 등급 요소를 찾아 사용자가 각 노래를 평가 한 내용을 확인할 수 있습니다. XML 이후, 그것은 꽤 자명합니다. 그것은 당신이 쓰고있는 프로그램에서 열고 구문 분석하기가 매우 쉽습니다.

iTunes는 프로그램이 닫힐 때까지 XML 파일에서 팟 캐스트를 제거하지 않는다고 생각합니다. iTunes가 여전히 열려있는 한 해당 등급 데이터를 가져올 수 있어야합니다.

다른 팁

데이터 파일 형식에 대한 공식 사양이 의심 스럽지만 iTunes 디렉토리에서 "iTunes Music Library.xml"파일에서 등급 정보를 찾을 수 있습니다. 정수 값이 0에서 100 사이 인 "등급"이라는 키를 찾으십시오. 사용자가 항목을 평가하지 않은 경우에는 없습니다. 예를 들어, 4 성급 등급의 값은 80입니다.

XML 파일 외에도 각 노래의 등급을 포함하여 모든 라이브러리 정보에 액세스 할 수있는 COM 인터페이스도 있습니다. SDK가 문서화되어 있습니다.

어떤 언어를 사용하고 싶은지 모르겠지만 C#을 사용하여 iTunes와 인터페이스했으며 매우 매끄 럽습니다.

SDK를 다운로드 할 수 있습니다 http://developer.apple.com/sdk/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top