From 744e9f1d388eef71cd0c5af75841cd159fab9e30 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Wed, 11 Mar 2026 16:28:05 -0400 Subject: [PATCH] [format] Blacken some files --- vrobbler/apps/books/koreader.py | 26 ++++++++++++++++++-------- vrobbler/settings.py | 4 +--- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/vrobbler/apps/books/koreader.py b/vrobbler/apps/books/koreader.py index a9d0fad..e24c0a7 100644 --- a/vrobbler/apps/books/koreader.py +++ b/vrobbler/apps/books/koreader.py @@ -146,7 +146,9 @@ def build_book_map(rows) -> dict: ) continue book = Book.objects.filter( - koreader_data_by_hash__icontains=book_row[KoReaderBookColumn.MD5.value] + koreader_data_by_hash__icontains=book_row[ + KoReaderBookColumn.MD5.value + ] ).first() if not book: @@ -200,11 +202,15 @@ def build_page_data(page_rows: list, book_map: dict, user_tz=None) -> dict: "end_ts": start_ts + duration, } if book_ids_not_found: - logger.info(f"Found pages for books not in file: {set(book_ids_not_found)}") + logger.info( + f"Found pages for books not in file: {set(book_ids_not_found)}" + ) return book_map -def build_scrobbles_from_book_map(book_map: dict, user: "User") -> list["Scrobble"]: +def build_scrobbles_from_book_map( + book_map: dict, user: "User" +) -> list["Scrobble"]: Scrobble = apps.get_model("scrobbles", "Scrobble") scrobbles_to_create = [] @@ -234,9 +240,9 @@ def build_scrobbles_from_book_map(book_map: dict, user: "User") -> list["Scrobbl seconds_from_last_page = 0 if prev_page_stats: - seconds_from_last_page = stats.get("end_ts") - prev_page_stats.get( - "start_ts" - ) + seconds_from_last_page = stats.get( + "end_ts" + ) - prev_page_stats.get("start_ts") playback_position_seconds = playback_position_seconds + stats.get( "duration" @@ -245,7 +251,9 @@ def build_scrobbles_from_book_map(book_map: dict, user: "User") -> list["Scrobbl end_of_reading = pages_processed == total_pages_read big_jump_to_this_page = (cur_page_number - last_page_number) > 10 is_session_gap = seconds_from_last_page > SESSION_GAP_SECONDS - if (is_session_gap and not big_jump_to_this_page) or end_of_reading: + if ( + is_session_gap and not big_jump_to_this_page + ) or end_of_reading: should_create_scrobble = True if should_create_scrobble: @@ -373,7 +381,9 @@ def process_koreader_sqlite_file(file_path, user_id) -> list: return new_scrobbles book_map = build_page_data( - cur.execute("SELECT * from page_stat_data ORDER BY id_book, start_time"), + cur.execute( + "SELECT * from page_stat_data ORDER BY id_book, start_time" + ), book_map, tz, ) diff --git a/vrobbler/settings.py b/vrobbler/settings.py index 44b022e..ea03591 100644 --- a/vrobbler/settings.py +++ b/vrobbler/settings.py @@ -237,9 +237,7 @@ REST_FRAMEWORK = { "rest_framework.authentication.SessionAuthentication", ], "DEFAULT_CONTENT_NEGOTIATION_CLASS": "vrobbler.negotiation.IgnoreClientContentNegotiation", - "DEFAULT_FILTER_BACKENDS": [ - "django_filters.rest_framework.DjangoFilterBackend" - ], + "DEFAULT_FILTER_BACKENDS": ["django_filters.rest_framework.DjangoFilterBackend"], "DEFAULT_PAGINATION_CLASS": "rest_framework.pagination.PageNumberPagination", "PAGE_SIZE": 200, }