From 166e2f9602c9777af1cc1d329de14a4510a324f2 Mon Sep 17 00:00:00 2001 From: Broque Thomas Date: Tue, 29 Jul 2025 00:02:01 -0700 Subject: [PATCH] added donation options --- .spotify_cache | 2 +- logs/app.log | 641 +++++++++++++++++++++++++ ui/__pycache__/sidebar.cpython-312.pyc | Bin 52517 -> 57808 bytes ui/sidebar.py | 116 ++++- 4 files changed, 755 insertions(+), 4 deletions(-) diff --git a/.spotify_cache b/.spotify_cache index 6c2b7ea7..bf6bac42 100644 --- a/.spotify_cache +++ b/.spotify_cache @@ -1 +1 @@ -{"access_token": "BQDhgi2APrKVa4-piowbBgyKIFsHYmFbLJDhhgeYrCcyBHKvUDouVxnPc7cg6lCAlp_kpyb6us0T4g-A-AqSUOS7c-ViAL6tdVL9LCDbLsR8AckvMCen0x0koqhCMRmgolRG5BVYWgxWyHBaqwVkMWR0ecOTOZEbVI4a1SFBYuhg-mqkvKmPidQZq4tHjUSUhGpyodIJUTXkRiA_BT26AILH_f-14Ywont9-8NufQtgwxkSkm7zxfmSzfvWLZWcI", "token_type": "Bearer", "expires_in": 3600, "scope": "user-library-read user-read-private playlist-read-private playlist-read-collaborative user-read-email", "expires_at": 1753771910, "refresh_token": "AQDmfQkPCGObfJeTUIbW1hAAwhSqkuHRA3Qh2dqVYMRh0eCkFMQgPNJDDzF8y-BiaVbj80zePkK_XSfYH1aJutMtNbnsqRKWuxP31BTrMc7pdUdbE7Fma4oH8wpDUKdG3MM"} \ No newline at end of file +{"access_token": "BQAz_W3QlB8zAq0ENCq7tt4sWAL4UEjKxWPzcIK89H2oJH8L7FVvcj_BEjQl4h0McDIXwWG6P5Oyh-97EnF5yITrIqoDBYh50CurZspozSoGdkG9uRw05rw3mrTbaN9wAymUDF27odR5-oZ9Gt2Vlf3gC9wpGoiZsJgkdWsXkTFvuN9VXJi51XGV1iuezwaYh-Tr_7mvQzPeg3QffyN4rOo8lKSh9iQv-dyuhFBTtpShiuSZy0UfwN_6n4VViS1I", "token_type": "Bearer", "expires_in": 3600, "scope": "user-library-read user-read-private playlist-read-private playlist-read-collaborative user-read-email", "expires_at": 1753775452, "refresh_token": "AQDmfQkPCGObfJeTUIbW1hAAwhSqkuHRA3Qh2dqVYMRh0eCkFMQgPNJDDzF8y-BiaVbj80zePkK_XSfYH1aJutMtNbnsqRKWuxP31BTrMc7pdUdbE7Fma4oH8wpDUKdG3MM"} \ No newline at end of file diff --git a/logs/app.log b/logs/app.log index 14e85ec2..168a6580 100644 --- a/logs/app.log +++ b/logs/app.log @@ -257443,3 +257443,644 @@ 2025-07-28 23:42:41 - newmusic.main - INFO - setup_search_maintenance:91 - Search maintenance timer started (every 2 minutes, keeps 200 most recent searches) 2025-07-28 23:42:42 - newmusic.plex_client - INFO - _find_music_library:129 - Found music library: Music 2025-07-28 23:42:42 - newmusic.plex_client - INFO - _setup_client:115 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-28 23:44:41 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-28 23:44:41 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-28 23:44:41 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:44:42 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:44:42 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"endedAt":"2025-07-27T21:28:19.7264233Z","fileCount":13,"id":"41b335b7-58a3-4201-8506-22e0954564eb","isComplete":true,"lockedFileCount":0,"responseCount":12,"responses":[],"searchText":"Tommy Cash Baba Yaga","startedAt":"2025-07-27T21:28:02.1709869Z","state":"Completed, TimedOut","token":80},{"endedAt":"2025-07-27T21:28:20.4645342Z","fileCount":5,"id":"7e66f9a9-00ac-451b-a199-5f6a7f18930c","isComplete":true,"lockedFileCount":0,"responseCount":5,"responses":[],"searchText":"Tommy Cash SugaSuga"... +2025-07-28 23:44:42 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 134 searches from slskd +2025-07-28 23:44:42 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (134) within limit (200), no maintenance needed +2025-07-28 23:46:41 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-28 23:46:41 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-28 23:46:41 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:46:42 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:46:42 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"endedAt":"2025-07-27T21:28:19.7264233Z","fileCount":13,"id":"41b335b7-58a3-4201-8506-22e0954564eb","isComplete":true,"lockedFileCount":0,"responseCount":12,"responses":[],"searchText":"Tommy Cash Baba Yaga","startedAt":"2025-07-27T21:28:02.1709869Z","state":"Completed, TimedOut","token":80},{"endedAt":"2025-07-27T21:28:20.4645342Z","fileCount":5,"id":"7e66f9a9-00ac-451b-a199-5f6a7f18930c","isComplete":true,"lockedFileCount":0,"responseCount":5,"responses":[],"searchText":"Tommy Cash SugaSuga"... +2025-07-28 23:46:42 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 134 searches from slskd +2025-07-28 23:46:42 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (134) within limit (200), no maintenance needed +2025-07-28 23:48:41 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-28 23:48:41 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-28 23:48:41 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:48:42 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:48:42 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"endedAt":"2025-07-27T21:28:19.7264233Z","fileCount":13,"id":"41b335b7-58a3-4201-8506-22e0954564eb","isComplete":true,"lockedFileCount":0,"responseCount":12,"responses":[],"searchText":"Tommy Cash Baba Yaga","startedAt":"2025-07-27T21:28:02.1709869Z","state":"Completed, TimedOut","token":80},{"endedAt":"2025-07-27T21:28:20.4645342Z","fileCount":5,"id":"7e66f9a9-00ac-451b-a199-5f6a7f18930c","isComplete":true,"lockedFileCount":0,"responseCount":5,"responses":[],"searchText":"Tommy Cash SugaSuga"... +2025-07-28 23:48:42 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 134 searches from slskd +2025-07-28 23:48:42 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (134) within limit (200), no maintenance needed +2025-07-28 23:50:41 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-28 23:50:41 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-28 23:50:41 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:50:42 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:50:42 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"endedAt":"2025-07-27T21:28:19.7264233Z","fileCount":13,"id":"41b335b7-58a3-4201-8506-22e0954564eb","isComplete":true,"lockedFileCount":0,"responseCount":12,"responses":[],"searchText":"Tommy Cash Baba Yaga","startedAt":"2025-07-27T21:28:02.1709869Z","state":"Completed, TimedOut","token":80},{"endedAt":"2025-07-27T21:28:20.4645342Z","fileCount":5,"id":"7e66f9a9-00ac-451b-a199-5f6a7f18930c","isComplete":true,"lockedFileCount":0,"responseCount":5,"responses":[],"searchText":"Tommy Cash SugaSuga"... +2025-07-28 23:50:42 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 134 searches from slskd +2025-07-28 23:50:42 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (134) within limit (200), no maintenance needed +2025-07-28 23:51:16 - newmusic.main - INFO - closeEvent:295 - Closing application... +2025-07-28 23:51:16 - newmusic.main - INFO - closeEvent:300 - Cleaning up Downloads page threads... +2025-07-28 23:51:16 - newmusic.main - INFO - closeEvent:305 - Stopping status monitoring thread... +2025-07-28 23:51:16 - newmusic.main - INFO - closeEvent:310 - Stopping search maintenance timer... +2025-07-28 23:51:16 - newmusic.main - INFO - closeEvent:315 - Closing Soulseek client... +2025-07-28 23:51:16 - newmusic.main - INFO - closeEvent:321 - Application closed successfully +2025-07-28 23:51:20 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-28 23:51:20 - newmusic.main - INFO - main:335 - Starting NewMusic application +2025-07-28 23:51:20 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:51:20 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-28 23:51:20 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:51:20 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:51:20 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-28 23:51:20 - newmusic.main - INFO - change_page:278 - Changed to page: dashboard +2025-07-28 23:51:20 - newmusic.main - INFO - setup_media_player_connections:230 - Media player connections established between sidebar and downloads page +2025-07-28 23:51:20 - newmusic.main - INFO - setup_settings_connections:235 - Settings change connections established +2025-07-28 23:51:20 - newmusic.main - INFO - setup_search_maintenance:91 - Search maintenance timer started (every 2 minutes, keeps 200 most recent searches) +2025-07-28 23:51:21 - newmusic.plex_client - INFO - _find_music_library:129 - Found music library: Music +2025-07-28 23:51:21 - newmusic.plex_client - INFO - _setup_client:115 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-28 23:51:29 - newmusic.main - INFO - change_page:278 - Changed to page: downloads +2025-07-28 23:51:31 - newmusic.soulseek_client - INFO - search:551 - Starting search for: 'gnx' +2025-07-28 23:51:31 - newmusic.soulseek_client - DEBUG - search:561 - Search data: {'searchText': 'gnx', 'timeout': 60000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-28 23:51:31 - newmusic.soulseek_client - DEBUG - search:562 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-28 23:51:31 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches +2025-07-28 23:51:31 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:31 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: {'searchText': 'gnx', 'timeout': 60000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0} +2025-07-28 23:51:31 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:31 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: {"fileCount":0,"id":"6aa6f087-168b-4e83-8b1c-20c1173f4995","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"gnx","startedAt":"2025-07-29T06:51:31.7294799Z","state":"InProgress","token":842}... +2025-07-28 23:51:31 - newmusic.soulseek_client - INFO - search:575 - Search initiated with ID: 6aa6f087-168b-4e83-8b1c-20c1173f4995 +2025-07-28 23:51:31 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 1/60) - elapsed: 0.0s +2025-07-28 23:51:31 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/6aa6f087-168b-4e83-8b1c-20c1173f4995/responses +2025-07-28 23:51:31 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:32 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:32 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: []... +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - search:585 - Polling for results (attempt 2/60) - elapsed: 1.0s +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/6aa6f087-168b-4e83-8b1c-20c1173f4995/responses +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"fileCount":13,"files":[{"bitDepth":24,"code":1,"extension":"","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","length":317,"sampleRate":48000,"size":63434038,"isLocked":false},{"bitDepth":24,"code":1,"extension":"","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\02 - Kendrick Lamar - squabble up.flac","length":157,"sampleRate":48000,"size":35085366,"isLocked":false},{"bitDepth":24,"code":1,"extension":"","filena... +2025-07-28 23:51:33 - newmusic.soulseek_client - INFO - search:597 - Found 248 new responses (248 total) at 1.0s +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:345 - Processing 248 user responses +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User electron2 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ellieidb has 25 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Shrouded0147 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zecho has 26 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User The Locutus has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User davo1624 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User shinola has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User opera_de_nuit has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Markround has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User audiocache has 0 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User drailin has 25 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User turbochamp has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jkians21 has 16 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JamesTran has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User basshunterz has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User iraven2 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User transon has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Biotwist has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User alilstinky has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User catawawa has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User leonbrady has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JasDawg has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User StaticDist0rtion has 2 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Rolyprince1 has 2 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User grantcherry3 has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User pelicanbrief has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User k0uta has 25 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Chicken_Biscuit has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User silversam2000 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User palantir has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User notZX has 22 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User soggynori has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User midsmoker4 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User DeafWired has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BaddieWithoutOrgans has 16 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Torgo has 15 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User enfluxed has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chewi105 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User angellurgy has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User hhoff2002 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Biffs_Media has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Naatchi has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User activon has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User oier26 has 6 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User arsebag77 has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User VivianCels has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User erose524 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User certi has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User conyeezy has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User S.T.A.L.K.E.R has 5 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User measlesbagel-slskd has 25 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thisdogissomessedup has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User spartantime has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ada4ever has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Bloody Gold Fangz has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User motherhucker has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User madsbnj@gmail.com has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kerobaros has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dohduhdah has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User LocallySourcedMeatballs has 26 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Plutarchide has 2 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User macro has 50 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jibberjayz has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ssb497 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User HeroByEnriqueInglasias has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bbrrendan has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User The.BlackPearl has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User uzerrname has 2 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User hardkorr has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chricraw has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Vinniefish has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User recovery8655 has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ophis has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bstroszek has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User miniblock has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User EJW has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Sentvid36 has 4 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User poopypoopies has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cyberpirate has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Koukyu has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Houdmille Luedinoff has 25 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Gariplex has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User yroyathon has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User crushmachine has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User awesem has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Jisu has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User a-groove has 0 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thedudeabides has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mayamaya has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lno_onel has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mrsister has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jackboom has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cy1der has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User afronaut has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ooepui18 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sensueri has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User albiemedia has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User musicchild has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User nitrogenkitty has 6 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jjbin has 28 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User trinsic has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User fccrab has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User saskdan has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mollusk has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User vertigo164 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User marquez has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User techie has 16 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Snax Headroom has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User HojackBorseman has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User oblama has 26 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tyesoup has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User djeurotraxx has 0 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cptblack has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xdmhi has 26 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sevenarts has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User exstasia has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cinstitute2 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User aRandomFurOnSlsk has 38 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Hello666 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User eddie666 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User fern911 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User itmustbeacamel has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kirkaug has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User spheroid has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ashewithane has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User MaternalPick13 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User synthur has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User kiffir has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User loniblaze has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User circapunk323 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User FAUST has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User usky has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User acrossma has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User soular1s has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jivefresh has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sisterSyzygy has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User a_cool_bug has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User thampy has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User proximana has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User travisestler has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ChocoApe has 27 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User figmitchels has 2 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jlb42 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User HackThe131 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jimmydean6969 has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wallywubox has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User legodano has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User gatomaq has 2 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Starsky&Gut has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User KingMutant has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jaded has 30 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User nern has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User neoelefantinabox has 25 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User beeer has 25 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User baldiebigboots has 2 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User quisps has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User arx1963 has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jmxzero has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User East_Arctica has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User bruhgaming15 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JDogHere has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Stekel has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User explosive_results has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User countdracula has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mazinkaiser has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User datroope has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User localoaff has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Snuffle has 31 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User greenal has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User RainCloud has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TreeBark has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User brunoglaser has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sleazzyd has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lrgcorgi has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User hotbutteredsoulz has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User alliozz has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ctrnand has 0 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User rblotnicky has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User slugg0_ has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tftk2017 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tehfuture has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User pirandellokruger has 24 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User violenthectarez has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User 71411273317 has 16 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User sarggarg has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User shrimpmusic2024 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User beatrice.songbird2 has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Kingtubbs has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User deadxwomb has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User godking has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User siamcamp has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User AfterlinePerformed has 15 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Kevin2Goo has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zinnac has 15 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tony5tark has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User intars has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User speedeebe has 33 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BeeDee3 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dreem has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User somafalls has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User morfine has 26 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User XenoAme has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User jckdvnprt has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Deadbolt1209 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User hollywoodford has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User chimchooree has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User EyesInDecember99 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dundy has 2 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User astroskeleton has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User loamlover has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User JeanTheBaptist has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User floralbeat has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ikubaysan has 4 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User n0th1ngn3ss has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User batdancer has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User catpunx has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mono_ghost47 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ektokidd has 1 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User djcooki75 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User arborgirl has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Rakk00n has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Reemerge6193 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User miredswamp has 2 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User BladeRelic has 2 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User zoop-1092 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Lumidingo has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User aeroglas has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User mysticplains has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User lmtls has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User geraldo876 has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Sakaki has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User xero_51 has 16 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User phagor237 has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User f1ll3t0f1sh has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User cleffable has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User dtank97 has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User hoodieninja has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User wellstocked has 12 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User ./mkk has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Slackman2505 has 2 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User covoo has 14 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User web-graffiti has 97 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User TroubleMoth has 24 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User tbssupersta has 15 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User FourTwenty has 23 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User murrhound has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Trance Dimension has 8 files +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:353 - User Xinovah has 13 files +2025-07-28 23:51:33 - newmusic.soulseek_client - INFO - _process_search_responses:399 - Found 38 individual tracks and 239 albums +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:400 - Album detection details: 271 potential albums processed +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: electron2/music/Kendrick Lamar/GNX (2024) [FLAC-24Bit-48kHz] -> 12 tracks +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: ellieidb/music/Rap/Kendrick Lamar/GNX [E] -> 12 tracks +2025-07-28 23:51:33 - newmusic.soulseek_client - DEBUG - _process_search_responses:402 - Album: Shrouded0147/music3/Kendrick Lamar/GNX -> 12 tracks +2025-07-28 23:51:33 - newmusic.soulseek_client - INFO - search:617 - Processed results: 38 tracks, 239 albums +2025-07-28 23:51:33 - newmusic.soulseek_client - INFO - search:621 - Early termination: Found 248 responses, stopping search +2025-07-28 23:51:33 - newmusic.soulseek_client - INFO - search:632 - Search completed. Final results: 38 tracks and 239 albums for query: gnx +2025-07-28 23:51:35 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: music\Kendrick Lamar\GNX (2024) [FLAC-24Bit-48kHz]\01 - Kendrick Lamar - wacced out murals.flac from electron2 (size: 63434038) +2025-07-28 23:51:35 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac', 'size': 63434038, 'path': 'E:/Broque Projects/newMusic/downloads'}] +2025-07-28 23:51:35 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/electron2 +2025-07-28 23:51:35 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/electron2 +2025-07-28 23:51:35 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:35 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac', 'size': 63434038, 'path': 'E:/Broque Projects/newMusic/downloads'}] +2025-07-28 23:51:36 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-28 23:51:36 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-28 23:51:36 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: music\Kendrick Lamar\GNX (2024) [FLAC-24Bit-48kHz]\01 - Kendrick Lamar - wacced out murals.flac from electron2 +2025-07-28 23:51:36 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-28 23:51:36 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:51:36 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:36 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:36 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"2025-07-29T... +2025-07-28 23:51:38 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:51:38 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:38 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:38 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"2025-07-29T... +2025-07-28 23:51:40 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:51:40 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:41 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:41 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"2025-07-29T... +2025-07-28 23:51:43 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:51:43 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:43 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:43 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"2025-07-29T... +2025-07-28 23:51:45 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:51:45 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:45 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:45 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"2025-07-29T... +2025-07-28 23:51:47 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:51:47 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:47 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:47 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"2025-07-29T... +2025-07-28 23:51:49 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:51:49 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:50 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:50 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"2025-07-29T... +2025-07-28 23:51:52 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:51:52 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:52 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:52 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"2025-07-29T... +2025-07-28 23:51:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:51:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:51:59 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:51:59 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Queued, Remotely","stateDescription":"Queued, Remotely","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"2025-07-29T... +2025-07-28 23:51:59 - newmusic.soulseek_client - DEBUG - cancel_download:867 - Cancelling download with endpoint: transfers/downloads/electron2/180e59ce-635a-4d5c-ae9f-4d22da5d627d?remove=false +2025-07-28 23:51:59 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/electron2/180e59ce-635a-4d5c-ae9f-4d22da5d627d?remove=false +2025-07-28 23:51:59 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: music\Rap\Kendrick Lamar\GNX [E]\01. wacced out murals.flac from ellieidb (size: 62893294) +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'music\\Rap\\Kendrick Lamar\\GNX [E]\\01. wacced out murals.flac', 'size': 62893294, 'path': 'E:/Broque Projects/newMusic/downloads'}] +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/ellieidb +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/ellieidb +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'music\\Rap\\Kendrick Lamar\\GNX [E]\\01. wacced out murals.flac', 'size': 62893294, 'path': 'E:/Broque Projects/newMusic/downloads'}] +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-28 23:52:00 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: music\Rap\Kendrick Lamar\GNX [E]\01. wacced out murals.flac from ellieidb +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:00 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:01 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:01 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:03 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:03 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:03 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:03 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:05 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:07 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:07 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:07 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:07 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:09 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:09 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:10 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:10 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:12 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:12 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:12 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:12 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:14 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:14 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:14 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:14 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:16 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:16 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:17 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:17 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:24 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:24 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:24 - newmusic.soulseek_client - DEBUG - cancel_download:867 - Cancelling download with endpoint: transfers/downloads/ellieidb/8a613ae6-a08b-4b81-aa59-740131c72c61?remove=false +2025-07-28 23:52:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/ellieidb/8a613ae6-a08b-4b81-aa59-740131c72c61?remove=false +2025-07-28 23:52:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:24 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-28 23:52:24 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-28 23:52:24 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:24 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: shared\Kendrick Lamar\GNX (2025)\01 - wacced out murals.flac from The Locutus (size: 30401431) +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'shared\\Kendrick Lamar\\GNX (2025)\\01 - wacced out murals.flac', 'size': 30401431, 'path': 'E:/Broque Projects/newMusic/downloads'}] +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/The Locutus +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/The Locutus +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'shared\\Kendrick Lamar\\GNX (2025)\\01 - wacced out murals.flac', 'size': 30401431, 'path': 'E:/Broque Projects/newMusic/downloads'}] +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-28 23:52:25 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: shared\Kendrick Lamar\GNX (2025)\01 - wacced out murals.flac from The Locutus +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:25 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:27 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:27 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:28 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:28 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:30 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:30 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:30 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:30 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:32 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:32 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:32 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:32 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:34 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:34 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:35 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:35 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:37 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:37 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:37 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:37 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:39 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:39 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:39 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:39 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:41 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:41 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:41 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:41 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:44 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:44 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:44 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:44 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:44 - newmusic.soulseek_client - DEBUG - cancel_download:867 - Cancelling download with endpoint: transfers/downloads/The Locutus/17fce493-ccb8-4be8-9f92-6b55213b24e2?remove=false +2025-07-28 23:52:44 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making DELETE request to: http://localhost:5030/api/v0/transfers/downloads/The Locutus/17fce493-ccb8-4be8-9f92-6b55213b24e2?remove=false +2025-07-28 23:52:44 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:44 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 204 +2025-07-28 23:52:44 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-28 23:52:44 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:44 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - download:645 - Attempting to download: Music\Kendrick Lamar\GNX\01 - wacced out murals.flac from turbochamp (size: 30283312) +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - download:658 - Using web interface API format: [{'filename': 'Music\\Kendrick Lamar\\GNX\\01 - wacced out murals.flac', 'size': 30283312, 'path': 'E:/Broque Projects/newMusic/downloads'}] +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - download:662 - Trying web interface endpoint: transfers/downloads/turbochamp +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/turbochamp +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - _make_request:245 - JSON payload: [{'filename': 'Music\\Kendrick Lamar\\GNX\\01 - wacced out murals.flac', 'size': 30283312, 'path': 'E:/Broque Projects/newMusic/downloads'}] +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 201 +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: ... +2025-07-28 23:52:45 - newmusic.soulseek_client - INFO - download:667 - [SUCCESS] Started download: Music\Kendrick Lamar\GNX\01 - wacced out murals.flac from turbochamp +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - download:677 - No ID in response, using filename as fallback: {} +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:45 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:47 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:47 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:48 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:48 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:50 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:50 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:50 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:50 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:52:52 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/transfers/downloads +2025-07-28 23:52:52 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:52:52 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:52:52 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"username":"electron2","directories":[{"directory":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]","fileCount":1,"files":[{"id":"180e59ce-635a-4d5c-ae9f-4d22da5d627d","username":"electron2","direction":"Download","filename":"music\\Kendrick Lamar\\GNX (2024) [FLAC-24Bit-48kHz]\\01 - Kendrick Lamar - wacced out murals.flac","size":63434038,"startOffset":0,"state":"Completed, Cancelled","stateDescription":"Completed, Cancelled","requestedAt":"2025-07-29T06:51:36.1798154","enqueuedAt":"202... +2025-07-28 23:53:20 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-28 23:53:20 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-28 23:53:20 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:53:21 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:53:21 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"endedAt":"2025-07-27T21:28:19.7264233Z","fileCount":13,"id":"41b335b7-58a3-4201-8506-22e0954564eb","isComplete":true,"lockedFileCount":0,"responseCount":12,"responses":[],"searchText":"Tommy Cash Baba Yaga","startedAt":"2025-07-27T21:28:02.1709869Z","state":"Completed, TimedOut","token":80},{"endedAt":"2025-07-27T21:28:20.4645342Z","fileCount":5,"id":"7e66f9a9-00ac-451b-a199-5f6a7f18930c","isComplete":true,"lockedFileCount":0,"responseCount":5,"responses":[],"searchText":"Tommy Cash SugaSuga"... +2025-07-28 23:53:21 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 135 searches from slskd +2025-07-28 23:53:21 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (135) within limit (200), no maintenance needed +2025-07-28 23:54:26 - newmusic.main - INFO - closeEvent:295 - Closing application... +2025-07-28 23:54:26 - newmusic.main - INFO - closeEvent:300 - Cleaning up Downloads page threads... +2025-07-28 23:54:26 - newmusic.main - INFO - closeEvent:305 - Stopping status monitoring thread... +2025-07-28 23:54:27 - newmusic.main - INFO - closeEvent:310 - Stopping search maintenance timer... +2025-07-28 23:54:27 - newmusic.main - INFO - closeEvent:315 - Closing Soulseek client... +2025-07-28 23:54:27 - newmusic.main - ERROR - closeEvent:319 - Error closing Soulseek client: Event loop is closed +2025-07-28 23:54:27 - newmusic.main - INFO - closeEvent:321 - Application closed successfully +2025-07-28 23:54:30 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-28 23:54:30 - newmusic.main - INFO - main:335 - Starting NewMusic application +2025-07-28 23:54:30 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:54:30 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-28 23:54:30 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:54:31 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:54:31 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-28 23:54:31 - newmusic.main - INFO - change_page:278 - Changed to page: dashboard +2025-07-28 23:54:31 - newmusic.main - INFO - setup_media_player_connections:230 - Media player connections established between sidebar and downloads page +2025-07-28 23:54:31 - newmusic.main - INFO - setup_settings_connections:235 - Settings change connections established +2025-07-28 23:54:31 - newmusic.main - INFO - setup_search_maintenance:91 - Search maintenance timer started (every 2 minutes, keeps 200 most recent searches) +2025-07-28 23:54:31 - newmusic.plex_client - INFO - _find_music_library:129 - Found music library: Music +2025-07-28 23:54:31 - newmusic.plex_client - INFO - _setup_client:115 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-28 23:55:59 - newmusic.main - INFO - closeEvent:295 - Closing application... +2025-07-28 23:55:59 - newmusic.main - INFO - closeEvent:300 - Cleaning up Downloads page threads... +2025-07-28 23:55:59 - newmusic.main - INFO - closeEvent:305 - Stopping status monitoring thread... +2025-07-28 23:56:01 - newmusic.main - INFO - closeEvent:310 - Stopping search maintenance timer... +2025-07-28 23:56:01 - newmusic.main - INFO - closeEvent:315 - Closing Soulseek client... +2025-07-28 23:56:01 - newmusic.main - INFO - closeEvent:321 - Application closed successfully +2025-07-28 23:56:03 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-28 23:56:03 - newmusic.main - INFO - main:335 - Starting NewMusic application +2025-07-28 23:56:03 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:56:03 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-28 23:56:04 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:56:04 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:56:04 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-28 23:56:04 - newmusic.main - INFO - change_page:278 - Changed to page: dashboard +2025-07-28 23:56:04 - newmusic.main - INFO - setup_media_player_connections:230 - Media player connections established between sidebar and downloads page +2025-07-28 23:56:04 - newmusic.main - INFO - setup_settings_connections:235 - Settings change connections established +2025-07-28 23:56:04 - newmusic.main - INFO - setup_search_maintenance:91 - Search maintenance timer started (every 2 minutes, keeps 200 most recent searches) +2025-07-28 23:56:05 - newmusic.plex_client - INFO - _find_music_library:129 - Found music library: Music +2025-07-28 23:56:05 - newmusic.plex_client - INFO - _setup_client:115 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-28 23:56:41 - newmusic.main - INFO - closeEvent:295 - Closing application... +2025-07-28 23:56:41 - newmusic.main - INFO - closeEvent:300 - Cleaning up Downloads page threads... +2025-07-28 23:56:41 - newmusic.main - INFO - closeEvent:305 - Stopping status monitoring thread... +2025-07-28 23:56:42 - newmusic.main - INFO - closeEvent:310 - Stopping search maintenance timer... +2025-07-28 23:56:42 - newmusic.main - INFO - closeEvent:315 - Closing Soulseek client... +2025-07-28 23:56:42 - newmusic.main - INFO - closeEvent:321 - Application closed successfully +2025-07-28 23:56:45 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-28 23:56:45 - newmusic.main - INFO - main:335 - Starting NewMusic application +2025-07-28 23:56:45 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:56:45 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-28 23:56:45 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:56:46 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:56:46 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-28 23:56:46 - newmusic.main - INFO - change_page:278 - Changed to page: dashboard +2025-07-28 23:56:46 - newmusic.main - INFO - setup_media_player_connections:230 - Media player connections established between sidebar and downloads page +2025-07-28 23:56:46 - newmusic.main - INFO - setup_settings_connections:235 - Settings change connections established +2025-07-28 23:56:46 - newmusic.main - INFO - setup_search_maintenance:91 - Search maintenance timer started (every 2 minutes, keeps 200 most recent searches) +2025-07-28 23:56:46 - newmusic.plex_client - INFO - _find_music_library:129 - Found music library: Music +2025-07-28 23:56:46 - newmusic.plex_client - INFO - _setup_client:115 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-28 23:57:12 - newmusic.main - INFO - closeEvent:295 - Closing application... +2025-07-28 23:57:12 - newmusic.main - INFO - closeEvent:300 - Cleaning up Downloads page threads... +2025-07-28 23:57:12 - newmusic.main - INFO - closeEvent:305 - Stopping status monitoring thread... +2025-07-28 23:57:14 - newmusic.main - INFO - closeEvent:310 - Stopping search maintenance timer... +2025-07-28 23:57:14 - newmusic.main - INFO - closeEvent:315 - Closing Soulseek client... +2025-07-28 23:57:14 - newmusic.main - INFO - closeEvent:321 - Application closed successfully +2025-07-28 23:57:19 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-28 23:57:19 - newmusic.main - INFO - main:335 - Starting NewMusic application +2025-07-28 23:57:19 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:57:19 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-28 23:57:20 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:57:21 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-28 23:57:21 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-28 23:57:21 - newmusic.main - INFO - change_page:278 - Changed to page: dashboard +2025-07-28 23:57:21 - newmusic.main - INFO - setup_media_player_connections:230 - Media player connections established between sidebar and downloads page +2025-07-28 23:57:21 - newmusic.main - INFO - setup_settings_connections:235 - Settings change connections established +2025-07-28 23:57:21 - newmusic.main - INFO - setup_search_maintenance:91 - Search maintenance timer started (every 2 minutes, keeps 200 most recent searches) +2025-07-28 23:57:21 - newmusic.plex_client - INFO - _find_music_library:129 - Found music library: Music +2025-07-28 23:57:21 - newmusic.plex_client - INFO - _setup_client:115 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-28 23:59:21 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-28 23:59:21 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-28 23:59:21 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-28 23:59:21 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-28 23:59:21 - newmusic.soulseek_client - DEBUG - _make_request:255 - Response text: [{"endedAt":"2025-07-27T21:28:19.7264233Z","fileCount":13,"id":"41b335b7-58a3-4201-8506-22e0954564eb","isComplete":true,"lockedFileCount":0,"responseCount":12,"responses":[],"searchText":"Tommy Cash Baba Yaga","startedAt":"2025-07-27T21:28:02.1709869Z","state":"Completed, TimedOut","token":80},{"endedAt":"2025-07-27T21:28:20.4645342Z","fileCount":5,"id":"7e66f9a9-00ac-451b-a199-5f6a7f18930c","isComplete":true,"lockedFileCount":0,"responseCount":5,"responses":[],"searchText":"Tommy Cash SugaSuga"... +2025-07-28 23:59:21 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 135 searches from slskd +2025-07-28 23:59:21 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (135) within limit (200), no maintenance needed +2025-07-29 00:00:37 - newmusic.main - INFO - closeEvent:295 - Closing application... +2025-07-29 00:00:37 - newmusic.main - INFO - closeEvent:300 - Cleaning up Downloads page threads... +2025-07-29 00:00:37 - newmusic.main - INFO - closeEvent:305 - Stopping status monitoring thread... +2025-07-29 00:00:39 - newmusic.main - INFO - closeEvent:310 - Stopping search maintenance timer... +2025-07-29 00:00:39 - newmusic.main - INFO - closeEvent:315 - Closing Soulseek client... +2025-07-29 00:00:39 - newmusic.main - INFO - closeEvent:321 - Application closed successfully +2025-07-29 00:00:42 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-29 00:00:42 - newmusic.main - INFO - main:335 - Starting NewMusic application +2025-07-29 00:00:42 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-29 00:00:42 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-29 00:00:43 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-29 00:00:43 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-29 00:00:43 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-29 00:00:43 - newmusic.main - INFO - change_page:278 - Changed to page: dashboard +2025-07-29 00:00:43 - newmusic.main - INFO - setup_media_player_connections:230 - Media player connections established between sidebar and downloads page +2025-07-29 00:00:43 - newmusic.main - INFO - setup_settings_connections:235 - Settings change connections established +2025-07-29 00:00:43 - newmusic.main - INFO - setup_search_maintenance:91 - Search maintenance timer started (every 2 minutes, keeps 200 most recent searches) +2025-07-29 00:00:43 - newmusic.plex_client - INFO - _find_music_library:129 - Found music library: Music +2025-07-29 00:00:43 - newmusic.plex_client - INFO - _setup_client:115 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-29 00:01:05 - newmusic.main - INFO - change_page:278 - Changed to page: sync +2025-07-29 00:01:06 - newmusic.spotify_client - INFO - _ensure_user_id:204 - Successfully authenticated with Spotify as broquethomas +2025-07-29 00:01:06 - newmusic.main - INFO - change_page:278 - Changed to page: downloads +2025-07-29 00:01:06 - newmusic.spotify_client - INFO - get_user_playlists_metadata_only:265 - Retrieved 8 playlist metadata (first batch) +2025-07-29 00:01:06 - newmusic.main - INFO - change_page:278 - Changed to page: artists +2025-07-29 00:01:07 - newmusic.main - INFO - change_page:278 - Changed to page: settings +2025-07-29 00:01:07 - newmusic.main - INFO - change_page:278 - Changed to page: artists +2025-07-29 00:01:09 - newmusic.main - INFO - change_page:278 - Changed to page: downloads +2025-07-29 00:01:10 - newmusic.main - INFO - change_page:278 - Changed to page: sync +2025-07-29 00:01:11 - newmusic.main - INFO - change_page:278 - Changed to page: dashboard +2025-07-29 00:01:14 - newmusic.main - INFO - change_page:278 - Changed to page: sync +2025-07-29 00:01:15 - newmusic.main - INFO - change_page:278 - Changed to page: downloads +2025-07-29 00:01:17 - newmusic.main - INFO - change_page:278 - Changed to page: artists +2025-07-29 00:01:17 - newmusic.main - INFO - change_page:278 - Changed to page: settings +2025-07-29 00:01:19 - newmusic.main - INFO - change_page:278 - Changed to page: dashboard diff --git a/ui/__pycache__/sidebar.cpython-312.pyc b/ui/__pycache__/sidebar.cpython-312.pyc index a931b6d6b9d856401cee501dd2df5210d33ad10b..2e49e15a18db2677fe209b84b9ade77a3c8428b0 100644 GIT binary patch delta 9259 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 So3|7DoxxRqG|>No*}ni^ZsB79 diff --git a/ui/sidebar.py b/ui/sidebar.py index 169c3472..823582b5 100644 --- a/ui/sidebar.py +++ b/ui/sidebar.py @@ -1,5 +1,5 @@ from PyQt6.QtWidgets import (QWidget, QVBoxLayout, QHBoxLayout, QPushButton, - QLabel, QFrame, QSizePolicy, QSpacerItem, QSlider, QProgressBar) + QLabel, QFrame, QSizePolicy, QSpacerItem, QSlider, QProgressBar, QApplication) from PyQt6.QtCore import Qt, pyqtSignal, QPropertyAnimation, QEasingCurve, QRect, QTimer, pyqtProperty from PyQt6.QtGui import QFont, QPalette, QIcon, QPixmap, QPainter, QFontMetrics, QColor, QLinearGradient @@ -254,6 +254,109 @@ class SidebarButton(QPushButton): } """) +class CryptoDonationWidget(QWidget): + """Widget for displaying crypto donation addresses""" + + def __init__(self, parent=None): + super().__init__(parent) + self.setup_ui() + + def setup_ui(self): + self.setStyleSheet(""" + CryptoDonationWidget { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, + stop: 0 transparent, + stop: 0.3 rgba(255, 255, 255, 0.02), + stop: 1 rgba(255, 255, 255, 0.04)); + border-top: 1px solid rgba(255, 255, 255, 0.08); + border-bottom-right-radius: 12px; + } + """) + + layout = QVBoxLayout(self) + layout.setContentsMargins(0, 15, 0, 15) + layout.setSpacing(8) + + # Donation title + donation_title = QLabel("Support Development") + donation_title.setFont(QFont("SF Pro Text", 10, QFont.Weight.Bold)) + donation_title.setMinimumHeight(16) + donation_title.setStyleSheet(""" + color: rgba(255, 255, 255, 0.9); + padding: 0 20px; + margin-bottom: 5px; + letter-spacing: 0.2px; + font-weight: 600; + """) + layout.addWidget(donation_title) + + # Crypto addresses + crypto_addresses = [ + ("BTC", "Bitcoin", "3JVWrRSkozAQSmw5DXYVxYKsM9bndPTqdS"), + ("ETH", "Ethereum", "0x343fC48c2cd1C6332b0df9a58F86e6520a026AC5") + ] + + for symbol, name, address in crypto_addresses: + crypto_item = self.create_crypto_item(symbol, name, address) + layout.addWidget(crypto_item) + + def create_crypto_item(self, symbol: str, name: str, address: str): + """Create a clickable crypto donation item""" + item = QFrame() + item.setFixedHeight(32) + item.setCursor(Qt.CursorShape.PointingHandCursor) + item.setStyleSheet(""" + QFrame { + background: transparent; + border-radius: 8px; + margin: 0 12px; + } + QFrame:hover { + background: rgba(255, 255, 255, 0.06); + border: 1px solid rgba(255, 255, 255, 0.1); + } + """) + + layout = QHBoxLayout(item) + layout.setContentsMargins(12, 4, 12, 4) + layout.setSpacing(6) + + # Crypto name + name_label = QLabel(name) + name_label.setFont(QFont("SF Pro Text", 9, QFont.Weight.Medium)) + name_label.setStyleSheet(""" + color: rgba(255, 255, 255, 0.8); + font-weight: 500; + """) + + # Address (truncated) + address_short = f"{address[:6]}...{address[-4:]}" + address_label = QLabel(address_short) + address_label.setFont(QFont("SF Pro Text", 8)) + address_label.setStyleSheet(""" + color: rgba(255, 255, 255, 0.5); + font-family: 'Courier New', monospace; + """) + + layout.addWidget(name_label) + layout.addStretch() + layout.addWidget(address_label) + + # Store full address for copying + item.full_address = address + item.crypto_name = name + item.mousePressEvent = lambda event: self.copy_address(address, name) + + return item + + def copy_address(self, address: str, crypto_name: str): + """Copy crypto address to clipboard""" + clipboard = QApplication.clipboard() + clipboard.setText(address) + + # Brief visual feedback (could add a tooltip or status message here) + print(f"Copied {crypto_name} address to clipboard: {address}") + class StatusIndicator(QWidget): def __init__(self, service_name: str, parent=None): super().__init__(parent) @@ -915,8 +1018,15 @@ class ModernSidebar(QWidget): self.media_player = MediaPlayer() layout.addWidget(self.media_player) - # Small spacer between media player and status - layout.addItem(QSpacerItem(20, 10, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Fixed)) + # Small spacer between media player and crypto + layout.addItem(QSpacerItem(20, 8, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Fixed)) + + # Crypto Donation section + crypto_section = CryptoDonationWidget() + layout.addWidget(crypto_section) + + # Small spacer between crypto and status + layout.addItem(QSpacerItem(20, 8, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Fixed)) # Status section status_section = self.create_status_section()