fix
This commit is contained in:
parent
90acf4286b
commit
8c3dc349d7
6 changed files with 823 additions and 6 deletions
|
|
@ -1 +1 @@
|
|||
{"access_token": "BQAnlTqyfXziRaMqwvGnusJTk8HX8PQO7h7skueDFGgyxUn9_pD2U7YOQywX_NRaXTaIuU0olIGaF2hLmeooJDzCaQHK3bAayAREvPY2wQjkHB3dPZET9uH8CERAMmFqgL1CJ2dWcBtr-BUZ65sSo6Hbzs9w-kZXfiQ-DGAjJJ00hEBfgreoIo2agvLzfTASzFKgaVz8zmkeRWW1Cts4KGRgmsSp5hQWAzgnl6a3pEck6vbuf2yYpv1IcbOtg3Xn", "token_type": "Bearer", "expires_in": 3600, "scope": "user-library-read user-read-private playlist-read-private playlist-read-collaborative user-read-email", "expires_at": 1752218694, "refresh_token": "AQDmfQkPCGObfJeTUIbW1hAAwhSqkuHRA3Qh2dqVYMRh0eCkFMQgPNJDDzF8y-BiaVbj80zePkK_XSfYH1aJutMtNbnsqRKWuxP31BTrMc7pdUdbE7Fma4oH8wpDUKdG3MM"}
|
||||
{"access_token": "BQDg-UvdG9Cg2b6uScu5GMr49h2NQs3hisp8Qd-h7LgE0-cABcg3ElBEVT6UhY-M5URiIGZl6HnW1HQQss7-rogHCR4GR_wn8D8XcMwUK9W__BJG0PARsuxej-4BK7yW021owhYwbju5QYYSF8WurRiDiq4llUEcTwfNoaWel_h4HPOxYKuAUsRmiru37cbcdCinNB5zmuYqYQWxa7VaXYQBJ9kml_7Wp42X9O01pn3XpmDEsrUIoG-umg1P8c14", "token_type": "Bearer", "expires_in": 3600, "scope": "user-library-read user-read-private playlist-read-private playlist-read-collaborative user-read-email", "expires_at": 1752249818, "refresh_token": "AQDmfQkPCGObfJeTUIbW1hAAwhSqkuHRA3Qh2dqVYMRh0eCkFMQgPNJDDzF8y-BiaVbj80zePkK_XSfYH1aJutMtNbnsqRKWuxP31BTrMc7pdUdbE7Fma4oH8wpDUKdG3MM"}
|
||||
461
logs/app.log
461
logs/app.log
|
|
@ -15749,3 +15749,464 @@
|
|||
2025-07-10 23:28:05 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 201
|
||||
2025-07-10 23:28:05 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: ...
|
||||
2025-07-10 23:28:05 - newmusic.soulseek_client - [92mINFO[0m - download:667 - [SUCCESS] Started download: not public\copy me\Virtual Mage - Astral Chill.mp3 from Ultravod
|
||||
2025-07-10 23:34:30 - newmusic.main - [92mINFO[0m - closeEvent:171 - Closing application...
|
||||
2025-07-10 23:34:30 - newmusic.main - [92mINFO[0m - closeEvent:176 - Cleaning up Downloads page threads...
|
||||
2025-07-10 23:34:30 - newmusic.main - [92mINFO[0m - closeEvent:181 - Stopping status monitoring thread...
|
||||
2025-07-10 23:34:33 - newmusic.main - [92mINFO[0m - closeEvent:186 - Closing Soulseek client...
|
||||
2025-07-10 23:34:33 - newmusic.main - [92mINFO[0m - closeEvent:192 - Application closed successfully
|
||||
2025-07-11 08:03:37 - newmusic - [92mINFO[0m - setup_logging:57 - Logging initialized with level: DEBUG
|
||||
2025-07-11 08:03:37 - newmusic.main - [92mINFO[0m - main:206 - Starting NewMusic application
|
||||
2025-07-11 08:03:38 - newmusic.spotify_client - [92mINFO[0m - _setup_client:84 - Successfully authenticated with Spotify as broquethomas
|
||||
2025-07-11 08:03:38 - newmusic.plex_client - [92mINFO[0m - _find_music_library:98 - Found music library: Music
|
||||
2025-07-11 08:03:38 - newmusic.plex_client - [92mINFO[0m - _setup_client:84 - Successfully connected to Plex server: PLEX-MACHINE
|
||||
2025-07-11 08:03:38 - newmusic.soulseek_client - [92mINFO[0m - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030
|
||||
2025-07-11 08:03:39 - newmusic.main - [92mINFO[0m - change_page:158 - Changed to page: dashboard
|
||||
2025-07-11 08:03:39 - newmusic.main - [92mINFO[0m - setup_media_player_connections:145 - Media player connections established between sidebar and downloads page
|
||||
2025-07-11 08:03:40 - newmusic.spotify_client - [92mINFO[0m - get_user_playlists:106 - Fetching tracks for playlist: Aether
|
||||
2025-07-11 08:03:40 - newmusic.spotify_client - [92mINFO[0m - get_user_playlists:106 - Fetching tracks for playlist: Favorite Artists
|
||||
2025-07-11 08:03:41 - newmusic.main - [92mINFO[0m - change_page:158 - Changed to page: downloads
|
||||
2025-07-11 08:03:42 - newmusic.spotify_client - [92mINFO[0m - get_user_playlists:106 - Fetching tracks for playlist: Brittnea
|
||||
2025-07-11 08:03:43 - newmusic.spotify_client - [92mINFO[0m - get_user_playlists:106 - Fetching tracks for playlist: Baleigh
|
||||
2025-07-11 08:03:45 - newmusic.spotify_client - [92mINFO[0m - get_user_playlists:106 - Fetching tracks for playlist: Extra Music
|
||||
2025-07-11 08:03:46 - newmusic.spotify_client - [92mINFO[0m - get_user_playlists:106 - Fetching tracks for playlist: Maggi Main
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [92mINFO[0m - search:551 - Starting search for: 'Virtual mage'
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - search:561 - Search data: {'searchText': 'Virtual mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0}
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - search:562 - Making POST request to: http://localhost:5030/api/v0/searches
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:245 - JSON payload: {'searchText': 'Virtual mage', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0}
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: {"fileCount":0,"id":"3f9907af-fb14-4d99-b6b4-cdcc6e4b0022","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"Virtual mage","startedAt":"2025-07-11T15:03:50.6470948Z","state":"InProgress","token":359}...
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [92mINFO[0m - search:575 - Search initiated with ID: 3f9907af-fb14-4d99-b6b4-cdcc6e4b0022
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:03:50 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: []...
|
||||
2025-07-11 08:03:51 - newmusic.spotify_client - [92mINFO[0m - get_user_playlists:106 - Fetching tracks for playlist: Broque Main
|
||||
2025-07-11 08:03:52 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s
|
||||
2025-07-11 08:03:52 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:03:52 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:03:52 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:03:52 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: []...
|
||||
2025-07-11 08:03:54 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 3/20) - elapsed: 3.0s
|
||||
2025-07-11 08:03:54 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:03:54 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:03:54 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:03:54 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: []...
|
||||
2025-07-11 08:03:55 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 4/20) - elapsed: 4.5s
|
||||
2025-07-11 08:03:55 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:03:55 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:03:56 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:03:56 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: []...
|
||||
2025-07-11 08:03:57 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 5/20) - elapsed: 6.0s
|
||||
2025-07-11 08:03:57 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:03:57 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:03:58 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:03:58 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: []...
|
||||
2025-07-11 08:03:58 - newmusic.spotify_client - [92mINFO[0m - get_user_playlists:113 - Retrieved 7 playlists
|
||||
2025-07-11 08:03:59 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 6/20) - elapsed: 7.5s
|
||||
2025-07-11 08:03:59 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:03:59 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:03:59 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:03:59 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: []...
|
||||
2025-07-11 08:04:01 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 7/20) - elapsed: 9.0s
|
||||
2025-07-11 08:04:01 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:01 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:01 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:01 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: []...
|
||||
2025-07-11 08:04:03 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 8/20) - elapsed: 10.5s
|
||||
2025-07-11 08:04:03 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:03 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:03 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:03 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: []...
|
||||
2025-07-11 08:04:04 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 9/20) - elapsed: 12.0s
|
||||
2025-07-11 08:04:04 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:04 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:05 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:05 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: []...
|
||||
2025-07-11 08:04:06 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 10/20) - elapsed: 13.5s
|
||||
2025-07-11 08:04:06 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:06 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:06 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:06 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: []...
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 11/20) - elapsed: 15.0s
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd...
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [92mINFO[0m - search:597 - Found 25 new responses (25 total) at 15.0s
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:345 - Processing 25 user responses
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Letham has 3 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User nightmare_dronemk12 has 3 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Ultravod has 9 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User drchzbrgr has 5 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User zeroscan has 2 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Satani-Vitales has 3 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User koalabeer has 3 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Kaya-Sem has 1 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User belthane has 3 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User RuuqoHoosk has 346 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User exsanguinidraculae has 2 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User HomotopicCensorship has 3 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Dax_VR has 10 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User raspberry2 has 10 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User KindaRatchet has 1 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User thinkibettergo has 1 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Seyti has 10 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User kloud has 1 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Ahab has 3 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User ruszok has 1 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User soulshookt has 3 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User ofoijacussa has 0 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User leonardoclk has 3 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User aajzugikamlzcr has 1 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Shooby has 6 files
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [92mINFO[0m - _process_search_responses:399 - Found 9 individual tracks and 7 albums
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:400 - Album detection details: 16 potential albums processed
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:402 - Album: Ultravod/FLACs/by genre/synthwave/Virtual Mage/Virtual Mage - Aether WEB (2020) -> 1 tracks
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:402 - Album: Ultravod/FLACs/by genre/synthwave/Virtual Mage/Virtual Mage - Astral Chill WEB (2020) -> 1 tracks
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:402 - Album: Ultravod/FLACs/by genre/synthwave/va - Relaxing Synthwave Top 105 (2021) -> 1 tracks
|
||||
2025-07-11 08:04:08 - newmusic.soulseek_client - [92mINFO[0m - search:617 - Processed results: 9 tracks, 7 albums
|
||||
2025-07-11 08:04:10 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 12/20) - elapsed: 16.5s
|
||||
2025-07-11 08:04:10 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:10 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:10 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:10 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd...
|
||||
2025-07-11 08:04:10 - newmusic.soulseek_client - [94mDEBUG[0m - search:624 - No new responses, total still: 25
|
||||
2025-07-11 08:04:11 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 13/20) - elapsed: 18.0s
|
||||
2025-07-11 08:04:11 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:11 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:12 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:12 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd...
|
||||
2025-07-11 08:04:12 - newmusic.soulseek_client - [94mDEBUG[0m - search:624 - No new responses, total still: 25
|
||||
2025-07-11 08:04:13 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 14/20) - elapsed: 19.5s
|
||||
2025-07-11 08:04:13 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:13 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:13 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:13 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd...
|
||||
2025-07-11 08:04:13 - newmusic.soulseek_client - [94mDEBUG[0m - search:624 - No new responses, total still: 25
|
||||
2025-07-11 08:04:15 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 15/20) - elapsed: 21.0s
|
||||
2025-07-11 08:04:15 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:15 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:15 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:15 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd...
|
||||
2025-07-11 08:04:15 - newmusic.soulseek_client - [94mDEBUG[0m - search:624 - No new responses, total still: 25
|
||||
2025-07-11 08:04:17 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 16/20) - elapsed: 22.5s
|
||||
2025-07-11 08:04:17 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:17 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:17 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:17 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd...
|
||||
2025-07-11 08:04:17 - newmusic.soulseek_client - [94mDEBUG[0m - search:624 - No new responses, total still: 25
|
||||
2025-07-11 08:04:19 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 17/20) - elapsed: 24.0s
|
||||
2025-07-11 08:04:19 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:19 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:19 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:19 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd...
|
||||
2025-07-11 08:04:19 - newmusic.soulseek_client - [94mDEBUG[0m - search:624 - No new responses, total still: 25
|
||||
2025-07-11 08:04:20 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 18/20) - elapsed: 25.5s
|
||||
2025-07-11 08:04:20 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:20 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:21 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:21 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd...
|
||||
2025-07-11 08:04:21 - newmusic.soulseek_client - [94mDEBUG[0m - search:624 - No new responses, total still: 25
|
||||
2025-07-11 08:04:22 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 19/20) - elapsed: 27.0s
|
||||
2025-07-11 08:04:22 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:22 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:22 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:22 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd...
|
||||
2025-07-11 08:04:22 - newmusic.soulseek_client - [94mDEBUG[0m - search:624 - No new responses, total still: 25
|
||||
2025-07-11 08:04:24 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 20/20) - elapsed: 28.5s
|
||||
2025-07-11 08:04:24 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/3f9907af-fb14-4d99-b6b4-cdcc6e4b0022/responses
|
||||
2025-07-11 08:04:24 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:24 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:24 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: [{"fileCount":3,"files":[{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Charsheets\\virtual adepts c sheet.pdf","size":119030,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4060 MTA - Tradition Book - Virtual Adepts (1e).pdf","size":33530594,"isLocked":false},{"code":1,"extension":"","filename":"@@kflrr\\World of Darkness\\Mage\\Mage - The Ascension\\WW4660 MTA - Tradition Book - Virtual Adepts (Revised).pd...
|
||||
2025-07-11 08:04:24 - newmusic.soulseek_client - [94mDEBUG[0m - search:624 - No new responses, total still: 25
|
||||
2025-07-11 08:04:24 - newmusic.soulseek_client - [92mINFO[0m - search:632 - Search completed. Final results: 9 tracks and 7 albums for query: Virtual mage
|
||||
2025-07-11 08:04:56 - newmusic.soulseek_client - [92mINFO[0m - search:551 - Starting search for: 'kendrick album'
|
||||
2025-07-11 08:04:56 - newmusic.soulseek_client - [94mDEBUG[0m - search:561 - Search data: {'searchText': 'kendrick album', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0}
|
||||
2025-07-11 08:04:56 - newmusic.soulseek_client - [94mDEBUG[0m - search:562 - Making POST request to: http://localhost:5030/api/v0/searches
|
||||
2025-07-11 08:04:56 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/searches
|
||||
2025-07-11 08:04:56 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:56 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:245 - JSON payload: {'searchText': 'kendrick album', 'timeout': 30000, 'filterResponses': True, 'minimumResponseFileCount': 1, 'minimumPeerUploadSpeed': 0}
|
||||
2025-07-11 08:04:57 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:57 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: {"fileCount":0,"id":"2e421821-0c8e-4933-b422-351c5a1ac2a7","isComplete":false,"lockedFileCount":0,"responseCount":0,"responses":[],"searchText":"kendrick album","startedAt":"2025-07-11T15:04:57.1308418Z","state":"InProgress","token":360}...
|
||||
2025-07-11 08:04:57 - newmusic.soulseek_client - [92mINFO[0m - search:575 - Search initiated with ID: 2e421821-0c8e-4933-b422-351c5a1ac2a7
|
||||
2025-07-11 08:04:57 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 1/20) - elapsed: 0.0s
|
||||
2025-07-11 08:04:57 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/2e421821-0c8e-4933-b422-351c5a1ac2a7/responses
|
||||
2025-07-11 08:04:57 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:57 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:57 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: []...
|
||||
2025-07-11 08:04:58 - newmusic.soulseek_client - [94mDEBUG[0m - search:585 - Polling for results (attempt 2/20) - elapsed: 1.5s
|
||||
2025-07-11 08:04:58 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches/2e421821-0c8e-4933-b422-351c5a1ac2a7/responses
|
||||
2025-07-11 08:04:58 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 200
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: [{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3","length":184,"size":8078537,"isLocked":false}],"hasFreeUploadSlot":false,"lockedFileCount":0,"lockedFiles":[],"queueLength":2,"token":360,"uploadSpeed":1205092,"username":"batmaster"},{"fileCount":1,"files":[{"bitRate":320,"code":1,"extension":"","filename":"@@qsapo\\Music\\Black Panther_ The Album\\09 King's Dead (Feat. Ke...
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [92mINFO[0m - search:597 - Found 249 new responses (249 total) at 1.5s
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:345 - Processing 249 user responses
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User batmaster has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User superlozer has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User doodledrip has 18 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User macro has 58 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User dreem has 6 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User unbrellafiasco has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User AntStark has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Ozwaht has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User The Locutus has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User itmustbeacamel has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User jeskola333 has 4 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User winivb has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Reemerge6193 has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User dubs. has 4 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User churchofozzy1 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User bswslskd has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User cy1der has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User turbochamp has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User yukosan666 has 16 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Bian has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User legodano has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User afronaut has 8 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User reemo4250 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User superluminaire has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User AfterlinePerformed has 7 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User fourthgear has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User 936707 has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User JTE1817 has 16 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User snakeplisken has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User brihar22 has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User djjeremy has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User _kyle_1 has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User gandr003 has 26 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User UglyQuail has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Viridi2413 has 35 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User vfoxm has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User DigidocTN has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Unstoppable5378 has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User jakemastay has 4 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User fkid has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Audio_Dope2 has 10 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User dreamer has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User catawawa has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User mindreader has 35 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User lpma has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User clf2008 has 85 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User SlavicFire has 20 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Obadtzxo has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User camuskys has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User 3030 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User davesv has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User geraldo876 has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User togapepperashi has 16 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Biotwist has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User twiztor has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User cleffable has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User bigkahuna30267 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User OPOC has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User musica101 has 19 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User cyman has 16 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User bigFlyingFan has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User moef has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User loko11 has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User elipsedeclipse has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User erasethesanity has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User kerobaros has 217 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User MacchiaLux has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User sumb0dy has 22 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User DraculaGottfried has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User rooooool has 24 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User cadorette has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User dmoe has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User dracbf has 17 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Biffs_Media has 13 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User tehfuture has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Neverwhere X has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User xcixxorx has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Lac3rat3d has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User dunce has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Pancho_Pantera has 12 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User nightmare_dronemk12 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Trevyboo has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Satani-Vitales has 12 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User pulp066 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User isaacsw has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User ricardoastley has 4 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User feff.rosenstock has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User sevenarts has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User TurtleMasterVIIX has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User oblama has 150 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Rolex has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User petejwhizz has 19 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User up4mayhem has 29 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User SoulHunterWolf has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Tor_McCool has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User gdtek has 21 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User AwesomeAustn has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User iiprisma has 6 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User campee has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Foe4 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User iaman00b has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User alitamachine has 17 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User ssb497 has 86 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Lundon44 has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User thlayli_x has 28 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User nihilnt has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User FelixMeow76 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User jimtybobert has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User zxcfx has 18 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User guineahorn has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User filfilfil has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User rblotnicky has 20 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User save20families has 12 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User hotchair has 76 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User assaub has 7 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User theoddhermit has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User SonicRings has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User z161314885664123 has 19 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User XY0 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User leitunggeist has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User BeatscapeLounge has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User stormcynk has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User h23234 has 10 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User pulpbank has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Booyahw has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User greenandredandlil has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User HELVETE has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User copperstairs has 93 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User TerryDavis has 10 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User technosux has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Pauper1722 has 236 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User khaoohs has 26 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User zerox17virus has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Basiv has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User guppies16 has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User popw1061 has 76 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User JurassicDave87 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Davidless has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User wrabbit has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User bsdc has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User helicopterOutside has 150 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User tbdbitl1 has 18 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User RandomZero has 38 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Datasmurf has 8 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User asoulfor30silver has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Dovelas has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User messiah165 has 300 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User ReadyPlayer420 has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User formerbusboy has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User itmightbemikey has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User wingler has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User ta_face_esti has 27 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User maneuve has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User BurakkuKami has 17 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Marxist has 30 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Me&MyDemons has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User dioestar has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User miniblock has 7 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Asterlina has 18 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User astromuff has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User cytokinetic has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User oier26 has 11 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User algernon has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Dj Nico has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User conyeezy has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User DrAsphyxia has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User TheFakeRws has 32 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User MusicLarry has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User ParadiseLost has 16 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User GetFixedBoi has 26 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Esnaider has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User MyMindIsBlowing has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User chimchooree has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User alilstinky has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User trek7008 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User pocket6464 has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Deadbolt1209 has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Chicken_Biscuit has 20 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User greendot has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User SunbeamShine has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User hyntwn has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User darkling23 has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User +-+ has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User OPIOM has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User kfs1986 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Marliacea has 16 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User nikegeo has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User ilikedmyoldname has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User kino_ has 17 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User jamon1234 has 6 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User brookerthetrailerparkboy has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User lossless1024 has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User boogo_steel has 50 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Lord_Anakyn has 37 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User GentooIsBased has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Handbanana has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User FlowerSunRain has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User von_ubelmann has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User ValdikSS2 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User SlowDay has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User amd90 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Lions Den has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User axnxa has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User BlaBla7800 has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User fakedbatman has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User estebanz has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User KingGomi has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User breakone9r has 7 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User cktc has 50 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User olorin_117 has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User parasomia has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User BoinkBonk has 18 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User tunnik has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User waddaw has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User denali83 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User michaelwave has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User lckdscl has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Ziz_yall has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Ordo has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User aa_anima has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User hardkorr has 75 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Thaliboy has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User gustave1984 has 15 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Speedball52 has 5 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User JonBreeze has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User lightandcoffee has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User richmilnix has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User emayess has 14 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User dwtn81 has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User IMregoR has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User FLASHBACK6070 has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User SxSlka has 16 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Snow~ has 6 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User alexherrero has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Zeonic89 has 2 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User floralbeat has 17 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User murdercitydevil has 4 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User frenchsteph has 3 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User nixgoat has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User zinnac has 19 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User reverwinsskt has 4 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User sataNathan has 1 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User kysnono has 8 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User khudea has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User severedxties has 6 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User maicasajusta has 0 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User Lisandrx has 11 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User BeeDee3 has 19 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:353 - User tsubasa has 30 files
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [92mINFO[0m - _process_search_responses:399 - Found 157 individual tracks and 209 albums
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:400 - Album detection details: 366 potential albums processed
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:402 - Album: batmaster/@@itaam/Music/Lonely Island, The/The Wack Album -> 1 tracks
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:402 - Album: superlozer/@@qsapo/Music/Black Panther_ The Album -> 1 tracks
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [94mDEBUG[0m - _process_search_responses:402 - Album: doodledrip/@@gqvex/Music/Dom Kennedy/Dom Kennedy - Yellow Album -> 1 tracks
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [92mINFO[0m - search:617 - Processed results: 157 tracks, 209 albums
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [92mINFO[0m - search:621 - Early termination: Found 249 responses, stopping search
|
||||
2025-07-11 08:04:59 - newmusic.soulseek_client - [92mINFO[0m - search:632 - Search completed. Final results: 157 tracks and 209 albums for query: kendrick album
|
||||
2025-07-11 08:05:16 - newmusic.soulseek_client - [94mDEBUG[0m - download:645 - Attempting to download: @@itaam\Music\Lonely Island, The\The Wack Album\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3 from batmaster (size: 8078537)
|
||||
2025-07-11 08:05:16 - newmusic.soulseek_client - [94mDEBUG[0m - download:658 - Using web interface API format: [{'filename': '@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3', 'size': 8078537, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}]
|
||||
2025-07-11 08:05:16 - newmusic.soulseek_client - [94mDEBUG[0m - download:662 - Trying web interface endpoint: transfers/downloads/batmaster
|
||||
2025-07-11 08:05:16 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:242 - Making POST request to: http://localhost:5030/api/v0/transfers/downloads/batmaster
|
||||
2025-07-11 08:05:16 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'}
|
||||
2025-07-11 08:05:16 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:245 - JSON payload: [{'filename': '@@itaam\\Music\\Lonely Island, The\\The Wack Album\\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3', 'size': 8078537, 'path': 'E:\\Broque Projects\\newMusic\\downloads'}]
|
||||
2025-07-11 08:05:16 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:254 - Response status: 201
|
||||
2025-07-11 08:05:16 - newmusic.soulseek_client - [94mDEBUG[0m - _make_request:255 - Response text: ...
|
||||
2025-07-11 08:05:16 - newmusic.soulseek_client - [92mINFO[0m - download:667 - [SUCCESS] Started download: @@itaam\Music\Lonely Island, The\The Wack Album\YOLO (Feat. Adam Lecine & Kendrick Lamar).mp3 from batmaster
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
|
|
@ -2285,6 +2285,11 @@ class DownloadsPage(QWidget):
|
|||
search_container = self.create_elegant_search_bar()
|
||||
layout.addWidget(search_container)
|
||||
|
||||
# Filter Controls (initially hidden until we have results)
|
||||
self.filter_container = self.create_filter_controls()
|
||||
self.filter_container.setVisible(False) # Hide until we have search results
|
||||
layout.addWidget(self.filter_container)
|
||||
|
||||
# Search Status with better visual feedback
|
||||
self.search_status = QLabel("Ready to search • Enter artist, song, or album name")
|
||||
self.search_status.setFont(QFont("Arial", 11))
|
||||
|
|
@ -2447,6 +2452,211 @@ class DownloadsPage(QWidget):
|
|||
|
||||
return container
|
||||
|
||||
def create_filter_controls(self):
|
||||
"""Create elegant filter controls for Albums vs Singles"""
|
||||
container = QFrame()
|
||||
container.setFixedHeight(55)
|
||||
container.setStyleSheet("""
|
||||
QFrame {
|
||||
background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
|
||||
stop:0 rgba(45, 45, 45, 0.6),
|
||||
stop:1 rgba(35, 35, 35, 0.8));
|
||||
border-radius: 10px;
|
||||
border: 1px solid rgba(80, 80, 80, 0.25);
|
||||
}
|
||||
""")
|
||||
|
||||
layout = QHBoxLayout(container)
|
||||
layout.setContentsMargins(16, 8, 16, 8)
|
||||
layout.setSpacing(8)
|
||||
|
||||
# Filter label
|
||||
filter_label = QLabel("Filter:")
|
||||
filter_label.setStyleSheet("""
|
||||
QLabel {
|
||||
color: rgba(255, 255, 255, 0.8);
|
||||
font-size: 12px;
|
||||
font-weight: 600;
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||||
letter-spacing: 0.3px;
|
||||
}
|
||||
""")
|
||||
|
||||
# Initialize filter state
|
||||
self.current_filter = "all" # "all", "albums", "singles"
|
||||
|
||||
# Filter buttons with toggle behavior
|
||||
self.filter_all_btn = QPushButton("All")
|
||||
self.filter_albums_btn = QPushButton("Albums")
|
||||
self.filter_singles_btn = QPushButton("Singles")
|
||||
|
||||
# Store buttons for easy access
|
||||
self.filter_buttons = {
|
||||
"all": self.filter_all_btn,
|
||||
"albums": self.filter_albums_btn,
|
||||
"singles": self.filter_singles_btn
|
||||
}
|
||||
|
||||
# Connect button signals
|
||||
self.filter_all_btn.clicked.connect(lambda: self.set_filter("all"))
|
||||
self.filter_albums_btn.clicked.connect(lambda: self.set_filter("albums"))
|
||||
self.filter_singles_btn.clicked.connect(lambda: self.set_filter("singles"))
|
||||
|
||||
# Apply styling to all buttons
|
||||
for btn_key, btn in self.filter_buttons.items():
|
||||
btn.setFixedHeight(32)
|
||||
btn.setMinimumWidth(65)
|
||||
self.update_filter_button_style(btn, btn_key == "all") # "All" starts active
|
||||
|
||||
layout.addWidget(filter_label)
|
||||
layout.addWidget(self.filter_all_btn)
|
||||
layout.addWidget(self.filter_albums_btn)
|
||||
layout.addWidget(self.filter_singles_btn)
|
||||
layout.addStretch()
|
||||
|
||||
return container
|
||||
|
||||
def update_filter_button_style(self, button, is_active):
|
||||
"""Update the visual style of filter buttons based on active state"""
|
||||
if is_active:
|
||||
button.setStyleSheet("""
|
||||
QPushButton {
|
||||
background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
|
||||
stop:0 #1ed760,
|
||||
stop:1 #1db954);
|
||||
border: none;
|
||||
border-radius: 16px;
|
||||
color: #000000;
|
||||
font-size: 11px;
|
||||
font-weight: 700;
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||||
padding: 0 12px;
|
||||
}
|
||||
QPushButton:hover {
|
||||
background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
|
||||
stop:0 #1fdf64,
|
||||
stop:1 #1ed760);
|
||||
transform: scale(1.02);
|
||||
}
|
||||
QPushButton:pressed {
|
||||
background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
|
||||
stop:0 #1ca851,
|
||||
stop:1 #169c46);
|
||||
transform: scale(0.98);
|
||||
}
|
||||
""")
|
||||
else:
|
||||
button.setStyleSheet("""
|
||||
QPushButton {
|
||||
background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
|
||||
stop:0 rgba(80, 80, 80, 0.4),
|
||||
stop:1 rgba(60, 60, 60, 0.6));
|
||||
border: 1px solid rgba(120, 120, 120, 0.3);
|
||||
border-radius: 16px;
|
||||
color: rgba(255, 255, 255, 0.8);
|
||||
font-size: 11px;
|
||||
font-weight: 500;
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||||
padding: 0 12px;
|
||||
}
|
||||
QPushButton:hover {
|
||||
background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
|
||||
stop:0 rgba(100, 100, 100, 0.5),
|
||||
stop:1 rgba(80, 80, 80, 0.7));
|
||||
border: 1px solid rgba(140, 140, 140, 0.4);
|
||||
color: rgba(255, 255, 255, 0.9);
|
||||
transform: scale(1.02);
|
||||
}
|
||||
QPushButton:pressed {
|
||||
background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
|
||||
stop:0 rgba(60, 60, 60, 0.6),
|
||||
stop:1 rgba(40, 40, 40, 0.8));
|
||||
transform: scale(0.98);
|
||||
}
|
||||
""")
|
||||
|
||||
def set_filter(self, filter_type):
|
||||
"""Set the active filter and update UI"""
|
||||
self.current_filter = filter_type
|
||||
|
||||
# Update button styles
|
||||
for btn_key, btn in self.filter_buttons.items():
|
||||
self.update_filter_button_style(btn, btn_key == filter_type)
|
||||
|
||||
# Apply the filter to current results
|
||||
self.apply_filter()
|
||||
|
||||
def apply_filter(self):
|
||||
"""Apply the current filter to search results"""
|
||||
if not hasattr(self, '_temp_tracks') or not hasattr(self, '_temp_albums'):
|
||||
return
|
||||
|
||||
# Get the filtered results based on current filter
|
||||
if self.current_filter == "all":
|
||||
filtered_results = self._temp_albums + self._temp_tracks
|
||||
elif self.current_filter == "albums":
|
||||
filtered_results = self._temp_albums
|
||||
elif self.current_filter == "singles":
|
||||
filtered_results = self._temp_tracks
|
||||
else:
|
||||
filtered_results = self._temp_albums + self._temp_tracks
|
||||
|
||||
# Clear current display
|
||||
self.clear_search_results()
|
||||
self.displayed_results = 0
|
||||
|
||||
# Show filtered results (respecting pagination)
|
||||
remaining_slots = self.results_per_page
|
||||
results_to_show = filtered_results[:remaining_slots]
|
||||
|
||||
# Temporarily disable layout updates for smoother batch loading
|
||||
self.search_results_widget.setUpdatesEnabled(False)
|
||||
|
||||
for result in results_to_show:
|
||||
if isinstance(result, AlbumResult):
|
||||
# Create expandable album result item
|
||||
result_item = AlbumResultItem(result)
|
||||
result_item.album_download_requested.connect(self.start_album_download)
|
||||
result_item.track_download_requested.connect(self.start_download)
|
||||
result_item.track_stream_requested.connect(lambda search_result, track_item: self.start_stream(search_result, track_item))
|
||||
else:
|
||||
# Create individual track result item
|
||||
result_item = SearchResultItem(result)
|
||||
result_item.download_requested.connect(self.start_download)
|
||||
result_item.stream_requested.connect(lambda search_result, item=result_item: self.start_stream(search_result, item))
|
||||
result_item.expansion_requested.connect(self.handle_expansion_request)
|
||||
|
||||
# Insert before the stretch
|
||||
insert_position = self.search_results_layout.count() - 1
|
||||
self.search_results_layout.insertWidget(insert_position, result_item)
|
||||
|
||||
self.displayed_results = len(results_to_show)
|
||||
|
||||
# Re-enable layout updates
|
||||
self.search_results_widget.setUpdatesEnabled(True)
|
||||
|
||||
# Update status to show filter results
|
||||
total_albums = len(self._temp_albums)
|
||||
total_tracks = len(self._temp_tracks)
|
||||
total_filtered = len(filtered_results)
|
||||
|
||||
if self.current_filter == "all":
|
||||
filter_status = f"Showing all {total_filtered} results"
|
||||
elif self.current_filter == "albums":
|
||||
filter_status = f"Showing {total_albums} albums"
|
||||
elif self.current_filter == "singles":
|
||||
filter_status = f"Showing {total_tracks} singles"
|
||||
else:
|
||||
filter_status = f"Showing {total_filtered} results"
|
||||
|
||||
# Update the search status to reflect filtering
|
||||
if total_filtered > 0:
|
||||
if total_filtered > self.results_per_page:
|
||||
filter_status += f" (showing first {len(results_to_show)})"
|
||||
self.search_status.setText(f"✨ {filter_status} • {total_albums} albums, {total_tracks} singles")
|
||||
else:
|
||||
self.search_status.setText(f"No results found for '{self.current_filter}' filter")
|
||||
|
||||
def create_collapsible_controls_panel(self):
|
||||
"""Create a compact, elegant controls panel"""
|
||||
panel = QFrame()
|
||||
|
|
@ -2741,6 +2951,13 @@ class DownloadsPage(QWidget):
|
|||
self.is_loading_more = False
|
||||
self.currently_expanded_item = None # Reset expanded state
|
||||
|
||||
# Reset filter to "all" and hide filter controls
|
||||
self.current_filter = "all"
|
||||
if hasattr(self, 'filter_buttons'):
|
||||
for btn_key, btn in self.filter_buttons.items():
|
||||
self.update_filter_button_style(btn, btn_key == "all")
|
||||
self.filter_container.setVisible(False)
|
||||
|
||||
# Enhanced searching state with animation
|
||||
self.search_btn.setText("🔍 Searching...")
|
||||
self.search_btn.setEnabled(False)
|
||||
|
|
@ -2893,6 +3110,8 @@ class DownloadsPage(QWidget):
|
|||
self.update_search_status("😔 No results found • Try a different search term or artist name", "#ffa500")
|
||||
else:
|
||||
self.update_search_status(f"✨ Search completed • Found {self.displayed_results} total results", "#1db954")
|
||||
# Hide filter controls when no results
|
||||
self.filter_container.setVisible(False)
|
||||
return
|
||||
|
||||
# Update status with album/track breakdown
|
||||
|
|
@ -2907,6 +3126,9 @@ class DownloadsPage(QWidget):
|
|||
|
||||
result_summary = " • ".join(status_parts) if status_parts else f"{total_results} results"
|
||||
|
||||
# Show filter controls when we have results
|
||||
self.filter_container.setVisible(True)
|
||||
|
||||
# Update status based on whether there are more results to load
|
||||
if self.displayed_results < total_results:
|
||||
remaining = total_results - self.displayed_results
|
||||
|
|
|
|||
144
ui/sidebar.py
144
ui/sidebar.py
|
|
@ -1,7 +1,133 @@
|
|||
from PyQt6.QtWidgets import (QWidget, QVBoxLayout, QHBoxLayout, QPushButton,
|
||||
QLabel, QFrame, QSizePolicy, QSpacerItem, QSlider, QProgressBar)
|
||||
from PyQt6.QtCore import Qt, pyqtSignal, QPropertyAnimation, QEasingCurve, QRect, QTimer
|
||||
from PyQt6.QtGui import QFont, QPalette, QIcon, QPixmap, QPainter
|
||||
from PyQt6.QtGui import QFont, QPalette, QIcon, QPixmap, QPainter, QFontMetrics
|
||||
|
||||
class ScrollingLabel(QLabel):
|
||||
"""A label that smoothly scrolls text horizontally when it's too long to fit"""
|
||||
|
||||
def __init__(self, text="", parent=None):
|
||||
super().__init__(parent)
|
||||
self.full_text = text
|
||||
self.scroll_offset = 0
|
||||
self.text_width = 0
|
||||
self.should_scroll = False
|
||||
self.is_scrolling = False
|
||||
self.scroll_speed = 30 # pixels per second
|
||||
|
||||
# Animation timer
|
||||
self.scroll_timer = QTimer()
|
||||
self.scroll_timer.timeout.connect(self.update_scroll)
|
||||
|
||||
# Pause timer for smooth start/stop
|
||||
self.pause_timer = QTimer()
|
||||
self.pause_timer.setSingleShot(True)
|
||||
self.pause_timer.timeout.connect(self.start_scroll_animation)
|
||||
|
||||
# Set initial properties
|
||||
self.setAlignment(Qt.AlignmentFlag.AlignLeft | Qt.AlignmentFlag.AlignVCenter)
|
||||
self.update_text_metrics()
|
||||
|
||||
def setText(self, text):
|
||||
"""Override setText to handle scroll calculations"""
|
||||
self.full_text = text
|
||||
self.scroll_offset = 0
|
||||
self.update_text_metrics()
|
||||
super().setText(text)
|
||||
|
||||
def update_text_metrics(self):
|
||||
"""Calculate if text needs scrolling and start animation if needed"""
|
||||
if not self.full_text:
|
||||
self.should_scroll = False
|
||||
self.stop_scrolling()
|
||||
return
|
||||
|
||||
font_metrics = QFontMetrics(self.font())
|
||||
self.text_width = font_metrics.horizontalAdvance(self.full_text)
|
||||
available_width = self.width() - 20 # Account for padding
|
||||
|
||||
self.should_scroll = self.text_width > available_width and available_width > 0
|
||||
|
||||
if self.should_scroll and not self.is_scrolling:
|
||||
# Start scrolling after a pause
|
||||
self.pause_timer.start(1500) # 1.5 second pause before scrolling
|
||||
elif not self.should_scroll:
|
||||
self.stop_scrolling()
|
||||
|
||||
def start_scroll_animation(self):
|
||||
"""Start the continuous scrolling animation"""
|
||||
if self.should_scroll and not self.is_scrolling:
|
||||
self.is_scrolling = True
|
||||
self.scroll_timer.start(50) # Update every 50ms for smooth animation
|
||||
|
||||
def stop_scrolling(self):
|
||||
"""Stop scrolling and reset position"""
|
||||
self.scroll_timer.stop()
|
||||
self.pause_timer.stop()
|
||||
self.is_scrolling = False
|
||||
self.scroll_offset = 0
|
||||
self.update()
|
||||
|
||||
def update_scroll(self):
|
||||
"""Update scroll position for animation"""
|
||||
if not self.should_scroll:
|
||||
self.stop_scrolling()
|
||||
return
|
||||
|
||||
available_width = self.width() - 20
|
||||
max_scroll = self.text_width - available_width + 30 # Extra padding at end
|
||||
|
||||
# Move scroll position
|
||||
self.scroll_offset += 2 # 2 pixels per frame
|
||||
|
||||
# Reset when we've scrolled past the end
|
||||
if self.scroll_offset > max_scroll:
|
||||
self.scroll_offset = -50 # Start from off-screen left
|
||||
|
||||
self.update()
|
||||
|
||||
def paintEvent(self, event):
|
||||
"""Custom paint event to draw scrolling text"""
|
||||
if not self.should_scroll or not self.is_scrolling:
|
||||
# Use default painting for non-scrolling text
|
||||
super().paintEvent(event)
|
||||
return
|
||||
|
||||
painter = QPainter(self)
|
||||
painter.setRenderHint(QPainter.RenderHint.Antialiasing)
|
||||
|
||||
# Set font and color from stylesheet
|
||||
painter.setFont(self.font())
|
||||
|
||||
# Get text color from current style
|
||||
painter.setPen(self.palette().color(QPalette.ColorRole.WindowText))
|
||||
|
||||
# Draw text at scroll offset position
|
||||
text_rect = self.rect()
|
||||
text_rect.adjust(10, 0, -10, 0) # Account for padding
|
||||
|
||||
painter.drawText(text_rect.x() - self.scroll_offset, text_rect.y(),
|
||||
text_rect.width() + self.text_width, text_rect.height(),
|
||||
Qt.AlignmentFlag.AlignLeft | Qt.AlignmentFlag.AlignVCenter,
|
||||
self.full_text)
|
||||
|
||||
def resizeEvent(self, event):
|
||||
"""Handle resize to recalculate scrolling needs"""
|
||||
super().resizeEvent(event)
|
||||
self.update_text_metrics()
|
||||
|
||||
def enterEvent(self, event):
|
||||
"""Start scrolling on hover"""
|
||||
super().enterEvent(event)
|
||||
if self.should_scroll and not self.is_scrolling:
|
||||
self.start_scroll_animation()
|
||||
|
||||
def leaveEvent(self, event):
|
||||
"""Optionally stop scrolling when mouse leaves (can be customized)"""
|
||||
super().leaveEvent(event)
|
||||
# Note: We continue scrolling even after mouse leaves for better UX
|
||||
# You can uncomment the line below if you want it to stop on mouse leave
|
||||
# self.stop_scrolling()
|
||||
|
||||
class SidebarButton(QPushButton):
|
||||
def __init__(self, text: str, icon_text: str = "", parent=None):
|
||||
|
|
@ -225,10 +351,10 @@ class MediaPlayer(QWidget):
|
|||
layout.setContentsMargins(0, 0, 0, 0)
|
||||
layout.setSpacing(12)
|
||||
|
||||
# Track info (expandable on click)
|
||||
self.track_info = QLabel("No track")
|
||||
# Track info (expandable on click) - now with scrolling for long titles
|
||||
self.track_info = ScrollingLabel("No track")
|
||||
self.track_info.setStyleSheet("""
|
||||
QLabel {
|
||||
ScrollingLabel {
|
||||
color: #ffffff;
|
||||
font-size: 13px;
|
||||
font-weight: 600;
|
||||
|
|
@ -237,7 +363,7 @@ class MediaPlayer(QWidget):
|
|||
letter-spacing: 0.2px;
|
||||
padding: 2px 0px;
|
||||
}
|
||||
QLabel:hover {
|
||||
ScrollingLabel:hover {
|
||||
color: #1ed760;
|
||||
}
|
||||
""")
|
||||
|
|
@ -464,14 +590,22 @@ class MediaPlayer(QWidget):
|
|||
self.is_playing = playing
|
||||
if playing:
|
||||
self.play_pause_btn.setText("⏸")
|
||||
# Start scrolling animation when playing
|
||||
if self.track_info.should_scroll and not self.track_info.is_scrolling:
|
||||
self.track_info.start_scroll_animation()
|
||||
else:
|
||||
self.play_pause_btn.setText("▶")
|
||||
# Optionally stop scrolling when paused (can be customized)
|
||||
# self.track_info.stop_scrolling()
|
||||
|
||||
def clear_track(self):
|
||||
"""Clear current track and reset to no track state"""
|
||||
self.current_track = None
|
||||
self.is_playing = False
|
||||
|
||||
# Stop any scrolling animation
|
||||
self.track_info.stop_scrolling()
|
||||
|
||||
# Update UI
|
||||
self.track_info.setText("No track")
|
||||
self.artist_album_label.setText("Unknown Artist • Unknown Album")
|
||||
|
|
|
|||
Loading…
Reference in a new issue