Převod PDF→PNG pomocí subprocess.run a s lepší chybovou hláškou.

Nevím, jak na produkci, ale v debug módu je chybová hláška vidět v
lokálních proměnných.
This commit is contained in:
Pavel "LEdoian" Turinsky 2021-03-23 19:42:25 +01:00
parent dbeee70f54
commit a452cc73f0

View file

@ -601,7 +601,7 @@ class Cislo(SeminarModelBase):
if not self.titulka_nahled or os.path.getmtime(self.titulka_nahled.path) < os.path.getmtime(self.pdf.path):
png_filename = pathlib.Path(tempfile.mkdtemp(), 'nahled.png')
subprocess.call([
subprocess.run([
"convert",
"-density", "300x300",
"-geometry", "{}x{}".format(VYSKA, sirka),
@ -609,7 +609,10 @@ class Cislo(SeminarModelBase):
"-flatten",
"{}[0]".format(self.pdf.path), # titulní strana
png_filename
])
],
check=True,
capture_output=True
)
with open(png_filename,'rb') as f:
self.titulka_nahled.save('',f,True)