README.txt in youtube-g-0.4.0 vs README.txt in youtube-g-0.4.1

- old
+ new

@@ -1,36 +1,50 @@ youtube-g by Shane Vitarana and Walter Korman http://rubyforge.org/projects/youtube-g/ == DESCRIPTION: - -youtube-g is a pure Ruby client for the YouTube GData API. +youtube-g is a pure Ruby client for the YouTube GData API. It provides an easy +way to access the latest YouTube video search results from your own programs. +In comparison with the earlier Youtube search interfaces, this new API and +library offers much-improved flexibility around executing complex search +queries to obtain well-targeted video search results. + +More detail on the underlying source Google-provided API is available at: + +http://code.google.com/apis/youtube/overview.html + == FEATURES/PROBLEMS: -* Aims to be in parity with Google's YouTube GData API (it is currently not complete) +* Aims to be in parity with Google's YouTube GData API. Core functionality + is currently present -- work is in progress to fill in the rest. == SYNOPSIS: - Basic queries: +Create a client: + + require 'rubygems' + require 'youtube_g' + client = YouTubeG::Client.new + +Basic queries: + + client.videos_by(:query => "penguin") + client.videos_by(:tags => ['tiger', 'leopard']) + client.videos_by(:categories => [:news, :sports]) + client.videos_by(:categories => [:news, :sports], :tags => ['soccer', 'football']) + client.videos_by(:user => 'liz') - @client = YouTubeG::Client.new - @client.videos_by(:query => "penguin") - @client.videos_by(:tags => ['tiger', 'leopard']) - @client.videos_by(:categories => [:news, :sports]) - @client.videos_by(:categories => [:news, :sports], :tags => ['soccer', 'football']) - @client.videos_by(:user => 'liz') +Standard feeds: - Standard feeds: + client.videos_by(:most_viewed) + client.videos_by(:top_rated, :time => :today) - @client.videos_by(:most_viewed) - @client.videos_by(:top_rated, :time => :today) +Advanced queries (with boolean operators OR (either), AND (include), NOT (exclude)): - Advanced queries (with boolean operators OR (either), AND (include), NOT (exclude)): - - @client.videos_by(:categories => { :either => [:news, :sports], :exclude => [:comedy] }, :tags => { :include => ['football'], :exclude => ['soccer'] }) + client.videos_by(:categories => { :either => [:news, :sports], :exclude => [:comedy] }, :tags => { :include => ['football'], :exclude => ['soccer'] }) == REQUIREMENTS: * None @@ -41,11 +55,10 @@ == LICENSE: MIT License -Copyright (c) 2007 Shane Vitarana -Copyright (c) 2007 Walter Korman +Copyright (c) 2007 Shane Vitarana and Walter Korman 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,