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

Loading…
Cancel
Save