Browse Source

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.
export_seznamu_prednasek
Pavel "LEdoian" Turinsky 4 years ago
parent
commit
a452cc73f0
  1. 7
      seminar/models.py

7
seminar/models.py

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

Loading…
Cancel
Save