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)
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 __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)
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)
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