From aa0336265716d5f55d2d258e31791d9c6475fbe5 Mon Sep 17 00:00:00 2001 From: Broque Thomas Date: Mon, 14 Jul 2025 23:34:07 -0700 Subject: [PATCH] fix --- .spotify_cache | 2 +- logs/app.log | 1190 +++++++++++++++++ .../__pycache__/downloads.cpython-312.pyc | Bin 448533 -> 449438 bytes ui/pages/downloads.py | 98 +- 4 files changed, 1250 insertions(+), 40 deletions(-) diff --git a/.spotify_cache b/.spotify_cache index a84646fe..cbd83e04 100644 --- a/.spotify_cache +++ b/.spotify_cache @@ -1 +1 @@ -{"access_token": "BQCn_CJMOTM7GQA19KKOrKtZXgVI_MKBPD5gFMQSHi1zx1TlaAMpP1YcD6nXCwN00XAUXxkFBVJB-QsPvHTnjcGdG0_2nDbLTC-lxDXynZrfnS0MjeIuUlNVSIYr_MI3nVen5i9yFeJa0sqVyGMkG6d_TFaOM3RQZNlxJXm-gsBf4_rn9bvoeNxM857PwAGRwkXGTbMaoTRoQLamfxEdiXmpdf4GvPAzjLa2XcHOKALFMWJAL-H4HMzFvPbqn44s", "token_type": "Bearer", "expires_in": 3600, "scope": "user-library-read user-read-private playlist-read-private playlist-read-collaborative user-read-email", "expires_at": 1752560637, "refresh_token": "AQDmfQkPCGObfJeTUIbW1hAAwhSqkuHRA3Qh2dqVYMRh0eCkFMQgPNJDDzF8y-BiaVbj80zePkK_XSfYH1aJutMtNbnsqRKWuxP31BTrMc7pdUdbE7Fma4oH8wpDUKdG3MM"} \ No newline at end of file +{"access_token": "BQCns8JDy_To8ff4ZGb2bs1GT5TGwx6kP612VVz9pmcs-dQEABInPeDQx2DIW0F0xEaXtkc7nKnXZr4NPpniRxEvkwv5W5XTlWdCqJEjDgllcuelBgQGEZDpSG4XoOsTgjb12cZ9SgJlY-o2ldN4bysYHCAM-1BHf4yTQjFg-GcfD5m_-U2fcLp5o3kaoxrxI0lUhYzyS98PWFWur4w7trMJYdq4_ckmAkq3BDnn73hYae8MlBy96roZd7S8G4hO", "token_type": "Bearer", "expires_in": 3600, "scope": "user-library-read user-read-private playlist-read-private playlist-read-collaborative user-read-email", "expires_at": 1752564356, "refresh_token": "AQDmfQkPCGObfJeTUIbW1hAAwhSqkuHRA3Qh2dqVYMRh0eCkFMQgPNJDDzF8y-BiaVbj80zePkK_XSfYH1aJutMtNbnsqRKWuxP31BTrMc7pdUdbE7Fma4oH8wpDUKdG3MM"} \ No newline at end of file diff --git a/logs/app.log b/logs/app.log index 529828ef..7a727abe 100644 --- a/logs/app.log +++ b/logs/app.log @@ -26845,3 +26845,1193 @@ 2025-07-14 23:08:43 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... 2025-07-14 23:08:44 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... 2025-07-14 23:08:44 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-14 23:12:46 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-14 23:12:46 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-14 23:12:46 - newmusic.spotify_client - INFO - _setup_client:179 - Successfully authenticated with Spotify as broquethomas +2025-07-14 23:12:46 - newmusic.plex_client - INFO - _find_music_library:98 - Found music library: Music +2025-07-14 23:12:46 - newmusic.plex_client - INFO - _setup_client:84 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-14 23:12:46 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-14 23:12:46 - newmusic.spotify_client - INFO - _setup_client:179 - Successfully authenticated with Spotify as broquethomas +2025-07-14 23:12:47 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-14 23:12:47 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-14 23:12:48 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Aether +2025-07-14 23:12:48 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Favorite Artists +2025-07-14 23:12:48 - newmusic.main - INFO - change_page:163 - Changed to page: downloads +2025-07-14 23:12:50 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Brittnea +2025-07-14 23:12:51 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Baleigh +2025-07-14 23:12:53 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Extra Music +2025-07-14 23:12:54 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Maggi Main +2025-07-14 23:12:57 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'the teddybears' +2025-07-14 23:12:57 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'the teddybears', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:12:57 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:12:57 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:12:57 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:12:57 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'the teddybears', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:12:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:12:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"08fe9459-213b-48bc-ad50-7514fc13f2c1","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"the teddybears","startedAt":"2025-07-15T06:12:58.238591Z","state":"InProgress","token":10286}... +2025-07-14 23:12:58 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 08fe9459-213b-48bc-ad50-7514fc13f2c1 +2025-07-14 23:12:58 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-14 23:12:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:12:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:12:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:12:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:12:59 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Broque Main +2025-07-14 23:13:00 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-14 23:13:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:01 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-14 23:13:01 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:01 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:02 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:02 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:03 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-14 23:13:03 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:03 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:05 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-14 23:13:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:05 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:06 - newmusic.spotify_client - INFO - get_user_playlists:208 - Retrieved 7 playlists +2025-07-14 23:13:07 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-14 23:13:07 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:07 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:07 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:07 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:08 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-14 23:13:08 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:08 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:09 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:09 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:10 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-14 23:13:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:10 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:10 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:12 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-14 23:13:12 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:12 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:12 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:12 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:14 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-14 23:13:14 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:14 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:14 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:14 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:15 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-14 23:13:15 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:15 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:16 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:16 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:17 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-14 23:13:17 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:17 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:19 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-14 23:13:19 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:19 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:21 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-14 23:13:21 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:21 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:21 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:21 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:22 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-14 23:13:22 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:22 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:23 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:23 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:24 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-14 23:13:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:24 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:24 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:26 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-14 23:13:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:28 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-14 23:13:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:29 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-14 23:13:29 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:29 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:30 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:30 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:31 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-14 23:13:31 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/08fe9459-213b-48bc-ad50-7514fc13f2c1/responses +2025-07-14 23:13:31 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:31 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:31 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:31 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 0 tracks and 0 albums for query: the teddybears +2025-07-14 23:13:43 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'alma teddybears' +2025-07-14 23:13:43 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'alma teddybears', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:13:43 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:13:43 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:13:43 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:43 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'alma teddybears', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:13:44 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:44 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"af5e96f4-fca2-47f9-b37a-e914743f9df6","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"alma teddybears","startedAt":"2025-07-15T06:13:44.0820434Z","state":"InProgress","token":10287}... +2025-07-14 23:13:44 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: af5e96f4-fca2-47f9-b37a-e914743f9df6 +2025-07-14 23:13:44 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-14 23:13:44 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:13:44 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:44 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:44 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:45 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-14 23:13:45 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:13:45 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:46 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:46 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:47 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-14 23:13:47 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:13:47 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:47 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:47 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:49 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-14 23:13:49 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:13:49 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:49 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:49 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:51 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-14 23:13:51 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:13:51 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:51 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:51 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:52 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-14 23:13:52 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:13:52 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:53 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:53 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:54 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-14 23:13:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:13:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:56 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-14 23:13:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:13:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:56 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:56 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:58 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-14 23:13:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:13:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:13:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:13:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:13:59 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-14 23:13:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:13:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:14:01 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-14 23:14:01 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:14:01 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/af5e96f4-fca2-47f9-b37a-e914743f9df6/responses +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"flac","filename":"music\\Teddybears\\Soft Machine\\Teddybears_Soft Machine_13_Alma.flac","length":295,"sampleRate":44100,"size":21125437,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":10287,"uploadSpeed":4409367,"username":"stinkyrat"},{"fileCount":1,"files":[{"bitDepth":16,"code":1,"extension":"flac","filename":"media\\Teddybears\\Soft Machine\\Teddybears_Soft Machine_13_Alma.... +2025-07-14 23:14:03 - newmusic.soulseek_client - INFO - search:597 - Found 33 new responses (33 total) at 16.5s +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 33 user responses +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User stinkyrat has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User davo1624 has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Datasmurf has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User slskwarlan has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TheUnsane has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User drakson has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User denali83 has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cozyroad has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User d_A_y has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User adict2jane2 has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Mr_Tooduloo has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sugarbuzz has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User darkling23 has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Supagirl has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User scottthompson has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User H@rco has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User travisestler has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User KROO has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Hegre has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User voodootribe has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jimmybreeze has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User richmilnix has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kanonjon has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User optopsy has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Birthmark has 0 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User random_act_of_kindness has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lexwa_slskd has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User stewbags has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User CrankingThatHogAllNight has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User silentdragon has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User budverge has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User alliozz has 2 files +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User OhSnapWord has 1 files +2025-07-14 23:14:03 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 43 individual tracks and 0 albums +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 42 potential albums processed +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: stinkyrat/music/Teddybears/Soft Machine -> 1 tracks +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: davo1624/media/Teddybears/Soft Machine -> 1 tracks +2025-07-14 23:14:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: Datasmurf/@@nvkjx/Rap-Hiphop/Skandinavia/Sverige/Teddybears STHLM/(2004) Fresh! -> 1 tracks +2025-07-14 23:14:03 - newmusic.soulseek_client - INFO - search:617 - Processed results: 43 tracks, 0 albums +2025-07-14 23:14:03 - newmusic.soulseek_client - INFO - search:621 - Early termination: Found 33 responses, stopping search +2025-07-14 23:14:03 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 43 tracks and 0 albums for query: alma teddybears +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: @@asmzd\My Music\Electronica-Dance\Teddybears\0 - Alma.mp3 from Supagirl (size: 11817976) +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': '@@asmzd\\My Music\\Electronica-Dance\\Teddybears\\0 - Alma.mp3', 'size': 11817976, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Supagirl +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Supagirl +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': '@@asmzd\\My Music\\Electronica-Dance\\Teddybears\\0 - Alma.mp3', 'size': 11817976, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: @@kihlk\Library\#T\Teddybears\2006 - Soft Machine\13. Alma.flac from darkling23 (size: 21109956) +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': '@@kihlk\\Library\\#T\\Teddybears\\2006 - Soft Machine\\13. Alma.flac', 'size': 21109956, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/darkling23 +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/darkling23 +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': '@@kihlk\\Library\\#T\\Teddybears\\2006 - Soft Machine\\13. Alma.flac', 'size': 21109956, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-14 23:14:16 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: @@asmzd\My Music\Electronica-Dance\Teddybears\0 - Alma.mp3 from Supagirl +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:16 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Supagirl","directories":[{"directory":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears","fileCount":1,"files":[{"id":"f1bacfdb-5573-4d33-a8a3-0543aeb4cbd3","username":"Supagirl","direction":"Download","filename":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears\\0 - Alma.mp3","size":11817976,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-15T06:14:16.5982835","enqueuedAt":"2025-07-15T06:14:16.8648211","bytesTransferred":0,"av... +2025-07-14 23:14:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-14 23:14:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-14 23:14:17 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: @@kihlk\Library\#T\Teddybears\2006 - Soft Machine\13. Alma.flac from darkling23 +2025-07-14 23:14:17 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-14 23:14:18 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-14 23:14:18 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:18 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:18 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Supagirl","directories":[{"directory":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears","fileCount":1,"files":[{"id":"f1bacfdb-5573-4d33-a8a3-0543aeb4cbd3","username":"Supagirl","direction":"Download","filename":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears\\0 - Alma.mp3","size":11817976,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-15T06:14:16.5982835","enqueuedAt":"2025-07-15T06:14:16.9711344","startedAt":"2025-07-15T06:14:17.691... +2025-07-14 23:14:20 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-14 23:14:20 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:20 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:20 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Supagirl","directories":[{"directory":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears","fileCount":1,"files":[{"id":"f1bacfdb-5573-4d33-a8a3-0543aeb4cbd3","username":"Supagirl","direction":"Download","filename":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears\\0 - Alma.mp3","size":11817976,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-15T06:14:16.5982835","enqueuedAt":"2025-07-15T06:14:16.9711344","startedAt":"2025-07-15T06:14:17.691... +2025-07-14 23:14:22 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-14 23:14:22 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:22 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:22 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Supagirl","directories":[{"directory":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears","fileCount":1,"files":[{"id":"f1bacfdb-5573-4d33-a8a3-0543aeb4cbd3","username":"Supagirl","direction":"Download","filename":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears\\0 - Alma.mp3","size":11817976,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-15T06:14:16.5982835","enqueuedAt":"2025-07-15T06:14:16.9711344","startedAt":"2025-07-15T06:14:17.691... +2025-07-14 23:14:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-14 23:14:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:24 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:24 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Supagirl","directories":[{"directory":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears","fileCount":1,"files":[{"id":"f1bacfdb-5573-4d33-a8a3-0543aeb4cbd3","username":"Supagirl","direction":"Download","filename":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears\\0 - Alma.mp3","size":11817976,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-15T06:14:16.5982835","enqueuedAt":"2025-07-15T06:14:16.9711344","startedAt":"2025-07-15T06:14:17.691... +2025-07-14 23:14:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-14 23:14:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Supagirl","directories":[{"directory":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears","fileCount":1,"files":[{"id":"f1bacfdb-5573-4d33-a8a3-0543aeb4cbd3","username":"Supagirl","direction":"Download","filename":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears\\0 - Alma.mp3","size":11817976,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-15T06:14:16.5982835","enqueuedAt":"2025-07-15T06:14:16.9711344","startedAt":"2025-07-15T06:14:17.691... +2025-07-14 23:14:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-14 23:14:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Supagirl","directories":[{"directory":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears","fileCount":1,"files":[{"id":"f1bacfdb-5573-4d33-a8a3-0543aeb4cbd3","username":"Supagirl","direction":"Download","filename":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears\\0 - Alma.mp3","size":11817976,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-15T06:14:16.5982835","enqueuedAt":"2025-07-15T06:14:16.9711344","startedAt":"2025-07-15T06:14:17.691... +2025-07-14 23:14:30 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-14 23:14:30 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:30 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:30 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Supagirl","directories":[{"directory":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears","fileCount":1,"files":[{"id":"f1bacfdb-5573-4d33-a8a3-0543aeb4cbd3","username":"Supagirl","direction":"Download","filename":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears\\0 - Alma.mp3","size":11817976,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-15T06:14:16.5982835","enqueuedAt":"2025-07-15T06:14:16.9711344","startedAt":"202... +2025-07-14 23:14:32 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-14 23:14:32 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:14:32 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:14:32 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Supagirl","directories":[{"directory":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears","fileCount":1,"files":[{"id":"f1bacfdb-5573-4d33-a8a3-0543aeb4cbd3","username":"Supagirl","direction":"Download","filename":"@@asmzd\\My Music\\Electronica-Dance\\Teddybears\\0 - Alma.mp3","size":11817976,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-15T06:14:16.5982835","enqueuedAt":"2025-07-15T06:14:16.9711344","startedAt":"202... +2025-07-14 23:15:09 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'demon days' +2025-07-14 23:15:09 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'demon days', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:15:09 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:15:09 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:15:09 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:15:09 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'demon days', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:15:10 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:15:10 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"84575471-7e68-4790-9d6a-e72c0ce657cf","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"demon days","startedAt":"2025-07-15T06:15:10.1272154Z","state":"InProgress","token":10298}... +2025-07-14 23:15:10 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 84575471-7e68-4790-9d6a-e72c0ce657cf +2025-07-14 23:15:10 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-14 23:15:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/84575471-7e68-4790-9d6a-e72c0ce657cf/responses +2025-07-14 23:15:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:15:10 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:15:10 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:15:11 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-14 23:15:11 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/84575471-7e68-4790-9d6a-e72c0ce657cf/responses +2025-07-14 23:15:11 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":18,"files":[{"bitDepth":16,"code":1,"extension":"flac","filename":"shared\\music\\Gorillaz\\Demon Days (2005)\\01 Gorillaz - Intro.flac","length":63,"sampleRate":44100,"size":5942238,"isLocked":false},{"bitDepth":16,"code":1,"extension":"flac","filename":"shared\\music\\Gorillaz\\Demon Days (2005)\\02 Gorillaz - Last Living Souls.flac","length":190,"sampleRate":44100,"size":20457446,"isLocked":false},{"bitDepth":16,"code":1,"extension":"flac","filename":"shared\\music\\Gorillaz\\De... +2025-07-14 23:15:12 - newmusic.soulseek_client - INFO - search:597 - Found 250 new responses (250 total) at 1.5s +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 250 user responses +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User iaman00b has 18 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User switch32 has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User huion74 has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sumb0dy has 36 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ChaosMerely has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mickstilwell has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cloudosphere has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Flimhumabber has 30 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Neitze has 31 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Jansten has 29 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Goatzone has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mysticgarden has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User araragi has 18 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chewi105 has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chibiotaku has 22 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User korsair13 has 18 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xbreeddarby has 19 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User drykk has 31 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tttetos has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ru_ready has 2 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User msq123 has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wrapt_in_plastik has 19 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User The Locutus has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User k_huntington has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Yeenr has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dethkube has 27 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jeskola333 has 23 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dreamer has 18 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User catpunx has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User penicilling has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cyanmuskox has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dunce has 30 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TotallyNotLuna has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Clamps has 19 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User M3H9X has 30 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User omz2007 has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User povodesanto has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Pez has 61 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BigGuy38372 has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User p8757181 has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User GotMedieval has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User glitchedneopet has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User formerbusboy has 5 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User CherrySeed has 19 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User MOBIUS__DRIP has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User numian_vibration has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Lil Intro Vert has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Gkirin has 21 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User techllama has 25 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User scmstr has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bleebobreebo has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User yauch701 has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User superlotek has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chcoha has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User scruffalump has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User deafeuphoria has 18 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 22wetdogs has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User invartho has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User darbus has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Totally_Lame has 19 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User slskwarlan has 8 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User montr0n has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jakeholmes has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TooMuchDog has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Whoregan's Heroes has 0 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thelogikalone has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User teen has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User admin192205 has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Cherribi has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Infernal Love has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User clownpatrol6666 has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DeafWired has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User terr0rgasm has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User godking has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Marxist has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TheActionIsGo... has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User safire has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Fuzy554 has 31 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Automatica2012 has 2 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User glint has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Graffmark1977! has 18 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bradchadley has 32 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User notbdz has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User varocker has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Ptet has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dreem has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Rypan has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dp8039 has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Mr_Tooduloo has 20 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zerolexi_koshu has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Belcerebon has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JustNoal has 13 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Zeni has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User snow has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JColburn has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User numSkull31 has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tehfuture has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tirantrex has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User etaylor86 has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User adoghello has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User capsulej has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ben1am has 3 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 420realitiy has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xjshawx has 2 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User PoisonousSnout has 31 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Psybinary has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tonyzur has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User acme404 has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bluecar5556 has 21 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User SuperSushi has 31 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ilarum has 23 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lilprincess_uwu has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BANLOCKEDFILES has 0 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tofillwithfruit has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User brihar22 has 0 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sophvvvv has 20 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User fern911 has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User moleman has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 7vcoTIRF5V4IkMbRlN has 18 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User downloader200 has 2 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thegreengiant has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User alvanchip has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User devilzukin has 0 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bennyliquid has 3 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User rexdart has 36 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dvcky has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Mitchmitchhh has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lanny has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Sonder has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User liveinparis has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User KrombopulosMichael has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Nedrept has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bigfudge has 64 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User oliviolag has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thampy has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thisdogissomessedup has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bstroszek has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User marsellus has 19 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User The_Silver_Seleucid has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User theoddhermit has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User blokmotion has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ClobrWafls has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tsdewey5 has 20 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User asdfasdgfdsg has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User polop148 has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lrgcorgi has 18 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User amyslskduser has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 111aaa222aaa333aaa has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BillyStinkyPit911 has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User XavierZanzibar has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xjbx has 0 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ./mkk has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TheBun has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Knight_Bewion has 21 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User luckybeepo has 29 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Basiv has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gizmogoat has 21 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tsubasa has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User whoosemoose has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User MegaTanman8 has 31 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Nick7777777 has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Erarg has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wellstocked has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User N+3 has 18 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TrevorBrooking has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User erthmvr2 has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User maplethreetimes has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 27sjyy has 33 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mwav has 0 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tokyovamp has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TitanX420 has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bingodv has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Romaco991 has 7 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BurakkuKami has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User phaseeeeee has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User hardkorr has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User AnorexicSnorlax has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User batmaster has 3 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User monsterradioman has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mwslawson has 13 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User atroviren has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User fileformatpng has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cibaz has 3 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User red right hand has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User voodootribe has 14 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User musickaladin has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User MrWhatNot has 32 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User t1nt1n1969 has 36 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mabelmabel has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User clemmyTM has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wrapid has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bunnygirl04 has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User justasillywolfy has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DonMarcos has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Unwrapped3759 has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Datasmurf has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zecho has 51 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mwicklund has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Erebus66 has 4 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User eukka has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User CmotDribbler has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ta_face_esti has 19 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User quisps has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User murdercitydevil has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User notavoidinganything has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lithium has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ForTheCompany2REAL has 21 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User RandomZero has 21 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User rainey has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User reemo4250 has 31 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mvanshade has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User hoodieninja has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User podunk has 52 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bertoxiv has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Don Sonic has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dymondsword has 19 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Freddie Boyd has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Reemerge6193 has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DeLaurentiis has 29 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User The_Zbi has 18 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User The_Real_Matt_Murdock has 30 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User eramdam has 19 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User foorjee has 18 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Hi-Fi_Mastermind has 0 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cinstitute2 has 36 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User noodle_fc has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User birdsandrabbits has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kerobaros has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User travisestler has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ElChano has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gravematthews has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User arx1963 has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User donkeycakeforcarrot has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User poutchouli has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Godzilla1 has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dropfish has 34 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User miredswamp has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User oneairmilepoint has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User countbeefula has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Gossonian has 2 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User GetMyGuillotine has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User deathmatch has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User grief has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User darknessandfire has 13 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User GruntusAromalog has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Jookly has 15 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TheFakeRws has 16 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lightandcoffee has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dondonini has 1 files +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User biygas1 has 17 files +2025-07-14 23:15:12 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 98 individual tracks and 218 albums +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 300 potential albums processed +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: iaman00b/shared/music/Gorillaz/Demon Days (2005) -> 15 tracks +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: switch32/@@zpxpx/Music/Alternative/Gorillaz/(2005) Demon Days -> 15 tracks +2025-07-14 23:15:12 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: switch32/@@zpxpx/Music/Alternative/Zebrahead/(2011) Get Nice! -> 1 tracks +2025-07-14 23:15:12 - newmusic.soulseek_client - INFO - search:617 - Processed results: 98 tracks, 218 albums +2025-07-14 23:15:12 - newmusic.soulseek_client - INFO - search:621 - Early termination: Found 250 responses, stopping search +2025-07-14 23:15:12 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 98 tracks and 218 albums for query: demon days +2025-07-14 23:18:41 - newmusic.soulseek_client - DEBUG - clear_all_completed_downloads:890 - Clearing all completed downloads with endpoint: transfers/downloads/all/completed +2025-07-14 23:18:41 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/all/completed +2025-07-14 23:18:41 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:18:41 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-14 23:18:41 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-14 23:18:41 - newmusic.soulseek_client - INFO - clear_all_completed_downloads:895 - Successfully cleared all completed downloads from slskd +2025-07-14 23:25:52 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-14 23:25:52 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-14 23:25:52 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-14 23:25:52 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-14 23:25:52 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-14 23:25:56 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-14 23:25:56 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-14 23:25:56 - newmusic.spotify_client - INFO - _setup_client:179 - Successfully authenticated with Spotify as broquethomas +2025-07-14 23:25:56 - newmusic.plex_client - INFO - _find_music_library:98 - Found music library: Music +2025-07-14 23:25:56 - newmusic.plex_client - INFO - _setup_client:84 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-14 23:25:56 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-14 23:25:56 - newmusic.spotify_client - INFO - _setup_client:179 - Successfully authenticated with Spotify as broquethomas +2025-07-14 23:25:57 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-14 23:25:57 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-14 23:25:58 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Aether +2025-07-14 23:25:58 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Favorite Artists +2025-07-14 23:25:58 - newmusic.main - INFO - change_page:163 - Changed to page: downloads +2025-07-14 23:26:00 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Brittnea +2025-07-14 23:26:01 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'demon days' +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'demon days', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'demon days', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"16401988-b3db-4603-9c7d-eedfe555fc02","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"demon days","startedAt":"2025-07-15T06:26:01.3840208Z","state":"InProgress","token":10299}... +2025-07-14 23:26:01 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 16401988-b3db-4603-9c7d-eedfe555fc02 +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/16401988-b3db-4603-9c7d-eedfe555fc02/responses +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:26:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:26:01 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Baleigh +2025-07-14 23:26:03 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Extra Music +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/16401988-b3db-4603-9c7d-eedfe555fc02/responses +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":15,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"@@armeo\\Listen\\0000 - Soulseek\\2. Ambient,Electronic\\2006 - Bonobo - Days To Come\\2005 - Gorillaz - Demon Days\\Gorillaz_Demon Days_1-01_Intro.flac","length":63,"sampleRate":44100,"size":5942267,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"@@armeo\\Listen\\0000 - Soulseek\\2. Ambient,Electronic\\2006 - Bonobo - Days To Come\\2005 - Gorillaz - Demon Days\\Gorillaz_Demon Days_1-02_Last Liv... +2025-07-14 23:26:03 - newmusic.soulseek_client - INFO - search:597 - Found 250 new responses (250 total) at 1.5s +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 250 user responses +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User huion74 has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sumb0dy has 36 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Jansten has 29 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User araragi has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Flimhumabber has 30 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mysticgarden has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shootman2 has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User korsair13 has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Yeenr has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User badbanker has 19 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User penicilling has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User amwo has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User darbus has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Fuzy554 has 31 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User slskwarlan has 8 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User scruffalump has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Music_Is_Ok_I_Guess has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bradchadley has 32 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lilprincess_uwu has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DeafWired has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User numian_vibration has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User erthmvr2 has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Bulginess0853 has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User skittleguy has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TheActionIsGo... has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zerolexi_koshu has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ghoulbones has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JColburn has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User SophisticatedFriedChicken has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User radishisonline has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TooMuchDog has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Sonder has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User William Woollard has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wingler has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User MegaTanman8 has 31 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tirantrex has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TacoMaco has 0 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 420realitiy has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chemetic has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User loudHappyWarthogDream has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Sbonzo has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User formerbusboy has 5 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thegreengiant has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TroubleMoth has 33 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Datasmurf has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Nedrept has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gravematthews has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User WanderLemming has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mazinkaiser has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shyft has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User farmdestroyer has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User GruntusAromalog has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User polaracoustics has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JackCloudie has 21 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Nick7777777 has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ta_face_esti has 19 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Unwrapped3759 has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ElChano has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dvcky has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User crownvictoria2006 has 3 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User downloader200 has 2 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User arin_akshun has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xbreeddarby has 19 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thisdogissomessedup has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User t1nt1n1969 has 36 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 111aaa222aaa333aaa has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User moleman has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bingodv has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User algernon has 31 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BurakkuKami has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User miredswamp has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bertoxiv has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Don Sonic has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Spaal has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User XY0 has 30 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jeffycool has 19 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User emohenestee has 30 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wrapid has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Pez has 61 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User comradecoyote has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User musica101 has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User syntheticgerbil has 25 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xjbx has 0 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User plusreed has 20 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User justasillywolfy has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User hoodieninja has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mon5termatt-dc has 32 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ILL2DEF has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Gbscobel has 2 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User germinal-velocity has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dondonini has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User atroviren has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Reemerge6193 has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Styrene-7201 has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Wake has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dracbf has 23 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User activon has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User S.T.A.L.K.E.R has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User catawawa has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kizaing has 26 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Nilo has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User M3H9X has 30 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Whoregan's Heroes has 0 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shadiness9250 has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Bruxist has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User devteamster has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User darknessandfire has 13 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User takoou has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Gossonian has 2 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thatfunkymonkey has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User fearkills has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User AxionSigil has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DeLaurentiis has 29 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Marshall2022 has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Zoom2Zoom has 11 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Soul716 has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jaxxthesynth has 13 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ezrabinirib has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JTE1817 has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User invartho has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User drykk has 31 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User reemo4250 has 31 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User equu has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User EJW has 49 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TrevorBrooking has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User fallst4r has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BarrelOBees has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User IMregoR has 0 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User megaera has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zonk3 has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User roman.pig.iron has 10 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ektokidd has 4 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User pickleflux has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User iaman00b has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Pauper1722 has 2 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Svenir has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User imalamuya has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User aumy has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bigkahuna30267 has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Spilskinanke has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User madlove has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User deadbeat_catdad has 32 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xxxindiekidxxx has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jhlusk2 has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zalambda has 271 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User catboybilly has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User charXX has 35 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Merryprankstress has 7 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User quopterex has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gko has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User luther_manhole has 13 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User imastewie has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Prime7177 has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User M3H9Y has 30 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Pavlov1955 has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User posnipy has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JustNoal has 13 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User noisedyke has 19 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User miko_mission has 20 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cloudosphere has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User velmen has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Doomwalker has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lpma has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User electroneering2880 has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User birdsandrabbits has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wwwhhhyyy has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User siys has 0 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Neitze has 31 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Drunk3000 has 19 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Klipah has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User eluate has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wiltron0 has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Archimedes has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thePretender has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User SuperSushi has 31 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Dorstlesser has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User switch32 has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lno_onel has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User autoiue_zeb has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User stinkyrat has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Ultravod has 27 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Loupitour462 has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Totally_Lame has 19 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tttetos has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cyanmuskox has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User it's not my fault i'm retarded has 35 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gdtek has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Plutarchide has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Budorah has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User alexpraves2 has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jkians21 has 19 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User N+3 has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User carrionshine has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chibiotaku has 22 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User netgf has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dietpepsi has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gizmogoat has 21 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User oier26 has 3 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User hrsart has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ChaosMerely has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Thylarox has 82 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User The Locutus has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User infanticide has 34 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dnbxxx has 0 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User RandyH has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DonacDum has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sworn has 0 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User roughdraft has 62 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dubs. has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ferrero has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jackohdee has 30 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Milkshakes00 has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jimbob23 has 37 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User omz2007 has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User viridian1978 has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User oliviolag has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User daddyboi42069 has 13 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 30feet has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User phagor237 has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ketacat has 0 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mewt has 22 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User amyslskduser has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User appll has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Goatzone has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User oblama has 36 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User floudalo has 30 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dethkube has 27 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User twiztor has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kerobaros has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User devilzukin has 0 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ElAdri1999 has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Soulmirror has 30 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DreamlandLandmark has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User catpunx has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User trashe_baag has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chewi105 has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ForTheCompany2REAL has 21 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BeatscapeLounge has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BoinkBonk has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User k_huntington has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User GetFixedBoi has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Belcerebon has 15 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User superlotek has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wrapt_in_plastik has 19 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User n0th1ngn3ss has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User poutchouli has 17 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jeskola333 has 23 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kajong0007_nas has 16 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TotallyNotLuna has 1 files +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dreamer has 18 files +2025-07-14 23:26:03 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 72 individual tracks and 239 albums +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 310 potential albums processed +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: huion74/@@armeo/Listen/0000 - Soulseek/2. Ambient,Electronic/2006 - Bonobo - Days To Come/2005 - Gorillaz - Demon Days -> 15 tracks +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: sumb0dy/@@tgopc/music/Qobuz/Gorillaz/Demon Days (2005) -> 15 tracks +2025-07-14 23:26:03 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: sumb0dy/@@tgopc/music/Qobuz/Gorillaz/Demon Days (2014) -> 15 tracks +2025-07-14 23:26:03 - newmusic.soulseek_client - INFO - search:617 - Processed results: 72 tracks, 239 albums +2025-07-14 23:26:03 - newmusic.soulseek_client - INFO - search:621 - Early termination: Found 250 responses, stopping search +2025-07-14 23:26:03 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 72 tracks and 239 albums for query: demon days +2025-07-14 23:26:03 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Maggi Main +2025-07-14 23:26:08 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Broque Main +2025-07-14 23:26:15 - newmusic.spotify_client - INFO - get_user_playlists:208 - Retrieved 7 playlists +2025-07-14 23:29:33 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-14 23:29:33 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-14 23:29:33 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-14 23:29:34 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-14 23:29:34 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-14 23:29:38 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-14 23:29:38 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-14 23:29:38 - newmusic.spotify_client - INFO - _setup_client:179 - Successfully authenticated with Spotify as broquethomas +2025-07-14 23:29:38 - newmusic.plex_client - INFO - _find_music_library:98 - Found music library: Music +2025-07-14 23:29:38 - newmusic.plex_client - INFO - _setup_client:84 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-14 23:29:38 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-14 23:29:38 - newmusic.spotify_client - INFO - _setup_client:179 - Successfully authenticated with Spotify as broquethomas +2025-07-14 23:29:39 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-14 23:29:39 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-14 23:29:40 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Aether +2025-07-14 23:29:40 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Favorite Artists +2025-07-14 23:29:42 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Brittnea +2025-07-14 23:29:43 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Baleigh +2025-07-14 23:29:44 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Extra Music +2025-07-14 23:29:45 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Maggi Main +2025-07-14 23:29:49 - newmusic.main - INFO - change_page:163 - Changed to page: downloads +2025-07-14 23:29:50 - newmusic.spotify_client - INFO - get_user_playlists:201 - Fetching tracks for playlist: Broque Main +2025-07-14 23:29:54 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'demon days' +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'demon days', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'demon days', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"79dae1ac-7a26-4df0-8580-9437cba02751","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"demon days","startedAt":"2025-07-15T06:29:54.3501812Z","state":"InProgress","token":10300}... +2025-07-14 23:29:54 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 79dae1ac-7a26-4df0-8580-9437cba02751 +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/79dae1ac-7a26-4df0-8580-9437cba02751/responses +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:29:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/79dae1ac-7a26-4df0-8580-9437cba02751/responses +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":61,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"@@yjalw\\library\\Gorillaz\\(2005) Demon Days\\01 Intro.flac","length":67,"sampleRate":44100,"size":5841611,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"@@yjalw\\library\\Gorillaz\\(2005) Demon Days\\02 Last Living Souls.flac","length":195,"sampleRate":44100,"size":20475871,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"@@yjalw\\library\\Gorillaz\\(2005) Demon Days\\03 Kids ... +2025-07-14 23:29:56 - newmusic.soulseek_client - INFO - search:597 - Found 250 new responses (250 total) at 1.5s +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 250 user responses +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Pez has 61 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Whoregan's Heroes has 0 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User drykk has 31 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TroubleMoth has 33 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User skittleguy has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TacoMaco has 0 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User N+3 has 18 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ghoulbones has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Thylarox has 82 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User madlove has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User farmdestroyer has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User badbanker has 19 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User germinal-velocity has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User coldsnap has 26 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User polaracoustics has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Neitze has 31 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cloudosphere has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JustNoal has 13 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User M3H9X has 30 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chibiotaku has 22 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Doomwalker has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User loudHappyWarthogDream has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ezrabinirib has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Wake has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Music_Is_Ok_I_Guess has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cyanmuskox has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Bruxist has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User AxionSigil has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User musica101 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User algernon has 31 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kizaing has 26 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User emohenestee has 30 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tttetos has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User isns-qt has 18 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User oliviolag has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Gbscobel has 2 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User amwo has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User devilzukin has 0 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User switch32 has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Spaal has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Styrene-7201 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User crownvictoria2006 has 3 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Sbonzo has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User megaera has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jaxxthesynth has 13 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User daddyboi42069 has 13 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JTE1817 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dreamer has 18 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User k_huntington has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User RunTheMeans has 31 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Belcerebon has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User godking has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Wagon has 19 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Psybinary has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chewi105 has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mabelmabel has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tehfuture has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bootsofglory has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User eluate has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User GotMedieval has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zonk3 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TotallyNotLuna has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User whoosemoose has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User IMregoR has 0 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Spilskinanke has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lno_onel has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User CirkuitShane has 25 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User varocker has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User superlotek has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User siys has 0 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User activon has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mazinkaiser has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User rwb has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User roman.pig.iron has 10 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Godzilla1 has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User techllama has 25 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User numSkull31 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User omz2007 has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Jookly has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cibaz has 3 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tofillwithfruit has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User glitchedneopet has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User glint has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wrapt_in_plastik has 19 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ChaosMerely has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User montr0n has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BigGuy38372 has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bluecar5556 has 21 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User William Woollard has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User capsulej has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User msq123 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User p8757181 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User liveinparis has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BeatscapeLounge has 18 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User iaman00b has 18 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User imalamuya has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User electroneering2880 has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bigkahuna30267 has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Gkirin has 21 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kerobaros has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jeskola333 has 23 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User catawawa has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User digimotong has 18 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xjshawx has 2 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Automatica2012 has 2 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User countbeefula has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User brihar22 has 0 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jakeholmes has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cinstitute2 has 36 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User SkunkMalone has 31 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Ptet has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User alvanchip has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User quisps has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User roughdraft has 62 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User FragmentHead has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User deafeuphoria has 18 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wingler has 18 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ForTheCompany2REAL has 21 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User catpunx has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Infernal Love has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gdtek has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lightandcoffee has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mwicklund has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chcoha has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Budorah has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User scmstr has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Dubversion has 2 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wellstocked has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User viridian1978 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mothman666 has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User trioxin716 has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Knight_Bewion has 21 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 30feet has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User safire has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dietpepsi has 18 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User admin192205 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User CherrySeed has 19 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dreem has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User clownpatrol6666 has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JackCloudie has 21 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Rakk00n has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BladeRelic has 2 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Rypan has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tso55 has 11 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User musickaladin has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User just-nothing has 33 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Loupitour462 has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User The Locutus has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 22wetdogs has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mon5termatt-dc has 32 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User teen has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wwwhhhyyy has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BarrelOBees has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Mr_Tooduloo has 20 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ben1am has 3 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User terr0rgasm has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User yauch701 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mickstilwell has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User exphlosion has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User phaseeeeee has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dp8039 has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Zoom2Zoom has 11 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Viridi2413 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Wolf359 has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Totally_Lame has 19 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Turd Ferg has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User fileformatpng has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Fringilla has 34 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User donkeycakeforcarrot has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BANLOCKEDFILES has 0 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BoinkBonk has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User maplethreetimes has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User adoghello has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gyakusetsu has 19 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Fortuitous has 28 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User The_Real_Matt_Murdock has 30 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Drunk3000 has 19 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Plutarchide has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thelogikalone has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Lil Intro Vert has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mwav has 0 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Mitchmitchhh has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Zeni has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thePretender has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chemetic has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Deadbolt1209 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User red right hand has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User snow has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Klipah has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User etaylor86 has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mixii has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User fern911 has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Supagirl has 9 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User XavierZanzibar has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Erebus66 has 4 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dracbf has 23 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ilarum has 23 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User comradecoyote has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Pagerg has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jimmydean6969 has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User theoddhermit has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User biygas1 has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User slugg0_ has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User PoisonousSnout has 31 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chaoserene has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thampy has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tonyzur has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tokyovamp has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User autoiue_zeb has 18 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User rainey has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Basiv has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jkians21 has 19 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User n0th1ngn3ss has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User luther_manhole has 13 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ElAdri1999 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tsubasa has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gizmogoat has 21 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jackohdee has 30 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sophvvvv has 20 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User naraberu has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User amyslskduser has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User rexdart has 36 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User boredyeti has 18 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User acme404 has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dethkube has 27 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lithium has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User KrombopulosMichael has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User oier26 has 3 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lanny has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Pavlov1955 has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Esnaider has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jhlusk2 has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tysancho has 19 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bennyliquid has 3 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User asdfasdgfdsg has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User appll has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User rhholland has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User voodootribe has 14 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User R4di04kt1v3 has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Goatzone has 16 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User boogo_steel has 34 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Erarg has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User marsellus has 19 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User MOBIUS__DRIP has 17 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Freddie Boyd has 1 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User podunk has 52 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User luckybeepo has 29 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User venividiveni has 19 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User warrio74 has 15 files +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User CH375268277ARS has 226 files +2025-07-14 23:29:56 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 59 individual tracks and 233 albums +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 292 potential albums processed +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: Pez/@@yjalw/library/Gorillaz/(2005) Demon Days -> 15 tracks +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: Pez/@@yjalw/ogg/Gorillaz/(2005) Demon Days -> 15 tracks +2025-07-14 23:29:56 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: drykk/@@yrnsm/Favorite bands/Gorillaz/Demon Days -> 15 tracks +2025-07-14 23:29:56 - newmusic.soulseek_client - INFO - search:617 - Processed results: 59 tracks, 233 albums +2025-07-14 23:29:56 - newmusic.soulseek_client - INFO - search:621 - Early termination: Found 250 responses, stopping search +2025-07-14 23:29:56 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 59 tracks and 233 albums for query: demon days +2025-07-14 23:29:56 - newmusic.spotify_client - INFO - get_user_playlists:208 - Retrieved 7 playlists +2025-07-14 23:33:59 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-14 23:33:59 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +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 diff --git a/ui/pages/__pycache__/downloads.cpython-312.pyc b/ui/pages/__pycache__/downloads.cpython-312.pyc index 17c76cdee30af3414c8aecd4e1157db72ce85222..efc05a11cb67d7398d4dfd0eb90588b284a2a712 100644 GIT binary patch delta 39702 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 delta 39176 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 fH+PvAJ7mYz3zMw;HN!7lw diff --git a/ui/pages/downloads.py b/ui/pages/downloads.py index 7cab6ff9..c5722173 100644 --- a/ui/pages/downloads.py +++ b/ui/pages/downloads.py @@ -150,8 +150,8 @@ class SpotifyMatchingModal(QDialog): def setup_ui(self): """Setup the modal UI with full container size and spacious layout""" main_layout = QVBoxLayout(self) - main_layout.setSpacing(20) - main_layout.setContentsMargins(30, 20, 30, 30) + main_layout.setSpacing(15) + main_layout.setContentsMargins(20, 15, 20, 20) # Close button (X) in top right close_layout = QHBoxLayout() @@ -176,82 +176,98 @@ class SpotifyMatchingModal(QDialog): close_layout.addWidget(close_btn) main_layout.addLayout(close_layout) - # Compact header section - header_layout = QVBoxLayout() - header_layout.setSpacing(8) + # Ultra-compact header section + header_layout = QHBoxLayout() + header_layout.setSpacing(15) title_text = "Select Artist Match" if self.current_stage == "artist" else "Select Album" self.header_label = QLabel(title_text) - self.header_label.setAlignment(Qt.AlignmentFlag.AlignCenter) - self.header_label.setStyleSheet("font-size: 24px; color: #1ed760; font-weight: 600;") + self.header_label.setStyleSheet("font-size: 18px; color: #1ed760; font-weight: 600;") header_layout.addWidget(self.header_label) - track_info = QLabel(f"Track: {self.track_result.title} • Artist: {self.track_result.artist}") - track_info.setAlignment(Qt.AlignmentFlag.AlignCenter) + # Add separator + separator = QLabel("•") + separator.setStyleSheet("font-size: 14px; color: #666;") + header_layout.addWidget(separator) + + track_info = QLabel(f"{self.track_result.title} by {self.track_result.artist}") track_info.setStyleSheet("font-size: 14px; color: #aaa;") header_layout.addWidget(track_info) - main_layout.addLayout(header_layout) + header_layout.addStretch() - # Content area with proper spacing + # Create a container widget for the header to control its height + header_widget = QWidget() + header_widget.setFixedHeight(45) + header_widget.setLayout(header_layout) + main_layout.addWidget(header_widget) + + # Content area with optimized spacing - give more space to auto-matching content_layout = QVBoxLayout() - content_layout.setSpacing(25) + content_layout.setSpacing(15) - # Auto-matching section (top half) + # Auto-matching section (expanded - 65% of space) self.auto_section_widget = QWidget() auto_section_layout = QVBoxLayout(self.auto_section_widget) - auto_section_layout.setSpacing(20) + auto_section_layout.setSpacing(15) + auto_section_layout.setContentsMargins(0, 0, 0, 0) auto_title = QLabel("🎯 Auto-Matched Suggestions") - auto_title.setStyleSheet("font-size: 24px; color: #1ed760; font-weight: 600;") + auto_title.setStyleSheet("font-size: 20px; color: #1ed760; font-weight: 600;") auto_section_layout.addWidget(auto_title) - # Horizontal layout for top 3 artist cards + # Horizontal layout for top 3 artist cards with tighter spacing self.auto_artists_layout = QHBoxLayout() - self.auto_artists_layout.setSpacing(30) + self.auto_artists_layout.setSpacing(20) auto_section_layout.addLayout(self.auto_artists_layout) - content_layout.addWidget(self.auto_section_widget) + # Ensure auto section gets more space + self.auto_section_widget.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Expanding) + content_layout.addWidget(self.auto_section_widget, 65) # 65% weight - # Manual search section (bottom half) + # Manual search section (compact - 35% of space) self.manual_section_widget = QWidget() manual_section_layout = QVBoxLayout(self.manual_section_widget) - manual_section_layout.setSpacing(20) + manual_section_layout.setSpacing(12) + manual_section_layout.setContentsMargins(0, 0, 0, 0) self.manual_title = QLabel("🔍 Manual Search") - self.manual_title.setStyleSheet("font-size: 24px; color: #1ed760; font-weight: 600;") + self.manual_title.setStyleSheet("font-size: 18px; color: #1ed760; font-weight: 600;") manual_section_layout.addWidget(self.manual_title) - # Search input + # Search input - more compact self.search_input = QLineEdit() self.search_input.setPlaceholderText("Type artist name to search..." if self.current_stage == "artist" else "Search for album...") self.search_input.textChanged.connect(self.on_search_text_changed) - self.search_input.setFixedHeight(60) + self.search_input.setFixedHeight(50) manual_section_layout.addWidget(self.search_input) - # Horizontal layout for manual search results + # Horizontal layout for manual search results with tighter spacing self.manual_results_layout = QHBoxLayout() - self.manual_results_layout.setSpacing(30) + self.manual_results_layout.setSpacing(20) manual_section_layout.addLayout(self.manual_results_layout) - content_layout.addWidget(self.manual_section_widget) + # Manual section gets less space + self.manual_section_widget.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred) + content_layout.addWidget(self.manual_section_widget, 35) # 35% weight main_layout.addLayout(content_layout) + # Streamlined button area - single row, compact + button_layout = QHBoxLayout() + button_layout.setSpacing(15) + button_layout.setContentsMargins(0, 10, 0, 0) + # Confirm button (initially hidden, shown when artist/album selected) self.confirm_btn = QPushButton("Confirm Selection") - self.confirm_btn.setFixedHeight(50) + self.confirm_btn.setFixedHeight(40) self.confirm_btn.clicked.connect(self.confirm_selection) self.confirm_btn.hide() - main_layout.addWidget(self.confirm_btn) - - # Bottom buttons - button_layout = QHBoxLayout() - button_layout.setSpacing(20) + button_layout.addWidget(self.confirm_btn) cancel_btn = QPushButton("Cancel") cancel_btn.setObjectName("cancel") - cancel_btn.setFixedHeight(50) + cancel_btn.setFixedHeight(40) cancel_btn.clicked.connect(self.reject) button_layout.addWidget(cancel_btn) @@ -259,11 +275,15 @@ class SpotifyMatchingModal(QDialog): skip_btn = QPushButton("Skip Matching") skip_btn.setObjectName("skip") - skip_btn.setFixedHeight(50) + skip_btn.setFixedHeight(40) skip_btn.clicked.connect(self.skip_matching) button_layout.addWidget(skip_btn) - main_layout.addLayout(button_layout) + # Create a container for the button area to control its height + button_widget = QWidget() + button_widget.setFixedHeight(60) + button_widget.setLayout(button_layout) + main_layout.addWidget(button_widget) # Search timer for debouncing self.search_timer = QTimer() @@ -436,7 +456,7 @@ class SpotifyMatchingModal(QDialog): def create_artist_card(self, artist: Artist, confidence: float, reason: str = "", is_auto: bool = False) -> QWidget: """Create a beautiful artist card with image background""" card = QFrame() - card.setFixedSize(300, 200) + card.setFixedSize(280, 180) card.setStyleSheet(""" QFrame { background: rgba(30, 30, 30, 0.9); @@ -451,12 +471,12 @@ class SpotifyMatchingModal(QDialog): """) layout = QVBoxLayout(card) - layout.setSpacing(10) - layout.setContentsMargins(20, 20, 20, 20) + layout.setSpacing(8) + layout.setContentsMargins(15, 15, 15, 15) # Artist image (will be enhanced with actual images later) image_container = QFrame() - image_container.setFixedSize(100, 100) + image_container.setFixedSize(90, 90) image_container.setStyleSheet(""" QFrame { background: rgba(30, 215, 96, 0.2);