def flickr_search(): api = flickr.Flickr(app.config['FLICKR_API_KEY'], app.config['FLICKR_API_SECRET']) lat = request.args.get('lat') lon = request.args.get('lon') time = request.args.get('time') results = api.find_photos(lat, lon, time) return make_response(jsonify(results))
def prepare_person_tags(): flickr.Flickr(id='555', username='******').put() flickr.Flickr(id='666', domains=['my.domain']).put() input_urls = ( 'https://unknown/', 'https://www.flickr.com/photos/444/', 'https://flickr.com/people/444/', 'https://flickr.com/photos/username/', 'https://www.flickr.com/people/username/', 'https://my.domain/', ) expected_urls = ( 'https://unknown/', 'https://www.flickr.com/photos/444/', 'https://flickr.com/people/444/', 'https://flickr.com/photos/username/', 'https://www.flickr.com/people/username/', 'https://www.flickr.com/people/666/', ) return input_urls, expected_urls
def __init__(self): db = MotorClient(os.environ['MONGOHQ_URL']).rin_stg settings = { 'template_path': str(pathlib.Path(__file__).parent.resolve() / 'template'), 'static_path': str(pathlib.Path(__file__).parent.resolve() / 'static'), # 'debug': True, 'flickr': flickr.Flickr(os.environ['FLICKR_API_KEY']), 'cache': flickr.FlickrCache(db) } handlers = [ (r'/', MainHandler), (r'/page/([1-9][0-9]{0,8})', MainHandler), ] super().__init__(handlers, **settings)
def __init__(self, conf_file): self.f = flickr.Flickr(conf_file) self.t = twitter.Twitter(conf_file)
logger.log("cuda version: {}".format(torch.version.cuda)) logger.log("cuDNN version: {}".format(torch.backends.cudnn.version())) logger.log("GPU type: {}".format(torch.cuda.get_device_name(0))) # os.environ["CUDA_VISIBLE_DEVICES"] = args.gpu_id os.environ['PYTHONHASHSEED'] = str(args.seed) random.seed(args.seed) np.random.seed(args.seed) torch.manual_seed(args.seed) # torch.backends.cudnn.deterministic = True # torch.backends.cudnn.benchmark = False os.system("clear") device = torch.device("cuda" if torch.cuda.is_available() else "cpu") dataset = flickr.Flickr() # loop_train = dataset.loop_set("labeled", shuffle=True) C = dataset.load_centre().cuda() # [c, #bit] C_random = torch.randint_like(C[0], 2) * 2 - 1 # {-1, 1} N_TRAIN = dataset.count("labeled") train_transform = prep.image_train(resize_size=255, crop_size=224) test_transform = prep.image_test(resize_size=255, crop_size=224) if args.model_type == 'resnet50' or args.model_type == 'resnet152': model = Model().cuda() elif args.model_type == 'alexnet': model = AlexNetFc().cuda() # model = model.to(device) # model = torch.nn.DataParallel(model).cuda()
final_img = place_text_on_image(line2, font, final_img, pos='bottom') return final_img if __name__ == '__main__': import os import text import flickr flickr_key = os.environ['FLICKR_KEY'] flickr_secret = os.environ['FLICKR_SECRET'] text_url = os.environ.get('TEXT_URL', None) font_url = os.environ.get('FONT_URL', None) txt_gen = text.TextGen(text_url) txt = txt_gen.make_short_sentence() f = flickr.Flickr(flickr_key, flickr_secret) photo = f.pick_photo(txt) photo_bytes = f.download_photo_bytes(photo) orig_img = bytes_to_image(photo_bytes) line1, line2 = txt_gen.split_meme(txt) print(line1) print(line2) img = build_meme(orig_img, font_url, line1, line2) img.show() # Should open in a window
# along with this program. If not, see <http://www.gnu.org/licenses/>. from flask import Flask from jinja2 import Environment, PackageLoader, FileSystemLoader env = Environment(loader=FileSystemLoader('templates')) import math import flickr import config import json app = Flask(__name__) app.static_path = "static" app.static_url_path = "static/" f = flickr.Flickr(config.FLICKR_USER) per_page = 50 @app.route("/json") def return_info(): return json.dumps( {"pages": int(math.ceil(len(f.photos) / float(per_page)))}) @app.route("/json/<page>") def return_page(page): p = int(page) return json.dumps({"markers": f.photos[(p - 1) * per_page:p * per_page]})