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')
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()
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
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',
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)