Replace file operations with function

main
bashrc 2026-04-29 12:25:47 +01:00
parent 7763b59001
commit 784808961a
1 changed files with 8 additions and 8 deletions

View File

@ -15,6 +15,7 @@ from urllib.parse import urlparse
from utils import data_dir from utils import data_dir
from utils import string_starts_with from utils import string_starts_with
from data import load_string from data import load_string
from data import save_string
class Result: class Result:
@ -163,14 +164,13 @@ def save_unavailable_sites(base_dir: str, sites_unavailable: []) -> None:
""" """
unavailable_sites_filename = data_dir(base_dir) + '/unavailable_sites.txt' unavailable_sites_filename = data_dir(base_dir) + '/unavailable_sites.txt'
sites_unavailable.sort() sites_unavailable.sort()
try: text = ''
with open(unavailable_sites_filename, 'w+',
encoding='utf-8') as fp_sites:
for site in sites_unavailable: for site in sites_unavailable:
if site: if site:
fp_sites.write(site + '\n') text += site + '\n'
except OSError: save_string(text, unavailable_sites_filename,
print('EX: unable to save unavailable sites') 'EX: unable to save unavailable sites ' +
unavailable_sites_filename)
def load_unavailable_sites(base_dir: str) -> []: def load_unavailable_sites(base_dir: str) -> []: