Skip to content

Instantly share code, notes, and snippets.

@knmkr
Created April 21, 2013 18:29
Show Gist options
  • Save knmkr/5430536 to your computer and use it in GitHub Desktop.
Save knmkr/5430536 to your computer and use it in GitHub Desktop.
Get photos from my tumblr `likes`.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import os
import urllib
import pytumblr # https://github.com/tumblr/pytumblr
# set yours:
CONSUMER_KEY = ''
CONSUMER_SECRET = ''
OAUTH_TOKEN = ''
OAUTH_TOKEN_SECRET = ''
def download_img(url, dst=os.getcwd()):
dst = os.path.join(dst, os.path.basename(url))
urllib.urlretrieve(url, dst)
print >>sys.stderr, 'downloaded:', url
def _main():
client = pytumblr.TumblrRestClient(CONSUMER_KEY,
CONSUMER_SECRET,
OAUTH_TOKEN,
OAUTH_TOKEN_SECRET)
likes = client.likes()
print '# likes count:', likes['liked_count']
print '# likes photos:'
for post in likes['liked_posts']:
photos = post.get('photos')
if photos:
for photo in photos:
orig = photo.get('original_size')
if orig:
download_img(orig.get('url'))
if __name__ == '__main__':
_main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment