From d607fa1ca6db9a2aa3295f0c829481d40e88154e Mon Sep 17 00:00:00 2001 From: Broque Thomas Date: Fri, 25 Jul 2025 18:22:47 -0700 Subject: [PATCH] better --- logs/app.log | 373 +++++++++++++++++++ ui/pages/__pycache__/artists.cpython-312.pyc | Bin 83331 -> 86391 bytes ui/pages/artists.py | 127 +++++-- 3 files changed, 476 insertions(+), 24 deletions(-) diff --git a/logs/app.log b/logs/app.log index 532b2dee..53aae633 100644 --- a/logs/app.log +++ b/logs/app.log @@ -45539,3 +45539,376 @@ 2025-07-25 18:02:54 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Fearless', artist='taylor swift' 2025-07-25 18:02:54 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Live From Clear Channel Stripped 2008', artist='taylor swift' 2025-07-25 18:02:55 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Taylor Swift', artist='taylor swift' +2025-07-25 18:08:29 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-25 18:08:29 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-25 18:08:29 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-25 18:08:31 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-25 18:08:31 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-25 18:08:33 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-25 18:08:33 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-25 18:08:33 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:08:33 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 18:08:33 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:08:34 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:08:34 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 18:08:34 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-25 18:08:34 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-25 18:08:34 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 18:08:34 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 18:08:36 - newmusic.main - INFO - change_page:163 - Changed to page: artists +2025-07-25 18:08:40 - newmusic.spotify_client - INFO - get_artist_albums:452 - Retrieved 30 albums for artist 06HL4z0CvFAxyc27GXpf02 +2025-07-25 18:08:40 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 18:08:40 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 18:08:40 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='THE TORTURED POETS DEPARTMENT: THE ANTHOLOGY', artist='taylor swift' +2025-07-25 18:08:40 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='the tortured poets department the anthology', artist='taylor swift' +2025-07-25 18:08:41 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='the tortured poets department the anthology', artist='' +2025-07-25 18:08:41 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='THE TORTURED POETS DEPARTMENT', artist='taylor swift' +2025-07-25 18:08:41 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='1989 (Taylor's Version) [Deluxe]', artist='taylor swift' +2025-07-25 18:08:41 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='1989 (Taylor's Version) [Deluxe]', artist='' +2025-07-25 18:08:41 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:08:41 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='1989 (Taylor's Version)', artist='taylor swift' +2025-07-25 18:08:41 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:08:41 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now (Taylor's Version)', artist='taylor swift' +2025-07-25 18:08:42 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='speak now', artist='taylor swift' +2025-07-25 18:08:42 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Midnights (The Til Dawn Edition)', artist='taylor swift' +2025-07-25 18:08:42 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights the til dawn edition', artist='taylor swift' +2025-07-25 18:08:42 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights the til dawn edition', artist='' +2025-07-25 18:08:42 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Midnights (3am Edition)', artist='taylor swift' +2025-07-25 18:08:42 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights 3am edition', artist='taylor swift' +2025-07-25 18:08:42 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights 3am edition', artist='' +2025-07-25 18:08:42 - newmusic.plex_client - DEBUG - search_albums:526 - Found 3 albums matching query: album='Midnights', artist='taylor swift' +2025-07-25 18:08:42 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Red (Taylor's Version)', artist='taylor swift' +2025-07-25 18:08:42 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='red', artist='taylor swift' +2025-07-25 18:08:43 - newmusic.plex_client - DEBUG - search_albums:526 - Found 3 albums matching query: album='Fearless (Taylor's Version)', artist='taylor swift' +2025-07-25 18:08:43 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='fearless', artist='taylor swift' +2025-07-25 18:08:43 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='evermore (deluxe version)', artist='taylor swift' +2025-07-25 18:08:43 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='evermore', artist='taylor swift' +2025-07-25 18:08:43 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='evermore', artist='taylor swift' +2025-07-25 18:08:43 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore: the long pond studio sessions (from the Disney+ special) [deluxe edition]', artist='taylor swift' +2025-07-25 18:08:43 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore: the long pond studio sessions (from the Disney+ special) [deluxe edition]', artist='' +2025-07-25 18:08:43 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore the long pond studio sessions from the disney special deluxe edition', artist='taylor swift' +2025-07-25 18:08:43 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore the long pond studio sessions from the disney special deluxe edition', artist='' +2025-07-25 18:08:43 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='folklore (deluxe version)', artist='taylor swift' +2025-07-25 18:08:44 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='folklore', artist='taylor swift' +2025-07-25 18:08:44 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='folklore', artist='taylor swift' +2025-07-25 18:08:44 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='Lover', artist='taylor swift' +2025-07-25 18:08:44 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Taylor Swift Karaoke: reputation', artist='taylor swift' +2025-07-25 18:08:44 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='taylor swift karaoke reputation', artist='taylor swift' +2025-07-25 18:08:44 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='taylor swift karaoke reputation', artist='' +2025-07-25 18:08:44 - newmusic.plex_client - DEBUG - search_albums:526 - Found 4 albums matching query: album='reputation', artist='taylor swift' +2025-07-25 18:08:45 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='reputation Stadium Tour Surprise Song Playlist', artist='taylor swift' +2025-07-25 18:08:45 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='1989 (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:08:45 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:08:45 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:08:45 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Red (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:08:45 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='red', artist='taylor swift' +2025-07-25 18:08:46 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Red', artist='taylor swift' +2025-07-25 18:08:46 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now World Tour Live', artist='taylor swift' +2025-07-25 18:08:46 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:08:46 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='speak now', artist='taylor swift' +2025-07-25 18:08:46 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Speak Now', artist='taylor swift' +2025-07-25 18:08:46 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Fearless Platinum Edition', artist='taylor swift' +2025-07-25 18:08:46 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Fearless Platinum Edition', artist='' +2025-07-25 18:08:47 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Fearless', artist='taylor swift' +2025-07-25 18:08:47 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Live From Clear Channel Stripped 2008', artist='taylor swift' +2025-07-25 18:08:47 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Taylor Swift', artist='taylor swift' +2025-07-25 18:12:01 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-25 18:12:01 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-25 18:12:01 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-25 18:12:02 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-25 18:12:02 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-25 18:12:06 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-25 18:12:06 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-25 18:12:06 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:12:06 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 18:12:06 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:12:07 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:12:07 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 18:12:07 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-25 18:12:07 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-25 18:12:07 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 18:12:07 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 18:12:11 - newmusic.main - INFO - change_page:163 - Changed to page: artists +2025-07-25 18:12:16 - newmusic.spotify_client - INFO - get_artist_albums:452 - Retrieved 30 albums for artist 06HL4z0CvFAxyc27GXpf02 +2025-07-25 18:12:16 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 18:12:16 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 18:12:16 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='THE TORTURED POETS DEPARTMENT: THE ANTHOLOGY', artist='taylor swift' +2025-07-25 18:12:16 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='the tortured poets department the anthology', artist='taylor swift' +2025-07-25 18:12:16 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='the tortured poets department the anthology', artist='' +2025-07-25 18:12:16 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='THE TORTURED POETS DEPARTMENT', artist='taylor swift' +2025-07-25 18:12:16 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='1989 (Taylor's Version) [Deluxe]', artist='taylor swift' +2025-07-25 18:12:16 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='1989 (Taylor's Version) [Deluxe]', artist='' +2025-07-25 18:12:17 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:12:17 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='1989 (Taylor's Version)', artist='taylor swift' +2025-07-25 18:12:17 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:12:17 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now (Taylor's Version)', artist='taylor swift' +2025-07-25 18:12:17 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='speak now', artist='taylor swift' +2025-07-25 18:12:17 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Midnights (The Til Dawn Edition)', artist='taylor swift' +2025-07-25 18:12:18 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights the til dawn edition', artist='taylor swift' +2025-07-25 18:12:18 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights the til dawn edition', artist='' +2025-07-25 18:12:18 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Midnights (3am Edition)', artist='taylor swift' +2025-07-25 18:12:18 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights 3am edition', artist='taylor swift' +2025-07-25 18:12:18 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights 3am edition', artist='' +2025-07-25 18:12:18 - newmusic.plex_client - DEBUG - search_albums:526 - Found 3 albums matching query: album='Midnights', artist='taylor swift' +2025-07-25 18:12:18 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Red (Taylor's Version)', artist='taylor swift' +2025-07-25 18:12:18 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='red', artist='taylor swift' +2025-07-25 18:12:18 - newmusic.plex_client - DEBUG - search_albums:526 - Found 3 albums matching query: album='Fearless (Taylor's Version)', artist='taylor swift' +2025-07-25 18:12:19 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='fearless', artist='taylor swift' +2025-07-25 18:12:19 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='evermore (deluxe version)', artist='taylor swift' +2025-07-25 18:12:19 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='evermore', artist='taylor swift' +2025-07-25 18:12:19 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='evermore', artist='taylor swift' +2025-07-25 18:12:19 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore: the long pond studio sessions (from the Disney+ special) [deluxe edition]', artist='taylor swift' +2025-07-25 18:12:19 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore: the long pond studio sessions (from the Disney+ special) [deluxe edition]', artist='' +2025-07-25 18:12:19 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore the long pond studio sessions from the disney special deluxe edition', artist='taylor swift' +2025-07-25 18:12:19 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore the long pond studio sessions from the disney special deluxe edition', artist='' +2025-07-25 18:12:19 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='folklore (deluxe version)', artist='taylor swift' +2025-07-25 18:12:19 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='folklore', artist='taylor swift' +2025-07-25 18:12:20 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='folklore', artist='taylor swift' +2025-07-25 18:12:20 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='Lover', artist='taylor swift' +2025-07-25 18:12:20 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Taylor Swift Karaoke: reputation', artist='taylor swift' +2025-07-25 18:12:20 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='taylor swift karaoke reputation', artist='taylor swift' +2025-07-25 18:12:20 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='taylor swift karaoke reputation', artist='' +2025-07-25 18:12:20 - newmusic.plex_client - DEBUG - search_albums:526 - Found 4 albums matching query: album='reputation', artist='taylor swift' +2025-07-25 18:12:20 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='reputation Stadium Tour Surprise Song Playlist', artist='taylor swift' +2025-07-25 18:12:20 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='1989 (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:12:21 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:12:21 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:12:21 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Red (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:12:21 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='red', artist='taylor swift' +2025-07-25 18:12:22 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Red', artist='taylor swift' +2025-07-25 18:12:22 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now World Tour Live', artist='taylor swift' +2025-07-25 18:12:22 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:12:22 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='speak now', artist='taylor swift' +2025-07-25 18:12:22 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Speak Now', artist='taylor swift' +2025-07-25 18:12:22 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Fearless Platinum Edition', artist='taylor swift' +2025-07-25 18:12:22 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Fearless Platinum Edition', artist='' +2025-07-25 18:12:23 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Fearless', artist='taylor swift' +2025-07-25 18:12:23 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Live From Clear Channel Stripped 2008', artist='taylor swift' +2025-07-25 18:12:23 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Taylor Swift', artist='taylor swift' +2025-07-25 18:19:02 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-25 18:19:02 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-25 18:19:02 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-25 18:19:02 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-25 18:19:02 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-25 18:19:06 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-25 18:19:06 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-25 18:19:06 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:19:06 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 18:19:06 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:19:07 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:19:07 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 18:19:07 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-25 18:19:07 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-25 18:19:07 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 18:19:07 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 18:19:19 - newmusic.main - INFO - change_page:163 - Changed to page: settings +2025-07-25 18:19:21 - newmusic.main - INFO - change_page:163 - Changed to page: artists +2025-07-25 18:19:25 - newmusic.spotify_client - INFO - get_artist_albums:452 - Retrieved 30 albums for artist 06HL4z0CvFAxyc27GXpf02 +2025-07-25 18:19:26 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 18:19:26 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 18:19:26 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='THE TORTURED POETS DEPARTMENT: THE ANTHOLOGY', artist='taylor swift' +2025-07-25 18:19:26 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='the tortured poets department the anthology', artist='taylor swift' +2025-07-25 18:19:26 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='the tortured poets department the anthology', artist='' +2025-07-25 18:19:26 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='THE TORTURED POETS DEPARTMENT', artist='taylor swift' +2025-07-25 18:19:26 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='1989 (Taylor's Version) [Deluxe]', artist='taylor swift' +2025-07-25 18:19:26 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='1989 (Taylor's Version) [Deluxe]', artist='' +2025-07-25 18:19:26 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:19:26 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='1989 (Taylor's Version)', artist='taylor swift' +2025-07-25 18:19:27 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:19:27 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now (Taylor's Version)', artist='taylor swift' +2025-07-25 18:19:27 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='speak now', artist='taylor swift' +2025-07-25 18:19:27 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Midnights (The Til Dawn Edition)', artist='taylor swift' +2025-07-25 18:19:27 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights the til dawn edition', artist='taylor swift' +2025-07-25 18:19:27 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights the til dawn edition', artist='' +2025-07-25 18:19:27 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Midnights (3am Edition)', artist='taylor swift' +2025-07-25 18:19:27 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights 3am edition', artist='taylor swift' +2025-07-25 18:19:27 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights 3am edition', artist='' +2025-07-25 18:19:28 - newmusic.plex_client - DEBUG - search_albums:526 - Found 3 albums matching query: album='Midnights', artist='taylor swift' +2025-07-25 18:19:28 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Red (Taylor's Version)', artist='taylor swift' +2025-07-25 18:19:28 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='red', artist='taylor swift' +2025-07-25 18:19:28 - newmusic.plex_client - DEBUG - search_albums:526 - Found 3 albums matching query: album='Fearless (Taylor's Version)', artist='taylor swift' +2025-07-25 18:19:28 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='fearless', artist='taylor swift' +2025-07-25 18:19:28 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='evermore (deluxe version)', artist='taylor swift' +2025-07-25 18:19:28 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='evermore', artist='taylor swift' +2025-07-25 18:19:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='evermore', artist='taylor swift' +2025-07-25 18:19:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore: the long pond studio sessions (from the Disney+ special) [deluxe edition]', artist='taylor swift' +2025-07-25 18:19:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore: the long pond studio sessions (from the Disney+ special) [deluxe edition]', artist='' +2025-07-25 18:19:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore the long pond studio sessions from the disney special deluxe edition', artist='taylor swift' +2025-07-25 18:19:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore the long pond studio sessions from the disney special deluxe edition', artist='' +2025-07-25 18:19:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='folklore (deluxe version)', artist='taylor swift' +2025-07-25 18:19:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='folklore', artist='taylor swift' +2025-07-25 18:19:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='folklore', artist='taylor swift' +2025-07-25 18:19:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='Lover', artist='taylor swift' +2025-07-25 18:19:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Taylor Swift Karaoke: reputation', artist='taylor swift' +2025-07-25 18:19:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='taylor swift karaoke reputation', artist='taylor swift' +2025-07-25 18:19:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='taylor swift karaoke reputation', artist='' +2025-07-25 18:19:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 4 albums matching query: album='reputation', artist='taylor swift' +2025-07-25 18:19:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='reputation Stadium Tour Surprise Song Playlist', artist='taylor swift' +2025-07-25 18:19:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='1989 (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:19:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:19:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:19:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Red (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:19:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='red', artist='taylor swift' +2025-07-25 18:19:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Red', artist='taylor swift' +2025-07-25 18:19:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now World Tour Live', artist='taylor swift' +2025-07-25 18:19:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:19:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='speak now', artist='taylor swift' +2025-07-25 18:19:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Speak Now', artist='taylor swift' +2025-07-25 18:19:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Fearless Platinum Edition', artist='taylor swift' +2025-07-25 18:19:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Fearless Platinum Edition', artist='' +2025-07-25 18:19:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Fearless', artist='taylor swift' +2025-07-25 18:19:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Live From Clear Channel Stripped 2008', artist='taylor swift' +2025-07-25 18:19:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Taylor Swift', artist='taylor swift' +2025-07-25 18:20:39 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-25 18:20:39 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-25 18:20:39 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-25 18:20:40 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-25 18:20:40 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-25 18:20:43 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-25 18:20:43 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-25 18:20:43 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:20:43 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 18:20:43 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:20:43 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 18:20:43 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 18:20:44 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-25 18:20:44 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-25 18:20:44 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 18:20:44 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 18:20:56 - newmusic.main - INFO - change_page:163 - Changed to page: artists +2025-07-25 18:21:01 - newmusic.spotify_client - INFO - get_artist_albums:452 - Retrieved 30 albums for artist 06HL4z0CvFAxyc27GXpf02 +2025-07-25 18:21:02 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 18:21:02 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 18:21:02 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='THE TORTURED POETS DEPARTMENT: THE ANTHOLOGY', artist='taylor swift' +2025-07-25 18:21:02 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='the tortured poets department the anthology', artist='taylor swift' +2025-07-25 18:21:02 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='the tortured poets department the anthology', artist='' +2025-07-25 18:21:02 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='THE TORTURED POETS DEPARTMENT', artist='taylor swift' +2025-07-25 18:21:02 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='1989 (Taylor's Version) [Deluxe]', artist='taylor swift' +2025-07-25 18:21:02 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='1989 (Taylor's Version) [Deluxe]', artist='' +2025-07-25 18:21:02 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:21:02 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='1989 (Taylor's Version)', artist='taylor swift' +2025-07-25 18:21:03 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:21:03 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now (Taylor's Version)', artist='taylor swift' +2025-07-25 18:21:03 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='speak now', artist='taylor swift' +2025-07-25 18:21:03 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Midnights (The Til Dawn Edition)', artist='taylor swift' +2025-07-25 18:21:03 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights the til dawn edition', artist='taylor swift' +2025-07-25 18:21:03 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights the til dawn edition', artist='' +2025-07-25 18:21:03 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Midnights (3am Edition)', artist='taylor swift' +2025-07-25 18:21:03 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights 3am edition', artist='taylor swift' +2025-07-25 18:21:03 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights 3am edition', artist='' +2025-07-25 18:21:04 - newmusic.plex_client - DEBUG - search_albums:526 - Found 3 albums matching query: album='Midnights', artist='taylor swift' +2025-07-25 18:21:04 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Red (Taylor's Version)', artist='taylor swift' +2025-07-25 18:21:04 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='red', artist='taylor swift' +2025-07-25 18:21:04 - newmusic.plex_client - DEBUG - search_albums:526 - Found 3 albums matching query: album='Fearless (Taylor's Version)', artist='taylor swift' +2025-07-25 18:21:04 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='fearless', artist='taylor swift' +2025-07-25 18:21:04 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='evermore (deluxe version)', artist='taylor swift' +2025-07-25 18:21:04 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='evermore', artist='taylor swift' +2025-07-25 18:21:05 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='evermore', artist='taylor swift' +2025-07-25 18:21:05 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore: the long pond studio sessions (from the Disney+ special) [deluxe edition]', artist='taylor swift' +2025-07-25 18:21:05 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore: the long pond studio sessions (from the Disney+ special) [deluxe edition]', artist='' +2025-07-25 18:21:05 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore the long pond studio sessions from the disney special deluxe edition', artist='taylor swift' +2025-07-25 18:21:05 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore the long pond studio sessions from the disney special deluxe edition', artist='' +2025-07-25 18:21:05 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='folklore (deluxe version)', artist='taylor swift' +2025-07-25 18:21:05 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='folklore', artist='taylor swift' +2025-07-25 18:21:05 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='folklore', artist='taylor swift' +2025-07-25 18:21:05 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='Lover', artist='taylor swift' +2025-07-25 18:21:05 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Taylor Swift Karaoke: reputation', artist='taylor swift' +2025-07-25 18:21:06 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='taylor swift karaoke reputation', artist='taylor swift' +2025-07-25 18:21:06 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='taylor swift karaoke reputation', artist='' +2025-07-25 18:21:06 - newmusic.plex_client - DEBUG - search_albums:526 - Found 4 albums matching query: album='reputation', artist='taylor swift' +2025-07-25 18:21:06 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='reputation Stadium Tour Surprise Song Playlist', artist='taylor swift' +2025-07-25 18:21:06 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='1989 (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:21:06 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:21:06 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:21:07 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Red (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:21:07 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='red', artist='taylor swift' +2025-07-25 18:21:07 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Red', artist='taylor swift' +2025-07-25 18:21:07 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now World Tour Live', artist='taylor swift' +2025-07-25 18:21:07 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:21:07 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='speak now', artist='taylor swift' +2025-07-25 18:21:08 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Speak Now', artist='taylor swift' +2025-07-25 18:21:08 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Fearless Platinum Edition', artist='taylor swift' +2025-07-25 18:21:08 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Fearless Platinum Edition', artist='' +2025-07-25 18:21:08 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Fearless', artist='taylor swift' +2025-07-25 18:21:08 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Live From Clear Channel Stripped 2008', artist='taylor swift' +2025-07-25 18:21:08 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Taylor Swift', artist='taylor swift' +2025-07-25 18:21:29 - newmusic.spotify_client - INFO - get_artist_albums:452 - Retrieved 11 albums for artist 2YZyLoL8N0Wb9xBt1NhZWg +2025-07-25 18:21:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='GNX', artist='kendrick lamar' +2025-07-25 18:21:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Mr. Morale & The Big Steppers', artist='kendrick lamar' +2025-07-25 18:21:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='mr morale the big steppers', artist='kendrick lamar' +2025-07-25 18:21:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='mr morale the big steppers', artist='' +2025-07-25 18:21:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Black Panther The Album Music From And Inspired By', artist='kendrick lamar' +2025-07-25 18:21:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Black Panther The Album Music From And Inspired By', artist='sza' +2025-07-25 18:21:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Black Panther The Album Music From And Inspired By', artist='' +2025-07-25 18:21:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='DAMN. COLLECTORS EDITION.', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='damn collectors edition', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='damn collectors edition', artist='' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='DAMN.', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='damn', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='untitled unmastered.', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='untitled unmastered', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='To Pimp A Butterfly', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='good kid, m.A.A.d city (Deluxe)', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='good kid maad city deluxe', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='good kid maad city deluxe', artist='' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 4 albums matching query: album='good kid, m.A.A.d city', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='good kid maad city', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='good kid maad city', artist='' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Section.80', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='section80', artist='kendrick lamar' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='section80', artist='' +2025-07-25 18:21:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Overly Dedicated', artist='kendrick lamar' +2025-07-25 18:22:29 - newmusic.spotify_client - INFO - get_artist_albums:452 - Retrieved 30 albums for artist 06HL4z0CvFAxyc27GXpf02 +2025-07-25 18:22:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='THE TORTURED POETS DEPARTMENT: THE ANTHOLOGY', artist='taylor swift' +2025-07-25 18:22:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='the tortured poets department the anthology', artist='taylor swift' +2025-07-25 18:22:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='the tortured poets department the anthology', artist='' +2025-07-25 18:22:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='THE TORTURED POETS DEPARTMENT', artist='taylor swift' +2025-07-25 18:22:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='1989 (Taylor's Version) [Deluxe]', artist='taylor swift' +2025-07-25 18:22:29 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='1989 (Taylor's Version) [Deluxe]', artist='' +2025-07-25 18:22:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:22:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='1989 (Taylor's Version)', artist='taylor swift' +2025-07-25 18:22:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:22:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now (Taylor's Version)', artist='taylor swift' +2025-07-25 18:22:30 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='speak now', artist='taylor swift' +2025-07-25 18:22:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Midnights (The Til Dawn Edition)', artist='taylor swift' +2025-07-25 18:22:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights the til dawn edition', artist='taylor swift' +2025-07-25 18:22:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights the til dawn edition', artist='' +2025-07-25 18:22:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Midnights (3am Edition)', artist='taylor swift' +2025-07-25 18:22:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights 3am edition', artist='taylor swift' +2025-07-25 18:22:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='midnights 3am edition', artist='' +2025-07-25 18:22:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 3 albums matching query: album='Midnights', artist='taylor swift' +2025-07-25 18:22:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Red (Taylor's Version)', artist='taylor swift' +2025-07-25 18:22:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='red', artist='taylor swift' +2025-07-25 18:22:31 - newmusic.plex_client - DEBUG - search_albums:526 - Found 3 albums matching query: album='Fearless (Taylor's Version)', artist='taylor swift' +2025-07-25 18:22:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='fearless', artist='taylor swift' +2025-07-25 18:22:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='evermore (deluxe version)', artist='taylor swift' +2025-07-25 18:22:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='evermore', artist='taylor swift' +2025-07-25 18:22:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='evermore', artist='taylor swift' +2025-07-25 18:22:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore: the long pond studio sessions (from the Disney+ special) [deluxe edition]', artist='taylor swift' +2025-07-25 18:22:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore: the long pond studio sessions (from the Disney+ special) [deluxe edition]', artist='' +2025-07-25 18:22:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore the long pond studio sessions from the disney special deluxe edition', artist='taylor swift' +2025-07-25 18:22:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='folklore the long pond studio sessions from the disney special deluxe edition', artist='' +2025-07-25 18:22:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='folklore (deluxe version)', artist='taylor swift' +2025-07-25 18:22:32 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='folklore', artist='taylor swift' +2025-07-25 18:22:33 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='folklore', artist='taylor swift' +2025-07-25 18:22:33 - newmusic.plex_client - DEBUG - search_albums:526 - Found 2 albums matching query: album='Lover', artist='taylor swift' +2025-07-25 18:22:33 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Taylor Swift Karaoke: reputation', artist='taylor swift' +2025-07-25 18:22:33 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='taylor swift karaoke reputation', artist='taylor swift' +2025-07-25 18:22:33 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='taylor swift karaoke reputation', artist='' +2025-07-25 18:22:33 - newmusic.plex_client - DEBUG - search_albums:526 - Found 4 albums matching query: album='reputation', artist='taylor swift' +2025-07-25 18:22:33 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='reputation Stadium Tour Surprise Song Playlist', artist='taylor swift' +2025-07-25 18:22:33 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='1989 (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:22:34 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:22:34 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='1989', artist='taylor swift' +2025-07-25 18:22:34 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Red (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:22:34 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='red', artist='taylor swift' +2025-07-25 18:22:34 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Red', artist='taylor swift' +2025-07-25 18:22:34 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now World Tour Live', artist='taylor swift' +2025-07-25 18:22:35 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Speak Now (Deluxe Edition)', artist='taylor swift' +2025-07-25 18:22:35 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='speak now', artist='taylor swift' +2025-07-25 18:22:35 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Speak Now', artist='taylor swift' +2025-07-25 18:22:35 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Fearless Platinum Edition', artist='taylor swift' +2025-07-25 18:22:35 - newmusic.plex_client - DEBUG - search_albums:526 - Found 0 albums matching query: album='Fearless Platinum Edition', artist='' +2025-07-25 18:22:35 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Fearless', artist='taylor swift' +2025-07-25 18:22:35 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Live From Clear Channel Stripped 2008', artist='taylor swift' +2025-07-25 18:22:36 - newmusic.plex_client - DEBUG - search_albums:526 - Found 5 albums matching query: album='Taylor Swift', artist='taylor swift' diff --git a/ui/pages/__pycache__/artists.cpython-312.pyc b/ui/pages/__pycache__/artists.cpython-312.pyc index b793437dd7737e823016670186661c9a4b62103a..aebd6b5ee10bb6b1948c0c8d0c9232f3dd96ff6d 100644 GIT binary patch delta 5589 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 delta 3885 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 {is_owned}") + + self.is_owned = is_owned + + # Update the permanent indicator + self.update_status_indicator() + + # Update the hover overlay + if self.is_owned: + self.overlay.setStyleSheet(""" + QLabel { + background: rgba(29, 185, 84, 0.8); + border-radius: 6px; + color: white; + font-size: 24px; + font-weight: bold; + } + """) + self.overlay.setText("✓") + self.overlay.setCursor(Qt.CursorShape.ArrowCursor) + else: + self.overlay.setStyleSheet(""" + QLabel { + background: rgba(0, 0, 0, 0.7); + border-radius: 6px; + color: white; + font-size: 16px; + font-weight: bold; + } + """) + self.overlay.setText("📥\nDownload") + self.overlay.setCursor(Qt.CursorShape.PointingHandCursor) + def mousePressEvent(self, event): """Handle click for download""" if event.button() == Qt.MouseButton.LeftButton and not self.is_owned: @@ -1397,15 +1463,15 @@ class ArtistsPage(QWidget): self.current_albums = albums self.albums_status.setText(f"Found {len(albums)} albums • Checking Plex library...") - # Display albums first (without ownership info) + # Display albums immediately (without ownership info) self.display_albums(albums, set()) - # Start Plex library check in background + # Start Plex library check in background - will update UI when complete self.start_plex_library_check(albums) def display_albums(self, albums, owned_albums): """Display albums in the grid""" - print(f"🎨 Refreshing UI with {len(albums)} albums, {len(owned_albums)} owned") + print(f"🎨 Displaying {len(albums)} albums, {len(owned_albums)} owned") # Clear existing albums self.clear_albums() @@ -1415,7 +1481,6 @@ class ArtistsPage(QWidget): for album in albums: is_owned = album.name in owned_albums - print(f"🎨 Creating card for '{album.name}' - owned: {is_owned}") card = AlbumCard(album, is_owned) if not is_owned: @@ -1428,6 +1493,7 @@ class ArtistsPage(QWidget): col = 0 row += 1 + def start_plex_library_check(self, albums): """Start Plex library check in background""" # Stop any existing Plex worker @@ -1444,20 +1510,33 @@ class ArtistsPage(QWidget): def on_plex_library_checked(self, owned_albums): """Handle Plex library check results""" - if self.current_albums: - # Update the status - owned_count = len(owned_albums) - total_count = len(self.current_albums) - missing_count = total_count - owned_count - - self.albums_status.setText(f"Found {total_count} albums • {owned_count} owned • {missing_count} available for download") - - # Debug output - print(f"🎯 UI Update: {owned_count} owned albums found") - print(f"🎯 Owned albums: {list(owned_albums)}") - - # Refresh the display with ownership info - self.display_albums(self.current_albums, owned_albums) + print(f"📨 Handler started: {len(owned_albums)} owned albums") + + if not self.current_albums: + print("📨 No current albums, skipping update") + return + + # Update the status + owned_count = len(owned_albums) + total_count = len(self.current_albums) + missing_count = total_count - owned_count + + self.albums_status.setText(f"Found {total_count} albums • {owned_count} owned • {missing_count} available for download") + + # Update existing album cards with ownership info + print(f"🔄 Updating {self.albums_grid_layout.count()} album cards") + + updated_count = 0 + for i in range(self.albums_grid_layout.count()): + item = self.albums_grid_layout.itemAt(i) + if item and item.widget(): + album_card = item.widget() + if hasattr(album_card, 'album') and hasattr(album_card, 'update_ownership'): + is_owned = album_card.album.name in owned_albums + album_card.update_ownership(is_owned) + updated_count += 1 + + print(f"✅ Updated {updated_count} album cards successfully") def on_plex_library_check_failed(self, error): """Handle Plex library check failure""" @@ -1596,7 +1675,7 @@ class ArtistsPage(QWidget): item = self.albums_grid_layout.takeAt(0) if item.widget(): item.widget().deleteLater() - self.current_albums = [] + # Don't clear self.current_albums here - it's needed for Plex updates def closeEvent(self, event): """Handle page close/cleanup"""