def run(activation_code='', starter_conf_file_path=None):
    if (not __version__.__debug_mode__):
        print_timeless(((COLOR_OKGREEN + __version__.__logo__) + COLOR_ENDC))
        print_version()
    activation_code_from_args = _get_activation_code_from_args()
    if (activation_code_from_args is not None):
        activation_code = activation_code_from_args
    activation_controller.validate(activation_code)
    if (not activation_controller.is_activated):
        from insomniac.session import InsomniacSession
        print_timeless('Using insomniac session-manager without extra-features')
        insomniac_session = InsomniacSession(starter_conf_file_path)
    else:
        from insomniac.extra_features.session import ExtendedInsomniacSession
        insomniac_session = ExtendedInsomniacSession(starter_conf_file_path)
    insomniac_session.run()
def run(activation_code=, starter_conf_file_path=None):
    if (not __version__.__debug_mode__):
        print_timeless(((COLOR_OKGREEN + __version__.__logo__) + COLOR_ENDC))
        print_version()
    activation_code_from_args = _get_activation_code_from_args()
    if (activation_code_from_args is not None):
        activation_code = activation_code_from_args
    activation_controller.validate(activation_code)
    if (not activation_controller.is_activated):
        from insomniac.session import InsomniacSession
        print_timeless('Using insomniac session-manager without extra-features')
        insomniac_session = InsomniacSession(starter_conf_file_path)
    else:
        from insomniac.extra_features.session import ExtendedInsomniacSession
        insomniac_session = ExtendedInsomniacSession(starter_conf_file_path)
    insomniac_session.run()