<div dir="ltr"><div>Hello!</div><div>I'm a Python newbie and I'm trying to automatize a task within Scribus.</div><div>I'm producing a large number of labels - for boxes containing products - that need to have the barcode of the product.</div><div><br></div><div>I've written a stand-alone python script that read the numerical code from a csv and create a png image, then I wrote another script (run from in within Scribus) that creates the layout of the labels and pastes the previously created images.</div><div><br></div><div>I decided to include (i.e. copy-paste) the stand-alone script for barcode creation into the Scribus-related one, and it's not working anymore!</div><div>I inserted the stand-alone code as a function, and I call it in the main() part.</div><div><br></div><div>It seems that Python, when working from Scribus scripter, does not recognise ImageWriter (from pyBarcode).</div><div>The error it returns is:<br></div><div><br></div><div><i>var = barcode.get_barcode('Code128', '1234567891234', writer= ImageWriter())<br></i></div><div><i>TypeError: 'NoneType' object is not callable</i></div><div><br></div><div>I'm kinda sure the problem lays in the "imageWriter()" part, because when I took it out the script worked fine, except that produced SVG images instead of PNG (as it's supposed to), and that the method's options for modifying the resulting SVG image (i.e. dimensions and font size) are not working!</div><div><br></div><div>Does anybody know what's happening or how to solve it?</div><div><br></div><div>Thank you very much for any hint!</div><div><br></div><div>Andrea</div><div><br></div><div><br></div></div>