#! /usr/bin/python from flickrapi import FlickrAPI from optparse import OptionParser parser = OptionParser() parser.add_option("-s", "--show", type="choice", choices=("id", "web", "medium")) parser.set_defaults(show="web") (options, args) = parser.parse_args() # TODO: get new keys fapi = FlickrAPI(apiKey="c53cebd15ed936073134cec858036f1d", secret="7db1b8ef68979779") fapi.getToken() rsp = fapi.favorites_getList() fapi.testFailure(rsp) for p in rsp.photos[0].photo: if options.show == "id": print p["id"] elif options.show == "web": print fapi.photo_get_page_url(p) elif options.show == "medium": print fapi.photo_get_source_url(p) else: print "Unsure what to do with %s" % p