add try in subprocess pdf to png

feature/docker
Dmitriy Shesterkin 9 years ago
parent c6153f6818
commit 731c307562
  1. 11
      src/docs/views/base_views.py

@ -6,6 +6,7 @@ import tempfile
from email.header import Header
from time import time
import simplejson as json
import sys
import subprocess as s
from django.contrib import messages
from django.db import DatabaseError
@ -418,10 +419,12 @@ class BaseViews(object):
"-sOutputFile=%s" % os.path.join(tmp_dir, "page-%03d.png"),
"-f", filename
]
p = s.Popen(args=args, stdout=s.PIPE, stderr=s.PIPE)
# # ghostscript.Ghostscript(*args) # TODO: check on ubuntu
p.wait()
# ghostscript.Ghostscript(*args) # TODO: check on ubuntu
try:
p = s.Popen(args=args, stdout=s.PIPE, stderr=s.PIPE)
p.wait()
except OSError:
sys.exit("Error executing Ghostscript. Is it in your PATH?")
os.remove(filename)
filename = '%s.pdf' % self.get_filename(*args, **kwargs)
imgs = glob.glob(os.path.join(tmp_dir, '*.png'))

Loading…
Cancel
Save