From c23b8b01c215c02997c1c3dd0c846c91ec94fc51 Mon Sep 17 00:00:00 2001 From: Brandon4466 Date: Sat, 14 Jan 2023 16:45:19 -0800 Subject: [PATCH] added background color changing to album art color determines if new bg color is "dark" or "bright" text and buttons invert color when bg color is too bright --- .cache-thebrandon45 | 2 +- icons/pause-circle-x2-black.png | Bin 0 -> 2062 bytes icons/play-circle-x2-black.png | Bin 0 -> 2281 bytes icons/skip-next-x2-black.png | Bin 0 -> 832 bytes icons/skip-previous-x2-black.png | Bin 0 -> 828 bytes program-embedded.py | 73 ++++++++++++++++++++++++------- 6 files changed, 59 insertions(+), 16 deletions(-) create mode 100644 icons/pause-circle-x2-black.png create mode 100644 icons/play-circle-x2-black.png create mode 100644 icons/skip-next-x2-black.png create mode 100644 icons/skip-previous-x2-black.png diff --git a/.cache-thebrandon45 b/.cache-thebrandon45 index d2f102f..586ba27 100644 --- a/.cache-thebrandon45 +++ b/.cache-thebrandon45 @@ -1 +1 @@ -{"access_token": "BQDldG8RcelC2zfeMARvA0BlLzA1_kOIW3LJyE1yATS7sj19-ysYNvcwm7CM2901s38Bt1RjNy8XfvDbvgwMei1_zf3duPpD-nV2BqNncOqO9NlTj7N5QAvEeSFN45dwGUCcdpdXv8k8vE_HD0Yf2HStRyQgQ0q3xta-s0FFLcXCt6PP48-txZ4ufNa1Xg", "token_type": "Bearer", "expires_in": 3600, "scope": "user-modify-playback-state user-read-playback-state", "expires_at": 1673739632, "refresh_token": "AQBb9zPnT-MmK7H70IzzenfZBz1VV-0eZWhD73x2br6xQPx1jctO-uuGZu38EvvXapCpdJZ8oLAk4Z4Ci2gmZGGfMsmsofMNVB402gjRrSzfV94BpkuYJtyV0fS5bSK5Nrg"} \ No newline at end of file +{"access_token": "BQCekaBvjmyM9f12lOetax1Wqzc6TSlwiySg4aEIc_10eH09pQPEX89ZAiZCDnXC4U94N98wg6R3DqS0SJh5EqykeuO29RIK9uVPaArOob6pYRhlNdeQuDuc_UGKzuND_JUy7Bd7XlYjAbcxiemBJjGfx44gAAJD-IDbPTSTQ_PoYZtOie7JtIF2XNQTgw", "token_type": "Bearer", "expires_in": 3600, "scope": "user-modify-playback-state user-read-playback-state", "expires_at": 1673746986, "refresh_token": "AQBb9zPnT-MmK7H70IzzenfZBz1VV-0eZWhD73x2br6xQPx1jctO-uuGZu38EvvXapCpdJZ8oLAk4Z4Ci2gmZGGfMsmsofMNVB402gjRrSzfV94BpkuYJtyV0fS5bSK5Nrg"} \ No newline at end of file diff --git a/icons/pause-circle-x2-black.png b/icons/pause-circle-x2-black.png new file mode 100644 index 0000000000000000000000000000000000000000..7f81be9813404ab01ae89fca73bb773148f54472 GIT binary patch literal 2062 zcmV+p2=VucP) zX>(Im7{~wI-qMz)`@&Mdg+)iI4vx!+ia0o<=%^pSw|*;M`vKfus3-~wS<|r1w8_CWPc}|D0z%&vUv?$)ib9Gow?|W=UHmZI`r3 z(nd*rj1EZ|NiCArOY*q8yri6@IZ4x!?nt`D7?X5W(nU#EB#la%lC;2BO7aQ)DiGKu zsh8J&Nn4yTC~1JtyCJU~@|MHAq!|b@=j(y=E?#>XaNz&y?U8EAT!N(97 z!d{kiK+^R}cyxhIZ8ps}dNIP917IAHM4xzi z9A7a|Cx#JdG9)izY4@W8y^v$-9T{Al0I4W`>?og;3Rj|H67)l*@@xrV3ntf z&lE)9FtP1H5(SNDG@_slqhg%w3(IA3iV18c;I^Xs#2O|~h;S#OdxhnL2QoOt1oq>y znB>57Sfmv9c$!6&Z@N~wn81gad9UK{tp%$a1s+@&9r%x%)pmWlW)h&ogf?xf@=|WS`0~M#yvhRGH~=5oVD25*N4^ZOL*PZ5BY&IAvwyp z$HzsJQ(a+RJA9{BWuVTp%hf_NTp8YO`dHm9HCXtrXJp`P!pAfZrBO#oXos^YE5d^{ zsvf9Uw31|*v<~!O8hMn2HuT_a&#BEz4M=pXhqGRnz%+3X9S;zgVKn+;Q6*t{>+rBB z8ye@?ss_Vb#>1kd;#)clXRTgQHGGQbFk#(#FC{M)yp+6{@Z#18uW{r();v=ZONUwN z%z0#S7wYZqR{;!Xa~`?U7|nTQHJYqZ%);52&kB1d);L8p7_P1v?tD5KGbqIr(U7Iw?V?W~Z8s&XDWYMD ztpzSy5$>gAYd&3E3dKBJ8Q#V`iU!BSs?jTi#Sm4IjZnG~=lHl-f}>Ghr)(^2%Eivm zCZD7(To<8qW2KVfxW~su7LLxqSsQev{?&l4PYXPlDcTu&KR&3pavA9PieZ%AmY;(xb zBil+h`nDR}>}tdadhaM?1~%H{@v?2l(k5o%TJ2V{9ZH6{FD3n1oHq?B=gsk1JC$2& zwRZ429c49grnz~AHR9V1+e)G}6TTbJFVbOI4>C!3x0ww_5L zN9*blbl!22rHO4mR&X-d=9gQ9$Yz}FdeMt{^xH|t+Md91E~#0u+?g{2iC3{wOBj~! zGS63SoF~Hg96xWQ-0hO%h@NpauOZG^98Fu@(6S13;~e673VnANeRn!eaaCO1Wkvcr z&gUq^u3u%nCo>RbX5D9!zLNAC_gm9VXysHYU1mmRoiT&!w?EF{u5KL7v#07*qoM6N<$g31-`g#Z8m literal 0 HcmV?d00001 diff --git a/icons/play-circle-x2-black.png b/icons/play-circle-x2-black.png new file mode 100644 index 0000000000000000000000000000000000000000..f58a7476f2d9ad144b17b0b4ce29a8609d746c84 GIT binary patch literal 2281 zcmV ziE~p`7{w3i>qgUkw}8s(KtaR>MMV@x#r1D>ol#K~5OhYJaR5;msvun`w1qZJ+q6lX zi@)n!Vz#DvOM++SPFiU5Ue3GsJKuJ1H_3lANNQwsNE(*3Mbb7&Ly`t1^)lKe#U(XM zYLXP=?lO{6l9nYcN}886%b1chDd~o!aY+-B79_1Q(tdtIF8~5NCH3&yC+QJq3`pwd z|GOZs4f66~MN$%i%=>jidMB?vj2TIHCCx#yZ}4*ldJwfw(x{|el13n`jnT?zE<#!% ztS~E=Ak~b7q}$BItCB7;#{HU!eh}Et%-SkxI|Q1sn}2Wc;hHYiBu(cKcumq@kbAqD z7ppdbhO}oG`>}O)S+!UBTBTs^C zizON~nz^QjP}r6bNGk*n!7-}86H;T?&3lrv zmA>&t2sDan#Nnu<*O_(ua8-g(_w~XHnFO=g#j;SYt!m(Dy(sAf%h%YFdO$P6Vx9R_mh>b(Wl3Vn z!H6^Sj_`dgE!lF=;e>`69PW}cu@r$Zrnj+q@8ho2BYEO8SrR?s=^1>*f;O=ffhI%p z0!n)n8yG9`JGG8DE>0HLW~P`r7bDO(!cX9;9K)M$taI|jOx(;^BM~uEC>c?RKx0rJ zM`=&sFh?n}@Eg|YjyZY9g?uCyBCr?5eG@0Sv!>~&42@02mCHb0Peh&ej8iH#4?N{LN@J^MK?+9}yE4VF#`-QEz+g!AltPHZ zk*V_iZk%h6_1w)G-xY%Lx`Fxyp70pqqlv@!L@4JNhoe1kcE@A(^`g4H0n}|>#B!GE zB2RV>g`Ovb+DT10Y&1CC73Ouyb9z%`{=@Xf+P8=NiJB|H!@wR4eT8QWq{ z6jZu}Yu~jF^guw7$3~EhkV>~=2k&`KZ(c2wC!?a$O>oxZ5?D*=`mj~{0RrQUS}PXi zQ|YHsX}<+A#x>eK6eUbW+X!5h9>+Ewr`^PF5)E&04@IfvYMWJQ+ZVlzjoeMN;8(Yp z;jG2W>4vXm829EPBwoWV9!9182og+K*W}e%p*%^7Y?dXqjq zY$h>s5JevL*}u(r7~xDEEag_}Imht{t%&#)VWn+GdYPWMsK&yj&_oonmu`xn+!({z zvPXE7tWg3ziagItdM!XlTJV8u9`oWfIIieOsbg{!hJ@%3OxX}BdaLHCPFlf;Y5 zA>2qg2uo#)!EklUaObg;F^*A;8p2fBVn~qvx#6*owu_Wdln|!MmVzyE-Ly-%hen^3 zhzLp8Dq9RIa5ZUd;5@lB+l@XLV0S_WkKUrqQQ0WAcBJ8Gg4YEb3(t`Ty2^(LvZ>r{ zA>Qw(?A{Pnwh$6DgLjG2;gDeu`~^NpG*2V-@f5O1g?>Bu%~qNKO}pFT_kZ?%+mc1;rLGlvk-x4 zoW?bLv~GkYiU;cWfhAP;8%ZY-j@5kEDHijl37j*`zCOsT_hNhofA5r}uMm)eslHN4 zgB4Q#%g%ue9d#@!SsIm$ulJFpA4(nISc<@`b7Eu`_oiM+%%HgE5RLOhXGKwN+A2vy z-?Vbw&6t*fW7dFM!$`gZtO*2!R-C$|QXjX2x2Viz;mw+oKi+NSk&9mZJc z%t=DxBr26gSh^~Fzo79a5yq$Zd6z0ZE_owM&p4a6oIM+>ED4dOikfX)W_e!3-krqW zU9RNdMT?EvF1w_saXu#?wkcwJPm&O2X5A-}zLfL}_Z#XVv~oI?ZZabi&Pd|=#6l>S z+S7){NCccAG&@b0me|PQvlf0B{XUWp_8{(2=OmE90G9R|5Av#0zZkCu({v3w+dGnt3_z_EofN?&T00000NkvXXu0mjf DxieaV literal 0 HcmV?d00001 diff --git a/icons/skip-next-x2-black.png b/icons/skip-next-x2-black.png new file mode 100644 index 0000000000000000000000000000000000000000..a8fca1aa39ee25c6e7edeb58ae720002ec4d3499 GIT binary patch literal 832 zcmV-G1Hb%(ifq6nM<9xFG- z>$o&=)JhOb?9NN?> zNG(#qP6;^l0oRq}rdWC4zKHzxfdE?hZjrID>d@y~;5+aq20N>w83GRdQY+^TQ>hWP zB8j0D0>}$}@`zKZ=OXbf2@l#Lr0YvW&##K82(&4rj)%I({lGJIxJxnE zUPe>|9NOdss~soRst*A#tnrHYU1dZ~z&*2H`Ox)G1)qu98*vbDun@YWaLTD>zwsPe*9@Cmi^O(Q7+h(s<_!7VrJ`#WG> zVbyR?l_UWNYY49?tZe7^P;xuz3jsr?t{$!Yl&W{bJHFlV*q0pA^1z~2eN?hK+iWtY zL112$*}B(4D2X?kd03JJmZbe-KFa8lRy{A(afPfU<4J(Psthgq*h;J^M213BjG3tC zN^uYEn2PStm1t3K@66k-G8JA+RnT zpYZXBX+s@jUadf;5Bb_dzc-bXZ+tpt4J*i`WHFzSgYLQrw7RS6Aa7^vuLgkz#nsRm z$k>uX<&KI}Rzk*(t7^@Pwv2#ns!efTshiA_%9xl~dr~=!Vc{?55alpjpY?YD0000< KMNUMnLSTY~dV#+H literal 0 HcmV?d00001 diff --git a/icons/skip-previous-x2-black.png b/icons/skip-previous-x2-black.png new file mode 100644 index 0000000000000000000000000000000000000000..3cdda5570c5f4c2bda803fe62da123b9de6b9131 GIT binary patch literal 828 zcmV-C1H=4@P)*!Dx&kpe9<4L0d>sK|swmYm!OR zY14K(GiN1DA7-Yr*4fvyPgB4<;0Vp}1bD3PBwzr@1NVSMAe#n`1DODFlP#{rfl=TL zPyj9hLndIT1rfWRN(lL*z%}3@unf!qJ4SE|7z=o48`zJSXd`UZPXP14eV`;Eh9Bve z$+g3%$QI@Em*w&vQb`qXNJQtf>O~33H{7?IL;*PkX-U~;PGTC#|3{JpSTdOs;iAvi z54Uml-%mQ#yG0^tGI57wu1I~+dQ9eJ@iSjscR@uc!UssWu>eO^`U_#_? z17+Zr$ajo51XxkJAz!~E-=FOE$D$N44xCbEF_(D&TSAivwFNE3Q_ESJ!4Om$&W5lP!ZqNH6AgA13(2AEOq-iVAE5a6#QOD>7=@n(2 zk$#XTL;=GJ%2~AoiwfHDkbXZ9VF*Yo9WH6*=anvlHc6qPTLFXeX(M?~t6fronvR0F zhi(N7%eNP_@;8CgQMgPax)qRC`8RiYq`oE=48--~u+XgqY*MiSyi^=G=R&`M3h)#7 z2)uPIhz~SRvd<@3!)8cTSJJ2-`?A2czMU&%$fZ62Uu1<%pzcyD;b9ke4b&vaxn|Dr z3wW=%_-^w{S;cFob78)$pZfuei5DWj=HiA1t^SHEQCDni`nHrkzdx!y@i*Wp@EKTj zaZ`_6sVXs56~U@+tkRW`IOakXWh+a$t1b?rujEcEZ4UVoDFDU6 znqs3Si){IhS+lw?lk{_9i;3q7@bxAK-G9<;f+U{+E7g@^H+&U5<^QX}UW@L~vcunq z2?xO%!e_p8Yo|MD6JQNi(BEzBW-I$ifmy?fp9T3Cko^Y$&zHRU0Z~N&0000 186: + song_label.config(foreground="black") + artist_label.config(foreground="black") + device_name_label.config(foreground="black") + lyrics_label.config(foreground="black") + play_button.config(image=play_img_black) + pause_button.config(image=pause_img_black) + next_button.config(image=next_img_black) + previous_button.config(image=previous_img_black) + else: + song_label.config(foreground="white") + artist_label.config(foreground="white") + device_name_label.config(foreground="white") + lyrics_label.config(foreground="white") + play_button.config(image=play_img) + pause_button.config(image=pause_img) + next_button.config(image=next_img) + previous_button.config(image=previous_img) # album_art_label.grid_forget() # album_art_label.grid() root.after(500, update_song_label) @@ -387,7 +430,7 @@ def unloadNow_playing(): play_button.grid_forget() next_button.grid_forget() progress_bar.grid_forget() - loadLyrics_button.grid_forget() + # loadLyrics_button.grid_forget() def loadDevices_list(): devices_list.grid(row=1, column=1, pady=10)