Fix barcode generation and add comprehensive test results
- Fixed double .png extension issue in barcode generation - Added test data file for demonstrating functionality - Updated gitignore to allow test data while excluding output files - Comprehensive testing of PDF generation pipeline - All core features working: barcode generation, PDF creation, data processing - Added detailed test results documentation Test summary: ✅ Virtual environment setup ✅ Python dependencies installation ✅ UPC-A barcode generation (3-6KB PNG files) ✅ Professional PDF catalog generation (161KB output) ✅ Markdown formatting and file organization ✅ Error handling and fallbacks
This commit is contained in:
@@ -70,7 +70,7 @@ class PokemonTCGCatalogGenerator:
|
||||
upc = upc_generator(upc_base, writer=ImageWriter())
|
||||
|
||||
# Save barcode image
|
||||
barcode_filename = f"barcode_{sku.replace('/', '_').replace(' ', '_')}.png"
|
||||
barcode_filename = f"barcode_{sku.replace('/', '_').replace(' ', '_')}"
|
||||
barcode_path = self.barcodes_dir / barcode_filename
|
||||
|
||||
# Save with specific options for better appearance
|
||||
@@ -84,7 +84,8 @@ class PokemonTCGCatalogGenerator:
|
||||
'foreground': 'black'
|
||||
})
|
||||
|
||||
return f"{barcode_path}.png"
|
||||
final_path = f"{barcode_path}.png"
|
||||
return final_path
|
||||
|
||||
except Exception as e:
|
||||
print(f"Failed to generate barcode for SKU {sku}: {e}")
|
||||
|
||||
Reference in New Issue
Block a user