!/usr/bin/env python
# -*- coding: utf-8 -*-

#hackish, oh hackish! But working! Just hardcoded the values that paster was putting in for now. This definitely needs cleanup :)

import web
from beaker.middleware import SessionMiddleware
import sys
sys.path.append('/home/spaetz/src/mediagoblin')
import mediagoblin
from mediagoblin.app import paste_app_factory

# Configure the SessionMiddleware
session_opts = {
        'cache_dir':'/home/spaetz/src/mediagoblin/user_dev/beaker',
        'session.key':'mediagoblin',
        'session.data_dir':'/home/spaetz/src/mediagoblin/user_dev/beaker/sessions/data',
        'session.lock_dir':'/home/spaetz/src/mediagoblin/user_dev/beaker/sessions/lock',
}

app = paste_app_factory({'debug': 'true', '__file__': '/home/spaetz/src/mediagoblin/mediagoblin.ini', 'here': '/home/spaetz/src/mediagoblin'}, email_sender_address='"notice@mediagoblin.example.org"', publicstore_base_url='/public/', email_debug_mode='true', direct_remote_path='/mgoblin_static/', publicstore_base_dir='/home/spaetz/src/mediagoblin/user_dev/media/public', queuestore_base_dir= '/home/spaetz/src/mediagoblin/user_dev/media/queue')
app = SessionMiddleware(app, session_opts)

if __name__ == "__main__":
    from flup.server.fcgi import WSGIServer
    WSGIServer(app).run()
