コード例 #1
0
ファイル: flickrtools.py プロジェクト: peletiah/poab_pyramid
def getimginfo(photoid, author):
    try:
        credentials=FlickrCredentials.get_flickrcredentials_by_author(author.id)
        flickr = flickrapi.FlickrAPI(credentials.api_key, credentials.api_secret, username=author.name, format='etree')

        photoinfo=flickr.photos_getInfo(photo_id=photoid)
        secret=photoinfo.find('photo').attrib['secret']
        originalsecret=photoinfo.find('photo').attrib['originalsecret']
        server=photoinfo.find('photo').attrib['server']
        farm=photoinfo.find('photo').attrib['farm']
        originalformat=photoinfo.find('photo').attrib['originalformat']
        return farm,server,photoid,secret,originalsecret,originalformat
    except flickrapi.FlickrError, (value):
        sys.stderr.write("%s\n" % (value, ))
        sys.exit(1)
コード例 #2
0
ファイル: flickrtools.py プロジェクト: peletiah/poab_pyramid
def uploadimage(image, author, size):
    credentials=FlickrCredentials.get_flickrcredentials_by_author(author.id)
    flickr = flickrapi.FlickrAPI(credentials.api_key, credentials.api_secret, username=author.name, format='etree')
    
    filename = str(image.location+size+image.name)
    title = image.title
    if not title:
        title = ''
    description = image.comment
    if not description:
        description = ''
    tags = ''
    print '\n\n\n\n'
    print image.id
    print title.encode('utf-8'), description.encode('utf-8')
    print '\n\n\n\n'
    result=flickr.upload(filename=str(filename),title=title,description=description,tags=tags)
    photoid = result.find('photoid').text
    farm,server,photoid,secret,originalsecret,originalformat = getimginfo(photoid, author)
    return farm,server,photoid,secret,originalsecret,originalformat
コード例 #3
0
ファイル: flickrtools.py プロジェクト: peletiah/poab_pyramid
def getcredentials(author):
    credentials=FlickrCredentials.get_flickrcredentials_by_author(author.id)
    flickr = flickrapi.FlickrAPI(credentials.api_key, credentials.api_secret, username=author.name, format='etree')
    return flickr