def read_settings(filename_config): params = {} fileini = os.path.join(PATH_SCRIPT, filename_config) if not os.path.isfile(fileini): cp.cprint(u'13Ошибка открытия файла ^15_%s' % filename_config) time.sleep(3 + ext_sleep) exit(1) settings = Ini(fileini) settings.set_name_section('Global') sec_param = settings.get_allparam() sec_param = {i[0]: i[1] for i in sec_param} params['fin'] = sec_param.get('suffix_decode', u'').decode('utf-8') params['fout'] = sec_param.get('suffix_protection', u'').decode('utf-8') params['fcod'] = sec_param.get('code', 'cp1251').decode('utf-8') settings.set_name_section('Encoder') sec_param = settings.get_allparam() sec_param = {i[0]: i[1] for i in sec_param} # print sec_param params['symbols'] = sec_param.get('symbols', u'hbdp').decode('utf-8') params['length'] = int(sec_param.get('length', 8)) params['edging'] = sec_param.get('edging', u'q').decode('utf-8') params['delspaces'] = to_bool( sec_param.get('del_spaces', 'False').decode('utf-8')) params['delcomments'] = to_bool( sec_param.get('del_comments', 'False').decode('utf-8')) params['levels'] = int(sec_param.get('levels', 1)) params['console'] = to_bool( sec_param.get('console', 'False').decode('utf-8')) params['statistics'] = to_bool( sec_param.get('statistics', 'False').decode('utf-8')) # print params return params