{"id":17,"date":"2006-11-09T19:55:45","date_gmt":"2006-11-10T00:55:45","guid":{"rendered":"http:\/\/danielroop.com\/blog\/?p=17"},"modified":"2006-11-09T19:55:45","modified_gmt":"2006-11-10T00:55:45","slug":"itunes-radio-playlist","status":"publish","type":"post","link":"http:\/\/danielroop.com\/blog\/2006\/11\/09\/itunes-radio-playlist\/","title":{"rendered":"iTunes Radio Playlist"},"content":{"rendered":"<p>I was listening to <a href=\"http:\/\/www.twit.tv\/mbw\">MacBreak Weekly<\/a> tonight and one of the hosts, Alex Lindsay, was asking if there was any way to create a radio like playlist.  I wasn&#8217;t sure why he would want to do such a thing but he went on to explain how most radio stations use this type of playlist to decide what should be played next on the radio.<\/p>\n<p>With the charge placed I decided to see if I could make such a playlist.  I am not sure if I got it exactly correct, but I think I got it close.<\/p>\n<p>Step 1: Decide  the number of songs you want in your final playlist.  For my example I wanted 10.<br \/>\nStep 2: Decide the categories.  I went with Hot, Fade, and Classic.<br \/>\nStep 3: Create a normal playlist for each category and add the songs into those categories.  My categories looked like this:<\/p>\n<p>Hot:<br \/>\n  -Apathetic Way To Be<br \/>\n  -Fergalicious<br \/>\n  -White &#038; Nerdy<br \/>\n  -My Love<\/p>\n<p>Fade<br \/>\n  -London Bridge<br \/>\n  -SexyBack<br \/>\n  -About Us<br \/>\n  -Hips Don&#8217;t Lie<br \/>\n  -Rock Star<br \/>\n  -Snap Yo Fingers<br \/>\n  -Too Little, Too Late<br \/>\n  -Show Stopper<\/p>\n<p>Classic<br \/>\n  -All Relient K Albums<br \/>\n  -All Blindside Albums<br \/>\n  -All Skillet Albums<br \/>\n  -All Caedmon&#8217;s Call Albums<\/p>\n<p>Step 4: You will need to create wrapper smart playlists for each category playlist.  Hot_filter, Fade_filter, Classic_filter.  This is where half of the magic occurs.  Your rules should be the following:<br \/>\n -Match the following rule: Playlist is xxxx, where xxxx is which ever filter you are defining.<br \/>\n -Limt to 1,  2, 7 items for Hot_filter, Fade_filter, and Classic_filter respectfully<br \/>\n -Live updating<br \/>\n -I set mine to selected by &#8220;random&#8221; but I would imagine if you played with this option you could get better results.  For instance if you had random for classics, but least recently played for hot.<\/p>\n<p>Step 5: Now you should have 6 new playlists, 3 category, and 3 filter.  Now you can make your Radio_edit playlist.  This should also be a smart playlist and the filters shoudl look like this:<br \/>\n -Maty ANY of the following rules<br \/>\n  &#8211; then add a Playlist is xxxx rule for each filter playlist<br \/>\n  -set no limit because the limiting is done by the filters.<br \/>\n  -check live updating<\/p>\n<p>Step 6: You should have a radio edit.  I am not sure if it will do exactly what Alex was asking for but it is closer than just defining categories and randomly selecting a song from those playlists.  Atleast now your odds are greater to get a song from the hot than from the fade than from the not.<\/p>\n<p>Anyways, I just wanted to post that little piece of playlist fun I came up with incase any on was looking for a way to do it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was listening to MacBreak Weekly tonight and one of the hosts, Alex Lindsay, was asking if there was any way to create a radio like playlist. I wasn&#8217;t sure why he would want to do such a thing but &hellip; <a href=\"http:\/\/danielroop.com\/blog\/2006\/11\/09\/itunes-radio-playlist\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-17","post","type-post","status-publish","format-standard","hentry","category-fun"],"_links":{"self":[{"href":"http:\/\/danielroop.com\/blog\/wp-json\/wp\/v2\/posts\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/danielroop.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/danielroop.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/danielroop.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/danielroop.com\/blog\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":0,"href":"http:\/\/danielroop.com\/blog\/wp-json\/wp\/v2\/posts\/17\/revisions"}],"wp:attachment":[{"href":"http:\/\/danielroop.com\/blog\/wp-json\/wp\/v2\/media?parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/danielroop.com\/blog\/wp-json\/wp\/v2\/categories?post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/danielroop.com\/blog\/wp-json\/wp\/v2\/tags?post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}