Apply more suggestions by @kvid
This commit is contained in:
parent
426c11b766
commit
2d7770a755
@ -4,6 +4,7 @@
|
|||||||
import re
|
import re
|
||||||
import base64
|
import base64
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
from typing import Union
|
||||||
|
|
||||||
mime_subtype_replacements = {'jpg': 'jpeg', 'tif': 'tiff'}
|
mime_subtype_replacements = {'jpg': 'jpeg', 'tif': 'tiff'}
|
||||||
|
|
||||||
@ -25,15 +26,15 @@ def embed_svg_images(svg_in: str, base_path: Path):
|
|||||||
return svg_out
|
return svg_out
|
||||||
|
|
||||||
|
|
||||||
def get_mime_subtype(filename: Path):
|
def get_mime_subtype(filename: Union[str, Path]):
|
||||||
mime_subtype = filename.suffix.lstrip('.').lower()
|
mime_subtype = Path(filename).suffix.lstrip('.').lower()
|
||||||
if mime_subtype in mime_subtype_replacements:
|
if mime_subtype in mime_subtype_replacements:
|
||||||
mime_subtype = mime_subtype_replacements[mime_subtype]
|
mime_subtype = mime_subtype_replacements[mime_subtype]
|
||||||
return mime_subtype
|
return mime_subtype
|
||||||
|
|
||||||
|
|
||||||
def embed_svg_images_file(filename_in: Path, overwrite: bool = True):
|
def embed_svg_images_file(filename_in: Union[str, Path], overwrite: bool = True):
|
||||||
filename_in = filename_in.resolve()
|
filename_in = Path(filename_in).resolve()
|
||||||
filename_out = filename_in.with_suffix('.b64.svg')
|
filename_out = filename_in.with_suffix('.b64.svg')
|
||||||
filename_out.write_text(embed_svg_images(filename_in.read_text(), filename_in.parent))
|
filename_out.write_text(embed_svg_images(filename_in.read_text(), filename_in.parent))
|
||||||
if overwrite:
|
if overwrite:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user