Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
[DEAD AND UNMAINTAINED] Wrapper for Google Reader's undocumented and possibly "unstable" API. By unstable, I mean if they haven't documented it, then they could change it at anytime without notice.
Ruby
Branch: master
Failed to load latest commit information.
config updated gem requirements
examples search seems to be working pretty well
lib/google updated gem requirements
log initial add of google reader gem
script initial add of google reader gem
tasks initial add of google reader gem
test initial add of google reader gem
website initial add of google reader gem
History.txt updated history file
License.txt initial add of google reader gem
Manifest.txt updated manifest
README.txt
Rakefile initial add of google reader gem
Todo.txt udpated todo
setup.rb initial add of google reader gem

README.txt

DEAD AND UNMAINTAINED

= Installation

sudo gem install googlereader

= Usage

  require 'google/reader'
  Google::Reader::Base.establish_connection('username', 'password')

  # => all feeds and labels unread counts
  pp Google::Reader::Count.all

  # => all unread counts for labels
  pp Google::Reader::Count.labels

  # => all unread counts for feeds
  pp Google::Reader::Count.feeds

  # => all items for a label
  pp Google::Reader::Label.all
  
  puts 'Links'
  # 5 latest unread items
  unread = Google::Reader::Label.new('links').entries(:unread, :n => 5) 
  unread.each { |p| puts p.title }
  
  puts 'Using Continuation'
  # next 5 latest items after the unread above
  more_unread = Google::Reader::Label.new('links').entries(:unread, :n => 5, :c => unread.continuation) 
  more_unread.each { |p| puts p.title }
	
= Notes

I'm using the following links below as documentation (and also a bit of reverse engineering with Firebug) until google releases an official and documented api:

* http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI
* http://blog.gpowered.net/2007/08/google-reader-api-functions.html
Something went wrong with that request. Please try again.