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,13 +889,12 @@ 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: text += name + '\n'
fp_def.write(name + '\n') save_string(text, default_themes_filename,
except OSError: 'EX: update_default_themes_list unable to write ' +
print('EX: update_default_themes_list unable to write ' + default_themes_filename)
default_themes_filename)
def scan_themes_for_scripts(base_dir: str) -> bool: def scan_themes_for_scripts(base_dir: str) -> bool: