Replace file operations with functions

main
bashrc 2026-04-29 12:23:26 +01:00
parent dfc9e3a301
commit 7763b59001
1 changed files with 10 additions and 9 deletions

View File

@ -353,8 +353,10 @@ def _set_theme_from_dict(base_dir: str, name: str,
if not os.path.isfile(template_filename): if not os.path.isfile(template_filename):
continue continue
with open(template_filename, 'r', encoding='utf-8') as fp_css: css: str = load_string(template_filename,
css = fp_css.read() 'EX: _set_theme_from_dict unable to load ' +
template_filename)
if css is not None:
for param_name, param_value in theme_params.items(): for param_name, param_value in theme_params.items():
if param_name == 'newswire-publish-icon': if param_name == 'newswire-publish-icon':
if param_value.lower() == 'true': if param_value.lower() == 'true':
@ -887,12 +889,11 @@ def update_default_themes_list(base_dir: str) -> None:
""" """
theme_names = get_themes_list(base_dir) theme_names = get_themes_list(base_dir)
default_themes_filename = base_dir + '/defaultthemes.txt' default_themes_filename = base_dir + '/defaultthemes.txt'
try: text = ''
with open(default_themes_filename, 'w+', encoding='utf-8') as fp_def:
for name in theme_names: for name in theme_names:
fp_def.write(name + '\n') text += name + '\n'
except OSError: save_string(text, default_themes_filename,
print('EX: update_default_themes_list unable to write ' + 'EX: update_default_themes_list unable to write ' +
default_themes_filename) default_themes_filename)