Exemple #1
0
def get_api_doppelganger(album):
    clusters = Photo.get_similar_photos(current_user, album)
    similar = []
    for cluster in clusters:
        for p in cluster:
            photo = Photo.get(current_user, p['id'])
            similar.append(photo.__dict__)
    return json.dumps(similar)
Exemple #2
0
def put_api_photos():
    for new_photo in request.json:
        photo = Photo.get(current_user, new_photo['id'])
        try:
            photo = photo.update(current_user, new_photo['album'],
                                 new_photo['flag'], new_photo['exif_datetime'])
        except ValueError as error:
            return error.args[0], 400
    return json.dumps(photo.__dict__)