Fix bug in looking up book MD5 hash
This commit is contained in:
@ -129,7 +129,9 @@ def build_book_map(rows) -> dict:
|
||||
)
|
||||
continue
|
||||
book = Book.objects.filter(
|
||||
koreader_md5__icontains=book_row[KoReaderBookColumn.MD5.value]
|
||||
koreader_data_by_hash__icontains=book_row[
|
||||
KoReaderBookColumn.MD5.value
|
||||
]
|
||||
).first()
|
||||
|
||||
if not book:
|
||||
@ -269,20 +271,20 @@ def build_scrobbles_from_book_map(
|
||||
book_id=book_id,
|
||||
user_id=user.id,
|
||||
).first()
|
||||
if scrobble:
|
||||
logger.info(
|
||||
f"Found existing scrobble {scrobble}, updating"
|
||||
)
|
||||
scrobble.book_page_data = scrobble_page_data
|
||||
scrobble.playback_position_seconds = (
|
||||
scrobble.calc_reading_duration()
|
||||
)
|
||||
scrobble.save(
|
||||
update_fields=[
|
||||
"book_page_data",
|
||||
"playback_position_seconds",
|
||||
]
|
||||
)
|
||||
# if scrobble:
|
||||
# logger.info(
|
||||
# f"Found existing scrobble {scrobble}, updating"
|
||||
# )
|
||||
# scrobble.book_page_data = scrobble_page_data
|
||||
# scrobble.playback_position_seconds = (
|
||||
# scrobble.calc_reading_duration
|
||||
# )
|
||||
# scrobble.save(
|
||||
# update_fields=[
|
||||
# "book_page_data",
|
||||
# "playback_position_seconds",
|
||||
# ]
|
||||
# )
|
||||
if not scrobble:
|
||||
logger.info(
|
||||
f"Queueing scrobble for {book_id}, page {page_number}"
|
||||
|
||||
Reference in New Issue
Block a user