Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # http://blog.martindoms.com/2010/01/20/using-the-google-reader-api-part-3/
- import json
- from mekk.greader import GoogleReaderClient
- user = 'google_reader_login'
- password = 'google_reader_password'
- shared_item_file_location = '/whereever/you/put/it/shared-items.json'
- SHARED_ITEM_TAG_NAME = 'MySharedItems'
- def update_shared_items(user, password, shared_item_file_location, shared_item_tag_name, shared_items=None):
- if shared_items is None:
- with open(shared_item_file_location, 'r') as f:
- shared_items = json.loads(f.read())
- items = shared_items['items']
- c = GoogleReaderClient(user, password)
- EDIT_TAG_URL = "http://www.google.com/reader/api/0/edit-tag?client=scroll"
- NEW_SHARED_TAG = ' user/-/label/' + SHARED_ITEM_TAG_NAME
- for idx, item in enumerate(reversed(items)): # reversed to preserve ordering
- item_tag = item['id']
- item_feed = item['origin']['streamId']
- print 'idx=%s, item_tag=%r, item_feed=%r' % (idx, item_tag, item_feed)
- post_data = dict(a=NEW_SHARED_TAG, s=item_feed, i=item_tag, T=c._get_token())
- c._make_call(EDIT_TAG_URL, post_data=post_data)
- print 'Done!'
- update_shared_items(user, password, shared_item_file_location, SHARED_ITEM_TAG_NAME)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement