diff --git a/logs/app.log b/logs/app.log index 454381e3..d6d4c4e2 100644 --- a/logs/app.log +++ b/logs/app.log @@ -22,3 +22,435 @@ 2025-07-11 09:16:15 - newmusic.main - INFO - closeEvent:181 - Stopping status monitoring thread... 2025-07-11 09:16:15 - newmusic.main - INFO - closeEvent:186 - Closing Soulseek client... 2025-07-11 09:16:15 - newmusic.main - INFO - closeEvent:192 - Application closed successfully +2025-07-11 09:16:28 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-11 09:16:28 - newmusic.main - INFO - main:206 - Starting NewMusic application +2025-07-11 09:16:28 - newmusic.spotify_client - INFO - _setup_client:84 - Successfully authenticated with Spotify as broquethomas +2025-07-11 09:16:28 - newmusic.plex_client - INFO - _find_music_library:98 - Found music library: Music +2025-07-11 09:16:28 - newmusic.plex_client - INFO - _setup_client:84 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-11 09:16:28 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-11 09:16:29 - newmusic.main - INFO - change_page:158 - Changed to page: dashboard +2025-07-11 09:16:29 - newmusic.main - INFO - setup_media_player_connections:145 - Media player connections established between sidebar and downloads page +2025-07-11 09:16:29 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Aether +2025-07-11 09:16:29 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Favorite Artists +2025-07-11 09:16:32 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Brittnea +2025-07-11 09:16:33 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Baleigh +2025-07-11 09:16:34 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Extra Music +2025-07-11 09:16:35 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Maggi Main +2025-07-11 09:16:40 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Broque Main +2025-07-11 09:16:42 - newmusic.main - INFO - change_page:158 - Changed to page: downloads +2025-07-11 09:16:47 - newmusic.spotify_client - INFO - get_user_playlists:113 - Retrieved 7 playlists +2025-07-11 09:23:33 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'Virtual Mage' +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'Virtual Mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'Virtual Mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"8abde8ae-3435-426f-a6e7-1a27088a8a48","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"Virtual Mage","startedAt":"2025-07-11T16:23:33.310547Z","state":"InProgress","token":379}... +2025-07-11 09:23:33 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 8abde8ae-3435-426f-a6e7-1a27088a8a48 +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:33 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:35 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-11 09:23:35 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:35 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:35 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:35 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:36 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-11 09:23:36 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:36 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:37 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:37 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:38 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-11 09:23:38 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:38 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:38 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:38 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:40 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-11 09:23:40 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:40 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:40 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:40 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:42 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-11 09:23:42 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:42 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:42 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:42 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:43 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-11 09:23:43 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:43 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:44 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:44 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:45 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-11 09:23:45 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:45 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:46 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:46 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:47 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-11 09:23:47 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:47 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:47 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:47 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:49 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-11 09:23:49 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:49 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:49 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:49 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:51 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-11 09:23:51 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:51 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:51 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:51 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:52 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-11 09:23:52 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:52 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:53 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:53 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:54 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-11 09:23:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:56 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-11 09:23:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:56 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:56 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":128,"code":1,"extension":"","filename":"media\\To Sort\\Sorting Bin\\Virtual Mage\\Virtual Mage - Emergency Shutdown.mp3","isVariableBitRate":false,"length":137,"size":2331284,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":379,"uploadSpeed":987785,"username":"Kaya-Sem"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music*\\_various\\VARIOUS-ARTISTS-XL-TECHNO-PLAYLIST\\TECHN... +2025-07-11 09:23:58 - newmusic.soulseek_client - INFO - search:597 - Found 24 new responses (24 total) at 21.0s +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 24 user responses +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Kaya-Sem has 1 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User raspberry2 has 10 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Letham has 3 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Seyti has 10 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User koalabeer has 3 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zeroscan has 2 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User nightmare_dronemk12 has 3 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Satani-Vitales has 3 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User RuuqoHoosk has 346 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User belthane has 3 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User HomotopicCensorship has 3 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User exsanguinidraculae has 2 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User FixxAlish has 1 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kloud has 1 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User aajzugikamlzcr has 1 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User soulshookt has 3 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ruszok has 1 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User leonardoclk has 3 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ofoijacussa has 0 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shooby has 6 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thinkibettergo has 1 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Dax_VR has 10 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Ultravod has 9 files +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User KindaRatchet has 1 files +2025-07-11 09:23:58 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 10 individual tracks and 6 albums +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 16 potential albums processed +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: Kaya-Sem/media/To Sort/Sorting Bin/Virtual Mage -> 1 tracks +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: raspberry2/Music*/_various/VARIOUS-ARTISTS-XL-TECHNO-PLAYLIST/TECHNO_ 3 -> 10 tracks +2025-07-11 09:23:58 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: Seyti/Music/Techno/TECHNO_ 3 -> 10 tracks +2025-07-11 09:23:58 - newmusic.soulseek_client - INFO - search:617 - Processed results: 10 tracks, 6 albums +2025-07-11 09:23:59 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-11 09:23:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:23:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:24:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:24:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":128,"code":1,"extension":"","filename":"media\\To Sort\\Sorting Bin\\Virtual Mage\\Virtual Mage - Emergency Shutdown.mp3","isVariableBitRate":false,"length":137,"size":2331284,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":379,"uploadSpeed":987785,"username":"Kaya-Sem"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music*\\_various\\VARIOUS-ARTISTS-XL-TECHNO-PLAYLIST\\TECHN... +2025-07-11 09:24:00 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:24:01 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-11 09:24:01 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:24:01 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:24:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:24:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":128,"code":1,"extension":"","filename":"media\\To Sort\\Sorting Bin\\Virtual Mage\\Virtual Mage - Emergency Shutdown.mp3","isVariableBitRate":false,"length":137,"size":2331284,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":379,"uploadSpeed":987785,"username":"Kaya-Sem"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music*\\_various\\VARIOUS-ARTISTS-XL-TECHNO-PLAYLIST\\TECHN... +2025-07-11 09:24:01 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:24:03 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-11 09:24:03 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:24:03 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:24:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:24:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":128,"code":1,"extension":"","filename":"media\\To Sort\\Sorting Bin\\Virtual Mage\\Virtual Mage - Emergency Shutdown.mp3","isVariableBitRate":false,"length":137,"size":2331284,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":379,"uploadSpeed":987785,"username":"Kaya-Sem"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music*\\_various\\VARIOUS-ARTISTS-XL-TECHNO-PLAYLIST\\TECHN... +2025-07-11 09:24:03 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:24:05 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-11 09:24:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:24:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:24:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:24:05 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":128,"code":1,"extension":"","filename":"media\\To Sort\\Sorting Bin\\Virtual Mage\\Virtual Mage - Emergency Shutdown.mp3","isVariableBitRate":false,"length":137,"size":2331284,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":379,"uploadSpeed":987785,"username":"Kaya-Sem"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music*\\_various\\VARIOUS-ARTISTS-XL-TECHNO-PLAYLIST\\TECHN... +2025-07-11 09:24:05 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:24:07 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-11 09:24:07 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/8abde8ae-3435-426f-a6e7-1a27088a8a48/responses +2025-07-11 09:24:07 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:24:07 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:24:07 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":128,"code":1,"extension":"","filename":"media\\To Sort\\Sorting Bin\\Virtual Mage\\Virtual Mage - Emergency Shutdown.mp3","isVariableBitRate":false,"length":137,"size":2331284,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":379,"uploadSpeed":987785,"username":"Kaya-Sem"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Music*\\_various\\VARIOUS-ARTISTS-XL-TECHNO-PLAYLIST\\TECHN... +2025-07-11 09:24:07 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:24:07 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 10 tracks and 6 albums for query: Virtual Mage +2025-07-11 09:25:13 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: GoySlop\Virtual Mage - Sleepy.mp3 from FixxAlish (size: 8642057) +2025-07-11 09:25:13 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'GoySlop\\Virtual Mage - Sleepy.mp3', 'size': 8642057, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-11 09:25:13 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/FixxAlish +2025-07-11 09:25:13 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/FixxAlish +2025-07-11 09:25:13 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:25:13 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'GoySlop\\Virtual Mage - Sleepy.mp3', 'size': 8642057, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-11 09:25:14 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-11 09:25:14 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-11 09:25:14 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: GoySlop\Virtual Mage - Sleepy.mp3 from FixxAlish +2025-07-11 09:25:14 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:25:14 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:25:15 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:25:15 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:25:15 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 4 downloads from API response +2025-07-11 09:25:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:25:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:25:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:25:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:25:17 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 4 downloads from API response +2025-07-11 09:25:18 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:25:18 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:25:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:25:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:25:19 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 4 downloads from API response +2025-07-11 09:44:39 - newmusic.main - INFO - closeEvent:171 - Closing application... +2025-07-11 09:44:39 - newmusic.main - INFO - closeEvent:176 - Cleaning up Downloads page threads... +2025-07-11 09:44:39 - newmusic.main - INFO - closeEvent:181 - Stopping status monitoring thread... +2025-07-11 09:44:39 - newmusic.main - INFO - closeEvent:186 - Closing Soulseek client... +2025-07-11 09:44:39 - newmusic.main - INFO - closeEvent:192 - Application closed successfully +2025-07-11 09:44:45 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-11 09:44:45 - newmusic.main - INFO - main:206 - Starting NewMusic application +2025-07-11 09:44:45 - newmusic.spotify_client - INFO - _setup_client:84 - Successfully authenticated with Spotify as broquethomas +2025-07-11 09:44:45 - newmusic.plex_client - INFO - _find_music_library:98 - Found music library: Music +2025-07-11 09:44:45 - newmusic.plex_client - INFO - _setup_client:84 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-11 09:44:45 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-11 09:44:45 - newmusic.main - INFO - change_page:158 - Changed to page: dashboard +2025-07-11 09:44:45 - newmusic.main - INFO - setup_media_player_connections:145 - Media player connections established between sidebar and downloads page +2025-07-11 09:44:46 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Aether +2025-07-11 09:44:46 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Favorite Artists +2025-07-11 09:44:47 - newmusic.main - INFO - change_page:158 - Changed to page: downloads +2025-07-11 09:44:48 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Brittnea +2025-07-11 09:44:49 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Baleigh +2025-07-11 09:44:50 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'Virtual Mage' +2025-07-11 09:44:50 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'Virtual Mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-11 09:44:50 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-11 09:44:50 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-11 09:44:50 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:44:50 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'Virtual Mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-11 09:44:51 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:44:51 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"9418b738-e733-4ac2-a06d-93d15f462e07","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"Virtual Mage","startedAt":"2025-07-11T16:44:51.0073393Z","state":"InProgress","token":385}... +2025-07-11 09:44:51 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 9418b738-e733-4ac2-a06d-93d15f462e07 +2025-07-11 09:44:51 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-11 09:44:51 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:44:51 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:44:51 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:44:51 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:44:51 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Extra Music +2025-07-11 09:44:52 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Maggi Main +2025-07-11 09:44:52 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-11 09:44:52 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:44:52 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:44:53 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:44:53 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:44:54 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-11 09:44:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:44:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:44:54 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:44:54 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:44:56 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-11 09:44:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:44:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:44:56 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:44:56 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:44:57 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Broque Main +2025-07-11 09:44:58 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-11 09:44:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:44:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:44:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:44:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:44:59 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-11 09:44:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:44:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:45:01 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-11 09:45:01 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:01 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:45:03 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-11 09:45:03 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:03 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:45:05 - newmusic.spotify_client - INFO - get_user_playlists:113 - Retrieved 7 playlists +2025-07-11 09:45:05 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-11 09:45:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:05 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:45:06 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-11 09:45:06 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:06 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:07 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:07 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":9,"files":[{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether Folder.auCDtect.txt","size":1168,"isLocked":false},{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether.jpg","size":55497,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aeth... +2025-07-11 09:45:08 - newmusic.soulseek_client - INFO - search:597 - Found 24 new responses (24 total) at 15.0s +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 24 user responses +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Ultravod has 9 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User KindaRatchet has 1 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User koalabeer has 3 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zeroscan has 2 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Letham has 3 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User RuuqoHoosk has 346 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User HomotopicCensorship has 3 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Satani-Vitales has 3 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User exsanguinidraculae has 2 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User belthane has 3 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thinkibettergo has 1 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Dax_VR has 10 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Kaya-Sem has 1 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User FixxAlish has 1 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kloud has 1 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User aajzugikamlzcr has 1 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ruszok has 1 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User soulshookt has 3 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Seyti has 10 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User raspberry2 has 10 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User leonardoclk has 3 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User nightmare_dronemk12 has 3 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ofoijacussa has 0 files +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shooby has 6 files +2025-07-11 09:45:08 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 10 individual tracks and 6 albums +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 16 potential albums processed +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: Ultravod/FLACs/by genre/synthwave/Virtual Mage/Virtual Mage - Aether WEB (2020) -> 1 tracks +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: Ultravod/FLACs/by genre/synthwave/Virtual Mage/Virtual Mage - Astral Chill WEB (2020) -> 1 tracks +2025-07-11 09:45:08 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: Ultravod/FLACs/by genre/synthwave/va - Relaxing Synthwave Top 105 (2021) -> 1 tracks +2025-07-11 09:45:08 - newmusic.soulseek_client - INFO - search:617 - Processed results: 10 tracks, 6 albums +2025-07-11 09:45:10 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-11 09:45:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:10 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:10 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":9,"files":[{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether Folder.auCDtect.txt","size":1168,"isLocked":false},{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether.jpg","size":55497,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aeth... +2025-07-11 09:45:10 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:45:12 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-11 09:45:12 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:12 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:12 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:12 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":9,"files":[{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether Folder.auCDtect.txt","size":1168,"isLocked":false},{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether.jpg","size":55497,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aeth... +2025-07-11 09:45:12 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:45:14 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-11 09:45:14 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:14 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:14 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:14 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":9,"files":[{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether Folder.auCDtect.txt","size":1168,"isLocked":false},{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether.jpg","size":55497,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aeth... +2025-07-11 09:45:14 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:45:15 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-11 09:45:15 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:15 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:16 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:16 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":9,"files":[{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether Folder.auCDtect.txt","size":1168,"isLocked":false},{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether.jpg","size":55497,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aeth... +2025-07-11 09:45:16 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:45:17 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-11 09:45:17 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:17 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":9,"files":[{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether Folder.auCDtect.txt","size":1168,"isLocked":false},{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether.jpg","size":55497,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aeth... +2025-07-11 09:45:17 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:45:18 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: FLACs\by genre\synthwave\va - Relaxing Synthwave Top 105 (2021)\083 - Virtual Mage - Aether.flac from Ultravod (size: 22183369) +2025-07-11 09:45:18 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'FLACs\\by genre\\synthwave\\va - Relaxing Synthwave Top 105 (2021)\\083 - Virtual Mage - Aether.flac', 'size': 22183369, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-11 09:45:18 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Ultravod +2025-07-11 09:45:18 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Ultravod +2025-07-11 09:45:18 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:18 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'FLACs\\by genre\\synthwave\\va - Relaxing Synthwave Top 105 (2021)\\083 - Virtual Mage - Aether.flac', 'size': 22183369, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-11 09:45:19 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: FLACs\by genre\synthwave\va - Relaxing Synthwave Top 105 (2021)\083 - Virtual Mage - Aether.flac from Ultravod +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":9,"files":[{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether Folder.auCDtect.txt","size":1168,"isLocked":false},{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether.jpg","size":55497,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aeth... +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:19 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:45:21 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-11 09:45:21 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:21 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:21 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:21 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":9,"files":[{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether Folder.auCDtect.txt","size":1168,"isLocked":false},{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether.jpg","size":55497,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aeth... +2025-07-11 09:45:21 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:45:21 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:21 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:21 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:21 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:21 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:45:22 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-11 09:45:22 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:22 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:23 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:23 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":9,"files":[{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether Folder.auCDtect.txt","size":1168,"isLocked":false},{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether.jpg","size":55497,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aeth... +2025-07-11 09:45:23 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:45:23 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:23 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:23 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:23 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:23 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:45:24 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-11 09:45:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/9418b738-e733-4ac2-a06d-93d15f462e07/responses +2025-07-11 09:45:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:24 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:24 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":9,"files":[{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether Folder.auCDtect.txt","size":1168,"isLocked":false},{"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\00 Virtual Mage - Aether.jpg","size":55497,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aeth... +2025-07-11 09:45:24 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 24 +2025-07-11 09:45:24 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 10 tracks and 6 albums for query: Virtual Mage +2025-07-11 09:45:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:25 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:25 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:25 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:45:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:27 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:45:29 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:29 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:29 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:29 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:29 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:45:31 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:31 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:31 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:31 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:31 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:45:33 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:33 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:33 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:33 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:33 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:45:35 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:35 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:35 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:35 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:35 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:45:37 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:37 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:37 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:37 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:37 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:45:39 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:39 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:39 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:39 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:39 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:45:41 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-11 09:45:41 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-11 09:45:41 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-11 09:45:41 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"batmaster","directories":[{"directory":"@@itaam\\Music\\Lonely Island, The\\The Wack Album","fileCount":1,"files":[{"id":"1c6a3b4b-f1e6-4ae3-90c8-8b424333399a","username":"batmaster","direction":"Download","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","size":8078537,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-11T15:05:16.6093047","enqueuedAt":"2025-07... +2025-07-11 09:45:41 - newmusic.soulseek_client - DEBUG - get_all_downloads:802 - Parsed 5 downloads from API response +2025-07-11 09:46:26 - newmusic.main - INFO - change_page:158 - Changed to page: dashboard +2025-07-11 09:49:49 - newmusic.main - INFO - change_page:158 - Changed to page: downloads diff --git a/ui/pages/__pycache__/downloads.cpython-312.pyc b/ui/pages/__pycache__/downloads.cpython-312.pyc index 21172016..60308fdf 100644 Binary files a/ui/pages/__pycache__/downloads.cpython-312.pyc and b/ui/pages/__pycache__/downloads.cpython-312.pyc differ diff --git a/ui/pages/downloads.py b/ui/pages/downloads.py index f5b519b6..1adee8e8 100644 --- a/ui/pages/downloads.py +++ b/ui/pages/downloads.py @@ -1703,45 +1703,25 @@ class DownloadItem(QFrame): } """) else: - self.action_btn.setText("Details") - self.action_btn.clicked.connect(self.show_details) + self.action_btn.setText("πŸ“‚ Open") + self.action_btn.clicked.connect(self.open_download_location) self.action_btn.setStyleSheet(""" QPushButton { background: transparent; - border: 1px solid #b3b3b3; + border: 1px solid rgba(29, 185, 84, 0.6); border-radius: 14px; - color: #b3b3b3; + color: rgba(29, 185, 84, 0.9); font-size: 10px; font-weight: bold; } QPushButton:hover { - background: #b3b3b3; - color: #000000; + background: rgba(29, 185, 84, 0.1); + border: 1px solid rgba(29, 185, 84, 0.8); + color: #1db954; } """) - # Open Location button (for completed downloads) - location_btn = QPushButton("πŸ“‚ Open") - location_btn.setFixedSize(80, 28) - location_btn.clicked.connect(self.open_download_location) - location_btn.setStyleSheet(""" - QPushButton { - background: transparent; - border: 1px solid rgba(29, 185, 84, 0.6); - border-radius: 14px; - color: rgba(29, 185, 84, 0.9); - font-size: 10px; - font-weight: bold; - } - QPushButton:hover { - background: rgba(29, 185, 84, 0.1); - border: 1px solid rgba(29, 185, 84, 0.8); - } - """) - actions_layout.addWidget(self.action_btn) - if self.status == "completed" and self.file_path: - actions_layout.addWidget(location_btn) layout.addWidget(status_icon) layout.addLayout(content_layout) @@ -2019,7 +1999,9 @@ class DownloadQueue(QFrame): """Remove all completed download items""" items_to_remove = [] for item in self.download_items: - if item.status == "completed": + # Check for various completed status formats + if (item.status.lower() in ["completed", "finished"] or + item.status.lower().startswith("completed")): items_to_remove.append(item) for item in items_to_remove: @@ -2726,16 +2708,11 @@ class DownloadsPage(QWidget): controls_layout.setContentsMargins(10, 10, 10, 10) controls_layout.setSpacing(6) - pause_btn = QPushButton("⏸️ Pause All") - pause_btn.setFixedHeight(28) - pause_btn.setStyleSheet(self._get_control_button_style("#ffa500")) - clear_btn = QPushButton("πŸ—‘οΈ Clear Completed") clear_btn.setFixedHeight(28) clear_btn.clicked.connect(self.clear_completed_downloads) clear_btn.setStyleSheet(self._get_control_button_style("#e22134")) - controls_layout.addWidget(pause_btn) controls_layout.addWidget(clear_btn) layout.addWidget(controls_frame)