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 a931b6d6..2e49e15a 100644 Binary files a/ui/__pycache__/sidebar.cpython-312.pyc and b/ui/__pycache__/sidebar.cpython-312.pyc differ 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()