From 436652e209f9ab2d339476b9b3380f9b67ddff3f Mon Sep 17 00:00:00 2001 From: Broque Thomas Date: Fri, 25 Jul 2025 01:10:35 -0700 Subject: [PATCH] better --- logs/app.log | 2748 +++++++++++++++++ .../__pycache__/sync_service.cpython-312.pyc | Bin 21319 -> 22254 bytes services/sync_service.py | 20 + ui/pages/__pycache__/sync.cpython-312.pyc | Bin 192173 -> 197470 bytes ui/pages/sync.py | 403 ++- 5 files changed, 3022 insertions(+), 149 deletions(-) diff --git a/logs/app.log b/logs/app.log index 178d3147..2002dc96 100644 --- a/logs/app.log +++ b/logs/app.log @@ -9628,3 +9628,2751 @@ 2025-07-25 00:48:14 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. 2025-07-25 00:48:14 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Roaches In My Ashtray (feat. ProHoeZak)' (ratingKey: 196074) 2025-07-25 00:48:14 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Roaches In My Ashtray (feat. ProHoeZak)' (ratingKey: 195489) +2025-07-25 00:48:35 - newmusic.spotify_client - INFO - get_user_playlists_metadata_only:256 - Retrieved 8 playlist metadata (first batch) +2025-07-25 00:48:40 - newmusic.sync_service - INFO - sync_playlist:93 - Starting sync for playlist: Aether +2025-07-25 00:48:40 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 00:48:40 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 00:48:40 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 00:48:40 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Aether' (ratingKey: 155554) +2025-07-25 00:48:40 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Aether (Slowed & Reverbed)' (ratingKey: 155575) +2025-07-25 00:48:40 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Aether' +2025-07-25 00:48:40 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 00:48:40 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:48:40 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'virtual mage astralchill' +2025-07-25 00:48:41 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'astralchill' +2025-07-25 00:49:09 - newmusic.sync_service - INFO - sync_playlist:93 - Starting sync for playlist: Aether +2025-07-25 00:49:09 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 00:49:09 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 00:49:09 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 00:49:09 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Aether' (ratingKey: 155554) +2025-07-25 00:49:09 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Aether (Slowed & Reverbed)' (ratingKey: 155575) +2025-07-25 00:49:09 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Aether' +2025-07-25 00:49:09 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 00:49:09 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:49:09 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'virtual mage astralchill' +2025-07-25 00:49:10 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'astralchill' +2025-07-25 00:49:10 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 00:49:10 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 00:49:10 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 00:49:10 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Astral Chill' (ratingKey: 155552) +2025-07-25 00:49:10 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Astral Chill (The Present Sound Remix)' (ratingKey: 155577) +2025-07-25 00:49:10 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Astral Chill' +2025-07-25 00:49:10 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 00:49:10 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:49:10 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'virtual mage orbitlove' +2025-07-25 00:49:11 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'orbitlove' +2025-07-25 00:49:12 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 00:49:12 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 00:49:12 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 00:49:12 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Orbit Love' (ratingKey: 155537) +2025-07-25 00:49:12 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Orbit Love (Lofi Edit)' (ratingKey: 155535) +2025-07-25 00:49:12 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Orbit Love' +2025-07-25 00:49:12 - newmusic.sync_service - INFO - sync_playlist:140 - Found 3 matches out of 3 tracks +2025-07-25 00:49:12 - newmusic.sync_service - INFO - sync_playlist:172 - Creating playlist with 3 matched tracks +2025-07-25 00:49:12 - newmusic.plex_client - INFO - update_playlist:277 - Playlist 'Aether' not found, creating new one +2025-07-25 00:49:12 - newmusic.plex_client - DEBUG - create_playlist:198 - Using stored track reference for: Aether by Virtual Mage (ratingKey: 155554) +2025-07-25 00:49:12 - newmusic.plex_client - DEBUG - create_playlist:198 - Using stored track reference for: Astral Chill (The Present Sound Remix) by Virtual Mage (ratingKey: 155577) +2025-07-25 00:49:12 - newmusic.plex_client - DEBUG - create_playlist:198 - Using stored track reference for: Orbit Love by Virtual Mage (ratingKey: 155537) +2025-07-25 00:49:12 - newmusic.plex_client - INFO - create_playlist:209 - Processed 3 input tracks, resulting in 3 valid Plex tracks for playlist 'Aether' +2025-07-25 00:49:12 - newmusic.plex_client - INFO - create_playlist:214 - Final validation: 3 valid tracks with ratingKeys +2025-07-25 00:49:12 - newmusic.plex_client - DEBUG - create_playlist:218 - About to create playlist with tracks: +2025-07-25 00:49:12 - newmusic.plex_client - DEBUG - create_playlist:220 - Track 1: Aether (type: , ratingKey: 155554) +2025-07-25 00:49:12 - newmusic.plex_client - DEBUG - create_playlist:220 - Track 2: Astral Chill (The Present Sound Remix) (type: , ratingKey: 155577) +2025-07-25 00:49:12 - newmusic.plex_client - DEBUG - create_playlist:220 - Track 3: Orbit Love (type: , ratingKey: 155537) +2025-07-25 00:49:12 - newmusic.plex_client - ERROR - create_playlist:227 - CreatePlaylist failed: Must include items to add when creating new playlist. +2025-07-25 00:49:12 - newmusic.plex_client - INFO - create_playlist:231 - Created playlist 'Aether' with 3 tracks (using items parameter) +2025-07-25 00:49:12 - newmusic.sync_service - INFO - sync_playlist:195 - Sync completed: 100.0% success rate +2025-07-25 00:49:21 - newmusic.sync_service - INFO - sync_playlist:93 - Starting sync for playlist: Extra Music +2025-07-25 00:49:21 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'cephas azariah' +2025-07-25 00:49:21 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'cephas azariah contours' +2025-07-25 00:49:22 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'contours' +2025-07-25 00:49:23 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Contours' (ratingKey: 476024) +2025-07-25 00:49:23 - newmusic.plex_client - INFO - search_tracks:390 - Found 1 total potential matches for 'contours' by 'cephas azariah' after all stages. +2025-07-25 00:49:23 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Contours' +2025-07-25 00:49:23 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 00:49:23 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hikingwithfriends' +2025-07-25 00:49:24 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 00:51:17 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-25 00:51:17 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-25 00:51:17 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-25 00:51:18 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-25 00:51:18 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-25 00:52:33 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-25 00:52:33 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-25 00:52:33 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 00:52:33 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 00:52:33 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 00:52:34 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-25 00:52:34 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-25 00:52:34 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 00:52:34 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 00:52:35 - newmusic.main - INFO - change_page:163 - Changed to page: sync +2025-07-25 00:52:35 - newmusic.spotify_client - INFO - _ensure_user_id:195 - Successfully authenticated with Spotify as broquethomas +2025-07-25 00:52:35 - newmusic.spotify_client - INFO - get_user_playlists_metadata_only:256 - Retrieved 8 playlist metadata (first batch) +2025-07-25 00:52:49 - newmusic.sync_service - INFO - sync_playlist:93 - Starting sync for playlist: Extra Music +2025-07-25 00:52:49 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'cephas azariah' +2025-07-25 00:52:49 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'cephas azariah contours' +2025-07-25 00:52:49 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'contours' +2025-07-25 00:52:50 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Contours' (ratingKey: 476024) +2025-07-25 00:52:50 - newmusic.plex_client - INFO - search_tracks:390 - Found 1 total potential matches for 'contours' by 'cephas azariah' after all stages. +2025-07-25 00:52:50 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Contours' +2025-07-25 00:52:50 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 00:52:50 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hikingwithfriends' +2025-07-25 00:52:51 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 00:52:52 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 00:52:52 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hiking with friends' +2025-07-25 00:52:52 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hiking with friends' +2025-07-25 00:52:53 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Hiking With Friends' +2025-07-25 00:52:53 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hikingwithfriends' +2025-07-25 00:52:54 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 00:52:54 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hiking with friends' +2025-07-25 00:52:55 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hiking with friends' +2025-07-25 00:52:56 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Hiking With Friends' +2025-07-25 00:52:56 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jonsi' +2025-07-25 00:52:56 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:52:56 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jonsi foresttrill' +2025-07-25 00:52:56 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'foresttrill' +2025-07-25 00:52:57 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jonsi' +2025-07-25 00:52:57 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:52:57 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jonsi forest trill' +2025-07-25 00:52:58 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'forest trill' +2025-07-25 00:52:59 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Forest Trill' +2025-07-25 00:52:59 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'foresttrill' +2025-07-25 00:52:59 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'foresttrill' +2025-07-25 00:53:00 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'forest trill' +2025-07-25 00:53:01 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'forest trill' +2025-07-25 00:53:01 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Forest Trill' +2025-07-25 00:53:01 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'alaskan tapes' +2025-07-25 00:53:01 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'alaskan tapes lightdivides' +2025-07-25 00:53:02 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'lightdivides' +2025-07-25 00:53:03 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'alaskan tapes' +2025-07-25 00:53:03 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'alaskan tapes light divides' +2025-07-25 00:53:03 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'light divides' +2025-07-25 00:53:04 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Light Divides' +2025-07-25 00:53:04 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'lightdivides' +2025-07-25 00:53:05 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'lightdivides' +2025-07-25 00:53:05 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'light divides' +2025-07-25 00:53:06 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'light divides' +2025-07-25 00:53:07 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Light Divides' +2025-07-25 00:53:07 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'center of attention' +2025-07-25 00:53:07 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'center of attention meetmebytheocean' +2025-07-25 00:53:07 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meetmebytheocean' +2025-07-25 00:53:08 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'center of attention' +2025-07-25 00:53:08 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'center of attention meet me by the ocean' +2025-07-25 00:53:09 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meet me by the ocean' +2025-07-25 00:53:10 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'naturel' +2025-07-25 00:53:10 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'naturel meetmebytheocean' +2025-07-25 00:53:10 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meetmebytheocean' +2025-07-25 00:53:11 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'naturel' +2025-07-25 00:53:11 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'naturel meet me by the ocean' +2025-07-25 00:53:12 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meet me by the ocean' +2025-07-25 00:53:12 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Meet Me By The Ocean' +2025-07-25 00:53:12 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'meetmebytheocean' +2025-07-25 00:53:13 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meetmebytheocean' +2025-07-25 00:53:14 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'meet me by the ocean' +2025-07-25 00:53:14 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meet me by the ocean' +2025-07-25 00:53:15 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Meet Me By The Ocean' +2025-07-25 00:53:15 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'little symphony' +2025-07-25 00:53:15 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'little symphony gaia' +2025-07-25 00:53:16 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'gaia' +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 400009) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 400040) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'All Sleeping (Desert Dwellers Remix)' (ratingKey: 426333) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Shiva Nataraj (Banco de Gaia Remix)' (ratingKey: 426337) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 366182) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 452016) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia's Soul' (ratingKey: 385789) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 341556) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 392205) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaïa' (ratingKey: 146341) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 322797) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaïa' (ratingKey: 498005) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'GAIA!' (ratingKey: 445768) +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 200033) +2025-07-25 00:53:17 - newmusic.plex_client - INFO - search_tracks:390 - Found 14 total potential matches for 'gaia' by 'little symphony' after all stages. +2025-07-25 00:53:17 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Gaia' +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'neighborhood libraries' +2025-07-25 00:53:17 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'neighborhood libraries hetwed' +2025-07-25 00:53:18 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hetwed' +2025-07-25 00:53:18 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'neighborhood libraries' +2025-07-25 00:53:18 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'neighborhood libraries het wed' +2025-07-25 00:53:19 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'het wed' +2025-07-25 00:53:20 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Het Wed' +2025-07-25 00:53:20 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hetwed' +2025-07-25 00:53:20 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hetwed' +2025-07-25 00:53:21 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'het wed' +2025-07-25 00:53:22 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'het wed' +2025-07-25 00:53:23 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Het Wed' +2025-07-25 00:53:23 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'long lake' +2025-07-25 00:53:23 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'long lake rebirth' +2025-07-25 00:53:23 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'rebirth' +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rite of Rebirth' (ratingKey: 290179) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 288164) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'rebirth' (ratingKey: 287081) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth (Gaudium Remix)' (ratingKey: 286274) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 373435) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 316596) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 270090) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 199405) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 389342) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 338225) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 424474) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'United in Dance (Phoenix Lord Rebirth)' (ratingKey: 190049) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Hanami' (ratingKey: 200592) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Kodama' (ratingKey: 200598) +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Lotus Eater' (ratingKey: 200589) +2025-07-25 00:53:24 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for 'rebirth' by 'long lake' after all stages. +2025-07-25 00:53:24 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Rebirth' +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'nairuz' +2025-07-25 00:53:24 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'nairuz intentions' +2025-07-25 00:53:25 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'intentions' +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 290602) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 290655) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 272089) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 272095) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 270360) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'intentions' (ratingKey: 421771) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 350916) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Clear Intentions (Extended Mix)' (ratingKey: 255971) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Clear Intentions (Radio Mix)' (ratingKey: 255972) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Anytime Is House (feat. Rowetta) (Mixed)' (ratingKey: 480106) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 434979) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 235912) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 349023) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 348861) +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions (Acoustic)' (ratingKey: 348855) +2025-07-25 00:53:26 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for 'intentions' by 'nairuz' after all stages. +2025-07-25 00:53:26 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Intentions' +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'imaginary softwoods' +2025-07-25 00:53:26 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'imaginary softwoods enkojiloop' +2025-07-25 00:53:27 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enkojiloop' +2025-07-25 00:53:27 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'imaginary softwoods' +2025-07-25 00:53:27 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'imaginary softwoods enko-ji loop' +2025-07-25 00:53:28 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enko-ji loop' +2025-07-25 00:53:29 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'enkojiloop' +2025-07-25 00:53:29 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enkojiloop' +2025-07-25 00:53:30 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'enko-ji loop' +2025-07-25 00:53:31 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enko-ji loop' +2025-07-25 00:53:33 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'alyas' +2025-07-25 00:53:33 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'alyas idyll' +2025-07-25 00:53:34 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'idyll' +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idyll' (ratingKey: 287455) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Pièces Pittoresques : Idylle' (ratingKey: 275900) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Chabrier: 10 Pièces pittoresques: No. 6, Idylle' (ratingKey: 276705) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Avant-dernières Pensées : I. Idylle' (ratingKey: 276293) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Avant-dernières Pensées: I. Idylle' (ratingKey: 276450) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Siegfried Idyll' (ratingKey: 390463) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'nymph’s spell' (ratingKey: 351596) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'then and now' (ratingKey: 351597) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'We All Feel Darkness' (ratingKey: 273234) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idylle' (ratingKey: 455618) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idyll' (ratingKey: 484814) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idyll' (ratingKey: 484786) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Almost Idyllic' (ratingKey: 239437) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Pulse' (ratingKey: 264672) +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Fading' (ratingKey: 264676) +2025-07-25 00:53:35 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for 'idyll' by 'alyas' after all stages. +2025-07-25 00:53:35 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Idyll' +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'v e n n' +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'v e n n viridian' +2025-07-25 00:53:35 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'viridian' +2025-07-25 00:53:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Genesis' (ratingKey: 269653) +2025-07-25 00:53:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'The Viridian Wave' (ratingKey: 261853) +2025-07-25 00:53:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Dream' (ratingKey: 161907) +2025-07-25 00:53:36 - newmusic.plex_client - INFO - search_tracks:390 - Found 3 total potential matches for 'viridian' by 'v e n n' after all stages. +2025-07-25 00:53:36 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'sound therapist' +2025-07-25 00:53:36 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'sound therapist viridian' +2025-07-25 00:53:37 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'viridian' +2025-07-25 00:53:38 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Genesis' (ratingKey: 269653) +2025-07-25 00:53:38 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'The Viridian Wave' (ratingKey: 261853) +2025-07-25 00:53:38 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Dream' (ratingKey: 161907) +2025-07-25 00:53:38 - newmusic.plex_client - INFO - search_tracks:390 - Found 3 total potential matches for 'viridian' by 'sound therapist' after all stages. +2025-07-25 00:53:38 - newmusic.sync_service - DEBUG - _find_track_in_plex:279 - No confident match for 'Viridian' (best score: 0.58) +2025-07-25 00:53:38 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'le code' +2025-07-25 00:53:38 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'le code wavesarespeaking' +2025-07-25 00:53:38 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'wavesarespeaking' +2025-07-25 00:53:39 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'le code' +2025-07-25 00:53:39 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'le code waves are speaking' +2025-07-25 00:53:40 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'waves are speaking' +2025-07-25 00:53:41 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Waves Are Speaking' +2025-07-25 00:53:41 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'wavesarespeaking' +2025-07-25 00:53:41 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'wavesarespeaking' +2025-07-25 00:53:42 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'waves are speaking' +2025-07-25 00:53:43 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'waves are speaking' +2025-07-25 00:53:43 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Waves Are Speaking' +2025-07-25 00:53:43 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'dyb' +2025-07-25 00:53:43 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'dyb clearing' +2025-07-25 00:53:44 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'clearing' +2025-07-25 00:53:45 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Into The Clearing' (ratingKey: 353737) +2025-07-25 00:53:45 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Into The Clearing' (ratingKey: 353610) +2025-07-25 00:53:45 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Clearing the Mind' (ratingKey: 389219) +2025-07-25 00:53:45 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Clearing' (ratingKey: 503299) +2025-07-25 00:53:45 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'The Clearing' (ratingKey: 514205) +2025-07-25 00:53:45 - newmusic.plex_client - INFO - search_tracks:390 - Found 5 total potential matches for 'clearing' by 'dyb' after all stages. +2025-07-25 00:53:45 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Clearing' +2025-07-25 00:53:45 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'johan davidsson' +2025-07-25 00:53:45 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'johan davidsson whitenoisehealing' +2025-07-25 00:53:46 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'whitenoisehealing' +2025-07-25 00:53:46 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'johan davidsson' +2025-07-25 00:53:46 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'johan davidsson white noise healing' +2025-07-25 00:53:47 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'white noise healing' +2025-07-25 00:53:48 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'White Noise Healing' +2025-07-25 00:53:48 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'whitenoisehealing' +2025-07-25 00:53:48 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'whitenoisehealing' +2025-07-25 00:53:49 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'white noise healing' +2025-07-25 00:53:50 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'white noise healing' +2025-07-25 00:53:50 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'White Noise Healing' +2025-07-25 00:53:50 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'the earth' +2025-07-25 00:53:50 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:53:50 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'the earth casadelosandesambientmeditationmusic' +2025-07-25 00:53:51 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'casadelosandesambientmeditationmusic' +2025-07-25 00:53:52 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'the earth' +2025-07-25 00:53:52 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:53:52 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'the earth casa de los andes' +2025-07-25 00:53:53 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'casa de los andes' +2025-07-25 00:53:53 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Casa De Los Andes - Ambient Meditation Music' +2025-07-25 00:53:53 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'casadelosandesambientmeditationmusic' +2025-07-25 00:53:54 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'casadelosandesambientmeditationmusic' +2025-07-25 00:53:55 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'casa de los andes' +2025-07-25 00:53:55 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'casa de los andes' +2025-07-25 00:53:56 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Casa De Los Andes - Ambient Meditation Music' +2025-07-25 00:53:56 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'massimu' +2025-07-25 00:53:56 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'massimu aboveitall' +2025-07-25 00:53:57 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'aboveitall' +2025-07-25 00:53:57 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'massimu' +2025-07-25 00:53:57 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'massimu above it all' +2025-07-25 00:53:58 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'above it all' +2025-07-25 00:53:59 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Above It All' (ratingKey: 396528) +2025-07-25 00:53:59 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Above It All' (ratingKey: 396551) +2025-07-25 00:53:59 - newmusic.plex_client - INFO - search_tracks:390 - Found 2 total potential matches for 'above it all' by 'massimu' after all stages. +2025-07-25 00:53:59 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Above It All' +2025-07-25 00:53:59 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'lawrence libert' +2025-07-25 00:53:59 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'lawrence libert beautyallaround' +2025-07-25 00:54:00 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beautyallaround' +2025-07-25 00:54:00 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'lawrence libert' +2025-07-25 00:54:00 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'lawrence libert beauty all around' +2025-07-25 00:54:01 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beauty all around' +2025-07-25 00:54:02 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'little symphony' +2025-07-25 00:54:02 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'little symphony beautyallaround' +2025-07-25 00:54:02 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beautyallaround' +2025-07-25 00:54:03 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'little symphony' +2025-07-25 00:54:03 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'little symphony beauty all around' +2025-07-25 00:54:04 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beauty all around' +2025-07-25 00:54:04 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Beauty All Around' +2025-07-25 00:54:04 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'beautyallaround' +2025-07-25 00:54:05 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beautyallaround' +2025-07-25 00:54:06 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'beauty all around' +2025-07-25 00:54:07 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beauty all around' +2025-07-25 00:54:07 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Beauty All Around' +2025-07-25 00:54:07 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'yanaco' +2025-07-25 00:54:07 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'yanaco hereafter' +2025-07-25 00:54:08 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hereafter' +2025-07-25 00:54:09 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Hereafter' (ratingKey: 281599) +2025-07-25 00:54:09 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Hereafter' (ratingKey: 282129) +2025-07-25 00:54:09 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Hereafter' (ratingKey: 167030) +2025-07-25 00:54:09 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Tomorrow Was the Hereafter (Early Demo)' (ratingKey: 374801) +2025-07-25 00:54:09 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Hereafter' (ratingKey: 200843) +2025-07-25 00:54:09 - newmusic.plex_client - INFO - search_tracks:390 - Found 5 total potential matches for 'hereafter' by 'yanaco' after all stages. +2025-07-25 00:54:09 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'HereAfter' +2025-07-25 00:54:09 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'by lotus' +2025-07-25 00:54:09 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'by lotus mirai' +2025-07-25 00:54:10 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'mirai' +2025-07-25 00:54:11 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Miraininarenakatta Anoyoruni (Long Edition)' (ratingKey: 271263) +2025-07-25 00:54:11 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Miraininarenakatta Anoyoruni' (ratingKey: 271052) +2025-07-25 00:54:11 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Miraizukuri' (ratingKey: 271150) +2025-07-25 00:54:11 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Amethyst' (ratingKey: 260552) +2025-07-25 00:54:11 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Mirai' (ratingKey: 206800) +2025-07-25 00:54:11 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Mirai' (ratingKey: 206350) +2025-07-25 00:54:11 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Mirai No Fanku' (ratingKey: 257185) +2025-07-25 00:54:11 - newmusic.plex_client - INFO - search_tracks:390 - Found 7 total potential matches for 'mirai' by 'by lotus' after all stages. +2025-07-25 00:54:11 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Mirai' +2025-07-25 00:54:11 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'luke sanger' +2025-07-25 00:54:11 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'luke sanger 6ambeachwalk' +2025-07-25 00:54:11 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for '6ambeachwalk' +2025-07-25 00:54:12 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'luke sanger' +2025-07-25 00:54:12 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'luke sanger 6am beach walk' +2025-07-25 00:54:13 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for '6am beach walk' +2025-07-25 00:54:14 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for '6am Beach Walk' +2025-07-25 00:54:14 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for '6ambeachwalk' +2025-07-25 00:54:14 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for '6ambeachwalk' +2025-07-25 00:54:15 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for '6am beach walk' +2025-07-25 00:54:16 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for '6am beach walk' +2025-07-25 00:54:16 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for '6am Beach Walk' +2025-07-25 00:54:16 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'niklas paschburg' +2025-07-25 00:54:16 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'niklas paschburg agave' +2025-07-25 00:54:17 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'agave' +2025-07-25 00:54:18 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Agave' (ratingKey: 480548) +2025-07-25 00:54:18 - newmusic.plex_client - INFO - search_tracks:390 - Found 1 total potential matches for 'agave' by 'niklas paschburg' after all stages. +2025-07-25 00:54:18 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Agave' +2025-07-25 00:54:18 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'djrum' +2025-07-25 00:54:18 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'djrum atuneforus' +2025-07-25 00:54:19 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'atuneforus' +2025-07-25 00:54:19 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'djrum' +2025-07-25 00:54:19 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'djrum a tune for us' +2025-07-25 00:54:20 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'a tune for us' +2025-07-25 00:54:21 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'A Tune for Us' +2025-07-25 00:54:21 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'atuneforus' +2025-07-25 00:54:22 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'atuneforus' +2025-07-25 00:54:22 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'a tune for us' +2025-07-25 00:54:23 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'a tune for us' +2025-07-25 00:54:24 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'A Tune for Us' +2025-07-25 00:54:24 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'luniq' +2025-07-25 00:54:24 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'luniq norrsjonauthenticnature' +2025-07-25 00:54:25 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'norrsjonauthenticnature' +2025-07-25 00:54:25 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'luniq' +2025-07-25 00:54:25 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'luniq norrsjon' +2025-07-25 00:54:26 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'norrsjon' +2025-07-25 00:54:27 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Norrsjön - Authentic Nature' +2025-07-25 00:54:27 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'norrsjonauthenticnature' +2025-07-25 00:54:27 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'norrsjonauthenticnature' +2025-07-25 00:54:28 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'norrsjon' +2025-07-25 00:54:29 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'norrsjon' +2025-07-25 00:54:30 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Norrsjön - Authentic Nature' +2025-07-25 00:54:30 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'science of sleeping' +2025-07-25 00:54:30 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'science of sleeping asthecrowflies' +2025-07-25 00:54:30 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'asthecrowflies' +2025-07-25 00:54:31 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'science of sleeping' +2025-07-25 00:54:31 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'science of sleeping as the crow flies' +2025-07-25 00:54:32 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'as the crow flies' +2025-07-25 00:54:33 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'As the Crow Flies' (ratingKey: 436142) +2025-07-25 00:54:33 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'As the Crow Flies' (ratingKey: 321604) +2025-07-25 00:54:33 - newmusic.plex_client - INFO - search_tracks:390 - Found 2 total potential matches for 'as the crow flies' by 'science of sleeping' after all stages. +2025-07-25 00:54:33 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'As the Crow Flies' +2025-07-25 00:54:33 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'east forest' +2025-07-25 00:54:33 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:54:33 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'east forest olddream' +2025-07-25 00:54:34 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'olddream' +2025-07-25 00:54:34 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'east forest' +2025-07-25 00:54:34 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:54:34 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'east forest old dream' +2025-07-25 00:54:35 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'old dream' +2025-07-25 00:54:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'When I Grow Too Old To Dream (Live - Instrumental)' (ratingKey: 227439) +2025-07-25 00:54:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'When I Grow Too Old To Dream' (ratingKey: 227463) +2025-07-25 00:54:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'When I Grow Too Old To Dream' (ratingKey: 228231) +2025-07-25 00:54:36 - newmusic.plex_client - INFO - search_tracks:390 - Found 3 total potential matches for 'old dream' by 'east forest' after all stages. +2025-07-25 00:54:36 - newmusic.sync_service - DEBUG - _find_track_in_plex:279 - No confident match for 'Old Dream' (best score: 0.38) +2025-07-25 00:54:36 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'yanaco' +2025-07-25 00:54:36 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'yanaco eleganceofnature' +2025-07-25 00:54:37 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'eleganceofnature' +2025-07-25 00:54:37 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'yanaco' +2025-07-25 00:54:37 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'yanaco elegance of nature' +2025-07-25 00:54:38 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'elegance of nature' +2025-07-25 00:54:39 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Elegance of Nature' +2025-07-25 00:54:39 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'eleganceofnature' +2025-07-25 00:54:39 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'eleganceofnature' +2025-07-25 00:54:40 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'elegance of nature' +2025-07-25 00:54:41 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'elegance of nature' +2025-07-25 00:54:42 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Elegance of Nature' +2025-07-25 00:54:42 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'bergdahl' +2025-07-25 00:54:42 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'bergdahl palacenasnath' +2025-07-25 00:54:42 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-25 00:54:42 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-25 00:54:42 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-25 00:54:42 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'palacenasnath' +2025-07-25 00:54:43 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'bergdahl' +2025-07-25 00:54:43 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'bergdahl palace nasnath' +2025-07-25 00:54:44 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'palace nasnath' +2025-07-25 00:54:45 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Palace Nasnath' +2025-07-25 00:54:45 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'palacenasnath' +2025-07-25 00:54:45 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-25 00:54:45 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-25 00:54:45 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'palacenasnath' +2025-07-25 00:54:46 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'palace nasnath' +2025-07-25 00:54:47 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'palace nasnath' +2025-07-25 00:54:47 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Palace Nasnath' +2025-07-25 00:54:47 - newmusic.sync_service - ERROR - sync_playlist:199 - Error during sync: wrapped C/C++ object of type SyncWorkerSignals has been deleted +2025-07-25 00:56:51 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-25 00:56:51 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-25 00:56:51 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 00:56:51 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 00:56:52 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 00:56:52 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-25 00:56:52 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-25 00:56:52 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 00:56:52 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 00:56:53 - newmusic.main - INFO - change_page:163 - Changed to page: sync +2025-07-25 00:56:54 - newmusic.spotify_client - INFO - _ensure_user_id:195 - Successfully authenticated with Spotify as broquethomas +2025-07-25 00:56:54 - newmusic.spotify_client - INFO - get_user_playlists_metadata_only:256 - Retrieved 8 playlist metadata (first batch) +2025-07-25 00:56:57 - newmusic.sync_service - INFO - sync_playlist:93 - Starting sync for playlist: Extra Music +2025-07-25 00:56:57 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'cephas azariah' +2025-07-25 00:56:57 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'cephas azariah contours' +2025-07-25 00:56:57 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'contours' +2025-07-25 00:56:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Contours' (ratingKey: 476024) +2025-07-25 00:56:58 - newmusic.plex_client - INFO - search_tracks:390 - Found 1 total potential matches for 'contours' by 'cephas azariah' after all stages. +2025-07-25 00:56:58 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Contours' +2025-07-25 00:56:58 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 00:56:58 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hikingwithfriends' +2025-07-25 00:56:59 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 00:57:00 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 00:57:00 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hiking with friends' +2025-07-25 00:57:00 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hiking with friends' +2025-07-25 00:57:01 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Hiking With Friends' +2025-07-25 00:57:01 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hikingwithfriends' +2025-07-25 00:57:02 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 00:57:02 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hiking with friends' +2025-07-25 00:57:03 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hiking with friends' +2025-07-25 00:57:04 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Hiking With Friends' +2025-07-25 00:57:04 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jonsi' +2025-07-25 00:57:04 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:57:04 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jonsi foresttrill' +2025-07-25 00:57:05 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'foresttrill' +2025-07-25 00:57:05 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jonsi' +2025-07-25 00:57:05 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:57:05 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jonsi forest trill' +2025-07-25 00:57:06 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'forest trill' +2025-07-25 00:57:07 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Forest Trill' +2025-07-25 00:57:07 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'foresttrill' +2025-07-25 00:57:08 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'foresttrill' +2025-07-25 00:57:08 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'forest trill' +2025-07-25 00:57:09 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'forest trill' +2025-07-25 00:57:10 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Forest Trill' +2025-07-25 00:57:10 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'alaskan tapes' +2025-07-25 00:57:10 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'alaskan tapes lightdivides' +2025-07-25 00:57:11 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'lightdivides' +2025-07-25 00:57:11 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'alaskan tapes' +2025-07-25 00:57:11 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'alaskan tapes light divides' +2025-07-25 00:57:12 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'light divides' +2025-07-25 00:57:13 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Light Divides' +2025-07-25 00:57:13 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'lightdivides' +2025-07-25 00:57:13 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'lightdivides' +2025-07-25 00:57:14 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'light divides' +2025-07-25 00:57:15 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'light divides' +2025-07-25 00:57:16 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Light Divides' +2025-07-25 00:57:16 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'center of attention' +2025-07-25 00:57:16 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'center of attention meetmebytheocean' +2025-07-25 00:57:16 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meetmebytheocean' +2025-07-25 00:57:17 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'center of attention' +2025-07-25 00:57:17 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'center of attention meet me by the ocean' +2025-07-25 00:57:18 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meet me by the ocean' +2025-07-25 00:57:18 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'naturel' +2025-07-25 00:57:18 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'naturel meetmebytheocean' +2025-07-25 00:57:19 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meetmebytheocean' +2025-07-25 00:57:20 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'naturel' +2025-07-25 00:57:20 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'naturel meet me by the ocean' +2025-07-25 00:57:21 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meet me by the ocean' +2025-07-25 00:57:21 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Meet Me By The Ocean' +2025-07-25 00:57:21 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'meetmebytheocean' +2025-07-25 00:57:22 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meetmebytheocean' +2025-07-25 00:57:23 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'meet me by the ocean' +2025-07-25 00:57:24 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meet me by the ocean' +2025-07-25 00:57:24 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Meet Me By The Ocean' +2025-07-25 00:57:24 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'little symphony' +2025-07-25 00:57:24 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'little symphony gaia' +2025-07-25 00:57:25 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'gaia' +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 400009) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 400040) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'All Sleeping (Desert Dwellers Remix)' (ratingKey: 426333) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Shiva Nataraj (Banco de Gaia Remix)' (ratingKey: 426337) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 366182) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 452016) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia's Soul' (ratingKey: 385789) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 341556) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 392205) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaïa' (ratingKey: 146341) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 322797) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaïa' (ratingKey: 498005) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'GAIA!' (ratingKey: 445768) +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 200033) +2025-07-25 00:57:26 - newmusic.plex_client - INFO - search_tracks:390 - Found 14 total potential matches for 'gaia' by 'little symphony' after all stages. +2025-07-25 00:57:26 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Gaia' +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'neighborhood libraries' +2025-07-25 00:57:26 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'neighborhood libraries hetwed' +2025-07-25 00:57:27 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hetwed' +2025-07-25 00:57:28 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'neighborhood libraries' +2025-07-25 00:57:28 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'neighborhood libraries het wed' +2025-07-25 00:57:29 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'het wed' +2025-07-25 00:57:29 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Het Wed' +2025-07-25 00:57:29 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hetwed' +2025-07-25 00:57:30 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hetwed' +2025-07-25 00:57:31 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'het wed' +2025-07-25 00:57:31 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'het wed' +2025-07-25 00:57:32 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Het Wed' +2025-07-25 00:57:32 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'long lake' +2025-07-25 00:57:32 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'long lake rebirth' +2025-07-25 00:57:33 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'rebirth' +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rite of Rebirth' (ratingKey: 290179) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 288164) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'rebirth' (ratingKey: 287081) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth (Gaudium Remix)' (ratingKey: 286274) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 373435) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 316596) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 270090) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 199405) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 389342) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 338225) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 424474) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'United in Dance (Phoenix Lord Rebirth)' (ratingKey: 190049) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Hanami' (ratingKey: 200592) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Kodama' (ratingKey: 200598) +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Lotus Eater' (ratingKey: 200589) +2025-07-25 00:57:34 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for 'rebirth' by 'long lake' after all stages. +2025-07-25 00:57:34 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Rebirth' +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'nairuz' +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'nairuz intentions' +2025-07-25 00:57:34 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'intentions' +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 290602) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 290655) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 272089) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 272095) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 270360) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'intentions' (ratingKey: 421771) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 350916) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Clear Intentions (Extended Mix)' (ratingKey: 255971) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Clear Intentions (Radio Mix)' (ratingKey: 255972) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Anytime Is House (feat. Rowetta) (Mixed)' (ratingKey: 480106) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 434979) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 235912) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 349023) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 348861) +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions (Acoustic)' (ratingKey: 348855) +2025-07-25 00:57:36 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for 'intentions' by 'nairuz' after all stages. +2025-07-25 00:57:36 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Intentions' +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'imaginary softwoods' +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'imaginary softwoods enkojiloop' +2025-07-25 00:57:36 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enkojiloop' +2025-07-25 00:57:37 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'imaginary softwoods' +2025-07-25 00:57:37 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'imaginary softwoods enko-ji loop' +2025-07-25 00:57:38 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enko-ji loop' +2025-07-25 00:57:38 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'enkojiloop' +2025-07-25 00:57:39 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enkojiloop' +2025-07-25 00:57:40 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'enko-ji loop' +2025-07-25 00:57:40 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enko-ji loop' +2025-07-25 00:57:41 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'alyas' +2025-07-25 00:57:41 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'alyas idyll' +2025-07-25 00:57:42 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'idyll' +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idyll' (ratingKey: 287455) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Pièces Pittoresques : Idylle' (ratingKey: 275900) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Chabrier: 10 Pièces pittoresques: No. 6, Idylle' (ratingKey: 276705) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Avant-dernières Pensées : I. Idylle' (ratingKey: 276293) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Avant-dernières Pensées: I. Idylle' (ratingKey: 276450) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Siegfried Idyll' (ratingKey: 390463) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'nymph’s spell' (ratingKey: 351596) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'then and now' (ratingKey: 351597) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'We All Feel Darkness' (ratingKey: 273234) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idylle' (ratingKey: 455618) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idyll' (ratingKey: 484814) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idyll' (ratingKey: 484786) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Almost Idyllic' (ratingKey: 239437) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Pulse' (ratingKey: 264672) +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Fading' (ratingKey: 264676) +2025-07-25 00:57:43 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for 'idyll' by 'alyas' after all stages. +2025-07-25 00:57:43 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Idyll' +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'v e n n' +2025-07-25 00:57:43 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'v e n n viridian' +2025-07-25 00:57:44 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'viridian' +2025-07-25 00:57:45 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Genesis' (ratingKey: 269653) +2025-07-25 00:57:45 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'The Viridian Wave' (ratingKey: 261853) +2025-07-25 00:57:45 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Dream' (ratingKey: 161907) +2025-07-25 00:57:45 - newmusic.plex_client - INFO - search_tracks:390 - Found 3 total potential matches for 'viridian' by 'v e n n' after all stages. +2025-07-25 00:57:45 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'sound therapist' +2025-07-25 00:57:45 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'sound therapist viridian' +2025-07-25 00:57:45 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'viridian' +2025-07-25 00:57:46 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Genesis' (ratingKey: 269653) +2025-07-25 00:57:46 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'The Viridian Wave' (ratingKey: 261853) +2025-07-25 00:57:46 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Dream' (ratingKey: 161907) +2025-07-25 00:57:46 - newmusic.plex_client - INFO - search_tracks:390 - Found 3 total potential matches for 'viridian' by 'sound therapist' after all stages. +2025-07-25 00:57:46 - newmusic.sync_service - DEBUG - _find_track_in_plex:279 - No confident match for 'Viridian' (best score: 0.58) +2025-07-25 00:57:46 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'le code' +2025-07-25 00:57:46 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'le code wavesarespeaking' +2025-07-25 00:57:47 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'wavesarespeaking' +2025-07-25 00:57:48 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'le code' +2025-07-25 00:57:48 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'le code waves are speaking' +2025-07-25 00:57:48 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'waves are speaking' +2025-07-25 00:57:49 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Waves Are Speaking' +2025-07-25 00:57:49 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'wavesarespeaking' +2025-07-25 00:57:50 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'wavesarespeaking' +2025-07-25 00:57:51 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'waves are speaking' +2025-07-25 00:57:51 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'waves are speaking' +2025-07-25 00:57:52 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Waves Are Speaking' +2025-07-25 00:57:52 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'dyb' +2025-07-25 00:57:52 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'dyb clearing' +2025-07-25 00:57:53 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'clearing' +2025-07-25 00:57:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Into The Clearing' (ratingKey: 353737) +2025-07-25 00:57:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Into The Clearing' (ratingKey: 353610) +2025-07-25 00:57:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Clearing the Mind' (ratingKey: 389219) +2025-07-25 00:57:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Clearing' (ratingKey: 503299) +2025-07-25 00:57:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'The Clearing' (ratingKey: 514205) +2025-07-25 00:57:54 - newmusic.plex_client - INFO - search_tracks:390 - Found 5 total potential matches for 'clearing' by 'dyb' after all stages. +2025-07-25 00:57:54 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Clearing' +2025-07-25 00:57:54 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'johan davidsson' +2025-07-25 00:57:54 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'johan davidsson whitenoisehealing' +2025-07-25 00:57:54 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'whitenoisehealing' +2025-07-25 00:57:55 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'johan davidsson' +2025-07-25 00:57:55 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'johan davidsson white noise healing' +2025-07-25 00:57:56 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'white noise healing' +2025-07-25 00:57:56 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'White Noise Healing' +2025-07-25 00:57:56 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'whitenoisehealing' +2025-07-25 00:57:57 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'whitenoisehealing' +2025-07-25 00:57:58 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'white noise healing' +2025-07-25 00:57:58 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'white noise healing' +2025-07-25 00:57:59 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'White Noise Healing' +2025-07-25 00:57:59 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'the earth' +2025-07-25 00:57:59 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:57:59 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'the earth casadelosandesambientmeditationmusic' +2025-07-25 00:58:00 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'casadelosandesambientmeditationmusic' +2025-07-25 00:58:01 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'the earth' +2025-07-25 00:58:01 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:58:01 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'the earth casa de los andes' +2025-07-25 00:58:01 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'casa de los andes' +2025-07-25 00:58:02 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Casa De Los Andes - Ambient Meditation Music' +2025-07-25 00:58:02 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'casadelosandesambientmeditationmusic' +2025-07-25 00:58:03 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'casadelosandesambientmeditationmusic' +2025-07-25 00:58:03 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'casa de los andes' +2025-07-25 00:58:04 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'casa de los andes' +2025-07-25 00:58:05 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Casa De Los Andes - Ambient Meditation Music' +2025-07-25 00:58:05 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'massimu' +2025-07-25 00:58:05 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'massimu aboveitall' +2025-07-25 00:58:06 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'aboveitall' +2025-07-25 00:58:06 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'massimu' +2025-07-25 00:58:06 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'massimu above it all' +2025-07-25 00:58:07 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'above it all' +2025-07-25 00:58:08 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Above It All' (ratingKey: 396528) +2025-07-25 00:58:08 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Above It All' (ratingKey: 396551) +2025-07-25 00:58:08 - newmusic.plex_client - INFO - search_tracks:390 - Found 2 total potential matches for 'above it all' by 'massimu' after all stages. +2025-07-25 00:58:08 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Above It All' +2025-07-25 00:58:08 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'lawrence libert' +2025-07-25 00:58:08 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'lawrence libert beautyallaround' +2025-07-25 00:58:08 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beautyallaround' +2025-07-25 00:58:09 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'lawrence libert' +2025-07-25 00:58:09 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'lawrence libert beauty all around' +2025-07-25 00:58:10 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beauty all around' +2025-07-25 00:58:11 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'little symphony' +2025-07-25 00:58:11 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'little symphony beautyallaround' +2025-07-25 00:58:11 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-25 00:58:11 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-25 00:58:11 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-25 00:58:11 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beautyallaround' +2025-07-25 00:58:12 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'little symphony' +2025-07-25 00:58:12 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'little symphony beauty all around' +2025-07-25 00:58:13 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beauty all around' +2025-07-25 00:58:13 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'Beauty All Around' +2025-07-25 00:58:13 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'beautyallaround' +2025-07-25 00:58:14 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-25 00:58:14 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-25 00:58:14 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beautyallaround' +2025-07-25 00:58:15 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'beauty all around' +2025-07-25 00:58:15 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'beauty all around' +2025-07-25 00:58:16 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'Beauty All Around' +2025-07-25 00:58:16 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'yanaco' +2025-07-25 00:58:16 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'yanaco hereafter' +2025-07-25 00:58:17 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hereafter' +2025-07-25 00:58:18 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Hereafter' (ratingKey: 281599) +2025-07-25 00:58:18 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Hereafter' (ratingKey: 282129) +2025-07-25 00:58:18 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Hereafter' (ratingKey: 167030) +2025-07-25 00:58:18 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Tomorrow Was the Hereafter (Early Demo)' (ratingKey: 374801) +2025-07-25 00:58:18 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Hereafter' (ratingKey: 200843) +2025-07-25 00:58:18 - newmusic.plex_client - INFO - search_tracks:390 - Found 5 total potential matches for 'hereafter' by 'yanaco' after all stages. +2025-07-25 00:58:18 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'HereAfter' +2025-07-25 00:58:18 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'by lotus' +2025-07-25 00:58:18 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'by lotus mirai' +2025-07-25 00:58:18 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'mirai' +2025-07-25 00:58:19 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Miraininarenakatta Anoyoruni (Long Edition)' (ratingKey: 271263) +2025-07-25 00:58:19 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Miraininarenakatta Anoyoruni' (ratingKey: 271052) +2025-07-25 00:58:19 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Miraizukuri' (ratingKey: 271150) +2025-07-25 00:58:19 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Amethyst' (ratingKey: 260552) +2025-07-25 00:58:19 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Mirai' (ratingKey: 206800) +2025-07-25 00:58:19 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Mirai' (ratingKey: 206350) +2025-07-25 00:58:19 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Mirai No Fanku' (ratingKey: 257185) +2025-07-25 00:58:19 - newmusic.plex_client - INFO - search_tracks:390 - Found 7 total potential matches for 'mirai' by 'by lotus' after all stages. +2025-07-25 00:58:19 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Mirai' +2025-07-25 00:58:19 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'luke sanger' +2025-07-25 00:58:19 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'luke sanger 6ambeachwalk' +2025-07-25 00:58:20 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for '6ambeachwalk' +2025-07-25 00:58:21 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'luke sanger' +2025-07-25 00:58:21 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'luke sanger 6am beach walk' +2025-07-25 00:58:21 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for '6am beach walk' +2025-07-25 00:58:22 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for '6am Beach Walk' +2025-07-25 00:58:22 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for '6ambeachwalk' +2025-07-25 00:58:23 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for '6ambeachwalk' +2025-07-25 00:58:24 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for '6am beach walk' +2025-07-25 00:58:24 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for '6am beach walk' +2025-07-25 00:58:25 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for '6am Beach Walk' +2025-07-25 00:58:25 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'niklas paschburg' +2025-07-25 00:58:25 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'niklas paschburg agave' +2025-07-25 00:58:26 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'agave' +2025-07-25 00:58:26 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Agave' (ratingKey: 480548) +2025-07-25 00:58:26 - newmusic.plex_client - INFO - search_tracks:390 - Found 1 total potential matches for 'agave' by 'niklas paschburg' after all stages. +2025-07-25 00:58:26 - newmusic.sync_service - DEBUG - _find_track_in_plex:256 - Early confident match found for 'Agave' +2025-07-25 00:58:26 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'djrum' +2025-07-25 00:58:26 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'djrum atuneforus' +2025-07-25 00:58:27 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'atuneforus' +2025-07-25 00:58:28 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'djrum' +2025-07-25 00:58:28 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'djrum a tune for us' +2025-07-25 00:58:28 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'a tune for us' +2025-07-25 00:58:29 - newmusic.sync_service - DEBUG - _find_track_in_plex:261 - No artist-based matches found. Using title-only fallback for 'A Tune for Us' +2025-07-25 00:58:29 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'atuneforus' +2025-07-25 00:58:30 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'atuneforus' +2025-07-25 00:58:31 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'a tune for us' +2025-07-25 00:58:31 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'a tune for us' +2025-07-25 00:58:32 - newmusic.sync_service - DEBUG - _find_track_in_plex:270 - No Plex candidates found for 'A Tune for Us' +2025-07-25 00:58:32 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'luniq' +2025-07-25 00:58:32 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'luniq norrsjonauthenticnature' +2025-07-25 00:58:33 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'norrsjonauthenticnature' +2025-07-25 00:58:33 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'luniq' +2025-07-25 00:58:33 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'luniq norrsjon' +2025-07-25 00:58:41 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-25 00:58:41 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-25 00:58:41 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 00:58:41 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 00:58:41 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 00:58:42 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-25 00:58:42 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-25 00:58:42 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 00:58:42 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 00:58:43 - newmusic.main - INFO - change_page:163 - Changed to page: sync +2025-07-25 00:58:43 - newmusic.spotify_client - INFO - _ensure_user_id:195 - Successfully authenticated with Spotify as broquethomas +2025-07-25 00:58:44 - newmusic.spotify_client - INFO - get_user_playlists_metadata_only:256 - Retrieved 8 playlist metadata (first batch) +2025-07-25 00:58:47 - newmusic.sync_service - INFO - sync_playlist:94 - Starting sync for playlist: Extra Music +2025-07-25 00:58:47 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'cephas azariah' +2025-07-25 00:58:47 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'cephas azariah contours' +2025-07-25 00:58:48 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'contours' +2025-07-25 00:58:48 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Contours' (ratingKey: 476024) +2025-07-25 00:58:48 - newmusic.plex_client - INFO - search_tracks:390 - Found 1 total potential matches for 'contours' by 'cephas azariah' after all stages. +2025-07-25 00:58:48 - newmusic.sync_service - DEBUG - _find_track_in_plex:263 - Early confident match found for 'Contours' +2025-07-25 00:58:48 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 00:58:48 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hikingwithfriends' +2025-07-25 00:58:49 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 00:58:50 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 00:58:50 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hiking with friends' +2025-07-25 00:58:50 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hiking with friends' +2025-07-25 00:58:51 - newmusic.sync_service - DEBUG - _find_track_in_plex:272 - No artist-based matches found. Using title-only fallback for 'Hiking With Friends' +2025-07-25 00:58:51 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hikingwithfriends' +2025-07-25 00:58:52 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 00:58:52 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hiking with friends' +2025-07-25 00:58:53 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hiking with friends' +2025-07-25 00:58:54 - newmusic.sync_service - DEBUG - _find_track_in_plex:290 - No Plex candidates found for 'Hiking With Friends' +2025-07-25 00:58:54 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jonsi' +2025-07-25 00:58:54 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:58:54 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jonsi foresttrill' +2025-07-25 00:58:55 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'foresttrill' +2025-07-25 00:58:55 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jonsi' +2025-07-25 00:58:55 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 00:58:55 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jonsi forest trill' +2025-07-25 00:58:56 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'forest trill' +2025-07-25 00:58:57 - newmusic.sync_service - DEBUG - _find_track_in_plex:272 - No artist-based matches found. Using title-only fallback for 'Forest Trill' +2025-07-25 00:58:57 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'foresttrill' +2025-07-25 00:58:57 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'foresttrill' +2025-07-25 00:58:58 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'forest trill' +2025-07-25 00:58:59 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'forest trill' +2025-07-25 00:58:59 - newmusic.sync_service - DEBUG - _find_track_in_plex:290 - No Plex candidates found for 'Forest Trill' +2025-07-25 00:58:59 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'alaskan tapes' +2025-07-25 00:58:59 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'alaskan tapes lightdivides' +2025-07-25 00:59:00 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'lightdivides' +2025-07-25 00:59:01 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'alaskan tapes' +2025-07-25 00:59:01 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'alaskan tapes light divides' +2025-07-25 00:59:02 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'light divides' +2025-07-25 00:59:02 - newmusic.sync_service - DEBUG - _find_track_in_plex:272 - No artist-based matches found. Using title-only fallback for 'Light Divides' +2025-07-25 00:59:02 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'lightdivides' +2025-07-25 00:59:03 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'lightdivides' +2025-07-25 00:59:04 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'light divides' +2025-07-25 00:59:04 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'light divides' +2025-07-25 00:59:05 - newmusic.sync_service - DEBUG - _find_track_in_plex:290 - No Plex candidates found for 'Light Divides' +2025-07-25 00:59:05 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'center of attention' +2025-07-25 00:59:05 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'center of attention meetmebytheocean' +2025-07-25 00:59:06 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meetmebytheocean' +2025-07-25 00:59:06 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-25 00:59:06 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-25 00:59:06 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-25 00:59:06 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-25 00:59:06 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-25 00:59:06 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'center of attention' +2025-07-25 00:59:06 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'center of attention meet me by the ocean' +2025-07-25 00:59:07 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meet me by the ocean' +2025-07-25 00:59:08 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'naturel' +2025-07-25 00:59:08 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'naturel meetmebytheocean' +2025-07-25 00:59:08 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meetmebytheocean' +2025-07-25 00:59:14 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-25 00:59:14 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-25 00:59:14 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 00:59:14 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 00:59:14 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 00:59:15 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-25 00:59:15 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-25 00:59:15 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 00:59:15 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 00:59:16 - newmusic.main - INFO - change_page:163 - Changed to page: downloads +2025-07-25 00:59:17 - newmusic.main - INFO - change_page:163 - Changed to page: sync +2025-07-25 00:59:17 - newmusic.spotify_client - INFO - _ensure_user_id:195 - Successfully authenticated with Spotify as broquethomas +2025-07-25 00:59:17 - newmusic.spotify_client - INFO - get_user_playlists_metadata_only:256 - Retrieved 8 playlist metadata (first batch) +2025-07-25 00:59:21 - newmusic.sync_service - INFO - sync_playlist:94 - Starting sync for playlist: Extra Music +2025-07-25 00:59:21 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'cephas azariah' +2025-07-25 00:59:21 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'cephas azariah contours' +2025-07-25 00:59:22 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'contours' +2025-07-25 00:59:22 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Contours' (ratingKey: 476024) +2025-07-25 00:59:22 - newmusic.plex_client - INFO - search_tracks:390 - Found 1 total potential matches for 'contours' by 'cephas azariah' after all stages. +2025-07-25 00:59:22 - newmusic.sync_service - DEBUG - _find_track_in_plex:263 - Early confident match found for 'Contours' +2025-07-25 00:59:22 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 00:59:22 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hikingwithfriends' +2025-07-25 00:59:23 - newmusic.sync_service - INFO - cancel_sync:57 - PlaylistSyncService.cancel_sync() called - setting cancellation flag +2025-07-25 00:59:23 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 00:59:24 - newmusic.sync_service - DEBUG - _find_track_in_plex:251 - Sync cancelled after search for 'Hiking With Friends' +2025-07-25 01:00:50 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-25 01:00:50 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-25 01:00:50 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-25 01:00:51 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-25 01:00:51 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-25 01:05:57 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-25 01:05:57 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-25 01:05:57 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 01:05:57 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-25 01:05:57 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-25 01:05:57 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-25 01:05:57 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-25 01:05:57 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-25 01:05:57 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-25 01:06:02 - newmusic.main - INFO - change_page:163 - Changed to page: sync +2025-07-25 01:06:03 - newmusic.spotify_client - INFO - _ensure_user_id:195 - Successfully authenticated with Spotify as broquethomas +2025-07-25 01:06:03 - newmusic.spotify_client - INFO - get_user_playlists_metadata_only:256 - Retrieved 8 playlist metadata (first batch) +2025-07-25 01:06:08 - newmusic.sync_service - INFO - sync_playlist:94 - Starting sync for playlist: Extra Music +2025-07-25 01:06:08 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'cephas azariah' +2025-07-25 01:06:08 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'cephas azariah contours' +2025-07-25 01:06:09 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'contours' +2025-07-25 01:06:09 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Contours' (ratingKey: 476024) +2025-07-25 01:06:09 - newmusic.plex_client - INFO - search_tracks:390 - Found 1 total potential matches for 'contours' by 'cephas azariah' after all stages. +2025-07-25 01:06:09 - newmusic.sync_service - DEBUG - _find_track_in_plex:263 - Early confident match found for 'Contours' +2025-07-25 01:06:09 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 01:06:09 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hikingwithfriends' +2025-07-25 01:06:10 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 01:06:11 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 01:06:11 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hiking with friends' +2025-07-25 01:06:11 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hiking with friends' +2025-07-25 01:06:12 - newmusic.sync_service - DEBUG - _find_track_in_plex:272 - No artist-based matches found. Using title-only fallback for 'Hiking With Friends' +2025-07-25 01:06:12 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hikingwithfriends' +2025-07-25 01:06:13 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 01:06:14 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hiking with friends' +2025-07-25 01:06:14 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hiking with friends' +2025-07-25 01:06:15 - newmusic.sync_service - DEBUG - _find_track_in_plex:290 - No Plex candidates found for 'Hiking With Friends' +2025-07-25 01:06:15 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jonsi' +2025-07-25 01:06:15 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:06:15 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jonsi foresttrill' +2025-07-25 01:06:16 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'foresttrill' +2025-07-25 01:06:16 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jonsi' +2025-07-25 01:06:16 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:06:16 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jonsi forest trill' +2025-07-25 01:06:17 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'forest trill' +2025-07-25 01:06:18 - newmusic.sync_service - DEBUG - _find_track_in_plex:272 - No artist-based matches found. Using title-only fallback for 'Forest Trill' +2025-07-25 01:06:18 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'foresttrill' +2025-07-25 01:06:18 - newmusic.sync_service - INFO - cancel_sync:57 - PlaylistSyncService.cancel_sync() called - setting cancellation flag +2025-07-25 01:06:18 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'foresttrill' +2025-07-25 01:06:19 - newmusic.sync_service - DEBUG - _find_track_in_plex:281 - Sync cancelled after title-only search for 'Forest Trill' +2025-07-25 01:06:35 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Virtual Mage' +2025-07-25 01:06:35 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:06:35 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Virtual Mage Signals from Space' +2025-07-25 01:06:35 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'Signals from Space' +2025-07-25 01:06:36 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Signals from Space' +2025-07-25 01:06:37 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'Signals from Space' +2025-07-25 01:06:37 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Virtual Mage' +2025-07-25 01:06:37 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:06:37 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:06:37 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Zztlyk Syrn Qryss' (ratingKey: 539056) +2025-07-25 01:06:37 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Virtual Mage' +2025-07-25 01:06:37 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:06:37 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Jyxkra' (ratingKey: 539057) +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Virtual Mage' +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:06:38 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Ktal Vysh' (ratingKey: 539058) +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Virtual Mage' +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:06:38 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Fluxx' (ratingKey: 539059) +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Virtual Mage' +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:06:38 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Vwrn Tlyx' (ratingKey: 539060) +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Kendrick Lamar' +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:06:38 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Kendrick Lamar Super Bowl LIX Halftime Show - Live' +2025-07-25 01:06:39 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'Super Bowl LIX Halftime Show - Live' +2025-07-25 01:06:39 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Kendrick Lamar' +2025-07-25 01:06:39 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:06:39 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Kendrick Lamar Super Bowl LIX Halftime Show' +2025-07-25 01:06:40 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'Super Bowl LIX Halftime Show' +2025-07-25 01:06:41 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'NFL' +2025-07-25 01:06:41 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'NFL Super Bowl LIX Halftime Show - Live' +2025-07-25 01:06:41 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'Super Bowl LIX Halftime Show - Live' +2025-07-25 01:06:42 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'NFL' +2025-07-25 01:06:42 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'NFL Super Bowl LIX Halftime Show' +2025-07-25 01:06:43 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'Super Bowl LIX Halftime Show' +2025-07-25 01:06:44 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Super Bowl LIX Halftime Show - Live' +2025-07-25 01:06:44 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'Super Bowl LIX Halftime Show - Live' +2025-07-25 01:06:45 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Super Bowl LIX Halftime Show' +2025-07-25 01:06:46 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'Super Bowl LIX Halftime Show' +2025-07-25 01:06:46 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'bbno$' +2025-07-25 01:06:46 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:06:46 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'bbno$ 1-800' +2025-07-25 01:06:47 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for '1-800' +2025-07-25 01:06:48 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800-DIRTY' (ratingKey: 342942) +2025-07-25 01:06:48 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800MYLOVE' (ratingKey: 446003) +2025-07-25 01:06:48 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800-273-8255' (ratingKey: 487383) +2025-07-25 01:06:48 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800-273-8255' (ratingKey: 487532) +2025-07-25 01:06:48 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Captain Save a Hoe (feat. 1-800-lost)' (ratingKey: 330364) +2025-07-25 01:06:48 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800-SMD' (ratingKey: 330399) +2025-07-25 01:06:48 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800 Nothing' (ratingKey: 327017) +2025-07-25 01:06:48 - newmusic.plex_client - INFO - search_tracks:390 - Found 7 total potential matches for '1-800' by 'bbno$' after all stages. +2025-07-25 01:06:48 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Ironmouse' +2025-07-25 01:06:48 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Ironmouse 1-800' +2025-07-25 01:06:49 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for '1-800' +2025-07-25 01:06:50 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800-DIRTY' (ratingKey: 342942) +2025-07-25 01:06:50 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800MYLOVE' (ratingKey: 446003) +2025-07-25 01:06:50 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800-273-8255' (ratingKey: 487383) +2025-07-25 01:06:50 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800-273-8255' (ratingKey: 487532) +2025-07-25 01:06:50 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Captain Save a Hoe (feat. 1-800-lost)' (ratingKey: 330364) +2025-07-25 01:06:50 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800-SMD' (ratingKey: 330399) +2025-07-25 01:06:50 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '1-800 Nothing' (ratingKey: 327017) +2025-07-25 01:06:50 - newmusic.plex_client - INFO - search_tracks:390 - Found 7 total potential matches for '1-800' by 'Ironmouse' after all stages. +2025-07-25 01:06:50 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'bbno$' +2025-07-25 01:06:50 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:06:50 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'bbno$ mary poppins' +2025-07-25 01:06:51 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'mary poppins' +2025-07-25 01:06:52 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Mary Poppins' (ratingKey: 325667) +2025-07-25 01:06:52 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Introducing Mary Poppins' (ratingKey: 143885) +2025-07-25 01:06:52 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'A Cover Is Not the Book' (ratingKey: 143886) +2025-07-25 01:06:52 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Nowhere to Go But Up' (ratingKey: 143892) +2025-07-25 01:06:52 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Theme from Mary Poppins Returns' (ratingKey: 143894) +2025-07-25 01:06:52 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Mary Poppins Arrives' (ratingKey: 143896) +2025-07-25 01:06:52 - newmusic.plex_client - INFO - search_tracks:390 - Found 6 total potential matches for 'mary poppins' by 'bbno$' after all stages. +2025-07-25 01:06:52 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'bbno$' +2025-07-25 01:06:52 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:06:52 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'bbno$ boom' +2025-07-25 01:06:52 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'boom' +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'BOOM' (ratingKey: 258903) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'BOOM (Rap remix)' (ratingKey: 258943) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Boom (Ricky Pedretti Remix)' (ratingKey: 285354) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Boom (Original Mix)' (ratingKey: 285339) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Here Comes The Boom (Original Mix)' (ratingKey: 285349) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'pop ur shit' (ratingKey: 291146) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'dangerous' (ratingKey: 291148) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'née-nah' (ratingKey: 291149) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'just like me' (ratingKey: 291153) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'pop ur shit (nightcore version)' (ratingKey: 291130) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'dangerous (nightcore version)' (ratingKey: 291132) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'née-nah (nightcore version)' (ratingKey: 291133) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'just like me (nightcore version)' (ratingKey: 291137) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'pop ur shit (slowed down)' (ratingKey: 291098) +2025-07-25 01:06:53 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'dangerous (slowed down)' (ratingKey: 291100) +2025-07-25 01:06:53 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for 'boom' by 'bbno$' after all stages. +2025-07-25 01:06:53 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'Virtual Mage Signals from Space' +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'Virtual Mage Signals from Space', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'Virtual Mage Signals from Space', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:06:53 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'bbno$ 1-800' +2025-07-25 01:06:53 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'Kendrick Lamar Super Bowl LIX Halftime Show - Live' +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'bbno$ 1-800', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'Kendrick Lamar Super Bowl LIX Halftime Show - Live', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'bbno$ 1-800', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:06:53 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'Kendrick Lamar Super Bowl LIX Halftime Show - Live', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"ad254681-46be-49b8-a783-59e2664d1686","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"Virtual Mage Signals from Space","startedAt":"2025-07-25T08:06:54.0193841Z","state":"InProgress","token":94}... +2025-07-25 01:06:54 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: ad254681-46be-49b8-a783-59e2664d1686 +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"65577b47-c0db-46d2-a0a8-d699a7f67643","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"bbno$ 1-800","startedAt":"2025-07-25T08:06:54.0190073Z","state":"InProgress","token":93}... +2025-07-25 01:06:54 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 65577b47-c0db-46d2-a0a8-d699a7f67643 +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"1c27e2a9-01dc-4ef9-8108-927b467e2836","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"Kendrick Lamar Super Bowl LIX Halftime Show - Live","startedAt":"2025-07-25T08:06:54.0193843Z","state":"InProgress","token":95}... +2025-07-25 01:06:54 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 1c27e2a9-01dc-4ef9-8108-927b467e2836 +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:06:55 - newmusic.sync_service - INFO - sync_playlist:94 - Starting sync for playlist: Aether +2025-07-25 01:06:55 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 01:06:55 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:06:55 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:06:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Aether' (ratingKey: 155554) +2025-07-25 01:06:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Aether (Slowed & Reverbed)' (ratingKey: 155575) +2025-07-25 01:06:55 - newmusic.sync_service - DEBUG - _find_track_in_plex:263 - Early confident match found for 'Aether' +2025-07-25 01:06:55 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 01:06:55 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:06:55 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'virtual mage astralchill' +2025-07-25 01:06:55 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-25 01:06:55 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-25 01:06:55 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:06:55 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:06:55 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:55 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:55 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'astralchill' +2025-07-25 01:06:56 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-25 01:06:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:06:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:56 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:56 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:56 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:06:56 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:06:56 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:56 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:06:56 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 01:06:56 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:06:56 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:06:56 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Astral Chill' (ratingKey: 155552) +2025-07-25 01:06:56 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Astral Chill (The Present Sound Remix)' (ratingKey: 155577) +2025-07-25 01:06:56 - newmusic.sync_service - DEBUG - _find_track_in_plex:263 - Early confident match found for 'Astral Chill' +2025-07-25 01:06:56 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 01:06:56 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:06:56 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'virtual mage orbitlove' +2025-07-25 01:06:57 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'orbitlove' +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:06:57 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:06:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:06:58 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'virtual mage' +2025-07-25 01:06:58 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:06:58 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:06:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Orbit Love' (ratingKey: 155537) +2025-07-25 01:06:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Orbit Love (Lofi Edit)' (ratingKey: 155535) +2025-07-25 01:06:58 - newmusic.sync_service - DEBUG - _find_track_in_plex:263 - Early confident match found for 'Orbit Love' +2025-07-25 01:06:58 - newmusic.sync_service - INFO - sync_playlist:141 - Found 3 matches out of 3 tracks +2025-07-25 01:06:58 - newmusic.sync_service - INFO - sync_playlist:173 - Creating playlist with 3 matched tracks +2025-07-25 01:06:58 - newmusic.plex_client - INFO - update_playlist:277 - Playlist 'Aether' not found, creating new one +2025-07-25 01:06:58 - newmusic.plex_client - DEBUG - create_playlist:198 - Using stored track reference for: Aether by Virtual Mage (ratingKey: 155554) +2025-07-25 01:06:58 - newmusic.plex_client - DEBUG - create_playlist:198 - Using stored track reference for: Astral Chill (The Present Sound Remix) by Virtual Mage (ratingKey: 155577) +2025-07-25 01:06:58 - newmusic.plex_client - DEBUG - create_playlist:198 - Using stored track reference for: Orbit Love by Virtual Mage (ratingKey: 155537) +2025-07-25 01:06:58 - newmusic.plex_client - INFO - create_playlist:209 - Processed 3 input tracks, resulting in 3 valid Plex tracks for playlist 'Aether' +2025-07-25 01:06:58 - newmusic.plex_client - INFO - create_playlist:214 - Final validation: 3 valid tracks with ratingKeys +2025-07-25 01:06:58 - newmusic.plex_client - DEBUG - create_playlist:218 - About to create playlist with tracks: +2025-07-25 01:06:58 - newmusic.plex_client - DEBUG - create_playlist:220 - Track 1: Aether (type: , ratingKey: 155554) +2025-07-25 01:06:58 - newmusic.plex_client - DEBUG - create_playlist:220 - Track 2: Astral Chill (The Present Sound Remix) (type: , ratingKey: 155577) +2025-07-25 01:06:58 - newmusic.plex_client - DEBUG - create_playlist:220 - Track 3: Orbit Love (type: , ratingKey: 155537) +2025-07-25 01:06:58 - newmusic.plex_client - ERROR - create_playlist:227 - CreatePlaylist failed: Must include items to add when creating new playlist. +2025-07-25 01:06:58 - newmusic.plex_client - INFO - create_playlist:231 - Created playlist 'Aether' with 3 tracks (using items parameter) +2025-07-25 01:06:58 - newmusic.sync_service - INFO - sync_playlist:196 - Sync completed: 100.0% success rate +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:06:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:02 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-25 01:07:02 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-25 01:07:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:03 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-25 01:07:03 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:03 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:04 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:05 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:06 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:08 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:10 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:11 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-25 01:07:11 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-25 01:07:11 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:11 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:11 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:11 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:11 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-25 01:07:11 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:11 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":2,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\01 - 1-800.flac","length":209,"sampleRate":44100,"size":28102141,"isLocked":false},{"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\cover.jpg","size":818333,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":93,"uploadSpeed":4107952,"username":"theoddhermit"},{"fileCount":2,"files":[{"bitDepth":16,"code... +2025-07-25 01:07:12 - newmusic.soulseek_client - INFO - search:597 - Found 12 new responses (12 total) at 15.0s +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 12 user responses +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User theoddhermit has 2 files +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mon5termatt-dc has 2 files +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User soulshookt has 2 files +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User diamondcreeper has 1 files +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Kyusetzu has 2 files +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Hattyotter has 1 files +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User s4mi has 3 files +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User macro has 3 files +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DJ's Private Club has 4 files +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wargawrg has 3 files +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User pixelmelt has 3 files +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TheHellaFella has 1 files +2025-07-25 01:07:12 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 13 individual tracks and 1 albums +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 14 potential albums processed +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: theoddhermit/Music Collection/bbno$/1-800 (2025) -> 1 tracks +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: mon5termatt-dc/music/bbno$/2025 - 1-800 -> 1 tracks +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: soulshookt/musa3/bbno$/bbno$ & Ironmouse - 1-800 (FLAC) [16-Bit 44.1-kHz] -> 1 tracks +2025-07-25 01:07:12 - newmusic.soulseek_client - INFO - search:617 - Processed results: 13 tracks, 1 albums +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:12 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":2,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\01 - 1-800.flac","length":209,"sampleRate":44100,"size":28102141,"isLocked":false},{"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\cover.jpg","size":818333,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":93,"uploadSpeed":4107952,"username":"theoddhermit"},{"fileCount":2,"files":[{"bitDepth":16,"code... +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 12 +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:13 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":2,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\01 - 1-800.flac","length":209,"sampleRate":44100,"size":28102141,"isLocked":false},{"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\cover.jpg","size":818333,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":93,"uploadSpeed":4107952,"username":"theoddhermit"},{"fileCount":2,"files":[{"bitDepth":16,"code... +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 12 +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:15 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":2,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\01 - 1-800.flac","length":209,"sampleRate":44100,"size":28102141,"isLocked":false},{"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\cover.jpg","size":818333,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":93,"uploadSpeed":4107952,"username":"theoddhermit"},{"fileCount":2,"files":[{"bitDepth":16,"code... +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 12 +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:18 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-25 01:07:18 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:18 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:18 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-25 01:07:18 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:18 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:19 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-25 01:07:19 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:19 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":2,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\01 - 1-800.flac","length":209,"sampleRate":44100,"size":28102141,"isLocked":false},{"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\cover.jpg","size":818333,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":93,"uploadSpeed":4107952,"username":"theoddhermit"},{"fileCount":2,"files":[{"bitDepth":16,"code... +2025-07-25 01:07:19 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 12 +2025-07-25 01:07:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":2,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\01 - 1-800.flac","length":209,"sampleRate":44100,"size":28102141,"isLocked":false},{"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\cover.jpg","size":818333,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":93,"uploadSpeed":4107952,"username":"theoddhermit"},{"fileCount":2,"files":[{"bitDepth":16,"code... +2025-07-25 01:07:20 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 12 +2025-07-25 01:07:21 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:21 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":2,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\01 - 1-800.flac","length":209,"sampleRate":44100,"size":28102141,"isLocked":false},{"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\cover.jpg","size":818333,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":93,"uploadSpeed":4107952,"username":"theoddhermit"},{"fileCount":2,"files":[{"bitDepth":16,"code... +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 12 +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:22 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":2,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\01 - 1-800.flac","length":209,"sampleRate":44100,"size":28102141,"isLocked":false},{"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\cover.jpg","size":818333,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":93,"uploadSpeed":4107952,"username":"theoddhermit"},{"fileCount":2,"files":[{"bitDepth":16,"code... +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 12 +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:24 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:25 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-25 01:07:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:25 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-25 01:07:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:26 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-25 01:07:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":2,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\01 - 1-800.flac","length":209,"sampleRate":44100,"size":28102141,"isLocked":false},{"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\cover.jpg","size":818333,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":93,"uploadSpeed":4107952,"username":"theoddhermit"},{"fileCount":2,"files":[{"bitDepth":16,"code... +2025-07-25 01:07:26 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 12 +2025-07-25 01:07:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ad254681-46be-49b8-a783-59e2664d1686/responses +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/65577b47-c0db-46d2-a0a8-d699a7f67643/responses +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c27e2a9-01dc-4ef9-8108-927b467e2836/responses +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:27 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 0 tracks and 0 albums for query: Virtual Mage Signals from Space +2025-07-25 01:07:27 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'Signals from Space Virtual' +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'Signals from Space Virtual', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'Signals from Space Virtual', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":2,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\01 - 1-800.flac","length":209,"sampleRate":44100,"size":28102141,"isLocked":false},{"code":1,"extension":"","filename":"Music Collection\\bbno$\\1-800 (2025)\\cover.jpg","size":818333,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":93,"uploadSpeed":4107952,"username":"theoddhermit"},{"fileCount":2,"files":[{"bitDepth":16,"code... +2025-07-25 01:07:27 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 12 +2025-07-25 01:07:27 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 13 tracks and 1 albums for query: bbno$ 1-800 +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Music\Albums\bbno$ - 1-800 (Explicit) [2025]\bbno$, Ironmouse - 1-800 (Explicit).flac from Kyusetzu (size: 28351518) +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac', 'size': 28351518, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Kyusetzu +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Kyusetzu +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac', 'size': 28351518, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:28 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 0 tracks and 0 albums for query: Kendrick Lamar Super Bowl LIX Halftime Show - Live +2025-07-25 01:07:28 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'Super Bowl LIX Halftime Show - Live Kendrick' +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'Super Bowl LIX Halftime Show - Live Kendrick', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'Super Bowl LIX Halftime Show - Live Kendrick', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"fd161896-7844-4c31-aadd-15265d750845","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"Signals from Space Virtual","startedAt":"2025-07-25T08:07:28.2417542Z","state":"InProgress","token":96}... +2025-07-25 01:07:28 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: fd161896-7844-4c31-aadd-15265d750845 +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"1c8e53ea-1157-46c8-874d-609e7a68d8b0","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"Super Bowl LIX Halftime Show - Live Kendrick","startedAt":"2025-07-25T08:07:28.4088172Z","state":"InProgress","token":98}... +2025-07-25 01:07:28 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 1c8e53ea-1157-46c8-874d-609e7a68d8b0 +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"None","stateDescription":"None","requestedAt":"2025-07-25T08:07:28.5430332","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":28351518,"pe... +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:29 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-25 01:07:29 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-25 01:07:29 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: Music\Albums\bbno$ - 1-800 (Explicit) [2025]\bbno$, Ironmouse - 1-800 (Explicit).flac from Kyusetzu +2025-07-25 01:07:29 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-25 01:07:29 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:29 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:29 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:29 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:30 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:31 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:31 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:31 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:31 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:31 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-25 01:07:31 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:31 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:31 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-25 01:07:31 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:31 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:32 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:33 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:34 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:34 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:34 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:34 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:34 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:34 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:34 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:34 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:35 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:36 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:36 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:36 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:36 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:36 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:36 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:36 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:36 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:37 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:38 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:38 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:38 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:38 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:38 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:38 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:38 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:38 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:38 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-25 01:07:38 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:38 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:39 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-25 01:07:39 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:39 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:39 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:39 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:39 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:39 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:39 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:39 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:39 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:39 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:40 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:41 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:41 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:41 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:41 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:41 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:41 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:42 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:43 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:43 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:43 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:43 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:44 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:45 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:45 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:45 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:45 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:45 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-25 01:07:45 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:45 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"001 Soulseek Music\\Various Artists [Mixed]\\Super Bowl LIX Live From New Orleans, LA\\04 - Kendrick Lamar - Super Bowl LIX Halftime Show.flac","length":800,"sampleRate":44100,"size":72803291,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":191,"token":98,"uploadSpeed":74391,"username":"jimmybreeze"},{"fileCount":2,"files":[{"code":1,"extension":"","filename":"musa2\\Kendrick... +2025-07-25 01:07:46 - newmusic.soulseek_client - INFO - search:597 - Found 2 new responses (2 total) at 15.0s +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 2 user responses +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jimmybreeze has 1 files +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User soulshookt has 2 files +2025-07-25 01:07:46 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 2 individual tracks and 0 albums +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 2 potential albums processed +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: jimmybreeze/001 Soulseek Music/Various Artists [Mixed]/Super Bowl LIX Live From New Orleans, LA -> 1 tracks +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: soulshookt/musa2/Kendrick Lamar/[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA) -> 1 tracks +2025-07-25 01:07:46 - newmusic.soulseek_client - INFO - search:617 - Processed results: 2 tracks, 0 albums +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:46 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:47 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:48 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:48 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"001 Soulseek Music\\Various Artists [Mixed]\\Super Bowl LIX Live From New Orleans, LA\\04 - Kendrick Lamar - Super Bowl LIX Halftime Show.flac","length":800,"sampleRate":44100,"size":72803291,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":191,"token":98,"uploadSpeed":74391,"username":"jimmybreeze"},{"fileCount":2,"files":[{"code":1,"extension":"","filename":"musa2\\Kendrick... +2025-07-25 01:07:48 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 2 +2025-07-25 01:07:48 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:48 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:48 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:48 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:48 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:48 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:48 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:48 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"001 Soulseek Music\\Various Artists [Mixed]\\Super Bowl LIX Live From New Orleans, LA\\04 - Kendrick Lamar - Super Bowl LIX Halftime Show.flac","length":800,"sampleRate":44100,"size":72803291,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":191,"token":98,"uploadSpeed":74391,"username":"jimmybreeze"},{"fileCount":2,"files":[{"code":1,"extension":"","filename":"musa2\\Kendrick... +2025-07-25 01:07:49 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 2 +2025-07-25 01:07:50 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:50 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:50 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:50 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:50 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:50 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:50 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:50 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"001 Soulseek Music\\Various Artists [Mixed]\\Super Bowl LIX Live From New Orleans, LA\\04 - Kendrick Lamar - Super Bowl LIX Halftime Show.flac","length":800,"sampleRate":44100,"size":72803291,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":191,"token":98,"uploadSpeed":74391,"username":"jimmybreeze"},{"fileCount":2,"files":[{"code":1,"extension":"","filename":"musa2\\Kendrick... +2025-07-25 01:07:51 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 2 +2025-07-25 01:07:52 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:52 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:52 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:52 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:52 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:52 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:52 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:52 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"001 Soulseek Music\\Various Artists [Mixed]\\Super Bowl LIX Live From New Orleans, LA\\04 - Kendrick Lamar - Super Bowl LIX Halftime Show.flac","length":800,"sampleRate":44100,"size":72803291,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":191,"token":98,"uploadSpeed":74391,"username":"jimmybreeze"},{"fileCount":2,"files":[{"code":1,"extension":"","filename":"musa2\\Kendrick... +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 2 +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:53 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:55 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:55 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:55 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:55 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:55 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:55 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"001 Soulseek Music\\Various Artists [Mixed]\\Super Bowl LIX Live From New Orleans, LA\\04 - Kendrick Lamar - Super Bowl LIX Halftime Show.flac","length":800,"sampleRate":44100,"size":72803291,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":191,"token":98,"uploadSpeed":74391,"username":"jimmybreeze"},{"fileCount":2,"files":[{"code":1,"extension":"","filename":"musa2\\Kendrick... +2025-07-25 01:07:55 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 2 +2025-07-25 01:07:55 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:55 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:56 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:57 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:57 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"001 Soulseek Music\\Various Artists [Mixed]\\Super Bowl LIX Live From New Orleans, LA\\04 - Kendrick Lamar - Super Bowl LIX Halftime Show.flac","length":800,"sampleRate":44100,"size":72803291,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":191,"token":98,"uploadSpeed":74391,"username":"jimmybreeze"},{"fileCount":2,"files":[{"code":1,"extension":"","filename":"musa2\\Kendrick... +2025-07-25 01:07:57 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 2 +2025-07-25 01:07:57 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:57 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:57 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:57 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"001 Soulseek Music\\Various Artists [Mixed]\\Super Bowl LIX Live From New Orleans, LA\\04 - Kendrick Lamar - Super Bowl LIX Halftime Show.flac","length":800,"sampleRate":44100,"size":72803291,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":191,"token":98,"uploadSpeed":74391,"username":"jimmybreeze"},{"fileCount":2,"files":[{"code":1,"extension":"","filename":"musa2\\Kendrick... +2025-07-25 01:07:58 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 2 +2025-07-25 01:07:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:07:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:07:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:07:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"001 Soulseek Music\\Various Artists [Mixed]\\Super Bowl LIX Live From New Orleans, LA\\04 - Kendrick Lamar - Super Bowl LIX Halftime Show.flac","length":800,"sampleRate":44100,"size":72803291,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":191,"token":98,"uploadSpeed":74391,"username":"jimmybreeze"},{"fileCount":2,"files":[{"code":1,"extension":"","filename":"musa2\\Kendrick... +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 2 +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:01 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:01 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:01 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-25 01:08:01 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/fd161896-7844-4c31-aadd-15265d750845/responses +2025-07-25 01:08:01 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/1c8e53ea-1157-46c8-874d-609e7a68d8b0/responses +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:02 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 0 tracks and 0 albums for query: Signals from Space Virtual +2025-07-25 01:08:02 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'Signals from Space' +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'Signals from Space', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'Signals from Space', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"001 Soulseek Music\\Various Artists [Mixed]\\Super Bowl LIX Live From New Orleans, LA\\04 - Kendrick Lamar - Super Bowl LIX Halftime Show.flac","length":800,"sampleRate":44100,"size":72803291,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":191,"token":98,"uploadSpeed":74391,"username":"jimmybreeze"},{"fileCount":2,"files":[{"code":1,"extension":"","filename":"musa2\\Kendrick... +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 2 +2025-07-25 01:08:02 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 2 tracks and 0 albums for query: Super Bowl LIX Halftime Show - Live Kendrick +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: musa2\Kendrick Lamar\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a from soulshookt (size: 79212350) +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a', 'size': 79212350, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/soulshookt +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/soulshookt +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a', 'size': 79212350, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"7804a68a-41b4-42c5-9b56-5be39e2a87f4","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"Signals from Space","startedAt":"2025-07-25T08:08:02.3898192Z","state":"InProgress","token":103}... +2025-07-25 01:08:02 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 7804a68a-41b4-42c5-9b56-5be39e2a87f4 +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:02 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:03 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:03 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-25 01:08:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-25 01:08:03 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: musa2\Kendrick Lamar\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a from soulshookt +2025-07-25 01:08:03 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-25 01:08:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:04 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:05 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:05 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-25 01:08:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:06 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:06 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:06 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:06 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:06 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:06 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:06 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:06 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:06 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:06 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:07 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:07 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:07 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:07 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:07 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-25 01:08:07 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:07 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:07 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:07 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:08 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:08 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:08 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:08 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:08 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:08 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:08 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:08 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:09 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:09 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:09 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-25 01:08:09 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:09 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:09 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:09 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:09 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:09 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:10 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:10 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:10 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:10 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:11 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:11 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:11 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-25 01:08:11 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:11 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:11 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:11 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:11 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:11 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:12 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:12 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:12 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:12 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:12 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:12 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:12 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:12 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:13 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-25 01:08:13 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:13 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:13 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:13 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:13 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:13 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:13 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:13 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:14 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:14 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:14 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:14 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:14 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:14 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:14 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:14 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:14 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-25 01:08:14 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:14 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:15 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:15 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:15 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:15 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:15 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:15 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:16 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:17 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:17 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0633087","startedAt":... +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0... +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0... +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:18 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:19 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:19 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Kyusetzu","directories":[{"directory":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]","fileCount":1,"files":[{"id":"ec39cbe1-3366-4253-b647-1979c4908068","username":"Kyusetzu","direction":"Download","filename":"Music\\Albums\\bbno$ - 1-800 (Explicit) [2025]\\bbno$, Ironmouse - 1-800 (Explicit).flac","size":28351518,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-25T08:07:28.5430332","enqueuedAt":"2025-07-25T08:07:29.0... +2025-07-25 01:08:19 - newmusic.soulseek_client - DEBUG - signal_download_completion:894 - Signaling completion for download ec39cbe1-3366-4253-b647-1979c4908068 from Kyusetzu +2025-07-25 01:08:19 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/Kyusetzu/ec39cbe1-3366-4253-b647-1979c4908068?remove=true +2025-07-25 01:08:19 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-25 01:08:20 - newmusic.soulseek_client - INFO - signal_download_completion:900 - Successfully signaled download signaling completion: ec39cbe1-3366-4253-b647-1979c4908068 +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:20 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:21 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:21 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:21 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:21 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:21 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-25 01:08:21 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:21 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:22 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:22 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:22 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:22 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:22 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:22 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:22 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:22 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:22 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:22 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:23 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:23 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:23 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:23 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:23 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-25 01:08:23 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:23 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:23 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:23 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:24 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:24 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:24 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:24 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:25 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-25 01:08:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:25 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:25 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:25 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:25 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:27 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-25 01:08:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025... +2025-07-25 01:08:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded"... +2025-07-25 01:08:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded"... +2025-07-25 01:08:28 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-25 01:08:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:29 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-25 01:08:29 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:29 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:29 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:29 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:29 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"soulshookt","directories":[{"directory":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)","fileCount":1,"files":[{"id":"cdc92515-5c50-436d-abf2-c7d78a0dfee5","username":"soulshookt","direction":"Download","filename":"musa2\\Kendrick Lamar\\[ALAC] NFL - Super Bowl LIX (Live from New Orleans, LA)\\04 Kendrick Lamar - Super Bowl LIX Halftime Show.m4a","size":79212350,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded"... +2025-07-25 01:08:29 - newmusic.soulseek_client - DEBUG - signal_download_completion:894 - Signaling completion for download cdc92515-5c50-436d-abf2-c7d78a0dfee5 from soulshookt +2025-07-25 01:08:29 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/soulshookt/cdc92515-5c50-436d-abf2-c7d78a0dfee5?remove=true +2025-07-25 01:08:29 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:30 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-25 01:08:30 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-25 01:08:30 - newmusic.soulseek_client - INFO - signal_download_completion:900 - Successfully signaled download signaling completion: cdc92515-5c50-436d-abf2-c7d78a0dfee5 +2025-07-25 01:08:30 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-25 01:08:30 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:30 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:30 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:30 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:31 - newmusic.sync_service - INFO - sync_playlist:94 - Starting sync for playlist: Extra Music +2025-07-25 01:08:31 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'cephas azariah' +2025-07-25 01:08:31 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'cephas azariah contours' +2025-07-25 01:08:31 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'contours' +2025-07-25 01:08:32 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Contours' (ratingKey: 476024) +2025-07-25 01:08:32 - newmusic.plex_client - INFO - search_tracks:390 - Found 1 total potential matches for 'contours' by 'cephas azariah' after all stages. +2025-07-25 01:08:32 - newmusic.sync_service - DEBUG - _find_track_in_plex:263 - Early confident match found for 'Contours' +2025-07-25 01:08:32 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 01:08:32 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hikingwithfriends' +2025-07-25 01:08:32 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-25 01:08:32 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:32 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:32 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:32 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:33 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 01:08:33 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jack allenson' +2025-07-25 01:08:33 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jack allenson hiking with friends' +2025-07-25 01:08:34 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-25 01:08:34 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:34 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:34 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hiking with friends' +2025-07-25 01:08:34 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:34 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:35 - newmusic.sync_service - DEBUG - _find_track_in_plex:272 - No artist-based matches found. Using title-only fallback for 'Hiking With Friends' +2025-07-25 01:08:35 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hikingwithfriends' +2025-07-25 01:08:35 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hikingwithfriends' +2025-07-25 01:08:36 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-25 01:08:36 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/7804a68a-41b4-42c5-9b56-5be39e2a87f4/responses +2025-07-25 01:08:36 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-25 01:08:36 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-25 01:08:36 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-25 01:08:36 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 0 tracks and 0 albums for query: Signals from Space +2025-07-25 01:08:36 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hiking with friends' +2025-07-25 01:08:37 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hiking with friends' +2025-07-25 01:08:37 - newmusic.sync_service - DEBUG - _find_track_in_plex:290 - No Plex candidates found for 'Hiking With Friends' +2025-07-25 01:08:37 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jonsi' +2025-07-25 01:08:37 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:08:37 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jonsi foresttrill' +2025-07-25 01:08:38 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'foresttrill' +2025-07-25 01:08:39 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'jonsi' +2025-07-25 01:08:39 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:08:39 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'jonsi forest trill' +2025-07-25 01:08:39 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'forest trill' +2025-07-25 01:08:40 - newmusic.sync_service - DEBUG - _find_track_in_plex:272 - No artist-based matches found. Using title-only fallback for 'Forest Trill' +2025-07-25 01:08:40 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'foresttrill' +2025-07-25 01:08:41 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'foresttrill' +2025-07-25 01:08:42 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'forest trill' +2025-07-25 01:08:42 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'forest trill' +2025-07-25 01:08:43 - newmusic.sync_service - DEBUG - _find_track_in_plex:290 - No Plex candidates found for 'Forest Trill' +2025-07-25 01:08:43 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'alaskan tapes' +2025-07-25 01:08:43 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'alaskan tapes lightdivides' +2025-07-25 01:08:44 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'lightdivides' +2025-07-25 01:08:44 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'alaskan tapes' +2025-07-25 01:08:44 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'alaskan tapes light divides' +2025-07-25 01:08:45 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'light divides' +2025-07-25 01:08:46 - newmusic.sync_service - DEBUG - _find_track_in_plex:272 - No artist-based matches found. Using title-only fallback for 'Light Divides' +2025-07-25 01:08:46 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'lightdivides' +2025-07-25 01:08:46 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'lightdivides' +2025-07-25 01:08:47 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'light divides' +2025-07-25 01:08:48 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'light divides' +2025-07-25 01:08:48 - newmusic.sync_service - DEBUG - _find_track_in_plex:290 - No Plex candidates found for 'Light Divides' +2025-07-25 01:08:48 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'center of attention' +2025-07-25 01:08:48 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'center of attention meetmebytheocean' +2025-07-25 01:08:49 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meetmebytheocean' +2025-07-25 01:08:50 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'center of attention' +2025-07-25 01:08:50 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'center of attention meet me by the ocean' +2025-07-25 01:08:50 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meet me by the ocean' +2025-07-25 01:08:51 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'naturel' +2025-07-25 01:08:51 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'naturel meetmebytheocean' +2025-07-25 01:08:52 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meetmebytheocean' +2025-07-25 01:08:52 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'naturel' +2025-07-25 01:08:52 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'naturel meet me by the ocean' +2025-07-25 01:08:53 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meet me by the ocean' +2025-07-25 01:08:54 - newmusic.sync_service - DEBUG - _find_track_in_plex:272 - No artist-based matches found. Using title-only fallback for 'Meet Me By The Ocean' +2025-07-25 01:08:54 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'meetmebytheocean' +2025-07-25 01:08:54 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meetmebytheocean' +2025-07-25 01:08:55 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'meet me by the ocean' +2025-07-25 01:08:56 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'meet me by the ocean' +2025-07-25 01:08:56 - newmusic.sync_service - DEBUG - _find_track_in_plex:290 - No Plex candidates found for 'Meet Me By The Ocean' +2025-07-25 01:08:56 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'little symphony' +2025-07-25 01:08:56 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'little symphony gaia' +2025-07-25 01:08:57 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'gaia' +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 400009) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 400040) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'All Sleeping (Desert Dwellers Remix)' (ratingKey: 426333) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Shiva Nataraj (Banco de Gaia Remix)' (ratingKey: 426337) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 366182) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 452016) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia's Soul' (ratingKey: 385789) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 341556) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 392205) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaïa' (ratingKey: 146341) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 322797) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaïa' (ratingKey: 498005) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'GAIA!' (ratingKey: 445768) +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Gaia' (ratingKey: 200033) +2025-07-25 01:08:58 - newmusic.plex_client - INFO - search_tracks:390 - Found 14 total potential matches for 'gaia' by 'little symphony' after all stages. +2025-07-25 01:08:58 - newmusic.sync_service - DEBUG - _find_track_in_plex:263 - Early confident match found for 'Gaia' +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'neighborhood libraries' +2025-07-25 01:08:58 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'neighborhood libraries hetwed' +2025-07-25 01:08:59 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hetwed' +2025-07-25 01:09:00 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'neighborhood libraries' +2025-07-25 01:09:00 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'neighborhood libraries het wed' +2025-07-25 01:09:00 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'het wed' +2025-07-25 01:09:01 - newmusic.sync_service - DEBUG - _find_track_in_plex:272 - No artist-based matches found. Using title-only fallback for 'Het Wed' +2025-07-25 01:09:01 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'hetwed' +2025-07-25 01:09:02 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'hetwed' +2025-07-25 01:09:02 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'het wed' +2025-07-25 01:09:03 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'het wed' +2025-07-25 01:09:04 - newmusic.sync_service - DEBUG - _find_track_in_plex:290 - No Plex candidates found for 'Het Wed' +2025-07-25 01:09:04 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'long lake' +2025-07-25 01:09:04 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'long lake rebirth' +2025-07-25 01:09:04 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'rebirth' +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rite of Rebirth' (ratingKey: 290179) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 288164) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'rebirth' (ratingKey: 287081) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth (Gaudium Remix)' (ratingKey: 286274) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 373435) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 316596) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 270090) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 199405) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 389342) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 338225) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Rebirth' (ratingKey: 424474) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'United in Dance (Phoenix Lord Rebirth)' (ratingKey: 190049) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Hanami' (ratingKey: 200592) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Kodama' (ratingKey: 200598) +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Lotus Eater' (ratingKey: 200589) +2025-07-25 01:09:05 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for 'rebirth' by 'long lake' after all stages. +2025-07-25 01:09:05 - newmusic.sync_service - DEBUG - _find_track_in_plex:263 - Early confident match found for 'Rebirth' +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'nairuz' +2025-07-25 01:09:05 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'nairuz intentions' +2025-07-25 01:09:06 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'intentions' +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 290602) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 290655) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 272089) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 272095) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 270360) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'intentions' (ratingKey: 421771) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 350916) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Clear Intentions (Extended Mix)' (ratingKey: 255971) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Clear Intentions (Radio Mix)' (ratingKey: 255972) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Anytime Is House (feat. Rowetta) (Mixed)' (ratingKey: 480106) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Good Intentions' (ratingKey: 434979) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 235912) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 349023) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions' (ratingKey: 348861) +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Intentions (Acoustic)' (ratingKey: 348855) +2025-07-25 01:09:07 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for 'intentions' by 'nairuz' after all stages. +2025-07-25 01:09:07 - newmusic.sync_service - DEBUG - _find_track_in_plex:263 - Early confident match found for 'Intentions' +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'imaginary softwoods' +2025-07-25 01:09:07 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'imaginary softwoods enkojiloop' +2025-07-25 01:09:08 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enkojiloop' +2025-07-25 01:09:09 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'imaginary softwoods' +2025-07-25 01:09:09 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'imaginary softwoods enko-ji loop' +2025-07-25 01:09:09 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enko-ji loop' +2025-07-25 01:09:10 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'enkojiloop' +2025-07-25 01:09:11 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enkojiloop' +2025-07-25 01:09:11 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'enko-ji loop' +2025-07-25 01:09:12 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'enko-ji loop' +2025-07-25 01:09:13 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'alyas' +2025-07-25 01:09:13 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'alyas idyll' +2025-07-25 01:09:13 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'idyll' +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idyll' (ratingKey: 287455) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Pièces Pittoresques : Idylle' (ratingKey: 275900) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Chabrier: 10 Pièces pittoresques: No. 6, Idylle' (ratingKey: 276705) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Avant-dernières Pensées : I. Idylle' (ratingKey: 276293) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Avant-dernières Pensées: I. Idylle' (ratingKey: 276450) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Siegfried Idyll' (ratingKey: 390463) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'nymph’s spell' (ratingKey: 351596) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'then and now' (ratingKey: 351597) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'We All Feel Darkness' (ratingKey: 273234) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idylle' (ratingKey: 455618) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idyll' (ratingKey: 484814) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Idyll' (ratingKey: 484786) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Almost Idyllic' (ratingKey: 239437) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Pulse' (ratingKey: 264672) +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Fading' (ratingKey: 264676) +2025-07-25 01:09:14 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for 'idyll' by 'alyas' after all stages. +2025-07-25 01:09:14 - newmusic.sync_service - DEBUG - _find_track_in_plex:263 - Early confident match found for 'Idyll' +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'v e n n' +2025-07-25 01:09:14 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'v e n n viridian' +2025-07-25 01:09:15 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'viridian' +2025-07-25 01:09:16 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Genesis' (ratingKey: 269653) +2025-07-25 01:09:16 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'The Viridian Wave' (ratingKey: 261853) +2025-07-25 01:09:16 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Dream' (ratingKey: 161907) +2025-07-25 01:09:16 - newmusic.plex_client - INFO - search_tracks:390 - Found 3 total potential matches for 'viridian' by 'v e n n' after all stages. +2025-07-25 01:09:16 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'sound therapist' +2025-07-25 01:09:16 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'sound therapist viridian' +2025-07-25 01:09:17 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'viridian' +2025-07-25 01:09:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Genesis' (ratingKey: 269653) +2025-07-25 01:09:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'The Viridian Wave' (ratingKey: 261853) +2025-07-25 01:09:17 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Viridian Dream' (ratingKey: 161907) +2025-07-25 01:09:17 - newmusic.plex_client - INFO - search_tracks:390 - Found 3 total potential matches for 'viridian' by 'sound therapist' after all stages. +2025-07-25 01:09:17 - newmusic.sync_service - DEBUG - _find_track_in_plex:299 - No confident match for 'Viridian' (best score: 0.58) +2025-07-25 01:09:17 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'le code' +2025-07-25 01:09:17 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'le code wavesarespeaking' +2025-07-25 01:09:18 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'wavesarespeaking' +2025-07-25 01:09:19 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'le code' +2025-07-25 01:09:19 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'le code waves are speaking' +2025-07-25 01:09:19 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'waves are speaking' +2025-07-25 01:09:20 - newmusic.sync_service - DEBUG - _find_track_in_plex:272 - No artist-based matches found. Using title-only fallback for 'Waves Are Speaking' +2025-07-25 01:09:20 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'wavesarespeaking' +2025-07-25 01:09:21 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'wavesarespeaking' +2025-07-25 01:09:21 - newmusic.sync_service - INFO - cancel_sync:57 - PlaylistSyncService.cancel_sync() called - setting cancellation flag +2025-07-25 01:09:21 - newmusic.sync_service - DEBUG - _find_track_in_plex:281 - Sync cancelled after title-only search for 'Waves Are Speaking' +2025-07-25 01:09:26 - newmusic.spotify_client - INFO - get_user_playlists_metadata_only:256 - Retrieved 8 playlist metadata (first batch) +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Sir Mix-A-Lot' +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 3 candidates. +2025-07-25 01:09:38 - newmusic.plex_client - INFO - search_tracks:344 - Found 3 candidates in Stage 1. Exiting early. +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Ride' (ratingKey: 198275) +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Ride (Sped Up)' (ratingKey: 198267) +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Ride' (ratingKey: 198268) +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Justin Timberlake' +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 3 candidates. +2025-07-25 01:09:38 - newmusic.plex_client - INFO - search_tracks:344 - Found 3 candidates in Stage 1. Exiting early. +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Rock Your Body (Paul Oakenfold Mix)' (ratingKey: 198158) +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Rock Your Body (Sander Kleinenberg's Just In The Club Mix)' (ratingKey: 198164) +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Rock Your Body' (ratingKey: 198098) +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Natalie' +2025-07-25 01:09:38 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 5 candidates. +2025-07-25 01:09:38 - newmusic.plex_client - INFO - search_tracks:344 - Found 5 candidates in Stage 1. Exiting early. +2025-07-25 01:09:39 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Goin' Crazy' (ratingKey: 197928) +2025-07-25 01:09:39 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Goin' Crazy (Radio Version)' (ratingKey: 197778) +2025-07-25 01:09:39 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Goin' Crazy' (ratingKey: 197779) +2025-07-25 01:09:39 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Goin' Crazy (Instrumental Version)' (ratingKey: 197780) +2025-07-25 01:09:39 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Goin' Crazy' (ratingKey: 197902) +2025-07-25 01:09:39 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Natalie' +2025-07-25 01:09:39 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:09:39 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Natalie goin crazy' +2025-07-25 01:09:39 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'goin crazy' +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Goin' Crazy' (ratingKey: 508498) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Going Crazy' (ratingKey: 412453) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Trap Goin Crazy' (ratingKey: 173314) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Going Crazy with the Work' (ratingKey: 172748) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Got Me Going Crazy' (ratingKey: 266124) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Am I Going Crazy' (ratingKey: 488090) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Going Crazy Crazy' (ratingKey: 410037) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'People Going Crazy' (ratingKey: 374269) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Going Crazy' (ratingKey: 368566) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Goin' Crazy' (ratingKey: 197928) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Goin' Crazy (Radio Version)' (ratingKey: 197778) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Goin' Crazy' (ratingKey: 197779) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Goin' Crazy (Instrumental Version)' (ratingKey: 197780) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Goin' Crazy' (ratingKey: 197902) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Drip Goin Crazy' (ratingKey: 288328) +2025-07-25 01:09:41 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for 'goin crazy' by 'Natalie' after all stages. +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'My Chemical Romance' +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 6 candidates. +2025-07-25 01:09:41 - newmusic.plex_client - INFO - search_tracks:344 - Found 6 candidates in Stage 1. Exiting early. +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Welcome to the Black Parade' (ratingKey: 291523) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Welcome to the Black Parade' (ratingKey: 291629) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Welcome to the Black Parade (Live in Mexico City)' (ratingKey: 291576) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Welcome to the Black Parade (Live)' (ratingKey: 291494) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Welcome to the Black Parade' (ratingKey: 291612) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Welcome to the Black Parade (Steve Aoki 10th Anniversary Remix)' (ratingKey: 291460) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Bad Bunny' +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:09:41 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'DtMF' (ratingKey: 197455) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Ludacris' +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:09:41 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Money Maker' (ratingKey: 197302) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Money Maker (Edited)' (ratingKey: 197139) +2025-07-25 01:09:41 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Ying Yang Twins' +2025-07-25 01:09:42 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:09:42 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:09:42 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Dangerous' (ratingKey: 196790) +2025-07-25 01:09:42 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Dangerous' (ratingKey: 196771) +2025-07-25 01:09:42 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Snoop Dogg' +2025-07-25 01:09:42 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:09:42 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:09:42 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Roaches In My Ashtray (feat. ProHoeZak)' (ratingKey: 196074) +2025-07-25 01:09:42 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Roaches In My Ashtray (feat. ProHoeZak)' (ratingKey: 195489) +2025-07-25 01:09:42 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Missy Elliott' +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 3 candidates. +2025-07-25 01:09:43 - newmusic.plex_client - INFO - search_tracks:344 - Found 3 candidates in Stage 1. Exiting early. +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'One Minute Man (feat. Ludacris)' (ratingKey: 195286) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'One Minute Man (feat. Ludacris)' (ratingKey: 195215) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'One Minute Man (feat. Ludacris)' (ratingKey: 195263) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Missy Elliott' +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 4 candidates. +2025-07-25 01:09:43 - newmusic.plex_client - INFO - search_tracks:344 - Found 4 candidates in Stage 1. Exiting early. +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'One Minute Man (feat. Ludacris)' (ratingKey: 195286) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'One Minute Man (feat. Jay-Z) (Remix)' (ratingKey: 195299) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'One Minute Man (feat. Ludacris)' (ratingKey: 195215) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'One Minute Man (feat. Ludacris)' (ratingKey: 195263) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Chingy' +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:09:43 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Dem Jeans' (ratingKey: 195023) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Dem Jeans' (ratingKey: 195037) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Chingy' +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 4 candidates. +2025-07-25 01:09:43 - newmusic.plex_client - INFO - search_tracks:344 - Found 4 candidates in Stage 1. Exiting early. +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Holidae In (Live)' (ratingKey: 195127) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Holidae In (Chopped And Screwed)' (ratingKey: 195046) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Holidae In' (ratingKey: 194984) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Holidae In' (ratingKey: 194987) +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Missy Elliott' +2025-07-25 01:09:43 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 3 candidates. +2025-07-25 01:09:43 - newmusic.plex_client - INFO - search_tracks:344 - Found 3 candidates in Stage 1. Exiting early. +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lose Control (feat. Ciara & Fat Man Scoop)' (ratingKey: 195236) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lose Control (feat. Ciara & Fat Man Scoop)' (ratingKey: 195210) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lose Control (feat. Ciara & Fat Man Scoop)' (ratingKey: 195253) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Missy Elliott' +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 3 candidates. +2025-07-25 01:09:44 - newmusic.plex_client - INFO - search_tracks:344 - Found 3 candidates in Stage 1. Exiting early. +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lose Control (feat. Ciara & Fat Man Scoop)' (ratingKey: 195236) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lose Control (feat. Ciara & Fat Man Scoop)' (ratingKey: 195210) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lose Control (feat. Ciara & Fat Man Scoop)' (ratingKey: 195253) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Ying Yang Twins' +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 8 candidates. +2025-07-25 01:09:44 - newmusic.plex_client - INFO - search_tracks:344 - Found 8 candidates in Stage 1. Exiting early. +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Salt Shaker (Feat. Lil Jon & The East Side Boyz)' (ratingKey: 196860) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Salt Shaker (Feat. Lil Jon & The East Side Boyz)' (ratingKey: 196843) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Salt Shaker' (ratingKey: 196688) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Salt Shaker' (ratingKey: 196703) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Salt Shaker Remix' (ratingKey: 196587) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Salt Shaker Extended Remix' (ratingKey: 196588) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Salt Shaker Remix' (ratingKey: 196598) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Salt Shaker Extended Remix' (ratingKey: 196599) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Missy Elliott' +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 4 candidates. +2025-07-25 01:09:44 - newmusic.plex_client - INFO - search_tracks:344 - Found 4 candidates in Stage 1. Exiting early. +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Work It' (ratingKey: 195213) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Work It' (ratingKey: 195259) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Work It' (ratingKey: 195342) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Work It (feat. 50 Cent) (Remix)' (ratingKey: 195352) +2025-07-25 01:09:44 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist '50 Cent' +2025-07-25 01:09:45 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:09:45 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:09:45 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Many Men (Wish Death) (Album Version Edited)' (ratingKey: 194789) +2025-07-25 01:09:45 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Many Men (Wish Death)' (ratingKey: 194897) +2025-07-25 01:09:45 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist '50 Cent' +2025-07-25 01:09:45 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:09:45 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:09:45 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Many Men (Wish Death) (Album Version Edited)' (ratingKey: 194789) +2025-07-25 01:09:45 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Many Men (Wish Death)' (ratingKey: 194897) +2025-07-25 01:09:45 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Major Lazer' +2025-07-25 01:09:45 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:09:45 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Major Lazer Lean On (feat. MØ & DJ Snake)' +2025-07-25 01:09:46 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'Lean On (feat. MØ & DJ Snake)' +2025-07-25 01:09:47 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Major Lazer' +2025-07-25 01:09:47 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 36 candidates. +2025-07-25 01:09:47 - newmusic.plex_client - INFO - search_tracks:344 - Found 36 candidates in Stage 1. Exiting early. +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (Instrumental)' (ratingKey: 194483) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On' (ratingKey: 194357) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (J Balvin & Farruko Remix)' (ratingKey: 194358) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (Tiësto & MOTi Remix)' (ratingKey: 194359) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (Dillon Francis & Jauz Remix)' (ratingKey: 194360) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (CRNKN Remix)' (ratingKey: 194361) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (Ephwurd & ETC!ETC! Remix)' (ratingKey: 194362) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (Fono Remix)' (ratingKey: 194363) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (Malaa Remix)' (ratingKey: 194364) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (Moska Remix)' (ratingKey: 194365) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (Rayler Remix)' (ratingKey: 194366) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (TARIS Remix)' (ratingKey: 194367) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (UPWARD Remix)' (ratingKey: 194368) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (Maesic Remix)' (ratingKey: 194369) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Lean On (ELEZO Remix)' (ratingKey: 194370) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Ice Cube' +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:09:48 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Friday' (ratingKey: 193742) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'The Game' +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:09:48 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Wouldn't Get Far' (ratingKey: 193372) +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'The Game' +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:09:48 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'The Game wouldnt get far' +2025-07-25 01:09:49 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'wouldnt get far' +2025-07-25 01:09:50 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Missy Elliott' +2025-07-25 01:09:50 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 3 candidates. +2025-07-25 01:09:50 - newmusic.plex_client - INFO - search_tracks:344 - Found 3 candidates in Stage 1. Exiting early. +2025-07-25 01:09:50 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Get Ur Freak On' (ratingKey: 195288) +2025-07-25 01:09:50 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Get Ur Freak On' (ratingKey: 195209) +2025-07-25 01:09:50 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Get Ur Freak On' (ratingKey: 195251) +2025-07-25 01:09:50 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist '50 Cent' +2025-07-25 01:09:50 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 3 candidates. +2025-07-25 01:09:50 - newmusic.plex_client - INFO - search_tracks:344 - Found 3 candidates in Stage 1. Exiting early. +2025-07-25 01:09:50 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'If I Can't (Album Version Edited)' (ratingKey: 194792) +2025-07-25 01:09:50 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'If I Can't' (ratingKey: 194901) +2025-07-25 01:09:50 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'If I Can't' (ratingKey: 194699) +2025-07-25 01:09:50 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist '50 Cent' +2025-07-25 01:09:51 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:09:51 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for '50 Cent if i cant' +2025-07-25 01:09:51 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'if i cant' +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Ludacris' +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 4 candidates. +2025-07-25 01:09:52 - newmusic.plex_client - INFO - search_tracks:344 - Found 4 candidates in Stage 1. Exiting early. +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Stand Up' (ratingKey: 197317) +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Stand Up' (ratingKey: 197129) +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Stand Up (Fatboy Slim Remix)' (ratingKey: 197130) +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Stand Up (Instrumental)' (ratingKey: 197131) +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Lil Jon & The East Side Boyz' +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 4 candidates. +2025-07-25 01:09:52 - newmusic.plex_client - INFO - search_tracks:344 - Found 4 candidates in Stage 1. Exiting early. +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'What U Gon' Do' (ratingKey: 193217) +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'What U Gon' Do (feat. Lil Scrappy)' (ratingKey: 193197) +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'What U Gon' Do' (ratingKey: 193239) +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'What U Gon' Do featuring Lil Scrappy' (ratingKey: 193253) +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Lil Jon & The East Side Boyz' +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:09:52 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Lil Jon & The East Side Boyz what u gon do' +2025-07-25 01:09:53 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'what u gon do' +2025-07-25 01:09:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'What U Gon Do' (ratingKey: 174063) +2025-07-25 01:09:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'What U Gon Do (Instrumental)' (ratingKey: 174028) +2025-07-25 01:09:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'What U Gon Do' (ratingKey: 174149) +2025-07-25 01:09:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'What U Gon' Do' (ratingKey: 193217) +2025-07-25 01:09:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'What U Gon' Do (feat. Lil Scrappy)' (ratingKey: 193197) +2025-07-25 01:09:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'What U Gon' Do' (ratingKey: 193239) +2025-07-25 01:09:54 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'What U Gon' Do featuring Lil Scrappy' (ratingKey: 193253) +2025-07-25 01:09:54 - newmusic.plex_client - INFO - search_tracks:390 - Found 7 total potential matches for 'what u gon do' by 'Lil Jon & The East Side Boyz' after all stages. +2025-07-25 01:09:54 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Ice Cube' +2025-07-25 01:09:54 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 4 candidates. +2025-07-25 01:09:54 - newmusic.plex_client - INFO - search_tracks:344 - Found 4 candidates in Stage 1. Exiting early. +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'You Can Do It' (ratingKey: 193741) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'You Can Do It' (ratingKey: 193921) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'You Can Do It' (ratingKey: 193900) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'You Can Do It (Instrumental)' (ratingKey: 193912) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'The Game' +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 3 candidates. +2025-07-25 01:09:55 - newmusic.plex_client - INFO - search_tracks:344 - Found 3 candidates in Stage 1. Exiting early. +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'How We Do' (ratingKey: 193351) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'How We Do' (ratingKey: 193267) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'How We Do (Instrumental)' (ratingKey: 193269) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Megan Thee Stallion' +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:09:55 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Where Them Girls At' (ratingKey: 192645) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Where Them Girls At' (ratingKey: 192452) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Doja Cat' +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 3 candidates. +2025-07-25 01:09:55 - newmusic.plex_client - INFO - search_tracks:344 - Found 3 candidates in Stage 1. Exiting early. +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Agora Hills' (ratingKey: 192355) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Agora Hills' (ratingKey: 192363) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Agora Hills' (ratingKey: 192378) +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Coi Leray' +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:09:55 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Coi Leray Players - DJ Saige Remix' +2025-07-25 01:09:56 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'Players - DJ Saige Remix' +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Coi Leray' +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 11 candidates. +2025-07-25 01:09:57 - newmusic.plex_client - INFO - search_tracks:344 - Found 11 candidates in Stage 1. Exiting early. +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Players' (ratingKey: 192169) +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Players' (ratingKey: 192087) +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Players (DJ Saige Remix)' (ratingKey: 192088) +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Players (DJ Smallz 732 - Jersey Club Remix)' (ratingKey: 192089) +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Players (DJ Smallz 732 - Jersey Club Remix)' (ratingKey: 192090) +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Players (Instrumental)' (ratingKey: 192091) +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Players (Instrumental)' (ratingKey: 192092) +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Players (David Guetta Remix)' (ratingKey: 192190) +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Players (David Guetta Remix - Extended)' (ratingKey: 192191) +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Players (DJ Saige Remix)' (ratingKey: 192096) +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Players (Tokischa Remix)' (ratingKey: 192098) +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'GloRilla' +2025-07-25 01:09:57 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 8 candidates. +2025-07-25 01:09:57 - newmusic.plex_client - INFO - search_tracks:344 - Found 8 candidates in Stage 1. Exiting early. +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'TGIF' (ratingKey: 191946) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'TGIF' (ratingKey: 192001) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'TGIF' (ratingKey: 191907) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'TGIF' (ratingKey: 191901) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'TGIF (Chopped And Screwed)' (ratingKey: 191902) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'TGIF (Sped Up)' (ratingKey: 191903) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'TGIF (Slowed)' (ratingKey: 191904) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'TGIF (Extended)' (ratingKey: 191905) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Greentea Peng' +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:09:58 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Downers - A COLORS SHOW' (ratingKey: 191810) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Greentea Peng' +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:09:58 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Downers' (ratingKey: 191812) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Downers - A COLORS SHOW' (ratingKey: 191810) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Pebbles&TamTam' +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 3 candidates. +2025-07-25 01:09:58 - newmusic.plex_client - INFO - search_tracks:344 - Found 3 candidates in Stage 1. Exiting early. +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'PINK LIKE SUKI' (ratingKey: 191761) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'PINK LIKE SUKI (at the yellow light) (Remix)' (ratingKey: 191770) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'PINK LIKE SUKI' (ratingKey: 191771) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Tommy Richman' +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 2 candidates. +2025-07-25 01:09:58 - newmusic.plex_client - INFO - search_tracks:344 - Found 2 candidates in Stage 1. Exiting early. +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'DEVIL IS A LIE' (ratingKey: 191713) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'DEVIL IS A LIE' (ratingKey: 191714) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Frank Ocean' +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:09:58 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Self Control' (ratingKey: 191609) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Frank Ocean' +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:09:58 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Pink + White' (ratingKey: 191605) +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Frank Ocean' +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:09:58 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Frank Ocean pink white' +2025-07-25 01:09:59 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for 'pink white' +2025-07-25 01:10:00 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for 'Pink + White' (ratingKey: 191605) +2025-07-25 01:10:00 - newmusic.plex_client - INFO - search_tracks:390 - Found 1 total potential matches for 'pink white' by 'Frank Ocean' after all stages. +2025-07-25 01:10:00 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'My Chemical Romance' +2025-07-25 01:10:00 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 4 candidates. +2025-07-25 01:10:00 - newmusic.plex_client - INFO - search_tracks:344 - Found 4 candidates in Stage 1. Exiting early. +2025-07-25 01:10:00 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Teenagers' (ratingKey: 291529) +2025-07-25 01:10:00 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Teenagers' (ratingKey: 291635) +2025-07-25 01:10:00 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Teenagers (Live in Mexico City)' (ratingKey: 291583) +2025-07-25 01:10:00 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Teenagers' (ratingKey: 291615) +2025-07-25 01:10:00 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'A$AP Rocky' +2025-07-25 01:10:00 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 1 candidates. +2025-07-25 01:10:00 - newmusic.plex_client - INFO - search_tracks:344 - Found 1 candidates in Stage 1. Exiting early. +2025-07-25 01:10:00 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Sundress' (ratingKey: 191484) +2025-07-25 01:10:00 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Mariah Carey' +2025-07-25 01:10:01 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 5 candidates. +2025-07-25 01:10:01 - newmusic.plex_client - INFO - search_tracks:344 - Found 5 candidates in Stage 1. Exiting early. +2025-07-25 01:10:01 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. JAY-Z)' (ratingKey: 191235) +2025-07-25 01:10:01 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. JAY-Z)' (ratingKey: 191403) +2025-07-25 01:10:01 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. JAY-Z)' (ratingKey: 190937) +2025-07-25 01:10:01 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. JAY-Z)' (ratingKey: 190408) +2025-07-25 01:10:01 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. JAY-Z)' (ratingKey: 191342) +2025-07-25 01:10:01 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Mariah Carey' +2025-07-25 01:10:02 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 20 candidates. +2025-07-25 01:10:02 - newmusic.plex_client - INFO - search_tracks:344 - Found 20 candidates in Stage 1. Exiting early. +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. JAY-Z)' (ratingKey: 191235) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. JAY-Z)' (ratingKey: 191403) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. Da Brat & Missy Elliott)' (ratingKey: 190930) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (No Rap Version)' (ratingKey: 190931) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Love Hangover / Heartbreaker (Live)' (ratingKey: 190932) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker / "If You Should Ever Be Lonely" (Junior's Heartbreaker Club Mix)' (ratingKey: 190933) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker / "If You Should Ever Be Lonely" (Junior's Heartbreaker Club Dub)' (ratingKey: 190934) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker / "If You Should Ever Be Lonely" (Junior's Heartbreaker Hard Mix)' (ratingKey: 190935) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. JAY-Z)' (ratingKey: 190937) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. Da Brat & Missy Elliott)' (ratingKey: 190943) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. JAY-Z)' (ratingKey: 190408) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. JAY-Z)' (ratingKey: 191342) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. Da Brat & Missy Elliott)' (ratingKey: 190414) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Heartbreaker (feat. Da Brat & Missy Elliott)' (ratingKey: 191348) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for 'Love Hangover / Heartbreaker (Live at VH1 Divas 2000)' (ratingKey: 190428) +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Crystal Waters' +2025-07-25 01:10:03 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 15 candidates. +2025-07-25 01:10:03 - newmusic.plex_client - INFO - search_tracks:344 - Found 15 candidates in Stage 1. Exiting early. +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love' (ratingKey: 189974) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (Instrumental)' (ratingKey: 189761) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (Original Mix)' (ratingKey: 189762) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (Instrumental Mix)' (ratingKey: 189763) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (Jet Set Vega Mix)' (ratingKey: 189765) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (Robbie Rivera Juicy Mix)' (ratingKey: 189766) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (EL Magnifico House Mix)' (ratingKey: 189767) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (UNOMAS Mix)' (ratingKey: 189768) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (HaloJumpers Mix)' (ratingKey: 189769) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (UNIIQU3 Remix)' (ratingKey: 189816) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love' (ratingKey: 189942) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (Re-Recorded)' (ratingKey: 189860) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (Radio Mix)' (ratingKey: 189958) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love (Erick More Vocal Mix)' (ratingKey: 189965) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:350 - Stored original track reference for '100% Pure Love' (ratingKey: 189889) +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:332 - Stage 1: Searching for artist 'Crystal Waters' +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:340 - Stage 1 found 0 candidates. +2025-07-25 01:10:04 - newmusic.plex_client - DEBUG - search_tracks:357 - Stage 2: Performing keyword search for 'Crystal Waters 100 pure love' +2025-07-25 01:10:05 - newmusic.plex_client - DEBUG - search_tracks:375 - Stage 3: Performing title-only search for '100 pure love' +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (Robbie Rivera Juicy Extended Remix)' (ratingKey: 190172) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (Extended Mix)' (ratingKey: 190173) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (El Magnifico Mix)' (ratingKey: 190174) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (El Magnifico Extended Remix)' (ratingKey: 190175) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (Jet Set Vega Remix)' (ratingKey: 190176) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (UNOMAS Remix)' (ratingKey: 190177) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (HaloJumpers Remix)' (ratingKey: 190178) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (Extended Instrumental Mix)' (ratingKey: 190179) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (Jet Set Vega Mix)' (ratingKey: 190168) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (UNOMAS Mix)' (ratingKey: 190169) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (HaloJumpers Mix)' (ratingKey: 190170) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love' (ratingKey: 189974) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (Instrumental)' (ratingKey: 189761) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (Original Mix)' (ratingKey: 189762) +2025-07-25 01:10:06 - newmusic.plex_client - DEBUG - search_tracks:385 - Stored original track reference for '100% Pure Love (Instrumental Mix)' (ratingKey: 189763) +2025-07-25 01:10:06 - newmusic.plex_client - INFO - search_tracks:390 - Found 15 total potential matches for '100 pure love' by 'Crystal Waters' after all stages. +2025-07-25 01:10:15 - newmusic.spotify_client - INFO - get_user_playlists_metadata_only:256 - Retrieved 8 playlist metadata (first batch) +2025-07-25 01:10:16 - newmusic.main - INFO - change_page:163 - Changed to page: downloads +2025-07-25 01:10:17 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-25 01:10:18 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-25 01:10:18 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-25 01:10:18 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-25 01:10:19 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-25 01:10:19 - newmusic.main - INFO - closeEvent:197 - Application closed successfully diff --git a/services/__pycache__/sync_service.cpython-312.pyc b/services/__pycache__/sync_service.cpython-312.pyc index e1e1d80833771048ea47ae1b703dfd5f62b18179..6d58a27f33513853b8b9ce362f4c7bd62a380941 100644 GIT binary patch delta 2147 zcma)7eN0nV6o0p`uPtpUlonfr%BxV?r`9TKQ|c_cnj72`W=*49Vxgb6AW~5kL(lsLWHdyd+9_ zB-j`~JdF{Fi=RO$$H1gAM>4bpM28+UDpi?{V}0IW(9g4Ww%;F#^o9c15c2thL2slt z9AbNd-auPzGbf#w1;c@WUznHnhI+yO~YKp=|} z5xl-Wyf$9Jx0~$=3#|1Kvck>$Z1b{sZ%@Q8JP`wR(*_Xw2`*9UN8|jS%{q}Gu zIJh(i%ywtssg%W5o|$45T5$V9E4f4dGOk2V&!)0M(0)cmR#xaCA^`aX4KjxJcMk+0 zQc$p3=ptqh5w8=`PecR@PAlXPy%Vk$>_uhiK`THSV0xw%szX2U&5s%#5qv&j)YOYBUQ6i;4@Kh)s5*d$owt zb8|YwSoM+W8~T-FTMus)bKK%KkLcbd?(&M}?peKWE;IKIoGUWz*F3AWHgUU8Y~w}V zFIswLje+kmD`&sXmCtbH*SWeGu5PMN?B>N_NaX6iS%jLI*dvXzDAX zouf7zuzub^zj}7A76(^05^!Z>B`I=M>r~;dYgxp0&9vEq!L)>cX*$WZfu2@dT&47M5koAc z46$sWT~)E$C2ygO?f3?dkYh+v!Ey>=4|y-~w^k1a*Ex_2POlSCNz7X6l%xf)bDjx? zU&8+r@kdq%LuD*#hVil;XjAO>vJgrpZ@f3vN>P(YcoSZ%;8Y`|+5{KM>-D7Wie$gp6#N&;cVgnF)#^f<17irV5R~!7(`}R!bg!08(VYWPZX0@j$2}v0RS}rVx~=PV;hP#Fh{m>FW#1_%IdXbU-7fI?q8T&NxpBe!8j&zjL~v9{+HbKo{m5Uw{Vn=i{yVgbt#bp6XP7b9>z-GTq4Rl#pRKyyl z>m-RxifJ$by`Bn3;-U5^YTCP} zg-FcFa`4tUPO_mtEADV6{_QnlewIDVU(Xr>JG!i~94SN$K9TK%SZvEyxU-~G2);yo z%9o@&0G#nv8RY;W>Z1GaC=X{^sN$D;MS16297$e}Z z$tg7M!1r=5z*V&7JxMyMHt&+{9-&9uNdx@C{5i?&aDMzgPi6O*c$~`5Fqv(o?=)^Y zj?GTYOyG8Y24`ZDi!rmHM2I2Mo(l&HlHmcqRgfnZ#+w7MTguoyKj7~LPJ!2!Vqsw- zyP1@)t>Fo`Yf(Qfw8O+zvhS{=;LnF<3> zsBby8Nw2*6zFea%g}wHdmz-^6AH?ANbcceZR2q|p$j|f%V8Sl z>MOG~R`W1SC9SEne$qN?gmUL7gpXrr_z1ey#Ridwx7E*Dd;k*u8u%PuS8ttp6Jl!V z)C>yQ6ucA~(ciknv%G7^g!Z<9^k(3l3(5{d@2mW3|Hd=Y{pR3CUudH_biZzBUlVqp a*Qqz!-lvbRIXf4r@ZjEKD9Wking0QM&}m`- diff --git a/services/sync_service.py b/services/sync_service.py index c31b175e..4ba8157b 100644 --- a/services/sync_service.py +++ b/services/sync_service.py @@ -54,6 +54,7 @@ class PlaylistSyncService: def cancel_sync(self): """Cancel the current sync operation""" + logger.info("PlaylistSyncService.cancel_sync() called - setting cancellation flag") self._cancelled = True self.is_syncing = False @@ -236,6 +237,7 @@ class PlaylistSyncService: for query_title in unique_title_variations: if self._cancelled: + logger.debug(f"Sync cancelled during track search for '{original_title}'") return None, 0.0 potential_plex_matches = self.plex_client.search_tracks( @@ -244,6 +246,11 @@ class PlaylistSyncService: limit=15 ) + # Check cancellation after each search operation + if self._cancelled: + logger.debug(f"Sync cancelled after search for '{original_title}'") + return None, 0.0 + for track in potential_plex_matches: if track.id not in found_match_ids: all_potential_matches.append(track) @@ -258,9 +265,22 @@ class PlaylistSyncService: # Fallback: Title-only search if not all_potential_matches: + if self._cancelled: + logger.debug(f"Sync cancelled before title-only search for '{original_title}'") + return None, 0.0 + logger.debug(f"No artist-based matches found. Using title-only fallback for '{original_title}'") for query_title in unique_title_variations: + if self._cancelled: + logger.debug(f"Sync cancelled during title-only search for '{original_title}'") + return None, 0.0 + title_only_matches = self.plex_client.search_tracks(title=query_title, artist="", limit=10) + + if self._cancelled: + logger.debug(f"Sync cancelled after title-only search for '{original_title}'") + return None, 0.0 + for track in title_only_matches: if track.id not in found_match_ids: all_potential_matches.append(track) diff --git a/ui/pages/__pycache__/sync.cpython-312.pyc b/ui/pages/__pycache__/sync.cpython-312.pyc index 5da7d54c95dc096f73701ff9347bf655690eeb50..b4fc9b7b5ff4341b86ce364663e3b6090c439ec3 100644 GIT binary patch delta 22304 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 diff --git a/ui/pages/sync.py b/ui/pages/sync.py index f99b1c03..ab46c0d8 100644 --- a/ui/pages/sync.py +++ b/ui/pages/sync.py @@ -481,6 +481,13 @@ class SyncWorker(QRunnable): self._cancelled = True if hasattr(self.sync_service, 'cancel_sync'): self.sync_service.cancel_sync() + + # Clear the progress callback to stop further progress updates + if hasattr(self.sync_service, 'set_progress_callback'): + self.sync_service.set_progress_callback(None) + + # Log the cancellation request + print(f"DEBUG: SyncWorker.cancel() called for playlist {getattr(self.playlist, 'name', 'unknown')}") def run(self): """Execute the sync operation""" @@ -554,19 +561,21 @@ class PlaylistDetailsModal(QDialog): super().closeEvent(event) def cleanup_workers(self): - """Clean up all active workers and thread pools""" - # Cancel active workers first + """Clean up all active workers and thread pools (except sync workers)""" + # Cancel active workers first, but skip sync workers to allow background sync for worker in self.active_workers: try: - if hasattr(worker, 'cancel'): + # Don't cancel sync workers - they should continue in background + if hasattr(worker, 'cancel') and not isinstance(worker, SyncWorker): worker.cancel() except (RuntimeError, AttributeError): pass - # Disconnect signals from active workers to prevent race conditions + # Disconnect signals from active workers to prevent race conditions (except sync workers) for worker in self.active_workers: try: - if hasattr(worker, 'signals'): + # Don't disconnect sync worker signals - they need to continue updating playlist items + if hasattr(worker, 'signals') and not isinstance(worker, SyncWorker): # Disconnect track loading worker signals try: worker.signals.tracks_loaded.disconnect(self.on_tracks_loaded) @@ -805,20 +814,22 @@ class PlaylistDetailsModal(QDialog): def restore_sync_state(self): """Restore sync state when modal is reopened""" - # Find corresponding playlist item to check if sync is ongoing - playlist_item = self.parent_page.find_playlist_item_widget(self.playlist.id) - if playlist_item and playlist_item.is_syncing: + # Check if sync is ongoing for this playlist + if self.parent_page and self.parent_page.is_playlist_syncing(self.playlist.id): self.is_syncing = True self.set_sync_button_state(True) - # Show sync status widget with current progress - if self.sync_status_widget: - self.sync_status_widget.show() - self.update_sync_status( - playlist_item.sync_total_tracks, - playlist_item.sync_matched_tracks, - playlist_item.sync_failed_tracks - ) + # Find playlist item to get current progress + playlist_item = self.parent_page.find_playlist_item_widget(self.playlist.id) + if playlist_item: + # Show sync status widget with current progress + if self.sync_status_widget: + self.sync_status_widget.show() + self.update_sync_status( + playlist_item.sync_total_tracks, + playlist_item.sync_matched_tracks, + playlist_item.sync_failed_tracks + ) def create_track_list(self): container = QFrame() @@ -1122,152 +1133,69 @@ class PlaylistDetailsModal(QDialog): self.start_sync() def start_sync(self): - """Start playlist sync operation""" - self.is_syncing = True - - # Update button state - self.set_sync_button_state(True) - - # Show sync status widget - if self.sync_status_widget: - self.sync_status_widget.show() - self.update_sync_status(len(self.playlist.tracks), 0, 0) - - # Find corresponding playlist item and update its status - playlist_item = self.parent_page.find_playlist_item_widget(self.playlist.id) - if playlist_item: - playlist_item.is_syncing = True - playlist_item.update_sync_status(len(self.playlist.tracks), 0, 0) - - # Create and configure sync worker - self.sync_worker = SyncWorker( - playlist=self.playlist, - sync_service=self.parent_page.sync_service, - progress_callback=self.on_sync_progress - ) - - # Connect worker signals - self.sync_worker.signals.finished.connect(self.on_sync_finished) - self.sync_worker.signals.error.connect(self.on_sync_error) - - # Track worker for cleanup - self.active_workers.append(self.sync_worker) - - # Submit to thread pool - if hasattr(self.parent_page, 'thread_pool'): - self.parent_page.thread_pool.start(self.sync_worker) - else: - # Create and track fallback thread pool - thread_pool = QThreadPool() - self.fallback_pools.append(thread_pool) - thread_pool.start(self.sync_worker) - - # Log start of sync - if hasattr(self.parent_page, 'log_area'): - self.parent_page.log_area.append(f"🔄 Starting sync for playlist: {self.playlist.name}") + """Start playlist sync operation via parent page""" + if self.parent_page and self.parent_page.start_playlist_sync(self.playlist): + self.is_syncing = True + + # Update modal UI state + self.set_sync_button_state(True) + + # Show sync status widget + if self.sync_status_widget: + self.sync_status_widget.show() + self.update_sync_status(len(self.playlist.tracks), 0, 0) def cancel_sync(self): - """Cancel ongoing sync operation""" - if self.sync_worker: - self.sync_worker.cancel() - - self.is_syncing = False - - # Update button state - self.set_sync_button_state(False) - - # Hide sync status widget - if self.sync_status_widget: - self.sync_status_widget.hide() - - # Find corresponding playlist item and update its status - playlist_item = self.parent_page.find_playlist_item_widget(self.playlist.id) - if playlist_item: - playlist_item.is_syncing = False - if playlist_item.sync_status_widget: - playlist_item.sync_status_widget.hide() + """Cancel ongoing sync operation via parent page""" + if self.parent_page and self.parent_page.cancel_playlist_sync(self.playlist.id): + self.is_syncing = False + + # Update modal UI state + self.set_sync_button_state(False) + + # Hide sync status widget + if self.sync_status_widget: + self.sync_status_widget.hide() - def on_sync_progress(self, progress): - """Handle sync progress updates""" - # Update modal status display - self.update_sync_status( - progress.total_tracks, - progress.matched_tracks, - progress.failed_tracks - ) - - # Find corresponding playlist item and update its status - playlist_item = self.parent_page.find_playlist_item_widget(self.playlist.id) - if playlist_item: - playlist_item.update_sync_status( + def on_sync_progress(self, playlist_id, progress): + """Handle sync progress updates (called from parent page)""" + if playlist_id == self.playlist.id: + # Update modal status display + self.update_sync_status( progress.total_tracks, progress.matched_tracks, progress.failed_tracks ) - def on_sync_finished(self, result): - """Handle sync completion""" - self.is_syncing = False - self.sync_worker = None - - # Update button state - self.set_sync_button_state(False) - - # Update final status - self.update_sync_status( - result.total_tracks, - result.matched_tracks, - result.failed_tracks - ) - - # Find corresponding playlist item and update its status - playlist_item = self.parent_page.find_playlist_item_widget(self.playlist.id) - if playlist_item: - playlist_item.is_syncing = False - playlist_item.update_sync_status( + def on_sync_finished(self, playlist_id, result): + """Handle sync completion (called from parent page)""" + if playlist_id == self.playlist.id: + self.is_syncing = False + + # Update button state + self.set_sync_button_state(False) + + # Update final status + self.update_sync_status( result.total_tracks, result.matched_tracks, result.failed_tracks ) - - # Log completion - if hasattr(self.parent_page, 'log_area'): - success_rate = result.success_rate - msg = f"✅ Sync complete: {result.synced_tracks}/{result.total_tracks} tracks synced ({success_rate:.1f}%)" - if result.failed_tracks > 0: - msg += f", {result.failed_tracks} failed" - self.parent_page.log_area.append(msg) - - # Add detailed results - if result.errors: - for error in result.errors: - self.parent_page.log_area.append(f"⌠Error: {error}") - def on_sync_error(self, error_msg): - """Handle sync error""" - self.is_syncing = False - self.sync_worker = None - - # Update button state - self.set_sync_button_state(False) - - # Hide sync status widget - if self.sync_status_widget: - self.sync_status_widget.hide() - - # Find corresponding playlist item and update its status - playlist_item = self.parent_page.find_playlist_item_widget(self.playlist.id) - if playlist_item: - playlist_item.is_syncing = False - if playlist_item.sync_status_widget: - playlist_item.sync_status_widget.hide() - - # Log error - if hasattr(self.parent_page, 'log_area'): - self.parent_page.log_area.append(f"⌠Sync failed: {error_msg}") - - # Show error message - QMessageBox.critical(self, "Sync Failed", f"Sync failed: {error_msg}") + def on_sync_error(self, playlist_id, error_msg): + """Handle sync error (called from parent page)""" + if playlist_id == self.playlist.id: + self.is_syncing = False + + # Update button state + self.set_sync_button_state(False) + + # Hide sync status widget + if self.sync_status_widget: + self.sync_status_widget.hide() + + # Show error message + QMessageBox.critical(self, "Sync Failed", f"Sync failed: {error_msg}") def start_playlist_missing_tracks_download(self): """Start the process of downloading missing tracks from playlist""" @@ -1809,6 +1737,9 @@ class SyncPage(QWidget): # Track cache for performance self.track_cache = {} # playlist_id -> tracks + # Sync worker management + self.active_sync_workers = {} # playlist_id -> SyncWorker + # Thread pool for async operations (like downloads.py) self.thread_pool = QThreadPool() self.thread_pool.setMaxThreadCount(3) # Limit concurrent Spotify API calls @@ -1819,6 +1750,180 @@ class SyncPage(QWidget): self.show_initial_state() self.playlists_loaded = False + def is_playlist_syncing(self, playlist_id): + """Check if a playlist is currently syncing""" + return playlist_id in self.active_sync_workers + + def get_playlist_sync_worker(self, playlist_id): + """Get the sync worker for a playlist if it exists""" + return self.active_sync_workers.get(playlist_id) + + def start_playlist_sync(self, playlist): + """Start sync for a playlist (called from modal)""" + if playlist.id in self.active_sync_workers: + # Already syncing + return False + + # Create sync service if not available + if not hasattr(self, 'sync_service'): + from services.sync_service import PlaylistSyncService + self.sync_service = PlaylistSyncService( + self.spotify_client, + self.plex_client, + self.soulseek_client + ) + + # Create sync worker + sync_worker = SyncWorker( + playlist=playlist, + sync_service=self.sync_service + ) + + # Connect worker signals + sync_worker.signals.finished.connect(lambda result: self.on_sync_finished(playlist.id, result)) + sync_worker.signals.error.connect(lambda error: self.on_sync_error(playlist.id, error)) + sync_worker.signals.progress.connect(lambda progress: self.on_sync_progress(playlist.id, progress)) + + # Store the worker + self.active_sync_workers[playlist.id] = sync_worker + + # Start the worker + self.thread_pool.start(sync_worker) + + # Update playlist item status + playlist_item = self.find_playlist_item_widget(playlist.id) + if playlist_item: + playlist_item.is_syncing = True + playlist_item.update_sync_status(len(playlist.tracks), 0, 0) + + # Log start + if hasattr(self, 'log_area'): + self.log_area.append(f"🔄 Starting sync for playlist: {playlist.name}") + + return True + + def cancel_playlist_sync(self, playlist_id): + """Cancel sync for a playlist""" + if playlist_id in self.active_sync_workers: + worker = self.active_sync_workers[playlist_id] + worker.cancel() + + # Remove from active workers + del self.active_sync_workers[playlist_id] + + # Update playlist item status + playlist_item = self.find_playlist_item_widget(playlist_id) + if playlist_item: + playlist_item.is_syncing = False + if playlist_item.sync_status_widget: + playlist_item.sync_status_widget.hide() + + # Log cancellation + if hasattr(self, 'log_area'): + self.log_area.append(f"🚫 Sync cancelled for playlist") + + return True + return False + + def on_sync_progress(self, playlist_id, progress): + """Handle sync progress updates""" + # Update playlist item status + playlist_item = self.find_playlist_item_widget(playlist_id) + if playlist_item: + playlist_item.update_sync_status( + progress.total_tracks, + progress.matched_tracks, + progress.failed_tracks + ) + + # Update any open modal for this playlist + self.update_open_modals_progress(playlist_id, progress) + + def on_sync_finished(self, playlist_id, result): + """Handle sync completion""" + # Remove from active workers + if playlist_id in self.active_sync_workers: + del self.active_sync_workers[playlist_id] + + # Update playlist item status + playlist_item = self.find_playlist_item_widget(playlist_id) + if playlist_item: + playlist_item.is_syncing = False + playlist_item.update_sync_status( + result.total_tracks, + result.matched_tracks, + result.failed_tracks + ) + + # Hide status widget after completion with delay + QTimer.singleShot(3000, lambda: playlist_item.sync_status_widget.hide() if playlist_item.sync_status_widget else None) + + # Update any open modals + self.update_open_modals_completion(playlist_id, result) + + # Log completion + if hasattr(self, 'log_area'): + success_rate = result.success_rate + msg = f"✅ Sync complete: {result.synced_tracks}/{result.total_tracks} tracks synced ({success_rate:.1f}%)" + if result.failed_tracks > 0: + msg += f", {result.failed_tracks} failed" + self.log_area.append(msg) + + def on_sync_error(self, playlist_id, error_msg): + """Handle sync error""" + # Remove from active workers + if playlist_id in self.active_sync_workers: + del self.active_sync_workers[playlist_id] + + # Update playlist item status + playlist_item = self.find_playlist_item_widget(playlist_id) + if playlist_item: + playlist_item.is_syncing = False + if playlist_item.sync_status_widget: + playlist_item.sync_status_widget.hide() + + # Update any open modals + self.update_open_modals_error(playlist_id, error_msg) + + # Log error + if hasattr(self, 'log_area'): + self.log_area.append(f"⌠Sync failed: {error_msg}") + + def update_open_modals_progress(self, playlist_id, progress): + """Update any open PlaylistDetailsModal for this playlist with sync progress""" + # Find all open PlaylistDetailsModal instances for this playlist + # We need to check all top-level widgets that might be modals + from PyQt6.QtWidgets import QApplication + for widget in QApplication.topLevelWidgets(): + if (isinstance(widget, PlaylistDetailsModal) and + hasattr(widget, 'playlist') and + widget.playlist.id == playlist_id and + widget.isVisible()): + # Update the modal's progress display + widget.on_sync_progress(playlist_id, progress) + + def update_open_modals_completion(self, playlist_id, result): + """Update any open PlaylistDetailsModal for this playlist with sync completion""" + from PyQt6.QtWidgets import QApplication + for widget in QApplication.topLevelWidgets(): + if (isinstance(widget, PlaylistDetailsModal) and + hasattr(widget, 'playlist') and + widget.playlist.id == playlist_id and + widget.isVisible()): + # Update the modal's completion display + widget.on_sync_finished(playlist_id, result) + + def update_open_modals_error(self, playlist_id, error_msg): + """Update any open PlaylistDetailsModal for this playlist with sync error""" + from PyQt6.QtWidgets import QApplication + for widget in QApplication.topLevelWidgets(): + if (isinstance(widget, PlaylistDetailsModal) and + hasattr(widget, 'playlist') and + widget.playlist.id == playlist_id and + widget.isVisible()): + # Update the modal's error display + widget.on_sync_error(playlist_id, error_msg) + # Add these three methods inside the SyncPage class def find_playlist_item_widget(self, playlist_id): """Finds the PlaylistItem widget in the UI that corresponds to a given playlist ID."""