diff --git a/update_readme.py b/update_readme.py index 374bb08d..59f00f70 100644 --- a/update_readme.py +++ b/update_readme.py @@ -4,9 +4,11 @@ import re table_columns = 6 img_domain = "https://edent.github.io/SuperTinyIcons/" +svg_dir = "images/svg/" +ref_dir = "images/reference/" -svg_list = sorted(os.listdir('images/svg/')) -ref_list = sorted(os.listdir('images/reference/')) +svg_list = sorted(os.listdir( svg_dir )) +ref_list = sorted(os.listdir( ref_dir )) svg_data = {} total_bytes = 0 @@ -16,20 +18,20 @@ for svg_file in svg_list: if not svg_file.endswith('.svg'): continue # Replace Windows line endings (CRLF) with Unix (LF) - with open( 'images/svg/' + svg_file, 'rb' ) as open_file: + with open( svg_dir + svg_file, 'rb' ) as open_file: content = open_file.read() content = content.replace( b'\r\n', b'\n') # Remove trailing newline content = content.strip() - with open( 'images/svg/' + svg_file, 'wb' ) as open_file: + with open( svg_dir + svg_file, 'wb' ) as open_file: open_file.write(content) # Get the filename of the service. E.g. service.svg svg = svg_file.split('.')[0] svg_data[svg] = { 'svg_file' : svg_file } # Get the name of the service from the ARIA label - svg_data[svg]['name'] = ET.parse(f'images/svg/{svg_file}').getroot().attrib["aria-label"] + svg_data[svg]['name'] = ET.parse(f'{svg_dir}{svg_file}').getroot().attrib["aria-label"] # Get the file size - bytes = os.stat(f'images/svg/{svg_file}').st_size + bytes = os.stat(f'{svg_dir}{svg_file}').st_size svg_data[svg]['bytes'] = bytes total_bytes += bytes @@ -46,7 +48,7 @@ for ref_url in ref_list: if ref_url.endswith('.url'): ref_name = ref_url.split('.')[0] if ref_name in svg_data: - svg_data[ref_name]['source'] = open("images/reference/" + ref_url, "r").readline() + svg_data[ref_name]['source'] = open(ref_dir + ref_url, "r").readline() # Set up the tables readme_table = "
{name} | ||||
{name} | ||||
{name} ' - readme_table += f' ' + readme_table += f' ' readme_table += f'{bytes} bytes | \n'
counter +=1