Fix none from KoReader imports
This commit is contained in:
@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user