Dont fail to generate OPDS acquisition feed for books without uuid

This commit is contained in:
Kovid Goyal 2025-05-04 09:59:22 +05:30
parent aca5ffc547
commit 8c06e89aaf
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -212,7 +212,7 @@ def ACQUISITION_ENTRY(book_id, updated, request_context):
extra.append(comments) extra.append(comments)
if extra: if extra:
extra = html_to_lxml('\n'.join(extra)) extra = html_to_lxml('\n'.join(extra))
ans = E.entry(TITLE(mi.title), E.author(E.name(authors_to_string(mi.authors))), ID('urn:uuid:' + mi.uuid), UPDATED(mi.last_modified), ans = E.entry(TITLE(mi.title), E.author(E.name(authors_to_string(mi.authors))), ID('urn:uuid:' + (mi.uuid or '')), UPDATED(mi.last_modified),
E.published(mi.timestamp.isoformat())) E.published(mi.timestamp.isoformat()))
if mi.pubdate and not is_date_undefined(mi.pubdate): if mi.pubdate and not is_date_undefined(mi.pubdate):
ans.append(ans.makeelement(f'{{{DC_NS}}}date')) ans.append(ans.makeelement(f'{{{DC_NS}}}date'))