<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>public/crossdomain.xml</filename>
    </added>
    <added>
      <filename>public/swf/xspf_player.swf</filename>
    </added>
    <added>
      <filename>public/swf/xspf_player_slim.swf</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -7,6 +7,7 @@ api_version: 1
 # All non-S3 routes should fall under that to avoid conflicts with S3 buckets.
 # Other reserved buckets include, /shrub-env and /test (for debugging and testing).
 handlers:
+  
 - url: /test.*
   script: test.py
 
@@ -16,6 +17,10 @@ handlers:
 - url: /favicon.ico
   static_files: public/favicon.ico
   upload: public/favicon.ico
+  
+- url: /crossdomain.xml
+  static_files: public/crossdomain.xml
+  upload: public/crossdomain.xml
 
 - url: /.*
   script: main.py</diff>
      <filename>app.yaml</filename>
    </modified>
    <modified>
      <diff>@@ -44,9 +44,7 @@ class XSPFResponse(BaseResponse):
 		for file in files:
 			tracks.append(file.xspf_track)
 			
-		title = u'%s (XSPF)' % path
-		
-		values = dict(title=title, creator='Shrub', info='http://shrub.appspot.com', location=url, tracks=tracks)
+		values = dict(title=path, creator='Shrub', info='http://shrub.appspot.com', location=url, tracks=tracks)
 		
 		self.render(&quot;xspf.mako&quot;, values, 'text/xml; charset=utf-8')
 		</diff>
      <filename>app/controllers/tape.py</filename>
    </modified>
    <modified>
      <diff>@@ -7,3 +7,5 @@ def current_version(context):
 def to_json(context, value):
 	return simplejson.dumps(value)
 
+def shrub_version(context):
+	return &quot;1.2.8&quot;
\ No newline at end of file</diff>
      <filename>app/helpers/base.py</filename>
    </modified>
    <modified>
      <diff>@@ -2,4 +2,4 @@
 &lt;%namespace name=&quot;base&quot; module=&quot;app.helpers.base&quot;/&gt;
 
 &lt;hr/&gt;
-&lt;p&gt;&lt;a href=&quot;http://shrub.appspot.com/&quot;&gt;Shrub&lt;/a&gt;/1.2.5 &amp;copy; 2008 &amp;mdash; &lt;a href=&quot;http://rel.me&quot;&gt;rel.me&lt;/a&gt; (Gabriel Handford) &amp;mdash; Shrub is &lt;a href=&quot;http://github.com/gabriel/shrub&quot;&gt;open source&lt;/a&gt;&lt;/p&gt;
\ No newline at end of file
+&lt;p&gt;&lt;a href=&quot;http://shrub.appspot.com/&quot;&gt;Shrub&lt;/a&gt;/${base.shrub_version()} &amp;copy; 2008 &amp;mdash; &lt;a href=&quot;http://rel.me&quot;&gt;rel.me&lt;/a&gt; (Gabriel Handford) &amp;mdash; Shrub is &lt;a href=&quot;http://github.com/gabriel/shrub&quot;&gt;open source&lt;/a&gt;&lt;/p&gt;
\ No newline at end of file</diff>
      <filename>app/views/footer.mako</filename>
    </modified>
    <modified>
      <diff>@@ -86,6 +86,7 @@
       Formats: 
         &lt;a href=&quot;/${path}/?format=rss&quot;&gt;RSS&lt;/a&gt; /
         &lt;a href=&quot;/${path}/?format=json&quot;&gt;JSON&lt;/a&gt; /
+        &lt;a href=&quot;/${path}/?format=xspf&quot;&gt;XSPF&lt;/a&gt; /
         &lt;a href=&quot;/${path}/?format=tape&quot;&gt;*Tape&lt;/a&gt;
     &lt;/p&gt;
     &lt;%include file=&quot;footer.mako&quot;/&gt;</diff>
      <filename>app/views/list.mako</filename>
    </modified>
    <modified>
      <diff>@@ -58,13 +58,12 @@
 function playerReady(obj) {
   shrubPlayer.setPlayer(obj);
 }
-
 &lt;/script&gt;
 
 &lt;script type=&quot;text/javascript&quot;&gt;
 var loadID3 = function() {
-  var flashvars = { type: &quot;xml&quot;, shuffle: &quot;false&quot;, repeat: &quot;list&quot;, file: &quot;${xspf_url}&quot;	}			
-	var params = { allowscriptaccess: &quot;always&quot; };			
+  var flashvars = { type: &quot;xml&quot;, shuffle: &quot;false&quot;, repeat: &quot;list&quot;, file: &quot;${xspf_url}&quot;};
+	var params = { allowscriptaccess: &quot;always&quot; };
 	var attributes = { id: &quot;shrub-player&quot;, name: &quot;shrub-player&quot;, styleclass: &quot;flash-player&quot; };
 	
 	swfobject.embedSWF('/shrub/swf/player.swf', &quot;shrub-player&quot;, &quot;0&quot;, &quot;0&quot;, &quot;8.0.0&quot;, false, flashvars, params, attributes);</diff>
      <filename>app/views/muxtape.mako</filename>
    </modified>
    <modified>
      <diff>@@ -8,13 +8,24 @@ h2 {
 }
 
 h3 {
-  font-size: 1.2em;
+  font-size: 1.4em;
+}
+
+h4 {
+	font-size: 1.2em;
+	padding-bottom: 6px;
 }
 
 h1 span {
   font-size: 0.6em;
 }
 
+pre {
+	background: #000;
+	color: #DEDEDE;
+	padding: 8px 8px;
+}
+
 a {
   text-decoration: none;
   border-bottom:1px solid #AACCFF;</diff>
      <filename>public/css/screen.css</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>50cda84c45ff65933de1520b63f605d4f28d7eca</id>
    </parent>
  </parents>
  <author>
    <name>Gabriel Handford</name>
    <email>gabrielh@gmail.com</email>
  </author>
  <url>http://github.com/gabriel/shrub/commit/dd4f7926f1cb9eda5fd4a41998c9b2acb87e69f0</url>
  <id>dd4f7926f1cb9eda5fd4a41998c9b2acb87e69f0</id>
  <committed-date>2009-02-21T15:58:17-08:00</committed-date>
  <authored-date>2009-02-21T15:58:17-08:00</authored-date>
  <message>Adding xspf player and crossdomain.xml</message>
  <tree>2b9a43428f1da1b067cdc9ef4d67af5164cec334</tree>
  <committer>
    <name>Gabriel Handford</name>
    <email>gabrielh@gmail.com</email>
  </committer>
</commit>
