From ab2d4fdeebcfb6cbac63f20eef03c361c352e632 Mon Sep 17 00:00:00 2001 From: Broque Thomas Date: Sun, 27 Jul 2025 21:25:12 -0700 Subject: [PATCH] good --- logs/app.log | 82 ++++++++++++++++++ ui/pages/__pycache__/settings.cpython-312.pyc | Bin 39895 -> 41174 bytes ui/pages/settings.py | 25 ++++++ 3 files changed, 107 insertions(+) diff --git a/logs/app.log b/logs/app.log index b28c161a..dbaf7f53 100644 --- a/logs/app.log +++ b/logs/app.log @@ -176520,3 +176520,85 @@ 2025-07-27 21:06:11 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Graduation', artist='kanye west' 2025-07-27 21:06:11 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='Late Registration', artist='kanye west' 2025-07-27 21:06:11 - newmusic.plex_client - DEBUG - search_albums:526 - Found 1 albums matching query: album='The College Dropout', artist='kanye west' +2025-07-27 21:08:05 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-27 21:08:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-27 21:08:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-27 21:08:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-27 21:08:05 - 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-27 21:08:05 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 50 searches from slskd +2025-07-27 21:08:05 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (50) within limit (200), no maintenance needed +2025-07-27 21:08:34 - newmusic.main - INFO - change_page:233 - Changed to page: downloads +2025-07-27 21:08:35 - newmusic.main - INFO - change_page:233 - Changed to page: sync +2025-07-27 21:08:35 - newmusic.spotify_client - INFO - _ensure_user_id:195 - Successfully authenticated with Spotify as broquethomas +2025-07-27 21:08:35 - newmusic.spotify_client - INFO - get_user_playlists_metadata_only:256 - Retrieved 8 playlist metadata (first batch) +2025-07-27 21:08:36 - newmusic.main - INFO - change_page:233 - Changed to page: dashboard +2025-07-27 21:10:05 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-27 21:10:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-27 21:10:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-27 21:10:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-27 21:10:05 - 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-27 21:10:05 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 50 searches from slskd +2025-07-27 21:10:05 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (50) within limit (200), no maintenance needed +2025-07-27 21:12:05 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-27 21:12:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-27 21:12:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-27 21:12:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-27 21:12:05 - 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-27 21:12:05 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 50 searches from slskd +2025-07-27 21:12:05 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (50) within limit (200), no maintenance needed +2025-07-27 21:14:05 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-27 21:14:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-27 21:14:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-27 21:14:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-27 21:14:05 - 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-27 21:14:05 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 50 searches from slskd +2025-07-27 21:14:05 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (50) within limit (200), no maintenance needed +2025-07-27 21:16:05 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-27 21:16:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-27 21:16:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-27 21:16:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-27 21:16:05 - 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-27 21:16:05 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 50 searches from slskd +2025-07-27 21:16:05 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (50) within limit (200), no maintenance needed +2025-07-27 21:18:05 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-27 21:18:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-27 21:18:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-27 21:18:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-27 21:18:05 - 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-27 21:18:05 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 50 searches from slskd +2025-07-27 21:18:05 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (50) within limit (200), no maintenance needed +2025-07-27 21:20:05 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-27 21:20:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-27 21:20:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-27 21:20:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-27 21:20:05 - 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-27 21:20:05 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 50 searches from slskd +2025-07-27 21:20:05 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (50) within limit (200), no maintenance needed +2025-07-27 21:21:04 - newmusic.main - INFO - change_page:233 - Changed to page: settings +2025-07-27 21:22:05 - newmusic.soulseek_client - DEBUG - get_all_searches:952 - Getting all searches with endpoint: searches +2025-07-27 21:22:05 - newmusic.soulseek_client - DEBUG - _make_request:242 - Making GET request to: http://localhost:5030/api/v0/searches +2025-07-27 21:22:05 - newmusic.soulseek_client - DEBUG - _make_request:243 - Headers: {'Content-Type': 'application/json', 'X-API-Key': '1234567891234567'} +2025-07-27 21:22:05 - newmusic.soulseek_client - DEBUG - _make_request:254 - Response status: 200 +2025-07-27 21:22:05 - 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-27 21:22:05 - newmusic.soulseek_client - INFO - get_all_searches:957 - Retrieved 50 searches from slskd +2025-07-27 21:22:05 - newmusic.soulseek_client - DEBUG - maintain_search_history:1058 - Search count (50) within limit (200), no maintenance needed +2025-07-27 21:23:15 - newmusic.main - INFO - closeEvent:246 - Closing application... +2025-07-27 21:23:15 - newmusic.main - INFO - closeEvent:251 - Cleaning up Downloads page threads... +2025-07-27 21:23:15 - newmusic.main - INFO - closeEvent:256 - Stopping status monitoring thread... +2025-07-27 21:23:17 - newmusic.main - INFO - closeEvent:261 - Stopping search maintenance timer... +2025-07-27 21:23:17 - newmusic.main - INFO - closeEvent:266 - Closing Soulseek client... +2025-07-27 21:23:17 - newmusic.main - INFO - closeEvent:272 - Application closed successfully +2025-07-27 21:23:20 - newmusic - INFO - setup_logging:57 - Logging initialized with level: DEBUG +2025-07-27 21:23:20 - newmusic.main - INFO - main:286 - Starting NewMusic application +2025-07-27 21:23:20 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-27 21:23:20 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-27 21:23:20 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-27 21:23:21 - newmusic.spotify_client - INFO - _setup_client:179 - Spotify client initialized (user info will be fetched when needed) +2025-07-27 21:23:21 - newmusic.soulseek_client - INFO - _setup_client:220 - Soulseek client configured with slskd at http://localhost:5030 +2025-07-27 21:23:21 - newmusic.main - INFO - change_page:233 - Changed to page: dashboard +2025-07-27 21:23:21 - newmusic.main - INFO - setup_media_player_connections:205 - Media player connections established between sidebar and downloads page +2025-07-27 21:23:21 - newmusic.main - INFO - setup_settings_connections:210 - Settings change connections established +2025-07-27 21:23:21 - newmusic.main - INFO - setup_search_maintenance:86 - Search maintenance timer started (every 2 minutes, keeps 200 most recent searches) +2025-07-27 21:23:21 - newmusic.plex_client - INFO - _find_music_library:127 - Found music library: Music +2025-07-27 21:23:21 - newmusic.plex_client - INFO - _setup_client:113 - Successfully connected to Plex server: PLEX-MACHINE +2025-07-27 21:23:23 - newmusic.main - INFO - change_page:233 - Changed to page: settings diff --git a/ui/pages/__pycache__/settings.cpython-312.pyc b/ui/pages/__pycache__/settings.cpython-312.pyc index 2a9a2ba7c4fcfcae86edf0562970612a4c3c3041..379262832f93ee2ad55de50e3a646ac85a7f3172 100644 GIT binary patch delta 2375 zcmai0UrbY181E?pw=FG{{)0l{R=|pp0RqZeLELZ)Q78XgsT9XWi^;NN@o7ukVjIa|ycpwNd@*jpmzgX(_grpQHjTH*xjoW|A(4|;Fs!@N%m2Cp_xo7BQh zzZoug^>Df0inQ=Yp9Ru5qf6?fj3HEd6-iB0Dx|`p$tkl&+$jfC&~(%SMqGYqN=M3d zr2L{!i;Ccs*H&!KsVy4o0Aw;D3oP_I;X7{;Tuzjh>&3kFW~!uKLC+YH2ADi)fk%B- zoi!UR24~U=jotxNEK9Q~DJ;zZHwP{71(x`vPp2G$|ILO4vV36JyM>F%Cr? zHpWDZ`Fu_`rb@}oSdx~1b<3ciG3bHMf}AipS_S(D_CPvhf-i^90Eh1#K3icm(I}%k zM=f~cwZslO+t!M=NIFr(ZvsSCV#nqjJGzM-*JsVePNfhlRgKAU$);{%lRTGf>Q-!m zUbX;{zIZ=yG~|H4kF_H`>|&hoa873ydlaIp>tAMUz@MzK?N{QV8if>79*_>Drk1R0 zeO6doj-g|Rq)c(0f+Ye8T3uTXCCAPoGFb=rk`;YAYR0Mtv8rl0D?xjQ?8pm>XSHVz@0t|hcg025kP`^Pz{c{x5=PHoFxeAWtD8Nuz!M*7^ zWRs2~Hi?*LBu*nn(&8n z)7E}=G7%Bj5Z%v)@I5Hfhx>cn)6GGi;{`We6KIh>9(sh2iVg9|H0!3Dn`0+D^aLY} zMxqTOA9K^~I51rm7R8vmv61703>W6(qPrbmjd;QZnBX|G7yoH$>6|Ob!=Cv9O>-#l zVq2?+)kMi*t6J$MFSg5oXG!V%j zEN+2I3#Fi5G;eCD$Ekaj6`-9r&c&EeC=wlY(>r4)h~N!G>#GUyqR3Ck3(DrF5AO|y zXfYg#V{Z=7B2Q0YA@o3u7b7E6G!u)t;*5rLZI6fy7YTX>;iK?Rs0l_Q-+EVVaaJ5;Pl!EHkrkMr z7~!L@aLj02D8)b5Rnt>as}?CZz;bx2nE=PWGv;+ zwwaXe^GBj1yq{wNEVo*k4JHI`J*Eq@9A2GY#NDA}{4-pC?_34k9&b_yH7Ue(sOPHd z(sdnosyfqD#R^riOx0(o`t-KpCFMFHy&GI<+iOt!o7;nP1 z&>DPwHjEyp%HFZ6(d((kckdUXyD8H`zS`=>CtL8~Auhca(1H_>f(>2(CwiFbg%o-^ z!U5&yX*J4AdCuFO(Zmkn3$+>}ejyM#ac}U0EA{<_#4{SM!K;g|f?5f^8^p!g5*w}& z9MWKyhBZ)Me7kU5op1f~NItxG@kcvREo458}6$`CX4y J(p`{X{{U9CgAD)x delta 1386 zcmZ{kOH30%7{@ycwb<_VwcRdY3)@OG#so1S7y}ZFl4zpx(D#5B~1D1kXjLzS`k)hlI2*&Dy6LP0Y1l)7EUS#t87h%BP89}WSbU_jfUgY zBpi;FhSTVy;c%j+MC`JiZb8*&2k92z-g$|{0*0squu(koFn2;UWK)}JZ+|SG#*vd; zi4;e8Y-Zxazd5eFD&T}W+NTr~d z1ku2DWQ6H}2g;AJLZudO;$IPQ$POBZrJ3WZG&Sf-Aed=z>4R=;8Xo$^te`sws~vlY z6O;!Qzr+OH5N{p^m!H?vYI0&|FF6^s51&Im5lP>j;5xJ)VtaByx@bz{VuH9O=ItkH+yPIo_2VZ;GR;X&l%UO}lME6qdo