Commits

takanao ENDOH committed fdc384f Draft

Add GoogleReaderClient.contents_feed

  • Participants
  • Parent commits 031f88e

Comments (0)

Files changed (1)

File src/mekk/greader/reader_client.py

 TAG_DISABLE_URL = READER_URL + '/api/0/disable-tag'
 SEARCH_ITEMS_IDS_URL = READER_URL + '/api/0/search/items/ids'
 STREAM_ITEMS_CONTENTS_URL = READER_URL + '/api/0/stream/items/contents'
+STREAM_CONTENTS_FEED_URL = READER_URL + '/api/0/stream/contents/feed/%s'
 IN_STATE_URL = READER_URL + '/atom/user/-/state/com.google/%s'
 GET_FEED_URL = READER_URL + '/atom/feed/'
 READING_TAG_URL = READER_URL + '/atom/%s'
         post_params.append(("T", self._get_token()))
         return json.loads(self._make_call(url, post_params))
 
+    def contents_feed(self, feed_url, count=20):
+        url = STREAM_CONTENTS_FEED_URL % urllib.quote_plus(feed_url) + "?" \
+              + urllib.urlencode({"ck": int(time.mktime(datetime.now().timetuple())),
+                                  "n": count,
+                                  "client": SOURCE})
+        return json.loads(self._make_call(url))
+
 
     ############################################################
     # Public API - subscription info