avoid ['']
This commit is contained in:
parent
0bb44fc4ef
commit
1efe02c87c
2 changed files with 9 additions and 2 deletions
|
|
@ -16,6 +16,7 @@ from . import txt
|
|||
from . import opf
|
||||
|
||||
from meta.utils import decode_html_data, to_isbn13
|
||||
import settings
|
||||
|
||||
def get_id(f=None, data=None):
|
||||
if data:
|
||||
|
|
@ -106,5 +107,11 @@ def metadata(f, from_=None):
|
|||
if not data['title'].strip():
|
||||
del data['title']
|
||||
data = decode_html_data(data)
|
||||
for key in list(data):
|
||||
if not data[key]:
|
||||
del data[key]
|
||||
for key in [k['id'] for k in settings.config['itemKeys'] if isinstance(k['type'], list)]:
|
||||
if key in data and not isinstance(data[key], list):
|
||||
data[key] = [data[key]] if data[key] else []
|
||||
return data
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue