Example #1
0
# -*- coding: utf-8 -*-
# Author: Thomas Ruble
from flask.ext.migrate import Migrate, MigrateCommand
from flask.ext.script import Manager, Shell

from penelope.api import create_app
from penelope.core import db                        
from penelope.models import *
from penelope.tracks import TrackHandler
from penelope.database import init_db, init_library, db_session
from penelope.services import *
    
app = create_app()
manager = Manager(app)
migrate = Migrate(app, db)

def refresh_data():
    init_db()
    Track.populate_tracks()
    Album.populate_albums()
    init_library()

def make_shell_context():
    return dict(app=app, 
                Track=Track, 
                Album=Album, 
                sess=db_session, 
                init_db=init_db,
                init_library=init_library,
                get_id3=TrackHandler.get_id3,
                refresh_data=refresh_data)
Example #2
0
from werkzeug.serving import run_simple
from werkzeug.wsgi import DispatcherMiddleware

from penelope import api, frontend

application = DispatcherMiddleware(frontend.create_app(),
                                   {'/api': api.create_app()})

if __name__ == "__main__":
    run_simple('0.0.0.0',
               8000,
               application,
               use_reloader=True,
               use_debugger=True)
Example #3
0
from werkzeug.serving import run_simple
from werkzeug.wsgi import DispatcherMiddleware

from penelope import api, frontend

application = DispatcherMiddleware(frontend.create_app(), {
    '/api': api.create_app()
})

if __name__ == "__main__":
    run_simple('0.0.0.0', 8000, application, use_reloader=True, use_debugger=True)