Merge remote-tracking branch 'merge-metadata'

This commit is contained in:
Ozzieisaacs
2019-12-09 20:53:16 +01:00
4 changed files with 36 additions and 13 deletions
+8 -3
View File
@@ -21,6 +21,8 @@ from __future__ import division, print_function, unicode_literals
import os
import hashlib
from tempfile import gettempdir
from flask_babel import gettext as _
from . import logger, comic
from .constants import BookMeta
@@ -91,6 +93,8 @@ def process(tmp_file_path, original_file_name, original_file_extension):
log.warning('cannot parse metadata, using default: %s', ex)
if meta and meta.title.strip() and meta.author.strip():
if meta.author.lower() == 'unknown':
meta = meta._replace(author=_(u'Unknown'))
return meta
else:
return default_meta(tmp_file_path, original_file_name, original_file_extension)
@@ -101,7 +105,7 @@ def default_meta(tmp_file_path, original_file_name, original_file_extension):
file_path=tmp_file_path,
extension=original_file_extension,
title=original_file_name,
author=u"Unknown",
author=_(u'Unknown'),
cover=None,
description="",
tags="",
@@ -119,13 +123,14 @@ def pdf_meta(tmp_file_path, original_file_name, original_file_extension):
doc_info = None
if doc_info is not None:
author = doc_info.author if doc_info.author else u"Unknown"
author = doc_info.author if doc_info.author else u'Unknown'
title = doc_info.title if doc_info.title else original_file_name
subject = doc_info.subject
else:
author = u"Unknown"
author = u'Unknown'
title = original_file_name
subject = ""
return BookMeta(
file_path=tmp_file_path,
extension=original_file_extension,