iTunes 음악 보관함 정보 (앨범, 아티스트, 트랙 이름)를 CSV 또는 스프레드 시트 형식으로 내보내시겠습니까?


11

iTunes 음악 보관함의 앨범 / 트랙 정보를 쉼표로 구분 된 값 (CSV) 파일 또는 다른 스프레드 시트 친화적 인 형식 으로 내보내는 방법이 있습니까?

아티스트 이름, 앨범 이름 및 트랙 이름과 같은 최소한의 기본 메타 데이터의 스냅 샷을 가져 와서 참조, 정리 및 분석을 위해 스프레드 시트 또는 데이터베이스 소프트웨어에 복사 하고 싶습니다 . (내 CD 컬렉션에 대한 정보를 찾기 위해 음악 머저리라고 부르려면 바로 진행하십시오! :-)

iTunes 자체에서 이러한 메타 데이터 내보내기를 수행 할 수있는 방법이 있습니까, 아니면 iTunes 보관함에서 이러한 정보를 추출 할 수있는 타사 도구가 있습니까? 아니면 당신은 여기에 공유 할 수있는 자신의 빠르고 더러운 사제 스크립트가 있습니까?

내 iTunes 보관함의 창 어딘가에 XML이 있다는 것을 알고 있으며, 프로그래밍 괴상한 사람이지만 누군가가 이미이 특정 바퀴를 발명하기를 바라고 있습니다.

감사!

답변:


18

메타 데이터를 원하는 모든 열이보고있는 재생 목록 또는 라이브러리에 표시되는지 확인하십시오. 그런 다음 shift-click 또는 -click 또는 기타로 원하는 곡을 선택하십시오 .

여기에 이미지 설명을 입력하십시오

그런 다음 + C를 눌러 복사합니다. 그러면 iTunes 재생 목록에 보이는 내용을 원하는 스프레드 시트에 붙여 넣을 수 있습니다.

여기에 이미지 설명을 입력하십시오

열에 레이블을 지정하지는 않지만 신속하게 트릭을 수행합니다.


허, 심지어 그것을 고려하지 않았다. 좋은 대답입니다!
Kyle Cronin

@Kyle 나는 그 질문을보고 실제로 내 아파트에서 "아, 나는이 사람을 실제로 알고있다!"
헤어 보트

1
나는 이것을 테스트 해 왔으며 최대 수백 행까지 훌륭하게 작동하지만 그 이상으로 작동하지는 않습니다. OP가 전체 라이브러리에서 분석을 수행하려는 경우 내 방법을 사용할 수 있습니다.
Kyle Cronin

@KyleCronin 나는 놀라지 않습니다. 이 기능은 주로 구운 CD의 라이너 메모를 만드는 등의 작업을 수행하는 데 사용됩니다.
헤어 보트

1
FWIW, 나는 Mac의 iTunes 보관함에서 ~ 1500 행과 Windows iTunes 보관함에서 ~ 16000 행을 모두 내보낼 수있었습니다. 또한 Cmd-A (Windows : Ctrl-A )를 사용하여 마우스 대신 모든 행을 선택했습니다. 나는 여전히 이것을 자동화하고 원시 비트를 얻는 Kyle의 방법에 의지 할 수 있습니다. 두 답변 모두 우수합니다.
Chris W. Rea

12

파일-> 라이브러리-> 라이브러리 내보내기를 수행하고 라이브러리 메타 데이터의 XML 파일을 얻을 수 있습니다. 프로그래머가 XML 데이터를 CSV, 스프레드 시트 또는 데이터베이스로 변환하는 것은 비교적 간단한 문제입니다.

예를 들어 XML에서 아티스트, 앨범 및 트랙 이름을 가져 와서 CSV를 출력하기 위해 약 10 분 안에이 빠른 Ruby 스크립트 를 만들었습니다 . 이 정보는 3 가지 정보가 모두 제공되는 트랙과 만 일치하며 현재 디렉토리에서 라이브러리 파일을 "Library.xml"로 지정해야합니다.

require 'csv'

track = /<key>Name<\/key><string>(.*)<\/string>[.\s]*<key>Artist<\/key><string>(.*)<\/string>[.\s]*<key>Album<\/key><string>(.*)<\/string>/

file = File.open("Library.xml", "r")
contents = file.read

out = CSV.open("Library.csv", "w")

contents.scan(track) do |match|
  out << match
end

3

ITunes와 함께 사용할 수있는 향상된 기능 / 도구는 아마도 Doug의 Applescripts for iTunes 입니다. 여기에는 유용한 스크립트가 많이 있습니다.

정보 내보내기 페이지에는 트랙 정보를 텍스트 파일로 내보내는 이 스크립트 가 있습니다.

이 스크립트는 iTunes의 앨범, 아티스트, 앨범 아티스트, 작곡가, 장르, 쇼 또는 트랙 이름 중에서 선택한 개별 알파벳순 목록을 텍스트 파일로 작성합니다.


1

또 다른 옵션 : exiftool은 음악 파일에서 ID3 태그를 추출합니다. 많은 옵션 중 하나는 입력 파일 당 한 줄씩 CSV 파일에 저장하는 것입니다. 가져올 태그를 제한 할 수도 있습니다.


0

이렇게하는 한 가지 방법은 모든 노래가 포함 된 재생 목록을 만드는 것입니다. 그런 다음 재생 목록을 텍스트 파일로 내 보냅니다. 그런 다음 텍스트 파일을 Excel로 드래그하면 모든 정보가 구성되어야합니다. 그런 다음 엑셀 시트를 csv로 저장할 수 있습니다.


-2

www.iTunesStats.com을 사용해보십시오. 내가 작성한 Visual Basic 스크립트는 iTunes 라이브러리를 통해 반복되며 모든 종류의 통계 텍스트 파일을 제공합니다. 그런 다음 이러한 통계를 .csv 파일에 저장하여 장기적으로 유지할 수 있습니다.


이것은 문제에 대한 정말 흥미로운 답변 일 수 있지만 다음과 같은 문제가 있습니다. 1) 요청되는 질문에 어떻게 대답하는지 구체적으로 보여주는 예제 출력이 부족 합니다. 2) Mac에서 사용하는 방법에 대한 지침 (이 사이트 는 Apple 사이트이며 iTunes는 Windows 및 Apple 컴퓨터 모두에서 실행 됨)을 기억하십시오. 더 자세한 내용을 추가하면 투표를 중단하지 않을 수 있습니다.
Ian C.

Visual Basic을 Excel 파일에 넣으면 대부분의 Mac 버전의 Office에서도 실행됩니다. LibreOffice에서 Excel 파일을 열 수 있지만 VBA를 실행할 수 있는지 확실하지 않습니다.
WGroleau
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.