Example #1
0
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))
Example #2
0
 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
Example #3
0
    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)
Example #4
0
 def __init__(self, conf_file):
     self.f = flickr.Flickr(conf_file)
     self.t = twitter.Twitter(conf_file)
Example #5
0
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()
Example #6
0
    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
Example #7
0
# 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]})