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()
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
@ -112,10 +112,16 @@ def process_koreader_sqlite_file(sqlite_file_path, user_id):
if author_list:
book.authors.add(*[a.id for a in author_list])
playback_position_seconds = int(
book_row[KoReaderBookColumn.TOTAL_READ_TIME.value]
)
pages_read = int(book_row[KoReaderBookColumn.TOTAL_READ_PAGES.value])
playback_position_seconds = 0
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]
)
timestamp = datetime.utcfromtimestamp(
book_row[KoReaderBookColumn.LAST_OPEN.value]
).replace(tzinfo=pytz.utc)