Er det en måte å eksportere album / spore informasjon fra et iTunes-musikkbibliotek til for eksempel en komma-separerte verdier (CSV) -fil , eller et annet regnearkvennlig format?
Jeg vil gjerne kunne ta et øyeblikksbilde av minst grunnleggende metadata – som artistnavn, albumnavn og spornavn – og kopieres til et regneark eller databaseprogramvare for referanse, rensing, & analyse. (Hvis du vil kalle meg en musikknerd for å ønske å data-mine informasjon om CD-samlingen min, gå rett frem! 🙂
Er det en måte å gjøre en slik metadataeksport i selve iTunes, ellers kan det være et tredjepartsverktøy som kan hente ut slik informasjon fra iTunes-bibliotekslagring? Eller kanskje du har en rask & skittent hjemmebryggeskript du kan dele her?
Jeg er klar over at det er XML et sted i tarmene til iTunes-biblioteket mitt, og jeg programmerer også en nerd, men jeg håper noen har allerede oppfunnet dette hjulet.
Takk!
Svar
Sørg for at alle kolonnene du vil ha metadata for er synlige i spillelisten eller biblioteket du ser på. Velg deretter sangene du vil ha med shift -klikk eller ⌘ -click eller hva som helst:
Trykk deretter på ⌘ + C for å kopiere. Dette vil tillate deg å lime inn det som er synlig i iTunes-spillelisten i et hvilket som helst regneark du liker:
Det vil ikke merke kolonnene for deg, men det vil gjøre susen raskt.
Kommentarer
- Ikke, div
Tenk ikke engang på det. Fint svar!
Svar
Du kan gjøre File -> Library -> Export Library og få en XML-fil med bibliotekets metadata. Derfra ville det være en relativt grei sak for en programmerer å konvertere XML-data til et CSV, regneark eller en database.
For eksempel lagde jeg dette raske Ruby-skriptet på omtrent ti minutter for å hente artist, album og spornavn fra XML og sende ut en CSV. Merk at den bare samsvarer med spor som har alle de tre delene av informasjonen, og at det krever at biblioteksfilen heter «Library.xml» i den gjeldende katalogen:
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
Svar
For forbedringer / verktøy for å jobbe med ITunes er sannsynligvis det første stedet å gå Dougs Applescripts for iTunes . Det er mange nyttige skript her.
På siden for eksport av info er det dette skriptet som eksporterer sporinformasjon som en tekstfil.
Dette skriptet skriver en diskret alfabetisk liste over ditt valg av albumene, artistene, albumartistene , Komponister, sjangere, show eller spornavn i iTunes til en tekstfil.
Svar
Ett alternativ til: exiftool vil også trekke ut ID3-koder fra musikkfiler. Et av de mange alternativene er å plassere dem i en CSV-fil, en linje per inndatafil. Du kan også begrense hvilke tagger den trekker.
Svar
En måte å gjøre dette på er å lage en spilleliste med alle sangene dine i det. Deretter eksporterer du spillelisten som en tekstfil. Dra deretter tekstfilen til Excel, og all informasjonen din skal organiseres. Deretter kan du lagre Excel-arket som et csv.
Svar
Vennligst prøv å prøve www.iTunesStats.com.Det er et Visual Basic-skript jeg skrev som går gjennom iTunes-biblioteket ditt og gir en tekstfil med alle slags statistikker. Den setter deretter denne statistikken i en .csv-fil slik at du kan beholde den på lang sikt.
Kommentarer
- Dette kan være et veldig interessant svar på problemet, men det lider av: 1) mangel på eksempler på utdata som viser spesifikt hvordan det svarer på spørsmålet som blir spurt; og 2) instruksjoner for hvordan du vil bruke den på en Mac (husk at dette er et Apple -sted og iTunes kjører på både Windows- og Apple-maskiner). Hvis du har lagt til flere detaljer, kan det hende du finner ut at ' ikke tiltrekker deg nedstemmer.
- Hvis du legger Visual Basic i en Excel-fil, vil den også kjøre på de fleste Mac-versjoner av Office. LibreOffice kan åpne Excel-filen, men jeg er ikke sikker på om den kan kjøre VBA.