From 113a9a976fbe9a96af2561faa4516ad0040e1870 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 5 Feb 2024 15:38:49 +0100 Subject: [PATCH] avoid mimetype --- telecaster/tools/tools.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/telecaster/tools/tools.py b/telecaster/tools/tools.py index aa7a74a..f4a1ed9 100644 --- a/telecaster/tools/tools.py +++ b/telecaster/tools/tools.py @@ -164,15 +164,15 @@ def norm_string(string): def get_conf_dict(file): - mime_type = mimetypes.guess_type(file)[0] + filename, ext = os.path.splitext(file) # Do the type check first, so we don't load huge files that won't be used - if 'xml' in mime_type: + if 'xml' in ext: confile = open(file, 'r') data = confile.read() confile.close() return xmltodict(data, 'utf-8') - elif 'yaml' in mime_type: + elif 'yaml' in ext or 'yml' in ext: import yaml def custom_str_constructor(loader, node): @@ -183,7 +183,7 @@ def get_conf_dict(file): data = confile.read() confile.close() return yaml.load(data) - elif 'json' in mime_type: + elif 'json' in ext: import json confile = open(file, 'r') -- 2.39.5