mirror of https://gitlab.com/bashrc2/epicyon
Replace file operations with functions
parent
dfc9e3a301
commit
7763b59001
15
theme.py
15
theme.py
|
|
@ -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)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue