From bed02b2faf3e74234742df0f81e91bba0d268fa7 Mon Sep 17 00:00:00 2001 From: Broque Thomas Date: Sun, 13 Jul 2025 00:31:52 -0700 Subject: [PATCH] fix --- logs/app.log | 1131 +++++++++++++++++ .../__pycache__/downloads.cpython-312.pyc | Bin 322782 -> 322533 bytes ui/pages/downloads.py | 51 +- 3 files changed, 1155 insertions(+), 27 deletions(-) diff --git a/logs/app.log b/logs/app.log index 051d8f7f..0e89a2d1 100644 --- a/logs/app.log +++ b/logs/app.log @@ -45216,3 +45216,1134 @@ 2025-07-12 23:55:35 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 2025-07-12 23:55:35 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... 2025-07-12 23:55:35 - newmusic.soulseek_client - INFO - clear_all_completed_downloads:895 - Successfully cleared all completed downloads from slskd +2025-07-13 00:06:56 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-13 00:06:56 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-13 00:06:56 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-13 00:06:58 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-13 00:06:58 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-13 00:07:02 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-13 00:07:02 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-13 00:07:02 - newmusic.spotify_client - INFO - _setup_client:84 - Successfully authenticated with Spotify as broquethomas +2025-07-13 00:07:02 - newmusic.plex_client - INFO - _find_music_library:98 - Found music library: Music +2025-07-13 00:07:02 - newmusic.plex_client - INFO - _setup_client:84 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-13 00:07:02 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-13 00:07:03 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-13 00:07:03 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-13 00:07:04 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Aether +2025-07-13 00:07:04 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Favorite Artists +2025-07-13 00:07:05 - newmusic.main - INFO - change_page:163 - Changed to page: downloads +2025-07-13 00:07:06 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Brittnea +2025-07-13 00:07:07 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Baleigh +2025-07-13 00:07:07 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'virtual mage' +2025-07-13 00:09:06 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-13 00:09:06 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-13 00:09:07 - newmusic.spotify_client - INFO - _setup_client:84 - Successfully authenticated with Spotify as broquethomas +2025-07-13 00:09:07 - newmusic.plex_client - INFO - _find_music_library:98 - Found music library: Music +2025-07-13 00:09:07 - newmusic.plex_client - INFO - _setup_client:84 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-13 00:09:07 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-13 00:10:40 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-13 00:10:40 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-13 00:10:40 - newmusic.spotify_client - INFO - _setup_client:84 - Successfully authenticated with Spotify as broquethomas +2025-07-13 00:10:40 - newmusic.plex_client - INFO - _find_music_library:98 - Found music library: Music +2025-07-13 00:10:40 - newmusic.plex_client - INFO - _setup_client:84 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-13 00:10:40 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-13 00:10:41 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-13 00:10:41 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-13 00:10:41 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Aether +2025-07-13 00:10:42 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Favorite Artists +2025-07-13 00:10:42 - newmusic.main - INFO - change_page:163 - Changed to page: downloads +2025-07-13 00:10:44 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Brittnea +2025-07-13 00:10:45 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Baleigh +2025-07-13 00:10:46 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'Virtual Mage' +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'Virtual Mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'Virtual Mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"169aae4e-d503-4216-a6e5-9304727bd01b","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"Virtual Mage","startedAt":"2025-07-13T07:10:46.3571422Z","state":"InProgress","token":2743}... +2025-07-13 00:10:46 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 169aae4e-d503-4216-a6e5-9304727bd01b +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:10:46 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:10:46 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Extra Music +2025-07-13 00:10:47 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Maggi Main +2025-07-13 00:10:48 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-13 00:10:48 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:10:48 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:10:48 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:10:48 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:10:49 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-13 00:10:49 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:10:49 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:10:50 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:10:50 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:10:51 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-13 00:10:51 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:10:51 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:10:51 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:10:51 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:10:52 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Broque Main +2025-07-13 00:10:53 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-13 00:10:53 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:10:53 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:10:53 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:10:53 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:10:55 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-13 00:10:55 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:10:55 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:10:55 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:10:55 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:10:56 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-13 00:10:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:10:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:10:57 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:10:57 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:10:58 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-13 00:10:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:10:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:10:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:10:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:10:59 - newmusic.spotify_client - INFO - get_user_playlists:113 - Retrieved 7 playlists +2025-07-13 00:11:00 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-13 00:11:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:11:02 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-13 00:11:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:02 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:02 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:11:03 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-13 00:11:03 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:03 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd... +2025-07-13 00:11:04 - newmusic.soulseek_client - INFO - search:597 - Found 16 new responses (16 total) at 15.0s +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 16 user responses +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Letham has 3 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User nightmare_dronemk12 has 3 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User RuuqoHoosk has 346 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Satani-Vitales has 3 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zeroscan has 2 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User djailuromancy has 1 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kilo_breath has 1 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User HomotopicCensorship has 3 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Dax_VR has 10 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User belthane has 3 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Ultravod has 9 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Kaya-Sem has 1 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thinkibettergo has 1 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User leonardoclk has 3 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shooby has 6 files +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Akamai has 5 files +2025-07-13 00:11:04 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 9 individual tracks and 3 albums +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 12 potential albums processed +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: zeroscan/Music/aofd3/Mallsoft & Shopping Mall Ambience -> 2 tracks +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: djailuromancy/@@suoql/Music -> 1 tracks +2025-07-13 00:11:04 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: kilo_breath/@@ponyy/Music torrents/OSTs/Games/2010s/Hotline Miami Soundtrack (1 & 2) -> 1 tracks +2025-07-13 00:11:04 - newmusic.soulseek_client - INFO - search:617 - Processed results: 9 tracks, 3 albums +2025-07-13 00:11:05 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-13 00:11:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:05 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd... +2025-07-13 00:11:05 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:11:07 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-13 00:11:07 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:07 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:07 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:07 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd... +2025-07-13 00:11:07 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:11:09 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-13 00:11:09 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:09 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:09 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:09 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd... +2025-07-13 00:11:09 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:11:10 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-13 00:11:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:11 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:11 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd... +2025-07-13 00:11:11 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:11:12 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-13 00:11:12 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:12 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:12 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:12 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd... +2025-07-13 00:11:12 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:11:14 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-13 00:11:14 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:14 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:14 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:14 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd... +2025-07-13 00:11:14 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:11:16 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-13 00:11:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:16 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:16 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd... +2025-07-13 00:11:16 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:11:18 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-13 00:11:18 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:18 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:18 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:18 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd... +2025-07-13 00:11:18 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:11:19 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-13 00:11:19 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/169aae4e-d503-4216-a6e5-9304727bd01b/responses +2025-07-13 00:11:19 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:20 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:20 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd... +2025-07-13 00:11:20 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:11:20 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 9 tracks and 3 albums for query: Virtual Mage +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Unsynced music\Techno\1717 - Virtual Mage - Aether.flac from Dax_VR (size: 22189939) +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac', 'size': 22189939, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac', 'size': 22189939, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Unsynced music\Techno\1723 - Virtual Mage - Comet.flac from Dax_VR (size: 13795263) +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac', 'size': 13795263, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac', 'size': 13795263, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Unsynced music\Techno\1727 - Virtual Mage - Orbit Love.flac from Dax_VR (size: 22566763) +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac', 'size': 22566763, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac', 'size': 22566763, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Unsynced music\Techno\1736 - Virtual Mage - Astral Chill.flac from Dax_VR (size: 16437947) +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Unsynced music\\Techno\\1736 - Virtual Mage - Astral Chill.flac', 'size': 16437947, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1736 - Virtual Mage - Astral Chill.flac', 'size': 16437947, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Unsynced music\Techno\1741 - Virtual Mage - Sleepy.flac from Dax_VR (size: 16524311) +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Unsynced music\\Techno\\1741 - Virtual Mage - Sleepy.flac', 'size': 16524311, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1741 - Virtual Mage - Sleepy.flac', 'size': 16524311, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Unsynced music\Techno\1746 - Virtual Mage - Temple of Eternity.flac from Dax_VR (size: 17306999) +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Unsynced music\\Techno\\1746 - Virtual Mage - Temple of Eternity.flac', 'size': 17306999, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1746 - Virtual Mage - Temple of Eternity.flac', 'size': 17306999, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Unsynced music\Techno\1757 - Virtual Mage - Moondust.flac from Dax_VR (size: 13162488) +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac', 'size': 13162488, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac', 'size': 13162488, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Unsynced music\Techno\1793 - Virtual Mage - Refraction.flac from Dax_VR (size: 13382035) +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Unsynced music\\Techno\\1793 - Virtual Mage - Refraction.flac', 'size': 13382035, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1793 - Virtual Mage - Refraction.flac', 'size': 13382035, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Unsynced music\Techno\1819 - Virtual Mage - Liquid Everything.flac from Dax_VR (size: 13219910) +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Unsynced music\\Techno\\1819 - Virtual Mage - Liquid Everything.flac', 'size': 13219910, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1819 - Virtual Mage - Liquid Everything.flac', 'size': 13219910, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Unsynced music\Techno\1871 - Virtual Mage - Into the Mirror.flac from Dax_VR (size: 14820839) +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Unsynced music\\Techno\\1871 - Virtual Mage - Into the Mirror.flac', 'size': 14820839, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1871 - Virtual Mage - Into the Mirror.flac', 'size': 14820839, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 500 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: "One or more errors occurred. (One or more errors occurred. (An active or queued download of Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac from Dax_VR is already in progress))"... +2025-07-13 00:11:26 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 500 - "One or more errors occurred. (One or more errors occurred. (An active or queued download of Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac from Dax_VR is already in progress))" +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:680 - Web interface endpoint returned no response +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:686 - Web interface endpoint failed, trying alternatives... +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:697 - Trying endpoint: transfers/Dax_VR/enqueue with array format +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/Dax_VR/enqueue +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac', 'size': 13795263, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 500 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: "One or more errors occurred. (One or more errors occurred. (An active or queued download of Unsynced music\\Techno\\1793 - Virtual Mage - Refraction.flac from Dax_VR is already in progress))"... +2025-07-13 00:11:26 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 500 - "One or more errors occurred. (One or more errors occurred. (An active or queued download of Unsynced music\\Techno\\1793 - Virtual Mage - Refraction.flac from Dax_VR is already in progress))" +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:680 - Web interface endpoint returned no response +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:686 - Web interface endpoint failed, trying alternatives... +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:697 - Trying endpoint: transfers/Dax_VR/enqueue with array format +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/Dax_VR/enqueue +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1793 - Virtual Mage - Refraction.flac', 'size': 13382035, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:715 - Endpoint transfers/Dax_VR/enqueue returned no response +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:697 - Trying endpoint: users/Dax_VR/downloads with array format +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Dax_VR/downloads +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac', 'size': 13795263, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:26 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: Unsynced music\Techno\1757 - Virtual Mage - Moondust.flac from Dax_VR +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-13 00:11:26 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:26 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: Unsynced music\Techno\1717 - Virtual Mage - Aether.flac from Dax_VR +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:715 - Endpoint transfers/Dax_VR/enqueue returned no response +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:697 - Trying endpoint: users/Dax_VR/downloads with array format +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Dax_VR/downloads +2025-07-13 00:11:26 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: Unsynced music\Techno\1736 - Virtual Mage - Astral Chill.flac from Dax_VR +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:26 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: Unsynced music\Techno\1746 - Virtual Mage - Temple of Eternity.flac from Dax_VR +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1793 - Virtual Mage - Refraction.flac', 'size': 13382035, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-13 00:11:26 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: Unsynced music\Techno\1727 - Virtual Mage - Orbit Love.flac from Dax_VR +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: Unsynced music\Techno\1741 - Virtual Mage - Sleepy.flac from Dax_VR +2025-07-13 00:11:26 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: Unsynced music\Techno\1871 - Virtual Mage - Into the Mirror.flac from Dax_VR +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:715 - Endpoint users/Dax_VR/downloads returned no response +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:697 - Trying endpoint: users/Dax_VR/enqueue with array format +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Dax_VR/enqueue +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac', 'size': 13795263, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: Unsynced music\Techno\1819 - Virtual Mage - Liquid Everything.flac from Dax_VR +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:715 - Endpoint users/Dax_VR/downloads returned no response +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:697 - Trying endpoint: users/Dax_VR/enqueue with array format +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Dax_VR/enqueue +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Unsynced music\\Techno\\1793 - Virtual Mage - Refraction.flac', 'size': 13382035, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:715 - Endpoint users/Dax_VR/enqueue returned no response +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:722 - Array format failed, trying old object format +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:733 - Trying endpoint: transfers/Dax_VR/enqueue with object format +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/Dax_VR/enqueue +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'files': [{'filename': 'Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac', 'size': 13795263}]} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:26 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:715 - Endpoint users/Dax_VR/enqueue returned no response +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:722 - Array format failed, trying old object format +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - download:733 - Trying endpoint: transfers/Dax_VR/enqueue with object format +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/Dax_VR/enqueue +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:26 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'files': [{'filename': 'Unsynced music\\Techno\\1793 - Virtual Mage - Refraction.flac', 'size': 13382035}]} +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:27 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - download:751 - Fallback endpoint transfers/Dax_VR/enqueue returned no response +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - download:733 - Trying endpoint: users/Dax_VR/downloads with object format +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Dax_VR/downloads +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'files': [{'filename': 'Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac', 'size': 13795263}]} +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:27 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - download:751 - Fallback endpoint transfers/Dax_VR/enqueue returned no response +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - download:733 - Trying endpoint: users/Dax_VR/downloads with object format +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Dax_VR/downloads +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'files': [{'filename': 'Unsynced music\\Techno\\1793 - Virtual Mage - Refraction.flac', 'size': 13382035}]} +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:27 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - download:751 - Fallback endpoint users/Dax_VR/downloads returned no response +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - download:733 - Trying endpoint: users/Dax_VR/enqueue with object format +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Dax_VR/enqueue +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'files': [{'filename': 'Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac', 'size': 13795263}]} +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:27 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - download:751 - Fallback endpoint users/Dax_VR/downloads returned no response +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - download:733 - Trying endpoint: users/Dax_VR/enqueue with object format +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Dax_VR/enqueue +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'files': [{'filename': 'Unsynced music\\Techno\\1793 - Virtual Mage - Refraction.flac', 'size': 13382035}]} +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:27 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - download:751 - Fallback endpoint users/Dax_VR/enqueue returned no response +2025-07-13 00:11:27 - newmusic.soulseek_client - ERROR - download:757 - All download endpoints failed for Unsynced music\Techno\1723 - Virtual Mage - Comet.flac from Dax_VR +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:11:27 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:11:27 - newmusic.soulseek_client - DEBUG - download:751 - Fallback endpoint users/Dax_VR/enqueue returned no response +2025-07-13 00:11:27 - newmusic.soulseek_client - ERROR - download:757 - All download endpoints failed for Unsynced music\Techno\1793 - Virtual Mage - Refraction.flac from Dax_VR +2025-07-13 00:11:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:29 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:29 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:30 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:30 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:31 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:31 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:32 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:32 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:33 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:33 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:34 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:34 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:35 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:35 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:36 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:36 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:37 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:37 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:38 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:38 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:39 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:39 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:40 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:40 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:41 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:41 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:42 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:42 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:43 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:43 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:44 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:44 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:45 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:45 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:46 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:46 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:47 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:47 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:48 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:48 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:49 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:49 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:50 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:50 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:51 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:51 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:52 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:52 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:53 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:53 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:55 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:55 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:57 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:57 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:11:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:11:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:11:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:11:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:04 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:04 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:05 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:06 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:06 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:07 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:07 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:08 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:08 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:09 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:09 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:11 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:11 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:12 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:12 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:13 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:13 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:14 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:14 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:15 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:15 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:18 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:18 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:20 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:20 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:21 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:21 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:22 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:22 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:23 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:23 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:25 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:25 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:26 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:26 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:29 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:29 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:30 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:30 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:31 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:31 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:32 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:32 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:33 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:33 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:34 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:34 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:35 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:35 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:36 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:36 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:37 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:37 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:38 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:38 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:39 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:39 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:40 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:40 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:41 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:41 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:42 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:42 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:43 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:43 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:44 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:44 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:45 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:45 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:46 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:46 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:47 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:47 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:48 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:48 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:49 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:49 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:50 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:50 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:51 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:51 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":10,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":1... +2025-07-13 00:12:52 - newmusic.soulseek_client - DEBUG - clear_all_completed_downloads:890 - Clearing all completed downloads with endpoint: transfers/downloads/all/completed +2025-07-13 00:12:52 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/all/completed +2025-07-13 00:12:52 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:52 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:12:52 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:12:52 - newmusic.soulseek_client - INFO - clear_all_completed_downloads:895 - Successfully cleared all completed downloads from slskd +2025-07-13 00:12:52 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:52 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:52 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:52 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":7,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":13... +2025-07-13 00:12:52 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:52 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:53 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:53 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":7,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":13... +2025-07-13 00:12:54 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:54 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:55 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:55 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":7,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":13... +2025-07-13 00:12:56 - newmusic.soulseek_client - DEBUG - cancel_download:867 - Cancelling download with endpoint: transfers/downloads/Dax_VR/3dc514d3-8a06-4847-8367-eb3fa4f7503a?remove=false +2025-07-13 00:12:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR/3dc514d3-8a06-4847-8367-eb3fa4f7503a?remove=false +2025-07-13 00:12:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:56 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:12:56 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:12:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:57 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:57 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":7,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":13... +2025-07-13 00:12:57 - newmusic.soulseek_client - DEBUG - cancel_download:867 - Cancelling download with endpoint: transfers/downloads/Dax_VR/2751a486-4dfb-4ab7-8157-11c7b74c644e?remove=false +2025-07-13 00:12:57 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR/2751a486-4dfb-4ab7-8157-11c7b74c644e?remove=false +2025-07-13 00:12:57 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:12:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:12:58 - newmusic.soulseek_client - DEBUG - cancel_download:867 - Cancelling download with endpoint: transfers/downloads/Dax_VR/34e59282-5c81-476a-ab2b-3fa946f0ef1a?remove=false +2025-07-13 00:12:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR/34e59282-5c81-476a-ab2b-3fa946f0ef1a?remove=false +2025-07-13 00:12:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:12:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:12:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:12:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:12:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:12:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":7,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","bytesTransferred":0,"averageSpeed":0,"bytesRemaining":13... +2025-07-13 00:12:59 - newmusic.soulseek_client - DEBUG - cancel_download:867 - Cancelling download with endpoint: transfers/downloads/Dax_VR/572f7701-d38d-40aa-a9eb-42a7e5846f07?remove=false +2025-07-13 00:12:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR/572f7701-d38d-40aa-a9eb-42a7e5846f07?remove=false +2025-07-13 00:12:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - cancel_download:867 - Cancelling download with endpoint: transfers/downloads/Dax_VR/2b83696a-5b71-4807-911f-2e308de004ce?remove=false +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR/2b83696a-5b71-4807-911f-2e308de004ce?remove=false +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - cancel_download:867 - Cancelling download with endpoint: transfers/downloads/Dax_VR/dcefe6dc-72f9-4394-8396-91322bd54d0d?remove=false +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR/dcefe6dc-72f9-4394-8396-91322bd54d0d?remove=false +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:13:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:13:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":7,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","endedAt":"2025-07-13T07:13:00.4942528Z","bytesTr... +2025-07-13 00:13:02 - newmusic.soulseek_client - DEBUG - cancel_download:867 - Cancelling download with endpoint: transfers/downloads/Dax_VR/8dca5768-b576-4c3d-809b-bedcc8217484?remove=false +2025-07-13 00:13:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/Dax_VR/8dca5768-b576-4c3d-809b-bedcc8217484?remove=false +2025-07-13 00:13:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:02 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:13:02 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:13:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:13:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:03 - newmusic.soulseek_client - DEBUG - clear_all_completed_downloads:890 - Clearing all completed downloads with endpoint: transfers/downloads/all/completed +2025-07-13 00:13:03 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/all/completed +2025-07-13 00:13:03 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:13:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Dax_VR","directories":[{"directory":"Unsynced music\\Techno","fileCount":7,"files":[{"id":"2b83696a-5b71-4807-911f-2e308de004ce","username":"Dax_VR","direction":"Download","filename":"Unsynced music\\Techno\\1757 - Virtual Mage - Moondust.flac","size":13162488,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-13T07:11:25.9928007","enqueuedAt":"2025-07-13T07:11:26.4457283","endedAt":"2025-07-13T07:13:00.4942528Z","bytesTr... +2025-07-13 00:13:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:13:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:13:03 - newmusic.soulseek_client - INFO - clear_all_completed_downloads:895 - Successfully cleared all completed downloads from slskd +2025-07-13 00:13:07 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: not public\copy me\Virtual Mage - Aether.mp3 from Ultravod (size: 6624067) +2025-07-13 00:13:07 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'not public\\copy me\\Virtual Mage - Aether.mp3', 'size': 6624067, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:13:07 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Ultravod +2025-07-13 00:13:07 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Ultravod +2025-07-13 00:13:07 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:07 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'not public\\copy me\\Virtual Mage - Aether.mp3', 'size': 6624067, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: not public\copy me\Virtual Mage - Astral Chill.mp3 from Ultravod (size: 5843602) +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'not public\\copy me\\Virtual Mage - Astral Chill.mp3', 'size': 5843602, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Ultravod +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Ultravod +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'not public\\copy me\\Virtual Mage - Astral Chill.mp3', 'size': 5843602, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:13:08 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: not public\copy me\Virtual Mage - Aether.mp3 from Ultravod +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:13:08 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: not public\copy me\Virtual Mage - Astral Chill.mp3 from Ultravod +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:13:08 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:09 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:13:09 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"not public\\copy me","fileCount":2,"files":[{"id":"2555891c-341b-4dcf-89ce-e42389016af3","username":"Ultravod","direction":"Download","filename":"not public\\copy me\\Virtual Mage - Aether.mp3","size":6624067,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-13T07:13:08.0778931","enqueuedAt":"2025-07-13T07:13:08.3426472","startedAt":"2025-07-13T07:13:08.4455412Z","bytesTransferred":9216,"averageSpeed":... +2025-07-13 00:13:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:13:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:11 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:13:11 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"not public\\copy me","fileCount":2,"files":[{"id":"2555891c-341b-4dcf-89ce-e42389016af3","username":"Ultravod","direction":"Download","filename":"not public\\copy me\\Virtual Mage - Aether.mp3","size":6624067,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-13T07:13:08.0778931","enqueuedAt":"2025-07-13T07:13:08.3426472","startedAt":"2025-07-13T07:13:08.4455412Z","bytesTransferred":3072000,"averageSpee... +2025-07-13 00:13:12 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:13:12 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:13 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:13:13 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"not public\\copy me","fileCount":2,"files":[{"id":"2555891c-341b-4dcf-89ce-e42389016af3","username":"Ultravod","direction":"Download","filename":"not public\\copy me\\Virtual Mage - Aether.mp3","size":6624067,"startOffset":0,"state":"InProgress","stateDescription":"InProgress","requestedAt":"2025-07-13T07:13:08.0778931","enqueuedAt":"2025-07-13T07:13:08.3426472","startedAt":"2025-07-13T07:13:08.4455412Z","bytesTransferred":5120000,"averageSpee... +2025-07-13 00:13:14 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:13:14 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:15 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:13:15 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"not public\\copy me","fileCount":2,"files":[{"id":"2555891c-341b-4dcf-89ce-e42389016af3","username":"Ultravod","direction":"Download","filename":"not public\\copy me\\Virtual Mage - Aether.mp3","size":6624067,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-13T07:13:08.0778931","enqueuedAt":"2025-07-13T07:13:08.3426472","startedAt":"2025-07-13T07:13:08.4455412Z","endedAt":"2025-07-... +2025-07-13 00:13:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:13:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:13:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"not public\\copy me","fileCount":2,"files":[{"id":"2555891c-341b-4dcf-89ce-e42389016af3","username":"Ultravod","direction":"Download","filename":"not public\\copy me\\Virtual Mage - Aether.mp3","size":6624067,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-13T07:13:08.0778931","enqueuedAt":"2025-07-13T07:13:08.3426472","startedAt":"2025-07-13T07:13:08.4455412Z","endedAt":"2025-07-... +2025-07-13 00:13:18 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:13:18 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:13:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"not public\\copy me","fileCount":2,"files":[{"id":"2555891c-341b-4dcf-89ce-e42389016af3","username":"Ultravod","direction":"Download","filename":"not public\\copy me\\Virtual Mage - Aether.mp3","size":6624067,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-13T07:13:08.0778931","enqueuedAt":"2025-07-13T07:13:08.3426472","startedAt":"2025-07-13T07:13:08.4455412Z","endedAt":"2025-07-... +2025-07-13 00:13:20 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:13:20 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:21 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:13:21 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"not public\\copy me","fileCount":2,"files":[{"id":"2555891c-341b-4dcf-89ce-e42389016af3","username":"Ultravod","direction":"Download","filename":"not public\\copy me\\Virtual Mage - Aether.mp3","size":6624067,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-13T07:13:08.0778931","enqueuedAt":"2025-07-13T07:13:08.3426472","startedAt":"2025-07-13T07:13:08.4455412Z","endedAt":"2025-07-... +2025-07-13 00:13:22 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:13:22 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:23 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:13:23 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"not public\\copy me","fileCount":2,"files":[{"id":"2555891c-341b-4dcf-89ce-e42389016af3","username":"Ultravod","direction":"Download","filename":"not public\\copy me\\Virtual Mage - Aether.mp3","size":6624067,"startOffset":0,"state":"Completed, Succeeded","stateDescription":"Completed, Succeeded","requestedAt":"2025-07-13T07:13:08.0778931","enqueuedAt":"2025-07-13T07:13:08.3426472","startedAt":"2025-07-13T07:13:08.4455412Z","endedAt":"2025-07-... +2025-07-13 00:13:37 - newmusic.soulseek_client - DEBUG - clear_all_completed_downloads:890 - Clearing all completed downloads with endpoint: transfers/downloads/all/completed +2025-07-13 00:13:37 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/all/completed +2025-07-13 00:13:37 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:13:38 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:13:38 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:13:38 - newmusic.soulseek_client - INFO - clear_all_completed_downloads:895 - Successfully cleared all completed downloads from slskd +2025-07-13 00:18:25 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'Virtual Mage' +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'Virtual Mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'Virtual Mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"4f9df438-a7b3-43d4-b0f8-38ae8f7de62f","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"Virtual Mage","startedAt":"2025-07-13T07:18:25.4494051Z","state":"InProgress","token":2783}... +2025-07-13 00:18:25 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 4f9df438-a7b3-43d4-b0f8-38ae8f7de62f +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:25 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:18:27 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-13 00:18:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:18:28 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-13 00:18:28 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:28 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:29 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:29 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:18:30 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-13 00:18:30 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:30 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:30 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:30 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:18:32 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-13 00:18:32 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:32 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:32 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:32 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:18:34 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-13 00:18:34 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:34 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:34 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:34 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:18:36 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-13 00:18:36 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:36 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:36 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:36 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:18:37 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-13 00:18:37 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:37 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:38 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:38 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:18:39 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-13 00:18:39 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:39 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:39 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:39 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:18:41 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-13 00:18:41 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:41 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:41 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:41 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac","length":172,"sampleRate":44100,"size":13795263,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac","length":... +2025-07-13 00:18:43 - newmusic.soulseek_client - INFO - search:597 - Found 16 new responses (16 total) at 15.0s +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 16 user responses +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Dax_VR has 10 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User djailuromancy has 1 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User nightmare_dronemk12 has 3 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Letham has 3 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shooby has 6 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thinkibettergo has 1 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User RuuqoHoosk has 346 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Satani-Vitales has 3 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zeroscan has 2 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kilo_breath has 1 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User HomotopicCensorship has 3 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User belthane has 3 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Kaya-Sem has 1 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Ultravod has 9 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User leonardoclk has 3 files +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Akamai has 5 files +2025-07-13 00:18:43 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 9 individual tracks and 3 albums +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 12 potential albums processed +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: Dax_VR/Unsynced music/Techno -> 10 tracks +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: djailuromancy/@@suoql/Music -> 1 tracks +2025-07-13 00:18:43 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: thinkibettergo/Media/Music/Hotline Miami Soundtrack (1 & 2) -> 1 tracks +2025-07-13 00:18:43 - newmusic.soulseek_client - INFO - search:617 - Processed results: 9 tracks, 3 albums +2025-07-13 00:18:44 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-13 00:18:44 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:44 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:45 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:45 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac","length":172,"sampleRate":44100,"size":13795263,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac","length":... +2025-07-13 00:18:45 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:18:46 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-13 00:18:46 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:46 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:46 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:46 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac","length":172,"sampleRate":44100,"size":13795263,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac","length":... +2025-07-13 00:18:46 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:18:48 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-13 00:18:48 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:48 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:48 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:48 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac","length":172,"sampleRate":44100,"size":13795263,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac","length":... +2025-07-13 00:18:48 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:18:50 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-13 00:18:50 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:50 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:50 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:50 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac","length":172,"sampleRate":44100,"size":13795263,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac","length":... +2025-07-13 00:18:50 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:18:51 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-13 00:18:51 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:51 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:52 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:52 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac","length":172,"sampleRate":44100,"size":13795263,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac","length":... +2025-07-13 00:18:52 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:18:53 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-13 00:18:53 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:53 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:53 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:53 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac","length":172,"sampleRate":44100,"size":13795263,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac","length":... +2025-07-13 00:18:53 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:18:55 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-13 00:18:55 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:55 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:55 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:55 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac","length":172,"sampleRate":44100,"size":13795263,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac","length":... +2025-07-13 00:18:55 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:18:57 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-13 00:18:57 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:57 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:57 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:57 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac","length":172,"sampleRate":44100,"size":13795263,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac","length":... +2025-07-13 00:18:57 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:18:58 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-13 00:18:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/4f9df438-a7b3-43d4-b0f8-38ae8f7de62f/responses +2025-07-13 00:18:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:18:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:18:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1723 - Virtual Mage - Comet.flac","length":172,"sampleRate":44100,"size":13795263,"isLocked":false},{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1727 - Virtual Mage - Orbit Love.flac","length":... +2025-07-13 00:18:59 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:18:59 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 9 tracks and 3 albums for query: Virtual Mage +2025-07-13 00:19:38 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-13 00:19:38 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-13 00:19:38 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-13 00:19:40 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-13 00:19:40 - newmusic.main - INFO - closeEvent:197 - Application closed successfully +2025-07-13 00:19:43 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-13 00:19:43 - newmusic.main - INFO - main:211 - Starting NewMusic application +2025-07-13 00:19:43 - newmusic.spotify_client - INFO - _setup_client:84 - Successfully authenticated with Spotify as broquethomas +2025-07-13 00:19:43 - newmusic.plex_client - INFO - _find_music_library:98 - Found music library: Music +2025-07-13 00:19:43 - newmusic.plex_client - INFO - _setup_client:84 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-13 00:19:43 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-13 00:19:44 - newmusic.main - INFO - change_page:163 - Changed to page: dashboard +2025-07-13 00:19:44 - newmusic.main - INFO - setup_media_player_connections:150 - Media player connections established between sidebar and downloads page +2025-07-13 00:19:44 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Aether +2025-07-13 00:19:44 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Favorite Artists +2025-07-13 00:19:45 - newmusic.main - INFO - change_page:163 - Changed to page: downloads +2025-07-13 00:19:47 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Brittnea +2025-07-13 00:19:47 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'virtual mage' +2025-07-13 00:19:47 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'virtual mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-13 00:19:47 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-13 00:19:47 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-13 00:19:47 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:19:47 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'virtual mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-13 00:19:48 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Baleigh +2025-07-13 00:19:48 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:19:48 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"66028a8e-f5cc-4bf7-8a00-ac284210584a","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"virtual mage","startedAt":"2025-07-13T07:19:48.1189684Z","state":"InProgress","token":2784}... +2025-07-13 00:19:48 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 66028a8e-f5cc-4bf7-8a00-ac284210584a +2025-07-13 00:19:48 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s +2025-07-13 00:19:48 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:19:48 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:19:48 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:19:48 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:19:49 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Extra Music +2025-07-13 00:19:49 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s +2025-07-13 00:19:49 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:19:49 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:19:50 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:19:50 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:19:50 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Maggi Main +2025-07-13 00:19:51 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s +2025-07-13 00:19:51 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:19:51 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:19:51 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:19:51 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:19:53 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s +2025-07-13 00:19:53 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:19:53 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:19:53 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:19:53 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:19:55 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s +2025-07-13 00:19:55 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:19:55 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:19:55 - newmusic.spotify_client - INFO - get_user_playlists:106 - Fetching tracks for playlist: Broque Main +2025-07-13 00:19:55 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:19:55 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:19:56 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s +2025-07-13 00:19:56 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:19:56 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:19:57 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:19:57 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:19:58 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s +2025-07-13 00:19:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:19:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:19:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:19:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:20:00 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s +2025-07-13 00:20:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:20:01 - newmusic.spotify_client - INFO - get_user_playlists:113 - Retrieved 7 playlists +2025-07-13 00:20:02 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s +2025-07-13 00:20:02 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:02 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:02 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:02 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:20:03 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s +2025-07-13 00:20:03 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:03 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:04 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:04 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@suoql\\Music\\Virtual Mage - Aether.mp3","length":206,"size":8300312,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":2784,"uploadSpeed":938238,"username":"djailuromancy"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":... +2025-07-13 00:20:05 - newmusic.soulseek_client - INFO - search:597 - Found 16 new responses (16 total) at 15.0s +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 16 user responses +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User djailuromancy has 1 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Dax_VR has 10 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thinkibettergo has 1 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User nightmare_dronemk12 has 3 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Letham has 3 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Satani-Vitales has 3 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zeroscan has 2 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User belthane has 3 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User RuuqoHoosk has 346 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User HomotopicCensorship has 3 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kilo_breath has 1 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Kaya-Sem has 1 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Ultravod has 9 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User leonardoclk has 3 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Akamai has 5 files +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shooby has 6 files +2025-07-13 00:20:05 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 9 individual tracks and 3 albums +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 12 potential albums processed +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: djailuromancy/@@suoql/Music -> 1 tracks +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: Dax_VR/Unsynced music/Techno -> 10 tracks +2025-07-13 00:20:05 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: thinkibettergo/Media/Music/Hotline Miami Soundtrack (1 & 2) -> 1 tracks +2025-07-13 00:20:05 - newmusic.soulseek_client - INFO - search:617 - Processed results: 9 tracks, 3 albums +2025-07-13 00:20:07 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s +2025-07-13 00:20:07 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:07 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:07 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:07 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@suoql\\Music\\Virtual Mage - Aether.mp3","length":206,"size":8300312,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":2784,"uploadSpeed":938238,"username":"djailuromancy"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":... +2025-07-13 00:20:07 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:20:09 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s +2025-07-13 00:20:09 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:09 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:09 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:09 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@suoql\\Music\\Virtual Mage - Aether.mp3","length":206,"size":8300312,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":2784,"uploadSpeed":938238,"username":"djailuromancy"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":... +2025-07-13 00:20:09 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:20:10 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s +2025-07-13 00:20:10 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:10 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:11 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:11 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@suoql\\Music\\Virtual Mage - Aether.mp3","length":206,"size":8300312,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":2784,"uploadSpeed":938238,"username":"djailuromancy"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":... +2025-07-13 00:20:11 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:20:12 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s +2025-07-13 00:20:12 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:12 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:12 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:12 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@suoql\\Music\\Virtual Mage - Aether.mp3","length":206,"size":8300312,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":2784,"uploadSpeed":938238,"username":"djailuromancy"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":... +2025-07-13 00:20:12 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:20:14 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s +2025-07-13 00:20:14 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:14 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:14 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:14 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@suoql\\Music\\Virtual Mage - Aether.mp3","length":206,"size":8300312,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":2784,"uploadSpeed":938238,"username":"djailuromancy"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":... +2025-07-13 00:20:14 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:20:16 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s +2025-07-13 00:20:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:16 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:16 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@suoql\\Music\\Virtual Mage - Aether.mp3","length":206,"size":8300312,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":2784,"uploadSpeed":938238,"username":"djailuromancy"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":... +2025-07-13 00:20:16 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:20:17 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s +2025-07-13 00:20:17 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:17 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:18 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:18 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@suoql\\Music\\Virtual Mage - Aether.mp3","length":206,"size":8300312,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":2784,"uploadSpeed":938238,"username":"djailuromancy"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":... +2025-07-13 00:20:18 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:20:19 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s +2025-07-13 00:20:19 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:19 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:20 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:20 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@suoql\\Music\\Virtual Mage - Aether.mp3","length":206,"size":8300312,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":2784,"uploadSpeed":938238,"username":"djailuromancy"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":... +2025-07-13 00:20:20 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:20:21 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s +2025-07-13 00:20:21 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/66028a8e-f5cc-4bf7-8a00-ac284210584a/responses +2025-07-13 00:20:21 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:20:21 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:20:21 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@suoql\\Music\\Virtual Mage - Aether.mp3","length":206,"size":8300312,"isLocked":false}],"hasFreeUploadSlot":true,"lockedFileCount":0,"lockedFiles":[],"queueLength":0,"token":2784,"uploadSpeed":938238,"username":"djailuromancy"},{"fileCount":10,"files":[{"bitDepth":16,"code":1,"extension":"","filename":"Unsynced music\\Techno\\1717 - Virtual Mage - Aether.flac","length":206,"sampleRate":44100,"size":22189939,"isLocked":... +2025-07-13 00:20:21 - newmusic.soulseek_client - DEBUG - search:624 - No new responses, total still: 16 +2025-07-13 00:20:21 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 9 tracks and 3 albums for query: virtual mage +2025-07-13 00:21:20 - newmusic.soulseek_client - DEBUG - clear_all_completed_downloads:890 - Clearing all completed downloads with endpoint: transfers/downloads/all/completed +2025-07-13 00:21:20 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/all/completed +2025-07-13 00:21:20 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:21:20 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:21:20 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:21:20 - newmusic.soulseek_client - INFO - clear_all_completed_downloads:895 - Successfully cleared all completed downloads from slskd +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: FLACs\by genre\synthwave\Virtual Mage\Virtual Mage - Aether WEB (2020)\01 - Aether.flac from Ultravod (size: 22183233) +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac', 'size': 22183233, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Ultravod +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Ultravod +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac', 'size': 22183233, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 500 +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: "One or more errors occurred. (One or more errors occurred. (An active or queued download of FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac from Ultravod is already in progress))"... +2025-07-13 00:26:58 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 500 - "One or more errors occurred. (One or more errors occurred. (An active or queued download of FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac from Ultravod is already in progress))" +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - download:680 - Web interface endpoint returned no response +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - download:686 - Web interface endpoint failed, trying alternatives... +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - download:697 - Trying endpoint: transfers/Ultravod/enqueue with array format +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/Ultravod/enqueue +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:26:58 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac', 'size': 22183233, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:26:59 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - download:715 - Endpoint transfers/Ultravod/enqueue returned no response +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - download:697 - Trying endpoint: users/Ultravod/downloads with array format +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Ultravod/downloads +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac', 'size': 22183233, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:26:59 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - download:715 - Endpoint users/Ultravod/downloads returned no response +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - download:697 - Trying endpoint: users/Ultravod/enqueue with array format +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Ultravod/enqueue +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac', 'size': 22183233, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:26:59 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - download:715 - Endpoint users/Ultravod/enqueue returned no response +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - download:722 - Array format failed, trying old object format +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - download:733 - Trying endpoint: transfers/Ultravod/enqueue with object format +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/Ultravod/enqueue +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'files': [{'filename': 'FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac', 'size': 22183233}]} +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)","fileCount":1,"files":[{"id":"76a2146e-7d3b-4d43-bfae-4f8db076e5f9","username":"Ultravod","direction":"Download","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac","size":22183233,"startOffset":0,"state":"Completed, Errored","stateDescription":"Completed, Errored","requestedAt":"2025-07-13T07:26:58.9348096","endedA... +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:26:59 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - download:751 - Fallback endpoint transfers/Ultravod/enqueue returned no response +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - download:733 - Trying endpoint: users/Ultravod/downloads with object format +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Ultravod/downloads +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:26:59 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'files': [{'filename': 'FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac', 'size': 22183233}]} +2025-07-13 00:27:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:27:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:27:00 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:27:00 - newmusic.soulseek_client - DEBUG - download:751 - Fallback endpoint users/Ultravod/downloads returned no response +2025-07-13 00:27:00 - newmusic.soulseek_client - DEBUG - download:733 - Trying endpoint: users/Ultravod/enqueue with object format +2025-07-13 00:27:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/users/Ultravod/enqueue +2025-07-13 00:27:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:00 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'files': [{'filename': 'FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac', 'size': 22183233}]} +2025-07-13 00:27:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 404 +2025-07-13 00:27:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:27:00 - newmusic.soulseek_client - ERROR - _make_request:272 - API request failed: 404 - +2025-07-13 00:27:00 - newmusic.soulseek_client - DEBUG - download:751 - Fallback endpoint users/Ultravod/enqueue returned no response +2025-07-13 00:27:00 - newmusic.soulseek_client - ERROR - download:757 - All download endpoints failed for FLACs\by genre\synthwave\Virtual Mage\Virtual Mage - Aether WEB (2020)\01 - Aether.flac from Ultravod +2025-07-13 00:27:12 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: FLACs\by genre\synthwave\Virtual Mage\Virtual Mage - Astral Chill WEB (2020)\01 - Astral Chill.flac from Ultravod (size: 16251069) +2025-07-13 00:27:12 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Astral Chill WEB (2020)\\01 - Astral Chill.flac', 'size': 16251069, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:27:12 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/Ultravod +2025-07-13 00:27:12 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/Ultravod +2025-07-13 00:27:12 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:12 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Astral Chill WEB (2020)\\01 - Astral Chill.flac', 'size': 16251069, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}] +2025-07-13 00:27:13 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:27:13 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:13 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-13 00:27:13 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:27:13 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: FLACs\by genre\synthwave\Virtual Mage\Virtual Mage - Astral Chill WEB (2020)\01 - Astral Chill.flac from Ultravod +2025-07-13 00:27:13 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-13 00:27:13 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:27:13 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)","fileCount":1,"files":[{"id":"76a2146e-7d3b-4d43-bfae-4f8db076e5f9","username":"Ultravod","direction":"Download","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac","size":22183233,"startOffset":0,"state":"Completed, Errored","stateDescription":"Completed, Errored","requestedAt":"2025-07-13T07:26:58.9348096","endedA... +2025-07-13 00:27:15 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:27:15 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:15 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:27:15 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)","fileCount":1,"files":[{"id":"76a2146e-7d3b-4d43-bfae-4f8db076e5f9","username":"Ultravod","direction":"Download","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac","size":22183233,"startOffset":0,"state":"Completed, Errored","stateDescription":"Completed, Errored","requestedAt":"2025-07-13T07:26:58.9348096","endedA... +2025-07-13 00:27:17 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:27:17 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:27:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)","fileCount":1,"files":[{"id":"76a2146e-7d3b-4d43-bfae-4f8db076e5f9","username":"Ultravod","direction":"Download","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac","size":22183233,"startOffset":0,"state":"Completed, Errored","stateDescription":"Completed, Errored","requestedAt":"2025-07-13T07:26:58.9348096","endedA... +2025-07-13 00:27:19 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:27:19 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:19 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:27:19 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)","fileCount":1,"files":[{"id":"76a2146e-7d3b-4d43-bfae-4f8db076e5f9","username":"Ultravod","direction":"Download","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac","size":22183233,"startOffset":0,"state":"Completed, Errored","stateDescription":"Completed, Errored","requestedAt":"2025-07-13T07:26:58.9348096","endedA... +2025-07-13 00:27:21 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:27:21 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:21 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:27:21 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)","fileCount":1,"files":[{"id":"76a2146e-7d3b-4d43-bfae-4f8db076e5f9","username":"Ultravod","direction":"Download","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac","size":22183233,"startOffset":0,"state":"Completed, Errored","stateDescription":"Completed, Errored","requestedAt":"2025-07-13T07:26:58.9348096","endedA... +2025-07-13 00:27:23 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:27:23 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:23 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:27:23 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)","fileCount":1,"files":[{"id":"76a2146e-7d3b-4d43-bfae-4f8db076e5f9","username":"Ultravod","direction":"Download","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac","size":22183233,"startOffset":0,"state":"Completed, Errored","stateDescription":"Completed, Errored","requestedAt":"2025-07-13T07:26:58.9348096","endedA... +2025-07-13 00:27:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:27:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:25 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:27:25 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)","fileCount":1,"files":[{"id":"76a2146e-7d3b-4d43-bfae-4f8db076e5f9","username":"Ultravod","direction":"Download","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac","size":22183233,"startOffset":0,"state":"Completed, Errored","stateDescription":"Completed, Errored","requestedAt":"2025-07-13T07:26:58.9348096","endedA... +2025-07-13 00:27:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:27:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:27 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:27:27 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)","fileCount":1,"files":[{"id":"76a2146e-7d3b-4d43-bfae-4f8db076e5f9","username":"Ultravod","direction":"Download","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac","size":22183233,"startOffset":0,"state":"Completed, Errored","stateDescription":"Completed, Errored","requestedAt":"2025-07-13T07:26:58.9348096","endedA... +2025-07-13 00:27:29 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-13 00:27:29 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:29 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-13 00:27:29 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"Ultravod","directories":[{"directory":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)","fileCount":1,"files":[{"id":"76a2146e-7d3b-4d43-bfae-4f8db076e5f9","username":"Ultravod","direction":"Download","filename":"FLACs\\by genre\\synthwave\\Virtual Mage\\Virtual Mage - Aether WEB (2020)\\01 - Aether.flac","size":22183233,"startOffset":0,"state":"Completed, Errored","stateDescription":"Completed, Errored","requestedAt":"2025-07-13T07:26:58.9348096","endedA... +2025-07-13 00:27:30 - newmusic.soulseek_client - DEBUG - clear_all_completed_downloads:890 - Clearing all completed downloads with endpoint: transfers/downloads/all/completed +2025-07-13 00:27:30 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/all/completed +2025-07-13 00:27:30 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-13 00:27:30 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-13 00:27:30 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-13 00:27:30 - newmusic.soulseek_client - INFO - clear_all_completed_downloads:895 - Successfully cleared all completed downloads from slskd +2025-07-13 00:28:10 - newmusic.main - INFO - change_page:163 - Changed to page: settings +2025-07-13 00:31:14 - newmusic.main - INFO - change_page:163 - Changed to page: sync +2025-07-13 00:31:15 - newmusic.main - INFO - change_page:163 - Changed to page: downloads +2025-07-13 00:31:35 - newmusic.main - INFO - closeEvent:176 - Closing application... +2025-07-13 00:31:35 - newmusic.main - INFO - closeEvent:181 - Cleaning up Downloads page threads... +2025-07-13 00:31:35 - newmusic.main - INFO - closeEvent:186 - Stopping status monitoring thread... +2025-07-13 00:31:37 - newmusic.main - INFO - closeEvent:191 - Closing Soulseek client... +2025-07-13 00:31:37 - 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 3ec684d842ec1dc0cfcbcc31a9dc31c73bd19e03..75ca3851acc2d8c4368a354a2cd20d50f1adbb1e 100644 GIT binary patch delta 33725 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 z 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 G@Bbe#0|u=C delta 33111 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 diff --git a/ui/pages/downloads.py b/ui/pages/downloads.py index 051fd48a..df76370c 100644 --- a/ui/pages/downloads.py +++ b/ui/pages/downloads.py @@ -2,8 +2,8 @@ from PyQt6.QtWidgets import (QWidget, QVBoxLayout, QHBoxLayout, QLabel, QFrame, QPushButton, QProgressBar, QListWidget, QListWidgetItem, QComboBox, QLineEdit, QScrollArea, QMessageBox, QSplitter, QSizePolicy, QSpacerItem, QTabWidget) -from PyQt6.QtCore import Qt, QThread, pyqtSignal, QTimer, QUrl, QPropertyAnimation, QEasingCurve, QSequentialAnimationGroup, QParallelAnimationGroup, QFileSystemWatcher -from PyQt6.QtGui import QFont, QPainter, QPen +from PyQt6.QtCore import Qt, QThread, pyqtSignal, QTimer, QUrl, QPropertyAnimation, QEasingCurve, QParallelAnimationGroup, QFileSystemWatcher, pyqtProperty +from PyQt6.QtGui import QFont, QPainter, QPen, QColor from PyQt6.QtMultimedia import QMediaPlayer, QAudioOutput import functools # For fixing lambda memory leaks import os @@ -18,46 +18,42 @@ class BouncingDotsWidget(QWidget): super().__init__(parent) self.setFixedSize(60, 20) self.dots = ['●', '●', '●'] - self.current_dot = 0 + self._current_dot = 0 # Animation setup - self.animation_group = QSequentialAnimationGroup() self.setup_animation() def setup_animation(self): """Set up the bouncing animation sequence""" - # Create animation for each dot bouncing - for i in range(3): - animation = QPropertyAnimation(self, b"current_dot") - animation.setDuration(200) - animation.setStartValue(i) - animation.setEndValue(i) - animation.finished.connect(self.update) - self.animation_group.addAnimation(animation) - - # Loop the animation - self.animation_group.setLoopCount(-1) # Infinite loop + self.timer = QTimer() + self.timer.timeout.connect(self.update_dots) def start_animation(self): """Start the bouncing animation""" - self.animation_group.start() - self.timer = QTimer() - self.timer.timeout.connect(self.update_dots) - self.timer.start(300) # Update every 300ms + self.timer.start(400) # Update every 400ms for smoother bouncing def stop_animation(self): """Stop the bouncing animation""" - self.animation_group.stop() if hasattr(self, 'timer'): self.timer.stop() - self.current_dot = 0 + self._current_dot = 0 self.update() def update_dots(self): """Update which dot is bouncing""" - self.current_dot = (self.current_dot + 1) % 3 + self._current_dot = (self._current_dot + 1) % 3 self.update() + def get_current_dot(self): + return self._current_dot + + def set_current_dot(self, value): + self._current_dot = value + self.update() + + # Create the Qt property for animation system + current_dot = pyqtProperty(int, get_current_dot, set_current_dot) + def paintEvent(self, event): """Custom paint event to draw the bouncing dots""" painter = QPainter(self) @@ -73,10 +69,10 @@ class BouncingDotsWidget(QWidget): dot_width = 20 for i in range(3): x = i * dot_width - y = 15 if i == self.current_dot else 10 # Bounce effect + y = 15 if i == self._current_dot else 10 # Bounce effect # Make current dot larger and brighter - if i == self.current_dot: + if i == self._current_dot: painter.setPen(QPen(Qt.GlobalColor.green, 3)) else: painter.setPen(QPen(Qt.GlobalColor.gray, 2)) @@ -116,7 +112,7 @@ class SpinningCircleWidget(QWidget): self._angle = angle self.update() - rotation_angle = property(get_rotation_angle, set_rotation_angle) + rotation_angle = pyqtProperty(float, get_rotation_angle, set_rotation_angle) def paintEvent(self, event): """Custom paint event to draw the spinning circle""" @@ -151,8 +147,9 @@ class SpinningCircleWidget(QWidget): distance = abs(i - (self._angle / 45)) % 8 opacity = max(0.2, 1.0 - distance * 0.15) - # Set color with opacity - color = Qt.GlobalColor.green + # Set color with proper opacity using QColor and alpha channel + color = QColor(29, 185, 84) # App's green theme color + color.setAlpha(int(opacity * 255)) # Apply calculated opacity pen.setColor(color) painter.setPen(pen)