Example #1
0
  expired and sent back to the clients unmodified. Eventually they are purged
  from the database to conserve space.

"""

import sqlite3
import os.path
import os
import sys
import random
import time
import datetime

from collage_apps.proxy.logger import get_logger

logger = get_logger(__name__, 'donation_database')

default_dir = 'vectors'
db_name = 'donation.sqlite'


class DonationDatabase(object):
    _max_expiration = datetime.timedelta(7, )  # 1 week

    def __init__(self, db_dir):
        """The database directory should dedicated to the donation
        server, as other files may get overwritten."""

        if not os.path.isdir(db_dir):
            raise OSError('"%s" is not a directory' % db_dir)
import time
import os
import sqlite3
import tempfile

import flickrapi

from collage_donation.client.rpc import retrieve
from collage_apps.proxy.logger import get_logger

try:
    from collage_vis.database import get_database
except ImportError:
    get_database = None

logger = get_logger(__name__, 'flickr_upload')

DONATION_SERVER = 'https://127.0.0.1:8000/server.py'
PAUSE_TIME = 3

def main():
    usage = 'usage: %s [options]'
    parser = OptionParser(usage=usage)
    parser.set_defaults(database='waiting_keys.sqlite', api_key=os.environ['COMMUNITY_FLICKR_API_KEY'], api_secret=os.environ['COMMUNITY_FLICKR_SECRET'])
    parser.add_option('-d', '--database', dest='database', action='store', type='string', help='Waiting keys database')
    parser.add_option('-k', '--flickr-api-key', dest='api_key', action='store', type='string', help='Flickr API key')
    parser.add_option('-s', '--flickr-secret', dest='api_secret', action='store', type='string', help='Flickr API secret')
    (options, args) = parser.parse_args()

    if len(args) != 0:
        parser.error('Invalid argument')
Example #3
0
script_path = os.path.dirname(sys.argv[0])


def template_path(name):
    return os.path.join(script_path, 'views', '%s.tpl' % name)


flickr = flickrapi.FlickrAPI(settings.FLICKR_API_KEY,
                             settings.FLICKR_SECRET,
                             store_token=False)

DONATION_SERVER = 'https://127.0.0.1:8000/server.py'
APPLICATION_NAME = 'proxy_community'
UPLOADS_DIR = os.path.abspath('uploads')

logger = get_logger(__name__, 'django_flickr_donation')
logger.info('Loading Flickr donation Web application')


def check_credentials(request):
    if 'token' not in request.session or \
            'userid' not in request.session:
        return False

    token = request.session['token']
    f = flickrapi.FlickrAPI(settings.FLICKR_API_KEY,
                            settings.FLICKR_SECRET,
                            token=token,
                            store_token=False)
    try:
        f.auth_checkToken()
Example #4
0
from collage_donation.client.rpc import submit, update_attributes
from collage_apps.proxy.logger import get_logger

import pdb

script_path = os.path.dirname(sys.argv[0])
def template_path(name):
    return os.path.join(script_path, 'views', '%s.tpl' % name)

flickr = flickrapi.FlickrAPI(settings.FLICKR_API_KEY, settings.FLICKR_SECRET, store_token=False)

DONATION_SERVER = 'https://127.0.0.1:8000/server.py'
APPLICATION_NAME = 'proxy_community'
UPLOADS_DIR = os.path.abspath('uploads')

logger = get_logger(__name__, 'django_flickr_donation')
logger.info('Loading Flickr donation Web application')

def check_credentials(request):
    if 'token' not in request.session or \
            'userid' not in request.session:
        return False

    token = request.session['token']
    f = flickrapi.FlickrAPI(settings.FLICKR_API_KEY, settings.FLICKR_SECRET, token=token, store_token=False)
    try:
        f.auth_checkToken()
    except flickrapi.FlickrError:
        return False

    return True
Example #5
0
import time
import os
import sqlite3
import tempfile

import flickrapi

from collage_donation.client.rpc import retrieve
from collage_apps.proxy.logger import get_logger

try:
    from collage_vis.database import get_database
except ImportError:
    get_database = None

logger = get_logger(__name__, 'flickr_upload')

DONATION_SERVER = 'https://127.0.0.1:8000/server.py'
PAUSE_TIME = 3


def main():
    usage = 'usage: %s [options]'
    parser = OptionParser(usage=usage)
    parser.set_defaults(database='waiting_keys.sqlite',
                        api_key=os.environ['COMMUNITY_FLICKR_API_KEY'],
                        api_secret=os.environ['COMMUNITY_FLICKR_SECRET'])
    parser.add_option('-d',
                      '--database',
                      dest='database',
                      action='store',
Example #6
0
  expired and sent back to the clients unmodified. Eventually they are purged
  from the database to conserve space.

"""

import sqlite3
import os.path
import os
import sys
import random
import time
import datetime

from collage_apps.proxy.logger import get_logger

logger = get_logger(__name__, "donation_database")

default_dir = "vectors"
db_name = "donation.sqlite"


class DonationDatabase(object):
    _max_expiration = datetime.timedelta(7)  # 1 week

    def __init__(self, db_dir):
        """The database directory should dedicated to the donation
        server, as other files may get overwritten."""

        if not os.path.isdir(db_dir):
            raise OSError('"%s" is not a directory' % db_dir)