Fix none from KoReader imports

This commit is contained in:
2023-03-12 17:13:56 -04:00
parent 34a6ac192d
commit f504d9f2a1

View File

@ -62,7 +62,7 @@ def process_pages_for_book(book_id, sqlite_file_path):
] ]
page.save() page.save()
new_pages.append(page) new_pages.append(page)
logger.info("Added {len(new_pages)} for book {book}") logger.info(f"Added {len(new_pages)} for book {book}")
return new_pages return new_pages
@ -112,10 +112,16 @@ def process_koreader_sqlite_file(sqlite_file_path, user_id):
if author_list: if author_list:
book.authors.add(*[a.id for a in author_list]) book.authors.add(*[a.id for a in author_list])
playback_position_seconds = int( playback_position_seconds = 0
book_row[KoReaderBookColumn.TOTAL_READ_TIME.value] if book_row[KoReaderBookColumn.TOTAL_READ_TIME.value]:
playback_position_seconds = book_row[
KoReaderBookColumn.TOTAL_READ_TIME.value
]
pages_read = 0
if book_row[KoReaderBookColumn.TOTAL_READ_PAGES.value]:
pages_read = int(
book_row[KoReaderBookColumn.TOTAL_READ_PAGES.value]
) )
pages_read = int(book_row[KoReaderBookColumn.TOTAL_READ_PAGES.value])
timestamp = datetime.utcfromtimestamp( timestamp = datetime.utcfromtimestamp(
book_row[KoReaderBookColumn.LAST_OPEN.value] book_row[KoReaderBookColumn.LAST_OPEN.value]
).replace(tzinfo=pytz.utc) ).replace(tzinfo=pytz.utc)