postupdate, pdf osx fixes
This commit is contained in:
parent
2c5fe9db09
commit
326a8f75c6
5 changed files with 70 additions and 37 deletions
|
|
@ -37,13 +37,17 @@ def ql_cover(pdf):
|
|||
]
|
||||
p = subprocess.Popen(cmd)
|
||||
p.wait()
|
||||
image = glob('%s/*' % tmp)[0]
|
||||
with open(image, 'rb') as fd:
|
||||
data = fd.read()
|
||||
image = glob('%s/*' % tmp)
|
||||
if image:
|
||||
image = image[0]
|
||||
with open(image, 'rb') as fd:
|
||||
data = fd.read()
|
||||
else:
|
||||
logger.debug('qlmanage did not create cover for %s', pdf)
|
||||
data = None
|
||||
shutil.rmtree(tmp)
|
||||
return data
|
||||
|
||||
|
||||
def page(pdf, page):
|
||||
image = tempfile.mkstemp('.jpg')[1]
|
||||
cmd = [
|
||||
|
|
@ -133,7 +137,10 @@ def extract_text(pdf):
|
|||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
stdout, stderr = p.communicate()
|
||||
if sys.platform == 'darwin':
|
||||
stdout = stderr.split('kMDItemTextContent = "')[-1].split('\n')[0][:-2]
|
||||
if 'kMDItemTextContent' in stderr:
|
||||
stdout = stderr.split('kMDItemTextContent = "')[-1].split('\n')[0][:-2]
|
||||
else:
|
||||
stdout = ''
|
||||
return stdout.strip()
|
||||
|
||||
def extract_isbn(text):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue