From a4c93c7df53da6291c20097999a8d7aa39ae0bfc Mon Sep 17 00:00:00 2001 From: Philipp Keck Date: Mon, 15 Aug 2022 20:12:35 +0200 Subject: [PATCH] Debug output for ini file reading --- migrator.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/migrator.py b/migrator.py index 4571c4d..6f3b5c5 100755 --- a/migrator.py +++ b/migrator.py @@ -135,6 +135,22 @@ def migrate_directory(input_dir: Path, files: List[str], db: DigikamDb, ini = configparser.ConfigParser(strict=False) ini_file = input_dir / ini_file_name try: + print(f'Here comes {ini_file} in binary:') + with open(ini_file, "rb") as f: + dd = f.read() + print(f'It is {len(dd)} bytes long') + print(dd) + print(f'That was {ini_file}.') + print('Now trying to decode it:') + ss = dd.decode('utf-8') + print(ss) + print(f'That was {ini_file} decoded.') + + print(f'Here comes {ini_file} read directly as UTF-8:') + with open(ini_file, "r", encoding='utf-8') as f: + print(f.read()) + print(f'That was {ini_file} as UTF-8.') + ini.read(ini_file, encoding='utf8') except Exception as err: raise RuntimeError(f'Failed to read ini file "{ini_file}".') from err