Ejemplo n.º 1
0
class flickrEngine(MTWidget):
    '''This is a engine which communicates with the flickr server using flickr api to download the image urls'''
    def __init__(self, **kwargs):
        kwargs.setdefault('search_text', "Dark Knight")
        kwargs.setdefault('size', (200,200))
        kwargs.setdefault('color', (0.9,0.9,0.9,1))
        super(flickrEngine, self).__init__(**kwargs)

        self.search_text = kwargs.get('search_text')
        self.USER_ID = '23307960@N04' # SET THE FLICKR USER ID HERE TO FETCH THE FAVORITES
        self.client = FlickrClient(API_KEY)
        self.photos = self.client.flickr_photos_search(text=self.search_text,per_page=8)
        self.num_of_photos = len(self.photos)

    def generatePhotos(self):
        for photo in self.photos:
            self.farm_id = photo('farm')
            self.server_id = photo('server')
            self.photo_id = photo('id')
            self.secret = photo('secret')
            self.url = "http://farm"+self.farm_id+".static.flickr.com/"+self.server_id+"/"+self.photo_id+"_"+self.secret+".jpg"
            x = int(random.uniform(200, self.get_parent_window().width-200))
            y = int(random.uniform(100, self.get_parent_window().height-100))
            rot = random.uniform(0, 360)
            self.pic = FlickrPhoto(filename=self.url, loader=loader, pos=(x, y), rotation=rot)
            self.add_widget(self.pic)
Ejemplo n.º 2
0
Archivo: flickfav.py Proyecto: imc/pymt
 def __init__(self, **kwargs):
     super(flickrEngine, self).__init__(**kwargs)
     self.USER_ID = '23307960@N04' # SET THE FLICKR USER ID HERE TO FETCH THE FAVORITES
     self.client = FlickrClient(API_KEY)
     self.photos = self.client.flickr_favorites_getPublicList(user_id=self.USER_ID)
     self.num_of_photos = len(self.photos)
     self.generatePhotos()
Ejemplo n.º 3
0
    def __init__(self, **kwargs):
        kwargs.setdefault('search_text', "Dark Knight")
        kwargs.setdefault('size', (200,200))
        kwargs.setdefault('color', (0.9,0.9,0.9,1))
        super(flickrEngine, self).__init__(**kwargs)

        self.search_text = kwargs.get('search_text')
        self.USER_ID = '23307960@N04' # SET THE FLICKR USER ID HERE TO FETCH THE FAVORITES
        self.client = FlickrClient(API_KEY)
        self.photos = self.client.flickr_photos_search(text=self.search_text,per_page=8)
        self.num_of_photos = len(self.photos)
Ejemplo n.º 4
0
Archivo: flickfav.py Proyecto: imc/pymt
class flickrEngine(MTWidget):
    '''This is a engine which communicates with the flickr server using flickr api to download the image urls'''
    def __init__(self, **kwargs):
        super(flickrEngine, self).__init__(**kwargs)
        self.USER_ID = '23307960@N04' # SET THE FLICKR USER ID HERE TO FETCH THE FAVORITES
        self.client = FlickrClient(API_KEY)
        self.photos = self.client.flickr_favorites_getPublicList(user_id=self.USER_ID)
        self.num_of_photos = len(self.photos)
        self.generatePhotos()

    def generatePhotos(self):
        for photo in self.photos:
            self.farm_id = photo('farm')
            self.server_id = photo('server')
            self.photo_id = photo('id')
            self.secret = photo('secret')
            self.url = "http://farm"+self.farm_id+".static.flickr.com/"+self.server_id+"/"+self.photo_id+"_"+self.secret+".jpg"
            x = int(random.uniform(200, w.width-200))
            y = int(random.uniform(100, w.height-100))
            rot = random.uniform(0, 360)
            self.pic = FlickrPhoto(filename=self.url, loader=loader, pos=(x, y), rotation=rot)
            self.add_widget(self.pic)
Ejemplo n.º 5
0
from math import fmod

# Get Action Codes
ACTION_MOVE_LEFT 		= 1
ACTION_MOVE_RIGHT		= 2
ACTION_MOVE_UP			= 3
ACTION_MOVE_DOWN		= 4
ACTION_PAGE_DOWN        = 5
ACTION_PAGE_UP        	= 6
ACTION_PREVIOUS_MENU	= 10
ACTION_PARENT_DIR		= 9
ACTION_NEXT_ITEM		= 14
ACTION_PREV_ITEM		= 15

# GLOBALS
client = FlickrClient(API_KEY)
CACHE = ROOT + "\\cache\\"
SETTINGS_FILE = ROOT + "include\\settings.xml"
settings=settingsmgr.ReadSettings(SETTINGS_FILE)
SKIN_FOLDER = settings['skin']
if settings['aspect'] == 0:
	SCREEN_ASPECT=16.0/9.0
else:
	SCREEN_ASPECT=4.0/3.0

set_hash = {}
setChoice_hash = []
photo_hash = {}
buttons = {}
images = {}
loginError = 0