diff --git a/logs/app.log b/logs/app.log index 7a727abe..30bb0e04 100644 --- a/logs/app.log +++ b/logs/app.log @@ -28035,3 +28035,304 @@ 2025-07-14 23:33:59 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... 2025-07-14 23:34:01 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... 2025-07-14 23:34:01 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-14 23:41:26 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-14 23:41:26 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-14 23:41:27 - newmusic.spotify_client - INFO - _setup_client:179 - Successfully authenticated with Spotify as broquethomas +2025-07-14 23:41:27 - newmusic.plex_client - INFO - _find_music_library:98 - Found music library: Music +2025-07-14 23:41:27 - newmusic.plex_client - INFO - _setup_client:84 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-14 23:41:27 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-14 23:41:27 - newmusic.spotify_client - INFO - _setup_client:179 - Successfully authenticated with Spotify as broquethomas +2025-07-14 23:41:28 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-14 23:41:28 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-14 23:41:28 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Aether +2025-07-14 23:41:29 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Favorite Artists +2025-07-14 23:41:29 - newmusic.main - INFO - change_page:163 - Changed to page: downloads +2025-07-14 23:41:31 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Brittnea +2025-07-14 23:41:31 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'demon days' +2025-07-14 23:41:31 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'demon days', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:41:31 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:41:31 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:41:31 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:41:31 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'demon days', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:41:32 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:41:32 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"ed987b02-1072-4bcf-85e0-f0e477b6c976","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"demon days","startedAt":"2025-07-15T06:41:32.0352587Z","state":"InProgress","token":10301}... +2025-07-14 23:41:32 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: ed987b02-1072-4bcf-85e0-f0e477b6c976 +2025-07-14 23:41:32 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-14 23:41:32 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ed987b02-1072-4bcf-85e0-f0e477b6c976/responses +2025-07-14 23:41:32 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:41:32 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:41:32 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:41:32 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Baleigh +2025-07-14 23:41:33 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-14 23:41:33 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/ed987b02-1072-4bcf-85e0-f0e477b6c976/responses +2025-07-14 23:41:33 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:41:33 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Extra Music +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":36,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"@@tgopc\\music\\Qobuz\\Gorillaz\\Demon Days (2005)\\01 Intro.flac","length":67,"sampleRate":44100,"size":6001358,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"@@tgopc\\music\\Qobuz\\Gorillaz\\Demon Days (2005)\\02 Last Living Souls.flac","length":195,"sampleRate":44100,"size":20620998,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"@@tgopc\\music\\Qobuz\\Gorillaz\\Demon Days (... +2025-07-14 23:41:34 - newmusic.soulseek_client - INFO - search:597 - Found 249 new responses (249 total) at 1.5s +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 249 user responses +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sumb0dy has 36 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User darbus has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Thylarox has 82 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Fuzy554 has 31 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User huion74 has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shootman2 has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Jansten has 29 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Pavlov1955 has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User numian_vibration has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User penicilling has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User araragi has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mysticgarden has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User korsair13 has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TooMuchDog has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Flimhumabber has 30 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User drykk has 31 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Whoregan's Heroes has 0 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TrevorBrooking has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User SuperSushi has 31 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User invartho has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User OPOC has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Yeenr has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User scruffalump has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User iaman00b has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Sonder has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DeafWired has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User M3H9X has 30 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zerolexi_koshu has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User coldsnap has 26 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User davo1624 has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Nedrept has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xbreeddarby has 19 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dvcky has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xjbx has 0 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JustNoal has 13 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User GruntusAromalog has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TheActionIsGo... has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User moleman has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User erthmvr2 has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Reemerge6193 has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ta_face_esti has 19 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kizaing has 26 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User downloader200 has 2 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thegreengiant has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Clamps has 19 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User miredswamp has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User whoosemoose has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JColburn has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tirantrex has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bertoxiv has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User SophisticatedFriedChicken has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User S.T.A.L.K.E.R has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thatfunkymonkey has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dondonini has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User MegaTanman8 has 31 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 420realitiy has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User plusreed has 20 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User riperinos has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User darknessandfire has 13 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User oliviolag has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User devilzukin has 0 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ClobrWafls has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Deadbolt1209 has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User syntheticgerbil has 25 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User formerbusboy has 5 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Romaco991 has 7 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Legnalogyst has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Wagon has 19 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Nick7777777 has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shyft has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Pez has 61 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User reemo4250 has 31 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kerobaros has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User devteamster has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User flakily9 has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bingodv has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User XY0 has 30 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User t1nt1n1969 has 36 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 111aaa222aaa333aaa has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BurakkuKami has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wrapid has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User superluminaire has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Godzilla1 has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User atroviren has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User poutchouli has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User hoodieninja has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Arkainnihx has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jeffycool has 19 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User munky has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Potasix has 19 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User arin_akshun has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User rirics has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Datasmurf has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ElChano has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User okaygirly has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User alexpraves2 has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User noisedyke has 19 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User amyslskduser has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Nilo has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Rakk00n has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User catboybilly has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DJ Sideral has 3 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User radishisonline has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User EJW has 49 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mothman666 has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User equu has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User properly has 22 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User aRandomFurOnSlsk has 31 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DeLaurentiis has 29 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Gossonian has 2 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User rwb has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User phaseeeeee has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User takoou has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shadiness9250 has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Marshall2022 has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User fearkills has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User velmen has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bootsofglory has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User RandyH has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lightandcoffee has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Pagerg has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Ultravod has 27 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User vellius has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Soul716 has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ForTheCompany2REAL has 21 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User justasillywolfy has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BladeRelic has 2 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DonacDum has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User GetFixedBoi has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Gariplex has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thisdogissomessedup has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Svenir has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Glutister has 33 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ektokidd has 4 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gravematthews has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xxxindiekidxxx has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Dubversion has 2 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kzadm155 has 31 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Esnaider has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User charXX has 35 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User apenoot has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Dorstlesser has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Ganjagooball has 2 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Starsky&Gut has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User SoulHunterWolf has 6 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User quopterex has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Unwrapped3759 has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Milkshakes00 has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User hrsart has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User deadbeat_catdad has 32 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User infanticide has 34 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User LucasJoestar has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tbdbitl1 has 25 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User birdsandrabbits has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tagusbintang has 43 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dimitri has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User WanderLemming has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User flamberg has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Freeway9119 has 29 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User trashe_baag has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User GatorKnife has 35 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User salvo00786 has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thep50 has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User phagor237 has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User larsinio has 20 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User megaera has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User nds has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User loudHappyWarthogDream has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dadatzend44 has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mewt has 22 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User isns-qt has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dnbxxx has 0 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User HeatMetal has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Spilskinanke has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tso55 has 11 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User HomotopicCensorship has 4 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Pauper1722 has 2 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User floudalo has 30 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User stevorwhoev has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tttetos has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User pickleflux has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Prime7177 has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User miko_mission has 20 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User skittleguy has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ORA2J2 has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User madlove has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User polaracoustics has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DreamlandLandmark has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TroubleMoth has 33 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Styrene-7201 has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User swiniaki has 5 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ezrabinirib has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User -Prometheus- has 20 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jimbob23 has 37 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Neitze has 31 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User eluate has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User switch32 has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User farmdestroyer has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Nullteh has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jwelly_292 has 22 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Sbonzo has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jonas1983 has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User The Locutus has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cyanmuskox has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Gbscobel has 2 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cloudosphere has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Music_Is_Ok_I_Guess has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User piticul has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Yeelee has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User badbanker has 19 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Totally_Lame has 19 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Ariche2 has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User twiztor has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User brettbretty has 14 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User algernon has 31 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gdtek has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User imalamuya has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chibiotaku has 22 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cozyroad has 31 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User amwo has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Soulmirror has 30 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User saast has 27 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User pork3 has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Doomwalker has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User acyvzkid has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Harrys Hood has 2 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mRGeaR has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Mr_Tooduloo has 20 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User IMregoR has 0 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Goatzone has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User k_huntington has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chewi105 has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User trek7008 has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lilongueti has 17 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User LeFaucon has 38 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ShockedOtter has 19 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User glint has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JackCloudie has 21 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User francooo has 1 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wrapt_in_plastik has 19 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User siys has 0 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User daddyboi42069 has 13 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dietpepsi has 18 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User luther_manhole has 13 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Automatica2012 has 2 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ChaosMerely has 15 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kerterion has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TacoMaco has 0 files +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User godking has 16 files +2025-07-14 23:41:34 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 77 individual tracks and 228 albums +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 304 potential albums processed +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: sumb0dy/@@tgopc/music/Qobuz/Gorillaz/Demon Days (2005) -> 15 tracks +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: sumb0dy/@@tgopc/music/Qobuz/Gorillaz/Demon Days (2014) -> 15 tracks +2025-07-14 23:41:34 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: sumb0dy/@@tgopc/music/Qobuz/Gorillaz/Demon Days (Gorillaz 20 Mix) (2021) -> 1 tracks +2025-07-14 23:41:34 - newmusic.soulseek_client - INFO - search:617 - Processed results: 77 tracks, 228 albums +2025-07-14 23:41:34 - newmusic.soulseek_client - INFO - search:621 - Early termination: Found 249 responses, stopping search +2025-07-14 23:41:34 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 77 tracks and 228 albums for query: demon days +2025-07-14 23:41:34 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Maggi Main +2025-07-14 23:41:39 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Broque Main +2025-07-14 23:41:46 - newmusic.spotify_client - INFO - get_user_playlists:208 - Retrieved 7 playlists +2025-07-14 23:42:15 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-14 23:42:15 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-14 23:42:15 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-14 23:42:16 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-14 23:42:16 - newmusic.main - INFO - closeEvent:197 - Application closed successfully diff --git a/ui/pages/__pycache__/downloads.cpython-312.pyc b/ui/pages/__pycache__/downloads.cpython-312.pyc index efc05a11..22d276cb 100644 Binary files a/ui/pages/__pycache__/downloads.cpython-312.pyc and b/ui/pages/__pycache__/downloads.cpython-312.pyc differ diff --git a/ui/pages/downloads.py b/ui/pages/downloads.py index c5722173..3e5cd3b8 100644 --- a/ui/pages/downloads.py +++ b/ui/pages/downloads.py @@ -72,6 +72,7 @@ class SpotifyMatchingModal(QDialog): artist_selected = pyqtSignal(Artist) # Emitted when user selects an artist album_selected = pyqtSignal(object) # Emitted when user selects an album (for album workflow) + cancelled = pyqtSignal() # Emitted when modal is cancelled or closed without selection def __init__(self, track_result: TrackResult, spotify_client: SpotifyClient, matching_engine: MusicMatchingEngine, parent=None, is_album=False): super().__init__(parent) @@ -165,12 +166,17 @@ class SpotifyMatchingModal(QDialog): background: rgba(255, 255, 255, 0.1); border: none; border-radius: 20px; - color: white; + color: #ffffff; font-size: 18px; font-weight: bold; + text-align: center; } QPushButton:hover { background: rgba(255, 255, 255, 0.2); + color: #ffffff; + } + QPushButton:pressed { + background: rgba(255, 255, 255, 0.3); } """) close_layout.addWidget(close_btn) @@ -190,7 +196,13 @@ class SpotifyMatchingModal(QDialog): separator.setStyleSheet("font-size: 14px; color: #666;") header_layout.addWidget(separator) - track_info = QLabel(f"{self.track_result.title} by {self.track_result.artist}") + # Display folder title for albums, track title for singles + if self.is_album and hasattr(self.track_result, 'album') and self.track_result.album: + display_text = f"{self.track_result.album} by {self.track_result.artist}" + else: + display_text = f"{self.track_result.title} by {self.track_result.artist}" + + track_info = QLabel(display_text) track_info.setStyleSheet("font-size: 14px; color: #aaa;") header_layout.addWidget(track_info) @@ -716,6 +728,9 @@ class SpotifyMatchingModal(QDialog): """Override reject to distinguish cancel vs skip""" if not hasattr(self, 'skipped_matching'): self.skipped_matching = False # This was a cancel, not a skip + + # Emit cancelled signal to re-enable buttons + self.cancelled.emit() super().reject() def clear_layout(self, layout): @@ -6349,6 +6364,7 @@ class DownloadsPage(QWidget): # Create and show the Spotify matching modal modal = SpotifyMatchingModal(search_result, self.spotify_client, self.matching_engine, self, is_album=False) modal.artist_selected.connect(lambda artist: self._handle_matched_download(search_result, artist)) + modal.cancelled.connect(lambda: self._handle_modal_cancelled(search_result)) # Show modal and handle result result = modal.exec() @@ -6391,6 +6407,7 @@ class DownloadsPage(QWidget): # Connect to album-specific handlers modal.artist_selected.connect(lambda artist: self._handle_matched_album_download(album_result, artist)) modal.album_selected.connect(lambda album: self._handle_matched_album_download_with_album(album_result, modal.selected_artist, album)) + modal.cancelled.connect(lambda: self._handle_album_modal_cancelled(album_result)) # Show modal and handle result result = modal.exec() @@ -6829,6 +6846,43 @@ class DownloadsPage(QWidget): except Exception as e: print(f"❌ Error in retry assignment: {e}") + def _handle_modal_cancelled(self, search_result): + """Handle when modal is cancelled for single track downloads""" + print(f"🚫 Modal cancelled for track: {search_result.title}") + # Re-enable any disabled download buttons for this track + # Since track downloads don't disable buttons, this is mainly for consistency + + def _handle_album_modal_cancelled(self, album_result): + """Handle when modal is cancelled for album downloads - re-enable buttons""" + print(f"🚫 Album modal cancelled for: {album_result.album_title}") + + # Re-enable all track download buttons for this album + self._enable_album_track_buttons(album_result) + + def _enable_album_track_buttons(self, album_result): + """Re-enable all track download buttons for an album""" + try: + # Find the AlbumResultItem and re-enable its buttons + for i in range(self.search_results_layout.count()): + item = self.search_results_layout.itemAt(i) + if item and item.widget(): + widget = item.widget() + if hasattr(widget, 'album_result') and widget.album_result == album_result: + # Re-enable the matched download button + if hasattr(widget, 'matched_download_btn'): + widget.matched_download_btn.setText("🎯 Download w/ Matching") + widget.matched_download_btn.setEnabled(True) + + # Re-enable the regular download button + if hasattr(widget, 'download_btn'): + widget.download_btn.setText("⬇️ Download Album") + widget.download_btn.setEnabled(True) + + print(f"✅ Re-enabled buttons for album: {album_result.album_title}") + break + except Exception as e: + print(f"❌ Error re-enabling album buttons: {e}") + def _organize_matched_download(self, download_item, original_file_path: str) -> Optional[str]: """Organize a matched download into the Transfer folder structure""" try: