Stap 3: De XML Library: iTunes' goto kerel
Over het XML-bestand: de iTunes XML-bestand is een soort van database onderhouden door iTunes, en altijd actueel gehouden. Wanneer een wijziging wordt aangebracht in iTunes, wordt het overeenkomstige gedeelte van het iTunes XML-bestand gewijzigd te merken van deze verandering. Een steekproefingang van mijn iTunes XML-bestand is hieronder gegeven:
1218
ID1218 volgen
NameTake op mij
ArtistA-Ha
Genre80 van
KindMPEG-audiobestand
Size3682382
Totale Time230138
Datum van Modified2007-09-24T02:11:30Z
Datum van Added2008-05-28T05:00:24Z
Bit Rate128
Monster Rate44100
Count2 spelen
Date3297176818 spelen
Datum UTC2008 spelen-06-25T01:26:58Z
Rating40
Album Rating40
Album waardering berekende
Permanente ID9AC5DB9713240B44
TypeFile volgen
Locationfile://localhost/volumes/HD1/iTunes%20Music/A-ha/Unknown%20Album/Take%20On%20Me.mp3
Bestand map Count4
Bibliotheek map Count1
Zoals kan worden afgeleid uit het bovenstaande fragment, bestaat het XML-bestand uit waarden omringd door HTML-stijl tags. Voor de toepassing van het script zullen wij ook geïnteresseerd in de Track-ID, naam artiest, Rating en locatie stukjes informatie.
Als u op zoek bent op het XML-bestand, ziet u boven dat dit lied een "rating" van 40 heeft. iTunes wijst elke song een integer, variërend van 0 tot 100, waarbij iedere 20 punten wordt een extra ster voor de rating. Dus, een rating van 20 komt overeen met een 1 sterren, een rating van 40 is een 2-sterren rating en dus, met 100 is een 5-sterren waardering.
Dus nu we weten over het XML-bestand, laten we beginnen met scripting