diff --git a/metadata.json b/metadata.json index 0e39c8f..edc7d29 100644 --- a/metadata.json +++ b/metadata.json @@ -29,7 +29,7 @@ ], "versions": [ { - "version": "0.4.1", + "version": "0.4.2", "status": "testing", "kicad_version": "6.00" } diff --git a/plugins/process.py b/plugins/process.py index f5190c5..0468c29 100644 --- a/plugins/process.py +++ b/plugins/process.py @@ -75,7 +75,7 @@ class ProcessManager: footprint_designators[footprint.GetReference()] += 1 bom_designators = footprint_designators.copy() - with open((os.path.join(temp_dir, designatorsFileName)), 'w') as f: + with open((os.path.join(temp_dir, designatorsFileName)), 'w', encoding='utf-8') as f: for key, value in footprint_designators.items(): f.write('%s:%s\n' % (key, value)) @@ -129,7 +129,7 @@ class ProcessManager: 'LCSC Part #': self._getMpnFromFootprint(footprint), }) - with open((os.path.join(temp_dir, placementFileName)), 'w', newline='') as outfile: + with open((os.path.join(temp_dir, placementFileName)), 'w', newline='', encoding='utf-8') as outfile: header = True csv_writer = csv.writer(outfile) @@ -145,7 +145,7 @@ class ProcessManager: def generate_bom(self, temp_dir): - with open((os.path.join(temp_dir, bomFileName)), 'w', newline='') as outfile: + with open((os.path.join(temp_dir, bomFileName)), 'w', newline='', encoding='utf-8') as outfile: header = True csv_writer = csv.writer(outfile)