<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,3 @@
-== 0.0.1 2008-08-06
+== 0.1.0 2008-08-07
 
-* 1 major enhancement:
-  * Initial release
+* Initial release
\ No newline at end of file</diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-Copyright (c) 2008 FIXME full name
+Copyright (c) 2008 Mattt Thompson
 
 Permission is hereby granted, free of charge, to any person obtaining
 a copy of this software and associated documentation files (the</diff>
      <filename>License.txt</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,15 @@ README.txt
 Rakefile
 config/hoe.rb
 config/requirements.rb
+lib/rest.rb
 lib/yahoo-music.rb
+lib/yahoo-music/base.rb
+lib/yahoo-music/artist.rb
+lib/yahoo-music/category.rb
+lib/yahoo-music/release.rb
+lib/yahoo-music/review.rb
+lib/yahoo-music/track.rb
+lib/yahoo-music/video.rb
 lib/yahoo-music/version.rb
 script/console
 script/destroy
@@ -17,9 +25,9 @@ tasks/deployment.rake
 tasks/environment.rake
 tasks/website.rake
 test/test_helper.rb
-test/test_yahoo-music.rb
-website/index.html
-website/index.txt
-website/javascripts/rounded_corners_lite.inc.js
-website/stylesheets/screen.css
-website/template.html.erb
+test/fixtures/artist.xml
+test/fixtures/categories.xml
+test/fixtures/release.xml
+test/test_yahoo_music_artist.rb
+test/test_yahoo_music_release.rb
+website/index.txt
\ No newline at end of file</diff>
      <filename>Manifest.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +0,0 @@
-
-For more information on yahoo-music, see http://yahoo-music.rubyforge.org
-
-NOTE: Change this information in PostInstall.txt 
-You can also delete it if you don't want it.
-
-</diff>
      <filename>PostInstall.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,32 +1,69 @@
 = yahoo-music
 
-* FIX (url)
+A Ruby wrapper for the Yahoo! Music APIs.
+
+== Example Usage
+
+=== Artists:
+
+  require 'yahoo-music'
+  include Yahoo::Music
+  Yahoo::Music.app_id = [Your App ID Here]
+  
+  artist = Artist.new(&quot;Ben Folds Five&quot;)
+  
+  puts artist.name
+  puts artist.website
+  
+  puts '*' * 40
+  puts
+  
+  puts 'Releases'
+  artist.releases.each do |release|
+    puts &quot;\t- %s&quot; % release.title
+  end
+  
+=== Releases &amp; Tracks:
+  
+  require 'yahoo-music'
+  include Yahoo::Music
+  Yahoo::Music.app_id = [Your App ID Here]
+  
+  album = Album.search(&quot;The White Album&quot;).first 
+  
+  puts album.title
+  puts album.artist
+  puts &quot;Release Date:&quot; + album.released_on.strftime(&quot;%m/%d/%Y&quot;)
+  
+  puts '*' * 40
+  puts
+  
+  puts 'Tracks'
+  artist.tracks.each_with_index do |track, i|
+    puts &quot;\t%d %s \t%2d:%2d&quot; % [i, track.title, track.duration / 60, track.duration % 60]
+  end
 
-== DESCRIPTION:
 
-FIX (describe your package)
-
-== FEATURES/PROBLEMS:
-
-* FIX (list of features or problems)
-
-== SYNOPSIS:
+== REQUIREMENTS:
 
-  FIX (code sample of usage)
+To use this library, you must have a valid Yahoo! App ID. 
+You can get one at http://developer.yahoo.com/wsregapp/
 
-== REQUIREMENTS:
+Additionally, yahoo-music has the following gem dependencies:
 
-* FIX (list of requirements)
+* Hpricot &gt;= 0.6
+* ActiveSupport &gt;= 2.1.0
+* FlexMock &gt;= 0.8.2
 
 == INSTALL:
 
-* FIX (sudo gem install, anything else)
+* sudo gem install yahoo-music
 
 == LICENSE:
 
 (The MIT License)
 
-Copyright (c) 2008 FIXME full name
+Copyright (c) 2008 Mattt Thompson
 
 Permission is hereby granted, free of charge, to any person obtaining
 a copy of this software and associated documentation files (the</diff>
      <filename>README.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,8 @@
 require 'yahoo-music/version'
 
-AUTHOR = 'FIXME full name'  # can also be an array of Authors
-EMAIL = &quot;FIXME email&quot;
-DESCRIPTION = &quot;description of gem&quot;
+AUTHOR = &quot;Mattt Thompson&quot;
+EMAIL = &quot;mail@matttthompson.com&quot;
+DESCRIPTION = &quot;yahoo-music is a wrapper to the Y! Music REST APIs&quot;
 GEM_NAME = 'yahoo-music' # what ppl will type to install your gem
 RUBYFORGE_PROJECT = 'yahoo-music' # The unix name for your project
 HOMEPATH = &quot;http://#{RUBYFORGE_PROJECT}.rubyforge.org&quot;
@@ -15,7 +15,7 @@ EXTRA_DEPENDENCIES = [
 
 @config_file = &quot;~/.rubyforge/user-config.yml&quot;
 @config = nil
-RUBYFORGE_USERNAME = &quot;unknown&quot;
+RUBYFORGE_USERNAME = &quot;mattt&quot;
 def rubyforge_username
   unless @config
     begin</diff>
      <filename>config/hoe.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,14 @@
+# Ported from John Nunemaker's Scrobbler Gem (http://scrobbler.rubyforge.org/)
+
 require 'net/https'
 
 module REST
 	class Connection
 		def initialize(base_url, args = {})
 			@base_url = base_url
-			@username = args[:username]
-			@password = args[:password]
+			@username = args['username']
+			@password = args['password']
+			@app_id   = args['app_id']
 		end
 
 		def get(resource, args = nil)
@@ -19,13 +22,11 @@ module REST
 		def request(resource, method = &quot;get&quot;, args = nil)
 			url = URI.join(@base_url, resource)
 
-			if args
+			if args = args.update('appid' =&gt; @app_id)
 				# TODO: What about keys without value?
 				url.query = args.map { |k,v| &quot;%s=%s&quot; % [URI.encode(k), URI.encode(v)] }.join(&quot;&amp;&quot;)
 			end
-			
-			pp (@base_url + url.request_uri).squeeze('/')
-			
+						
 			case method
 			when &quot;get&quot;
 				req = Net::HTTP::Get.new(url.request_uri)</diff>
      <filename>lib/rest.rb</filename>
    </modified>
    <modified>
      <diff>@@ -19,6 +19,11 @@ module Yahoo
     LOCALE      = &quot;us&quot;
     API_URL     = &quot;http://#{LOCALE}.music.yahooapis.com/&quot;
     API_VERSION = 'v1'
-    APP_ID      = &quot;25BJGafV34GnIar0alwCNe6VkJfrSe4.FKqHZlzwM73lP5aCWu4K48eUEVszu3dI7aPcTwc-&quot;    
+    
+    class &lt;&lt; self
+      def app_id=(_id)
+        Yahoo::Music::Base::connection = REST::Connection.new(API_URL, 'app_id' =&gt; _id)
+      end
+    end
   end
 end
\ No newline at end of file</diff>
      <filename>lib/yahoo-music.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,8 @@ module Yahoo
   module Music
     class Base
       class &lt;&lt; self
-        attr_accessor :attributes, :associations
+        attr_accessor   :attributes, :associations
+        cattr_accessor  :connection
         
         def attribute(*args)
           @attributes   ||= {}
@@ -52,13 +53,9 @@ module Yahoo
         end
         
         alias_method_chain :name, :demodulization
-        
-        def connection
-          @connection ||= REST::Connection.new(API_URL)
-        end
-      
-        def fetch_and_parse(resource, options = {})          
-          options = options.update({'appid' =&gt; APP_ID})
+
+        def fetch_and_parse(resource, options = {})      
+          raise YahooWebServiceError, &quot;No App ID specified&quot; if connection.nil?    
           options = options.update({'response' =&gt; self.associations.join(',')}) if self.associations.any?
           return Hpricot::XML(connection.get(resource, options))
         end
@@ -135,6 +132,8 @@ module Yahoo
       end   
     end
   
+    class YahooWebServiceError &lt; StandardError; end
+  
     class Artist    &lt; Base; end
     class Category  &lt; Base; end
     class Image     &lt; Base; end</diff>
      <filename>lib/yahoo-music/base.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,8 +2,8 @@ module Yahoo
   module Music
     module VERSION #:nodoc:
       MAJOR = 0
-      MINOR = 0
-      TINY  = 1
+      MINOR = 1
+      TINY  = 0
 
       STRING = [MAJOR, MINOR, TINY].join('.')
     end</diff>
      <filename>lib/yahoo-music/version.rb</filename>
    </modified>
    <modified>
      <diff>@@ -17,7 +17,7 @@ require 'syntax/convertors/html'
 require 'erb'
 require File.dirname(__FILE__) + &quot;/../lib/#{GEM_NAME}/version.rb&quot;
 
-version  = Yahoo-music::VERSION::STRING
+version  = Yahoo::Music::VERSION::STRING
 download = &quot;http://rubyforge.org/projects/#{RUBYFORGE_PROJECT}&quot;
 
 def rubyforge_project_id</diff>
      <filename>script/txt2html</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,113 @@
-&lt;html&gt;
-	&lt;head&gt;
-		&lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
-		&lt;title&gt;yahoo-music&lt;/title&gt;
-		
-	&lt;/head&gt;
-	&lt;body id=&quot;body&quot;&gt;
-		&lt;p&gt;This page has not yet been created for RubyGem &lt;code&gt;yahoo-music&lt;/code&gt;&lt;/p&gt;
-		&lt;p&gt;To the developer: To generate it, update website/index.txt and run the rake task &lt;code&gt;website&lt;/code&gt; to generate this &lt;code&gt;index.html&lt;/code&gt; file.&lt;/p&gt;
-	&lt;/body&gt;
-&lt;/html&gt;
\ No newline at end of file
+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;
+&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; href=&quot;stylesheets/screen.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
+  &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
+  &lt;title&gt;
+      = yahoo-music
+  &lt;/title&gt;
+  &lt;script src=&quot;javascripts/rounded_corners_lite.inc.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+
+&lt;/style&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+    window.onload = function() {
+      settings = {
+          tl: { radius: 10 },
+          tr: { radius: 10 },
+          bl: { radius: 10 },
+          br: { radius: 10 },
+          antiAlias: true,
+          autoPad: true,
+          validTags: [&quot;div&quot;]
+      }
+      var versionBox = new curvyCorners(settings, document.getElementById(&quot;version&quot;));
+      versionBox.applyCornersToAll();
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;main&quot;&gt;
+
+    &lt;h1&gt;= yahoo-music&lt;/h1&gt;
+    &lt;div id=&quot;version&quot; class=&quot;clickable&quot; onclick='document.location = &quot;http://rubyforge.org/projects/yahoo-music&quot;; return false'&gt;
+      &lt;p&gt;Get Version&lt;/p&gt;
+      &lt;a href=&quot;http://rubyforge.org/projects/yahoo-music&quot; class=&quot;numbers&quot;&gt;0.1.0&lt;/a&gt;
+    &lt;/div&gt;
+    &lt;p&gt;A Ruby wrapper for the Yahoo! Music APIs.&lt;/p&gt;
+&lt;p&gt;== Example Usage&lt;/p&gt;
+&lt;p&gt;=== Artists:&lt;/p&gt;
+require &amp;#8216;yahoo-music&amp;#8217;
+include Yahoo::Music
+Yahoo::Music.app_id = [Your App ID Here]
+artist = Artist.new(&amp;#8220;Ben Folds Five&amp;#8221;)
+puts artist.name
+puts artist.website
+puts &amp;#8216;*&amp;#8217; * 40
+puts
+puts &amp;#8216;Releases&amp;#8217;
+artist.releases.each do |release|
+puts &amp;#8220;\t- %s&amp;#8221; % release.title
+end
+&lt;p&gt;=== Releases &amp;amp; Tracks:&lt;br /&gt;
+  &lt;br /&gt;
+  require &amp;#8216;yahoo-music&amp;#8217;&lt;br /&gt;
+  include Yahoo::Music&lt;br /&gt;
+  Yahoo::Music.app_id = [Your App ID Here]&lt;br /&gt;
+  &lt;br /&gt;
+  album = Album.search(&amp;#8220;The White Album&amp;#8221;).first &lt;br /&gt;
+  &lt;br /&gt;
+  puts album.title&lt;br /&gt;
+  puts album.artist&lt;br /&gt;
+  puts &amp;#8220;Release Date:&amp;#8221; + album.released_on.strftime(&amp;#8220;&lt;span&gt;m/&lt;/span&gt;d/%Y&amp;#8221;)&lt;br /&gt;
+  &lt;br /&gt;
+  puts &amp;#8216;*&amp;#8217; * 40&lt;br /&gt;
+  puts&lt;br /&gt;
+  &lt;br /&gt;
+  puts &amp;#8216;Tracks&amp;#8217;&lt;br /&gt;
+  artist.tracks.each_with_index do |track, i|&lt;br /&gt;
+    puts &amp;#8220;\t&lt;span&gt;d %s \t&lt;/span&gt;2d:%2d&amp;#8221; % [i, track.title, track.duration / 60, track.duration % 60]&lt;br /&gt;
+  end&lt;/p&gt;
+&lt;p&gt;== &lt;span class=&quot;caps&quot;&gt;REQUIREMENTS&lt;/span&gt;:&lt;/p&gt;
+&lt;p&gt;To use this library, you must have a valid Yahoo! App ID. &lt;br /&gt;
+You can get one at http://developer.yahoo.com/wsregapp/&lt;/p&gt;
+&lt;p&gt;Additionally, yahoo-music has the following gem dependencies:&lt;/p&gt;
+&lt;ul&gt;
+	&lt;li&gt;Hpricot &amp;gt;= 0.6&lt;/li&gt;
+	&lt;li&gt;ActiveSupport &amp;gt;= 2.1.0&lt;/li&gt;
+	&lt;li&gt;FlexMock &amp;gt;= 0.8.2&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;== &lt;span class=&quot;caps&quot;&gt;INSTALL&lt;/span&gt;:&lt;/p&gt;
+&lt;ul&gt;
+	&lt;li&gt;sudo gem install yahoo-music&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;== &lt;span class=&quot;caps&quot;&gt;LICENSE&lt;/span&gt;:&lt;/p&gt;
+&lt;p&gt;(The &lt;span class=&quot;caps&quot;&gt;MIT&lt;/span&gt; License)&lt;/p&gt;
+&lt;p&gt;Copyright &amp;#169; 2008 Mattt Thompson&lt;/p&gt;
+&lt;p&gt;Permission is hereby granted, free of charge, to any person obtaining&lt;br /&gt;
+a copy of this software and associated documentation files (the&lt;br /&gt;
+&amp;#8217;Software&amp;#8217;), to deal in the Software without restriction, including&lt;br /&gt;
+without limitation the rights to use, copy, modify, merge, publish,&lt;br /&gt;
+distribute, sublicense, and/or sell copies of the Software, and to&lt;br /&gt;
+permit persons to whom the Software is furnished to do so, subject to&lt;br /&gt;
+the following conditions:&lt;/p&gt;
+&lt;p&gt;The above copyright notice and this permission notice shall be&lt;br /&gt;
+included in all copies or substantial portions of the Software.&lt;/p&gt;
+&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;THE&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;SOFTWARE&lt;/span&gt; IS &lt;span class=&quot;caps&quot;&gt;PROVIDED&lt;/span&gt; &amp;#8216;AS IS&amp;#8217;, &lt;span class=&quot;caps&quot;&gt;WITHOUT&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;WARRANTY&lt;/span&gt; OF &lt;span class=&quot;caps&quot;&gt;ANY&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;KIND&lt;/span&gt;,&lt;br /&gt;
+&lt;span class=&quot;caps&quot;&gt;EXPRESS&lt;/span&gt; OR &lt;span class=&quot;caps&quot;&gt;IMPLIED&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;INCLUDING&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;BUT&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;NOT&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;LIMITED&lt;/span&gt; TO &lt;span class=&quot;caps&quot;&gt;THE&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;WARRANTIES&lt;/span&gt; OF&lt;br /&gt;
+&lt;span class=&quot;caps&quot;&gt;MERCHANTABILITY&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;FITNESS&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;FOR&lt;/span&gt; A &lt;span class=&quot;caps&quot;&gt;PARTICULAR&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;PURPOSE&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;AND&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;NONINFRINGEMENT&lt;/span&gt;.&lt;br /&gt;
+IN NO &lt;span class=&quot;caps&quot;&gt;EVENT&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;SHALL&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;THE&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;AUTHORS&lt;/span&gt; OR &lt;span class=&quot;caps&quot;&gt;COPYRIGHT&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;HOLDERS&lt;/span&gt; BE &lt;span class=&quot;caps&quot;&gt;LIABLE&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;FOR&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;ANY&lt;/span&gt;&lt;br /&gt;
+&lt;span class=&quot;caps&quot;&gt;CLAIM&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;DAMAGES&lt;/span&gt; OR &lt;span class=&quot;caps&quot;&gt;OTHER&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;LIABILITY&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;WHETHER&lt;/span&gt; IN AN &lt;span class=&quot;caps&quot;&gt;ACTION&lt;/span&gt; OF &lt;span class=&quot;caps&quot;&gt;CONTRACT&lt;/span&gt;,&lt;br /&gt;
+&lt;span class=&quot;caps&quot;&gt;TORT&lt;/span&gt; OR &lt;span class=&quot;caps&quot;&gt;OTHERWISE&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;ARISING&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;FROM&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;OUT&lt;/span&gt; OF OR IN &lt;span class=&quot;caps&quot;&gt;CONNECTION&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;WITH&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;THE&lt;/span&gt;&lt;br /&gt;
+&lt;span class=&quot;caps&quot;&gt;SOFTWARE&lt;/span&gt; OR &lt;span class=&quot;caps&quot;&gt;THE&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;USE&lt;/span&gt; OR &lt;span class=&quot;caps&quot;&gt;OTHER&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;DEALINGS&lt;/span&gt; IN &lt;span class=&quot;caps&quot;&gt;THE&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;SOFTWARE&lt;/span&gt;.&lt;/p&gt;
+    &lt;p class=&quot;coda&quot;&gt;
+      &lt;a href=&quot;FIXME email&quot;&gt;FIXME full name&lt;/a&gt;, 7th August 2008&lt;br&gt;
+      Theme extended from &lt;a href=&quot;http://rb2js.rubyforge.org/&quot;&gt;Paul Battley&lt;/a&gt;
+    &lt;/p&gt;
+&lt;/div&gt;
+
+&lt;!-- insert site tracking codes here, like Google Urchin --&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>website/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,83 +1,85 @@
-h1. yahoo music
-
-h1. &amp;#x2192; 'yahoo-music'
-
-
-h2. What
-
-
-h2. Installing
-
-&lt;pre syntax=&quot;ruby&quot;&gt;sudo gem install yahoo-music&lt;/pre&gt;
-
-h2. The basics
-
-
-h2. Demonstration of usage
-
-
-
-h2. Forum
-
-&quot;http://groups.google.com/group/yahoo-music&quot;:http://groups.google.com/group/yahoo-music
-
-TODO - create Google Group - yahoo-music
-
-h2. How to submit patches
-
-Read the &quot;8 steps for fixing other people's code&quot;:http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/ and for section &quot;8b: Submit patch to Google Groups&quot;:http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/#8b-google-groups, use the Google Group above.
-
-TODO - pick SVN or Git instructions
-
-The trunk repository is &lt;code&gt;svn://rubyforge.org/var/svn/yahoo-music/trunk&lt;/code&gt; for anonymous access.
-
-OOOORRRR
-
-You can fetch the source from either:
-
-&lt;% if rubyforge_project_id %&gt;
-
-* rubyforge: &quot;http://rubyforge.org/scm/?group_id=&lt;%= rubyforge_project_id %&gt;&quot;:http://rubyforge.org/scm/?group_id=&lt;%= rubyforge_project_id %&gt;
-
-&lt;pre&gt;git clone git://rubyforge.org/yahoo-music.git&lt;/pre&gt;
-
-&lt;% else %&gt;
-
-* rubyforge: MISSING IN ACTION
-
-TODO - You can not created a RubyForge project, OR have not run &lt;code&gt;rubyforge config&lt;/code&gt;
-yet to refresh your local rubyforge data with this projects' id information.
-
-When you do this, this message will magically disappear!
-
-Or you can hack website/index.txt and make it all go away!!
-
-&lt;% end %&gt;
-
-* github: &quot;http://github.com/GITHUB_USERNAME/yahoo-music/tree/master&quot;:http://github.com/GITHUB_USERNAME/yahoo-music/tree/master
-
-&lt;pre&gt;git clone git://github.com/GITHUB_USERNAME/yahoo-music.git&lt;/pre&gt;
-
-
-TODO - add &quot;github_username: username&quot; to ~/.rubyforge/user-config.yml and newgem will reuse it for future projects.
-
-
-* gitorious: &quot;git://gitorious.org/yahoo-music/mainline.git&quot;:git://gitorious.org/yahoo-music/mainline.git
-
-&lt;pre&gt;git clone git://gitorious.org/yahoo-music/mainline.git&lt;/pre&gt;
-
-h3. Build and test instructions
-
-&lt;pre&gt;cd yahoo-music
-rake test
-rake install_gem&lt;/pre&gt;
-
-
-h2. License
-
-This code is free to use under the terms of the MIT license. 
-
-h2. Contact
-
-Comments are welcome. Send an email to &quot;FIXME full name&quot;:mailto:FIXME email via the &quot;forum&quot;:http://groups.google.com/group/yahoo-music
-
+= yahoo-music
+
+A Ruby wrapper for the Yahoo! Music APIs.
+
+== Example Usage
+
+=== Artists:
+
+  require 'yahoo-music'
+  include Yahoo::Music
+  Yahoo::Music.app_id = [Your App ID Here]
+  
+  artist = Artist.new(&quot;Ben Folds Five&quot;)
+  
+  puts artist.name
+  puts artist.website
+  
+  puts '*' * 40
+  puts
+  
+  puts 'Releases'
+  artist.releases.each do |release|
+    puts &quot;\t- %s&quot; % release.title
+  end
+  
+=== Releases &amp; Tracks:
+  
+  require 'yahoo-music'
+  include Yahoo::Music
+  Yahoo::Music.app_id = [Your App ID Here]
+  
+  album = Album.search(&quot;The White Album&quot;).first 
+  
+  puts album.title
+  puts album.artist
+  puts &quot;Release Date:&quot; + album.released_on.strftime(&quot;%m/%d/%Y&quot;)
+  
+  puts '*' * 40
+  puts
+  
+  puts 'Tracks'
+  artist.tracks.each_with_index do |track, i|
+    puts &quot;\t%d %s \t%2d:%2d&quot; % [i, track.title, track.duration / 60, track.duration % 60]
+  end
+
+
+== REQUIREMENTS:
+
+To use this library, you must have a valid Yahoo! App ID. 
+You can get one at http://developer.yahoo.com/wsregapp/
+
+Additionally, yahoo-music has the following gem dependencies:
+
+* Hpricot &gt;= 0.6
+* ActiveSupport &gt;= 2.1.0
+* FlexMock &gt;= 0.8.2
+
+== INSTALL:
+
+* sudo gem install yahoo-music
+
+== LICENSE:
+
+(The MIT License)
+
+Copyright (c) 2008 Mattt Thompson
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file</diff>
      <filename>website/index.txt</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b671360fe867b01a4578dee17a7b1307607b3603</id>
    </parent>
  </parents>
  <author>
    <name>Mattt Thompson</name>
    <email>mail@matttthompson.com</email>
  </author>
  <url>http://github.com/mattt/yahoo-music/commit/c1849b7e8024a4629ee218d18a38688cab90fd1e</url>
  <id>c1849b7e8024a4629ee218d18a38688cab90fd1e</id>
  <committed-date>2008-08-07T17:48:57-07:00</committed-date>
  <authored-date>2008-08-07T17:48:57-07:00</authored-date>
  <message>Preparation for first Gem version</message>
  <tree>9cdf0c8408ea79d5f560442de97aba9b86d1a2a5</tree>
  <committer>
    <name>Mattt Thompson</name>
    <email>mail@matttthompson.com</email>
  </committer>
</commit>
