{"id":6,"date":"2005-01-05T15:30:30","date_gmt":"2005-01-05T15:30:30","guid":{"rendered":"http:\/\/alephnaught.wordpress.com\/2005\/01\/05\/hacking-the-itunes-music-library\/"},"modified":"2005-01-05T15:30:30","modified_gmt":"2005-01-05T15:30:30","slug":"hacking-the-itunes-music-library","status":"publish","type":"post","link":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/","title":{"rendered":"Hacking the iTunes Music Library"},"content":{"rendered":"<div id=\"content_div-6\">\n<p><!--more--><\/p>\n<div><font face=\"Helvetica-Bold\"><b>Hacking the iTunes Music<br \/>\nLibrary<\/b><\/font><br \/><font face=\"Helvetica\">Niel Bornstein, XML 2004<br \/>\nConference Proceedings<\/font><\/p>\n<p><font face=\"Helvetica\">&#8220;Apple&#8217;s iTunes<br \/>\nuses XML to store library metadata. What can we do<br \/>\nwith<\/font><br \/><font face=\"Helvetica\">this information? This paper will<br \/>\nexplore ways to work with the iTunes<\/font><br \/><font face=\"Helvetica\">Music<br \/>\nLibrary file for fun and education, including querying<br \/>\nvarious<\/font><br \/><font face=\"Helvetica\">web services for other suggested<br \/>\nrecordings and related information.<\/font><br \/><font face=\"Helvetica\">The<br \/>\niTunes library file, a file called iTunes Music Library.xml,<br \/>\nis<\/font><br \/><font face=\"Helvetica\">created automatically when you launch<br \/>\niTunes. The schema for the library<\/font><br \/><font face=\"Helvetica\">has<br \/>\nnothing to do with music, audio, multimedia, or data files;<br \/>\nit&#8217;s<\/font><br \/><font face=\"Helvetica\">just a generic dictionary, a collection<br \/>\nof key-value pairs. The top-<\/font><br \/><font face=\"Helvetica\">level element is<br \/>\nplist (property list), and it can contain any of<br \/>\nthe<\/font><br \/><font face=\"Helvetica\">elements array, data, date, dict, real,<br \/>\ninteger, string, true, or false.<\/font><br \/><font face=\"Helvetica\">This is a<br \/>\nfairly flexible DTD. Apple provides a browser-based<br \/>\nservice<\/font><br \/><font face=\"Helvetica\">that allows you to look up a<br \/>\nparticular song or artist in the iTunes<\/font><br \/><font face=\"Helvetica\">Music<br \/>\nStore. The ITMS Link Maker allows you to search for a song,<br \/>\nalbum,<\/font><br \/><font face=\"Helvetica\">or artists, and creates a link to<br \/>\ndirect the iTunes music player to the<\/font><br \/><font face=\"Helvetica\">song in<br \/>\nthe music store. This could be useful if, for example,<br \/>\nyou<\/font><br \/><font face=\"Helvetica\">publish a list of recently played songs<br \/>\non your weblog, and you want<\/font><br \/><font face=\"Helvetica\">to let your<br \/>\nreaders buy the songs you&#8217;ve recently listened to.<br \/>\nApple<\/font><br \/><font face=\"Helvetica\">also provides a service to create an<br \/>\nRSS feed of iTunes songs based on<\/font><br \/><font face=\"Helvetica\">criteria<br \/>\nyou select, including genre, regional music store, feed<br \/>\ntype<\/font><br \/><font face=\"Helvetica\">(new releases, just added, iTunes top<br \/>\nsongs, iTunes top albums, or<\/font><br \/><font face=\"Helvetica\">featured albums<br \/>\nand exclusives), feed size, and whether to show<br \/>\nexplicit<\/font><br \/><font face=\"Helvetica\">content.<\/font><\/p>\n<p><font face=\"Helvetica\" color=\"Blue\"><u>http:\/\/www.idealliance.org\/proceedings\/xml04\/papers\/80\/paper.html<\/u><\/font><br \/><font face=\"Helvetica\">See<br \/>\nalso XML and Music:<br \/>\n<\/font><font face=\"Helvetica\" color=\"Blue\"><u>http:\/\/xml.coverpages.org\/xmlMusic.html<\/u><\/font><font face=\"Helvetica\">&#8220;<\/font><\/p>\n<p><font face=\"Helvetica\">(Quoted<br \/>\nfrom the XML.org Daily Newslink)<\/font><\/div>\n<\/div>\n<div class=\"translate_block\" style=\"display: none;\">\n<hr class=\"translate_hr\" \/>\n<a class=\"translate_translate\" id=\"translate_button_post-6\" lang=\"en\" xml:lang=\"en\" href=\"javascript:show_translate_popup('en', 'post', 6);\"><span>Translate<\/span><\/a><img data-recalc-dims=\"1\" src=\"https:\/\/i0.wp.com\/www.alephnaught.com\/Blog\/wp-content\/plugins\/google-ajax-translation\/transparent.gif?resize=16%2C16&#038;ssl=1\" id=\"translate_loading_post-6\" class=\"translate_loading colorbox-6\" style=\"display: none;\" width=\"16\" height=\"16\" alt=\"\" \/>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Translate<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[7],"tags":[],"class_list":["post-6","post","type-post","status-publish","format-standard","hentry","category-music"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Hacking the iTunes Music LibraryNiel Bornstein, XML 2004 Conference Proceedings&quot;Apple&#039;s iTunes uses XML to store library metadata. What can we do withthis information? This paper will explore ways to work with the iTunesMusic Library file for fun and education, including querying variousweb services for other suggested recordings and related information.The iTunes library file, a file\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"alephnaught\"\/>\n\t<meta name=\"keywords\" content=\"music\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Aleph Naught &amp; the Null Set | Countably infinite and completely empty\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Hacking the iTunes Music Library | Aleph Naught &amp; the Null Set\" \/>\n\t\t<meta property=\"og:description\" content=\"Hacking the iTunes Music LibraryNiel Bornstein, XML 2004 Conference Proceedings&quot;Apple&#039;s iTunes uses XML to store library metadata. What can we do withthis information? This paper will explore ways to work with the iTunesMusic Library file for fun and education, including querying variousweb services for other suggested recordings and related information.The iTunes library file, a file\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.alephnaught.com\/Blog\/wp-content\/uploads\/2022\/07\/WebSiteProfileImage.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.alephnaught.com\/Blog\/wp-content\/uploads\/2022\/07\/WebSiteProfileImage.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2005-01-05T15:30:30-08:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2005-01-05T15:30:30-08:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/purplehayz\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@purplehayz\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Hacking the iTunes Music Library | Aleph Naught &amp; the Null Set\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Hacking the iTunes Music LibraryNiel Bornstein, XML 2004 Conference Proceedings&quot;Apple&#039;s iTunes uses XML to store library metadata. What can we do withthis information? This paper will explore ways to work with the iTunesMusic Library file for fun and education, including querying variousweb services for other suggested recordings and related information.The iTunes library file, a file\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@purplehayz\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.alephnaught.com\/Blog\/wp-content\/uploads\/2022\/07\/WebSiteProfileImage.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/#article\",\"name\":\"Hacking the iTunes Music Library | Aleph Naught & the Null Set\",\"headline\":\"Hacking the iTunes Music Library\",\"author\":{\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/author\\\/alephnaught\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0f259c96e0d173d910be6c661ba7373b1e02b617edb827dd8d292aabd174f459?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"alephnaught\"},\"datePublished\":\"2005-01-05T15:30:30-08:00\",\"dateModified\":\"2005-01-05T15:30:30-08:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/#webpage\"},\"articleSection\":\"Music\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/category\\\/music\\\/#listItem\",\"name\":\"Music\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/category\\\/music\\\/#listItem\",\"position\":2,\"name\":\"Music\",\"item\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/category\\\/music\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/#listItem\",\"name\":\"Hacking the iTunes Music Library\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/#listItem\",\"position\":3,\"name\":\"Hacking the iTunes Music Library\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/category\\\/music\\\/#listItem\",\"name\":\"Music\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/#person\",\"name\":\"alephnaught\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0f259c96e0d173d910be6c661ba7373b1e02b617edb827dd8d292aabd174f459?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"alephnaught\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/author\\\/alephnaught\\\/#author\",\"url\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/author\\\/alephnaught\\\/\",\"name\":\"alephnaught\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0f259c96e0d173d910be6c661ba7373b1e02b617edb827dd8d292aabd174f459?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"alephnaught\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/#webpage\",\"url\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/\",\"name\":\"Hacking the iTunes Music Library | Aleph Naught & the Null Set\",\"description\":\"Hacking the iTunes Music LibraryNiel Bornstein, XML 2004 Conference Proceedings\\\"Apple's iTunes uses XML to store library metadata. What can we do withthis information? This paper will explore ways to work with the iTunesMusic Library file for fun and education, including querying variousweb services for other suggested recordings and related information.The iTunes library file, a file\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/2005\\\/01\\\/05\\\/hacking-the-itunes-music-library\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/author\\\/alephnaught\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/author\\\/alephnaught\\\/#author\"},\"datePublished\":\"2005-01-05T15:30:30-08:00\",\"dateModified\":\"2005-01-05T15:30:30-08:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/#website\",\"url\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/\",\"name\":\"Aleph Naught & the Null Set\",\"description\":\"Countably infinite and completely empty\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.alephnaught.com\\\/Blog\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Hacking the iTunes Music Library | Aleph Naught & the Null Set","description":"Hacking the iTunes Music LibraryNiel Bornstein, XML 2004 Conference Proceedings\"Apple's iTunes uses XML to store library metadata. What can we do withthis information? This paper will explore ways to work with the iTunesMusic Library file for fun and education, including querying variousweb services for other suggested recordings and related information.The iTunes library file, a file","canonical_url":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/","robots":"max-image-preview:large","keywords":"music","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/#article","name":"Hacking the iTunes Music Library | Aleph Naught & the Null Set","headline":"Hacking the iTunes Music Library","author":{"@id":"https:\/\/www.alephnaught.com\/Blog\/author\/alephnaught\/#author"},"publisher":{"@id":"https:\/\/www.alephnaught.com\/Blog\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/0f259c96e0d173d910be6c661ba7373b1e02b617edb827dd8d292aabd174f459?s=96&d=mm&r=g","width":96,"height":96,"caption":"alephnaught"},"datePublished":"2005-01-05T15:30:30-08:00","dateModified":"2005-01-05T15:30:30-08:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/#webpage"},"isPartOf":{"@id":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/#webpage"},"articleSection":"Music"},{"@type":"BreadcrumbList","@id":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.alephnaught.com\/Blog#listItem","position":1,"name":"Home","item":"https:\/\/www.alephnaught.com\/Blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.alephnaught.com\/Blog\/category\/music\/#listItem","name":"Music"}},{"@type":"ListItem","@id":"https:\/\/www.alephnaught.com\/Blog\/category\/music\/#listItem","position":2,"name":"Music","item":"https:\/\/www.alephnaught.com\/Blog\/category\/music\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/#listItem","name":"Hacking the iTunes Music Library"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.alephnaught.com\/Blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/#listItem","position":3,"name":"Hacking the iTunes Music Library","previousItem":{"@type":"ListItem","@id":"https:\/\/www.alephnaught.com\/Blog\/category\/music\/#listItem","name":"Music"}}]},{"@type":"Person","@id":"https:\/\/www.alephnaught.com\/Blog\/#person","name":"alephnaught","image":{"@type":"ImageObject","@id":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/0f259c96e0d173d910be6c661ba7373b1e02b617edb827dd8d292aabd174f459?s=96&d=mm&r=g","width":96,"height":96,"caption":"alephnaught"}},{"@type":"Person","@id":"https:\/\/www.alephnaught.com\/Blog\/author\/alephnaught\/#author","url":"https:\/\/www.alephnaught.com\/Blog\/author\/alephnaught\/","name":"alephnaught","image":{"@type":"ImageObject","@id":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/0f259c96e0d173d910be6c661ba7373b1e02b617edb827dd8d292aabd174f459?s=96&d=mm&r=g","width":96,"height":96,"caption":"alephnaught"}},{"@type":"WebPage","@id":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/#webpage","url":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/","name":"Hacking the iTunes Music Library | Aleph Naught & the Null Set","description":"Hacking the iTunes Music LibraryNiel Bornstein, XML 2004 Conference Proceedings\"Apple's iTunes uses XML to store library metadata. What can we do withthis information? This paper will explore ways to work with the iTunesMusic Library file for fun and education, including querying variousweb services for other suggested recordings and related information.The iTunes library file, a file","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.alephnaught.com\/Blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/#breadcrumblist"},"author":{"@id":"https:\/\/www.alephnaught.com\/Blog\/author\/alephnaught\/#author"},"creator":{"@id":"https:\/\/www.alephnaught.com\/Blog\/author\/alephnaught\/#author"},"datePublished":"2005-01-05T15:30:30-08:00","dateModified":"2005-01-05T15:30:30-08:00"},{"@type":"WebSite","@id":"https:\/\/www.alephnaught.com\/Blog\/#website","url":"https:\/\/www.alephnaught.com\/Blog\/","name":"Aleph Naught & the Null Set","description":"Countably infinite and completely empty","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.alephnaught.com\/Blog\/#person"}}]},"og:locale":"en_US","og:site_name":"Aleph Naught &amp; the Null Set | Countably infinite and completely empty","og:type":"article","og:title":"Hacking the iTunes Music Library | Aleph Naught &amp; the Null Set","og:description":"Hacking the iTunes Music LibraryNiel Bornstein, XML 2004 Conference Proceedings&quot;Apple's iTunes uses XML to store library metadata. What can we do withthis information? This paper will explore ways to work with the iTunesMusic Library file for fun and education, including querying variousweb services for other suggested recordings and related information.The iTunes library file, a file","og:url":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/","og:image":"https:\/\/www.alephnaught.com\/Blog\/wp-content\/uploads\/2022\/07\/WebSiteProfileImage.png","og:image:secure_url":"https:\/\/www.alephnaught.com\/Blog\/wp-content\/uploads\/2022\/07\/WebSiteProfileImage.png","og:image:width":1000,"og:image:height":1000,"article:published_time":"2005-01-05T15:30:30-08:00","article:modified_time":"2005-01-05T15:30:30-08:00","article:publisher":"https:\/\/www.facebook.com\/purplehayz","twitter:card":"summary","twitter:site":"@purplehayz","twitter:title":"Hacking the iTunes Music Library | Aleph Naught &amp; the Null Set","twitter:description":"Hacking the iTunes Music LibraryNiel Bornstein, XML 2004 Conference Proceedings&quot;Apple's iTunes uses XML to store library metadata. What can we do withthis information? This paper will explore ways to work with the iTunesMusic Library file for fun and education, including querying variousweb services for other suggested recordings and related information.The iTunes library file, a file","twitter:creator":"@purplehayz","twitter:image":"https:\/\/www.alephnaught.com\/Blog\/wp-content\/uploads\/2022\/07\/WebSiteProfileImage.png"},"aioseo_meta_data":{"post_id":"6","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 12:48:52","updated":"2025-06-04 22:54:11","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.alephnaught.com\/Blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.alephnaught.com\/Blog\/category\/music\/\" title=\"Music\">Music<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHacking the iTunes Music Library\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.alephnaught.com\/Blog"},{"label":"Music","link":"https:\/\/www.alephnaught.com\/Blog\/category\/music\/"},{"label":"Hacking the iTunes Music Library","link":"https:\/\/www.alephnaught.com\/Blog\/2005\/01\/05\/hacking-the-itunes-music-library\/"}],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2w3Qj-6","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.alephnaught.com\/Blog\/wp-json\/wp\/v2\/posts\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alephnaught.com\/Blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alephnaught.com\/Blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alephnaught.com\/Blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alephnaught.com\/Blog\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":0,"href":"https:\/\/www.alephnaught.com\/Blog\/wp-json\/wp\/v2\/posts\/6\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.alephnaught.com\/Blog\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alephnaught.com\/Blog\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alephnaught.com\/Blog\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}