Beispiel #1
0
def initialize():
    try:
        app.config['SQLALCHEMY_BINDS'][
            P.
            package_name] = f"sqlite:///{os.path.join(path_data, 'db', f'{P.package_name}.db')}"
        from framework.util import Util
        ToolUtil.save_dict(
            P.plugin_info, os.path.join(os.path.dirname(__file__),
                                        'info.json'))

        from .ktv_basic import LogicKtvBasic
        from .ktv_yaml import LogicKtvYaml
        from .ktv_simple import LogicKtvSimple
        from .ktv_analysis import LogicKtvAnalysis
        #from .ktv_finish import LogicKtvFinish
        P.module_list = [
            LogicKtvBasic(P),
            LogicKtvYaml(P),
            LogicKtvSimple(P),
            LogicKtvAnalysis(P)
        ]
        P.logic = Logic(P)
        default_route(P)
    except Exception as e:
        P.logger.error(f'Exception:{e}')
        P.logger.error(traceback.format_exc())
Beispiel #2
0
def initialize():
    try:
        app.config['SQLALCHEMY_BINDS'][
            P.
            package_name] = f"sqlite:///{os.path.join(path_data, 'db', f'{P.package_name}.db')}"

        from .mod_base import ModuleBase
        P.module_list = [ModuleBase(P)]
        P.logic = ModLogic(P)
        default_route(P)
    except Exception as e:
        P.logger.error('Exception:%s', e)
        P.logger.error(traceback.format_exc())
Beispiel #3
0
def initialize():
    try:
        app.config['SQLALCHEMY_BINDS'][
            P.package_name] = 'sqlite:///%s' % (os.path.join(
                path_data, 'db',
                '{package_name}.db'.format(package_name=P.package_name)))
        PluginUtil.make_info_json(P.plugin_info, __file__)

        from .logic_basic import LogicBasic
        P.module_list = [LogicBasic(P)]
        P.logic = Logic(P)
        default_route(P)
    except Exception as e:
        P.logger.error('Exception:%s', e)
        P.logger.error(traceback.format_exc())
Beispiel #4
0
def initialize():
    try:
        app.config['SQLALCHEMY_BINDS'][
            P.package_name] = 'sqlite:///%s' % (os.path.join(
                path_data, 'db',
                '{package_name}.db'.format(package_name=P.package_name)))
        PluginUtil.make_info_json(P.plugin_info, __file__)
        from .logic_base import LogicBase
        from .logic_user import LogicUser
        P.module_list = [LogicBase(P), LogicUser(P)]
        P.logic = Logic(P)
        default_route(P)

        plugin_small = True if app.config['config']['level'] < 4 else False
        if plugin_small:
            del (P.menu['sub'][2])
            del (P.menu['sub2']['user'][1])
    except Exception as e:
        P.logger.error('Exception:%s', e)
        P.logger.error(traceback.format_exc())
Beispiel #5
0
def initialize():
    try:
        app.config['SQLALCHEMY_BINDS'][
            P.package_name] = 'sqlite:///%s' % (os.path.join(
                path_data, 'db',
                '{package_name}.db'.format(package_name=P.package_name)))
        PluginUtil.make_info_json(P.plugin_info, __file__)
        ###############################################
        from .logic_receive_av import LogicReceiveAV
        P.module_list = [LogicReceiveAV(P)]
        if app.config['config']['is_server'] == False and app.config['config'][
                'is_debug'] == False:
            del P.menu['sub'][1]
        #else:
        #    from .logic_vod import LogicVod
        #    P.module_list.append(LogicVod(P))
        ###############################################
        P.logic = Logic(P)
        default_route(P)
    except Exception as e:
        P.logger.error('Exception:%s', e)
        P.logger.error(traceback.format_exc())
Beispiel #6
0
def initialize():
    try:
        app.config['SQLALCHEMY_BINDS'][
            P.package_name] = 'sqlite:///%s' % (os.path.join(
                path_data, 'db',
                '{package_name}.db'.format(package_name=P.package_name)))
        PluginUtil.make_info_json(P.plugin_info, __file__)

        from .base_logic_toki import get_logic, get_queue_entity, get_item_model
        module_name = 'manatoki'
        ModelItem = get_item_model(module_name)
        LogicManatoki = get_logic(module_name, ModelItem,
                                  get_queue_entity(module_name, ModelItem))
        module_name = 'newtoki'
        ModelItem = get_item_model(module_name)
        LogicNewtoki = get_logic(module_name, ModelItem,
                                 get_queue_entity(module_name, ModelItem))

        P.module_list = [LogicManatoki(P), LogicNewtoki(P)]
        P.logic = Logic(P)
        default_route(P)
    except Exception as e:
        P.logger.error('Exception:%s', e)
        P.logger.error(traceback.format_exc())