{"id":153,"date":"2010-04-22T22:53:27","date_gmt":"2010-04-23T04:53:27","guid":{"rendered":"http:\/\/www.planetmanuel.com\/dirk\/?p=153"},"modified":"2010-09-19T09:36:17","modified_gmt":"2010-09-19T15:36:17","slug":"itunes-what-a-crappy-bit-of-software-ii-the-sql","status":"publish","type":"post","link":"http:\/\/www.planetmanuel.com\/dirk\/itunes-what-a-crappy-bit-of-software-ii-the-sql\/","title":{"rendered":"iTunes: What a crappy bit of software II &#8211; The SQL"},"content":{"rendered":"<p>After three or four years of pretty much daily usage, I finally ran out of space on my first iPod. This was one of the old (but not oldest) 60gb models, and I&#8217;d already taken the precaution of not ripping <em>all<\/em> of my CDs to it &#8211; leaving off dozens of <strong>Zappa<\/strong> bootlegs, but recently I&#8217;d run out off space and had to start removing stuff I just don&#8217;t listen to that often, such as all of my <strong>Orb<\/strong> CDs, and my early <strong>Stone Roses<\/strong> B-sides. But then of course I&#8217;d get a real hankering to listen to something that I didn&#8217;t have on my iPod. Given that I&#8217;m due to spend a good chunk of this summer on the road, I wanted to have <em>all<\/em> of my music at my fingertip. So when I saw Amex were doing a 40% off promo, I ordered myself one of the 6th-or-7th generation iPods with a whopping 160gb.<\/p>\n<p>And it&#8217;s a really nice piece of kit. Apart from having a much better screen, they&#8217;ve actually built some decent functionality into the newer iPods. I <span style=\"text-decoration: underline;\">really<\/span> like the cover flow. I know this has been in iTunes for a while, and on the Nanos and iPhones, but for me this is new on the iPod, and it&#8217;s pretty cool. Especially as I have all of the original CDs stuffed in a cupboard and so never normally get the chance to flip through them any more. Apple have also added Genius to the iPod, but as I almost never use this on iTunes, I can&#8217;t see myself using it on my iPod either. Probably because I have a bad habit of burning mix CDs for friends, agonizing for hours over song choice and sequencing, and therefore think I can do a much better job of deciding what goes together than Apple can.<\/p>\n<p>I also see that the &#8216;now playing&#8217; screen also shows your rating, which is actually something I&#8217;ve been <a href=\"http:\/\/www.planetmanuel.com\/dirk\/?p=98\" target=\"_blank\">asking for<\/a> for a couple years (as I tend to use my ratings to filter stuff off my iPod (I don&#8217;t synch anything with a one-star rating to my iPod, and I only synch my 5-star ratings to my Blackberry) and like to see what I&#8217;ve rated and what I haven&#8217;t. So on the off chance that someone at Apple is actually paying attention, here&#8217;s a couple of other things I want fixed.<\/p>\n<p>Firstly, is it really that difficult to provide an &#8216;advanced smart playlist&#8217; editor (<em>smart<\/em>?? <span style=\"text-decoration: underline;\">I&#8217;ll<\/span> be the judge of <span style=\"text-decoration: underline;\">that<\/span>, thank you) let you use SQL statements? I&#8217;d like to be able to set up a smart playlist that (for example) selects 80 of my highest-rated tunes at random, and then mixes in the 20 songs I&#8217;ve not listened to for the longest time, just for the sake of variety. I know I could write some SQL to do this (you&#8217;d need a JOIN, in case you&#8217;re wondering&#8230;), but it&#8217;s impossible with the current form-based &#8216;smart&#8217; playlist editor. Admittedly, most people aren&#8217;t as technically-capable as me and some of the the people I went to college with (you know who you are), but for those of us who possess a binary watch and a hex keypad, it would be a real boon.<\/p>\n<p>And on the subject of playlists (especially the &#8216;smart&#8217; rating-based ones), I like to shuffle the songs when I play a playlist. But this means setting the iPod-wide shuffle on, and then playing the playlist, and then remembering to set it off again before I play another album. Why can&#8217;t I choose to shuffle only the playlist when I play it, and leave the iPod-wide setting alone? Where&#8217;s the ease of use, huh?<\/p>\n<p>Now, onto the things that burn my ass. Firstly, why does iTunes take some 219,000 Meg of memory?? That&#8217;s freaking ridiculous. Sure, I&#8217;ve got 2 Gig of memory, but to have to hand over one eighth of what I have to a single program is flat out unreasonable. Sure, it&#8217;s storing a lot of info there, but aren&#8217;t these Apple people supposed to be really clever? Couldn&#8217;t they just have an SQL database on the back-end (would help with my advanced smart playlists&#8230;) an in-memory cache, and some decent code? If I&#8217;d turned in this type of crap bloatware as a piece of coursework when I was doing my Computer Science degree I would have been laughed out of the lab. Probably because the lab machines only had about 16k of memory in those days, but even so&#8230;<\/p>\n<p>Also, although the ability to download the cover art is great, I take great exception to the fact that you need an iTunes Store account to do this (hell, I have the software, isn&#8217;t that enough?). Sure, I could cut and paste the images from Amazon, but with 1,000 albums, that would take a while. I know Apple just see iTunes as a gateway drug to their store, but what if I don&#8217;t want to use their damn store? (And in 3 or 4 years of iPod ownership I&#8217;ve not bought a single track from the iTunes Store, so nanny nanny boo boo to Apple!) Worse, you need a credit card (or gift card) in order to sign up for the iTunes Store. I just bought an iPod (Nano) for my 9 year old daughter, and wanted to get the cover art downloaded (otherwise, where&#8217;s the fun in the cover flow? &#8211; look! a grey square with a note in it; look! another one!). But to download that I need to get her an iTunes Store account, and to do that I need to enter my credit card details, and I&#8217;m sure as hell not doing <span style=\"text-decoration: underline;\">that<\/span>, or else I&#8217;ll end up with charges for Hannah Montana downloads all over my credit card statement before I could say &#8220;Miley who?&#8221;. If Microsoft had pulled this stunt with Media Player the world would be up in arms, crying foul. But somehow it&#8217;s OK for Apple to do it? Well not on my dime, Mr. Jobs!<\/p>\n<p>Finally (and I know I&#8217;ve complained about this before), why can you not include a single song in more than one album? What about compilation albums, or singles \/ EPs that contain songs that are also on the album? Why do I need to have multiple copies of the songs, or remove them from some albums?? Again, if you had an SQL database, you could do this very easily. You just need a couple of index tables and Bob&#8217;s your unstable uncle. Apple really need to start thinking outside the (boring white plastic) box&#8230;<\/p>\n<p>That said, despite all of my bitching, the iPod is indeed a truly impressive piece of kit, and I wouldn&#8217;t do without it, now. Once I get to my hotel in &#8216;beautiful&#8217; Port Allen, Louisiana next week after my 4 hour drive, the first thing I&#8217;m going to do is plug in my iDock, slot my iPod into it, and spend 18&#8217;49&#8221; chilling out to <em>A Huge Evergrowing Pulsating Brain That Rules From the Center of the Universe<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After three or four years of pretty much daily usage, I finally ran out of space on my first iPod. This was one [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,2],"tags":[30],"class_list":["post-153","post","type-post","status-publish","format-standard","hentry","category-life","category-music","tag-ipod"],"_links":{"self":[{"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/posts\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/comments?post=153"}],"version-history":[{"count":1,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/posts\/153\/revisions"}],"predecessor-version":[{"id":167,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/posts\/153\/revisions\/167"}],"wp:attachment":[{"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/media?parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/categories?post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/tags?post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}