iTunes를 실행하지 않고 iTunes 앨범 아트 워크를 가져 오십시오

StackOverflow https://stackoverflow.com/questions/1433035

  •  07-07-2019
  •  | 
  •  

문제

Cocoa 응용 프로그램에서 iTunes 자체를 배경에서 실행할 필요없이 iTunes에서 앨범 아트 워크를 검색하는 솔루션을 찾고 있습니다.

일반적이고 아마도 유일한 솔루션, 스크립팅 브리지 및 본질적으로 사과 스크립트는 명령을 실행하기 전에 iTunes를 시작합니다.

앨범 아트 워크는 구문 분석에서 얻을 수없는 유일한 정보입니다. iTunes Library.xml. iTunes는 주어진 트랙에 대해 다음과 같은 방식으로 아트 워크의 저장을 난독 화합니다. ~/{Library Path}/Album Artwork/Cache/D989408F65D05F99/04/13/04/D989408F65D05F99-EB5B7A9086F4B4D4.itc.

iTunes를 시작하지 않고 앨범 아트를 얻는 기술을 아는 사람이 있습니까? Amazon의 데이터 서비스 사용과 같은 다른 경로를 항상 갈 수는 있지만 로컬 iTunes 기반 솔루션을 선호합니다.

도움이 되었습니까?

해결책

파일 이름은 라이브러리 ID (D989408F65D05F99)와 트랙의 ID (EB5B7A9086F4B4D4)의 아말감입니다. 디렉토리 구조는 라이브러리 ID에서 나오고 트랙 ID의 마지막 3 자리 숫자는 10 진수로 변환되며, 즉 4D4는 04, 13, 04가됩니다.

.itc 파일에는 리프/청크 유형 구조가있는 것 같습니다. 파일의 구조에 약간 있습니다. 여기.

다른 팁

iTunes 11+ (MacOS 10.13+)는이 기능을 갖는 iTunes 라이브러리 프레임 워크도 소개되었습니다.

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