예제 #1
0
                print(e)
                print('Error in Logging Configuration.')
                logging.basicConfig(level=logging.INFO)
    else:
        print(f'logging config file {filename} not found.')
        logging.basicConfig(level=logging.INFO)


setup_logger('logging.yaml')

config = configuration()
d = DataDir(config)
logger = logging.getLogger(__name__)

if config['action'].as_str() == 'init':
    d.UpdateAll()

if config['action'].as_str() == 'process':
    for userid in d.Users():
        if not os.path.exists(d.user_config_path(userid)):
            raise ValueError(f'config file for user {userid} not found')
        user_data = DataDir(config)
        user_data.add_config(d.user_config_path(userid))

        #acc = d.UserAccounts(userid)
        # try to convert xls to xlsx
        for datafile in d.UserXLSDataFiles(userid):
            try:
                import pyexcel as p

                xlsx_file = datafile + 'x'
예제 #2
0
def action_init(d: DataDir, config: Configuration, logger: Logger,
                userid: int):
    d.UpdateAll()