From 319542f47004919b432d16c3762ba8cb906f9d27 Mon Sep 17 00:00:00 2001 From: Brandon4466 Date: Sat, 14 Jan 2023 18:50:51 -0800 Subject: [PATCH] FIXED RECURSION had some bad recursion in the function, fixed with a while loop --- .cache-thebrandon45 | 2 +- icons/pause-circle-x2-black.png | Bin 2062 -> 2195 bytes icons/play-circle-x2-black.png | Bin 2281 -> 2437 bytes icons/skip-next-x2-black.png | Bin 832 -> 969 bytes icons/skip-previous-x2-black.png | Bin 828 -> 960 bytes program-embedded.py | 35 +++++++++++++------------------ 6 files changed, 16 insertions(+), 21 deletions(-) diff --git a/.cache-thebrandon45 b/.cache-thebrandon45 index 586ba27..3814815 100644 --- a/.cache-thebrandon45 +++ b/.cache-thebrandon45 @@ -1 +1 @@ -{"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 +{"access_token": "BQBDvdX_R5Ytk8IWYKvSfQ-xvTD3fJHLEXy5-EwVm6ukngDvG5Hlz6F0LWdjLuUMVmcJi24IYljaF2l396aeE0kcnX8X12rYcyMpy6kIUH3i_jL1xg4egPSZ8Lr41l7xHIw7BJQkuXN-yewbNo2quC_i32BtpYncurovWcSKYjLjfO8LC9_L7Z3IWhu1bw", "token_type": "Bearer", "expires_in": 3600, "scope": "user-modify-playback-state user-read-playback-state", "expires_at": 1673754361, "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 index 7f81be9813404ab01ae89fca73bb773148f54472..2e127ea9af51c90b43430a9f741470d21757be00 100644 GIT binary patch literal 2195 zcmV;E2yFL>P) zX>(LX6o%hS5|S`O76?mZaYM8uYGJvQsECDCikA8V{OZ5*vp>M?gNmY{P*%B=LPViN z)+7)^Aen5FWX8JkTx_T$x9`%krQfQqsW9BR_nx==oYUv@>6V9whlhuUhlhuU$C^V+ z9lUU>q;^`jqyb4gB<+&4P106Ln`j#(6(n^?S|=&TZ#0aL64-3eD+Ja&uCjDZRY!4gr7(F%VA#93<3^*uMg6C_}oYv zmvmFo1SHiAwHyHf`GJu4N*a{(h@|ZZJWuPQb*v)vl`zk!n1z&}6(x-^63$5)qFt@k zNT>w?o9Wp*B|QWILEFQ>w>rN6qNMBh5b&3z%aAkX`2KgH+5`kbe}?u1x;|738>;*) zp`Dn(KAe*DlcXOdU8&YXxbAI2)oexJFG)Hm=~YS3K}aturrPM>-ht77z~}^BsJkVM zdfDZ3xh5d^{f80!yOQ3Jv=0xb)A7CIpbdi^cwM_8C5PR(C8^@-#x4oy$G9Gl^cuZ> zFRo@icwhIT4R2`&cB%{4xPn2Sb#YTy1OzXzU(#Fj`ls=D>S5ktgC5>tI~}Hsy_m`R zMp+ZkilCpD^d`OjDPE{igfE`8fGX<2UX*ZSr?XT^SrZWG_Cu21mh>`iW?cWhp3sV+ z-fVQD8`y=0 z8=;Ld6SmYNAuRzphG(Gj-@)B%M&XNh3Q1@qo;1!}A+b$JOF$5zd;w4A05%|Jaa|*$ zfQwqeH62gm9i<^4m`FW_t9g*wWP4MIdU*sRVLfe;K;C%LU|v!J0)zA*p3Y$=T=g`w zb&YV+mNW7WQ%OijO28&Op4XXV_0&`xwL!ZP!L5L|l}kHF)$9A{BQ|HSc% z;u3H_J^vN_{k7or*dT{20vqsmoUB?LpS_&~${3A{QIj5YWxccRQah^T=%x z1Q#MkZQAS8qSaX4*Kf1b#)g0aBT?PR*{y1!9a#a|8iCqc@aQO|Efz%~f*GhcgjVFw~}#x^z}T$}F= zuszlxvyD+##38^3-t3Vn0R>vKC)=|`4w+>#56Bbk^N5GMjpt}XK&MwfiO_DdP{B49 zHiGrSPmW00dEwR=HUv1Wk!o^8%Fc#>k|!Y%mXO`5upwZMHSr$tuz>7R z6EN+fHfjxEnv$kfVM9QX=GBlr%E&B}obV08s$LD*qlC;NHv)-6K%_zOxPwdy7-e${ zCxyyQidkef8ufZM37HXAMnqb4k2?rtbq(32Cg2iLy-17haR)_~t6$23fXgHoA}zYd z9Zaz`T4ce7tqR)6lIwY&oR7pjvKq0m0X9Z>k}AMd)qs{*j8Jt&i=~HYu1||4WHiiY zCi8$2%e~LC&6i7C&|$q9mwf-%%9#&2J z71Os7cs$1>eNE?dR;F5Fy<;c4VeL%tu+4}e^!_o(a8{^Y# z{tHQe#Lb%|EjKE0ZJw3WYqfUZI>P^4($7gUhe-)oB;ptDlDK&duAU2oeHzvCJ)TeO ztYK0DmW*kAFRoutoo>kL0<(BM-$*)w;Z2k=OjGf=MBu4R@9&3Elq-aogF^6+CH;{00En~%RE!fVD!8Z3NdmY^`Yg}N4`x$=zkgMaaT&jjyW``4~rUfHK*HMSI zVGi|j8hw8ReSgN~;$+vlIaEp4nY;``%(^D=4ahdhkRhjpf`0 zLnu?EKc^7>EnL|GF{hP|vz_8MCye84hfy(C_`7HvXY1kN;o;%o;o;%o;ZZ$E`WMcQ V2z!~LvqAs>002ovPDHLkV1nW7A)){P 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 diff --git a/icons/play-circle-x2-black.png b/icons/play-circle-x2-black.png index f58a7476f2d9ad144b17b0b4ce29a8609d746c84..6aa0a3b6fcbf0fbbb5f714c14f666075957b814f 100644 GIT binary patch literal 2437 zcmV;033~R4P) ziE|W16vn@7F2XJe#Ka^9@B*|DFT5{Au~a<&R?jN$8?{QUvJej_Q4o?C2*G5tImqr> zQ~tWDO_80R-RYUx&3si|A+T)Eyx0BS_ulJ6IdbI4kt0Wr96562*mCH~zzcUv>ZJ`z znvk?x(q2j9lEx(6K-(dyB&lCgpQHlcQIoVLX+_eKqy9a z)ihteC(X{mkfdRLj!3%6YBx$6<==NA{361?9#$n)5ODB)yHMH?KZj{^lCDacM@gw6 z%^46VKM?X=k`77QFKH5i7ij~u{suzd46DqFWt0-MvZPDQgfo&((JrPn6Vgz?C?k81 zq}xzH&<^nT-Jbhjmo&RU0l!Q73*}t$-2eZOv;qR5KS;Y9TW`$5j)b4Z_=$P^!%0cs zOZraIg`^(B_h=KQW(OK{d0$zBZx< zwzL~RH2^iP19U!VHi&q;tm%K@eY#=m>T|~5_d;&E1(-eKO*TR zM*Y3KP`e0UJZlM4G=#rcgT^k!X_DerKw#UCNqSY%Q_#$){5?zP#!-)2gXju=Ar{1C zi@O;uPe?kB`PtpZg16C+V>ZFyHB8bpF-1#=YX(eOBmZ%JZzq%Ef2VddMfu5i2z96IxY3kfD4GrgH=zP;mHv?Tiu>wGK6%YlR)P zqJSWfx)Z8-lxVWIqeOju1T$efZJk8kT(il%W)%=Pq+4M+#|gNy6xsTQ3EB!)-C?mA zB{Zvm8(=&y5M&LdDvor}Yvr&OU`0z&pQKp@93r=Kj6_=}I$akG;FNnT&cT7q?CmEsnVMev+|M5(Gpd7)kkD2E8m2bz1HH?y7OpxKc_u+gG<9L$5 zX-V%&`UaL!L-@lP4f<-($tbi8%!>I}^|yQ?s;v6Sk`o1uh^ zf>jp35u7!Iivs%Kx(8UhlQi?Or|?Ne*jdsaK_2Rk4AmS;$mkAac9~hQDO?mVNaQ=o z&m>k-7!)>`nk7coJPc`pQMQjYMQNkkTHQCotZg_8Tof>26{@o`(q?havqYaqs6&ir z;MsbS)dVwOs?mpC6tD-4CcSVf443f*3$zLgzOulQO2{mjsXsLOpo;?bVt%q1^{(Ua z78z;h$WPq^H%|*iWEP7Pp1{6liEY?e!wi{Xc@|jGHu}CA_CXf~jH7@gBHva}$q-8# zzz>Ahj9nC9*5}7e4FNDgj(^s)&9xgM$>mI3u zv7N-?eK4X4&+$#D>|7LJsygjHTL!3SA0s9(PS{t3Uk$4T$WZ|+tclNRE+`CrM8OAH z&6gAny@u=>!bJf~IInh8Ko3RoMEa4}eil`y8Sklo~ z5Pp_Z(i?Fj9N!2&>15m*@kZ!DAg&593sAGJ0K;+)vqLkjbabo=m?2VJ&R|*6hRt%G zyBO_mb|vq&Ix!-lH~8fKyFYDOG!+AOCLR*}_oTs~ldT)No}IF{h* zxEc|qLD6D4SzMY}MMhKnj3o|OqkwUmW4?+BZ_2Z`K;3PzoP#N{oXt>1MyHWkEV-Z> zv)~j{eP4nK=tAM+IM-J)vhZp%l&y2<7UIf=R{64@EvGl>?G^ry0TjNIexFAXS*=me zQgt&52;DdAqJTPfc*Z(i@Bl*ay+d*oJ6~s0;C|2jH4C$k;T$shdxP)V6j7XM4F+UR zvK>mGSa15f4dDQ<=^kxI9HU4jr z2z0CNn4d-X@39dh^0`6HDqx+ApE)IQbc>u7WTOJ*3{1~gINr!BNSakZm7rrCj=l@W zoW%oKeP9{Z^Qoi{alB5nb0b>G=~PKP)foLFD5KLCd)46kpGf)$2i$b3zSX4KDrL77 z>p;7~4tC0QQp^F@e^b)8tzH1pssifPjTLq1X{Rco2IDz_)BV~d-5iFv(#jP!M66ob z(oQtznUMrH*i zOv4hYIOd(6`imQX65+lB&p+ksx+|ZiVVUUA?Ag6$mFW62=o?lrFF#@LKg8bu;^X25 z1K+mUn50>Pmnjs}m$ALa6$BlO`nM&0An8Y*x2-Snk+o9z0yCm)wF=a=kiv2obK31$ z5@}zMTKJqaL)qu$JqBqw#SxNs<|4O4)=7+G37DpJ2ErMuetQ;bIg9T~3~90wlS#F& zGBlah(k53Kx;}3me`9VxTDCS!T*9=RMgc$b`Z1bOHj%wtIb=>$LG_0`7AJz1#3BX$r8#U<ueYK z&Ux!P+bK-U1%5AE*V*RCkt0Wr96562$dMyQa**^d-119%>>`tf00000NkvXXu0mjf Dx)_5_ 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 diff --git a/icons/skip-next-x2-black.png b/icons/skip-next-x2-black.png index a8fca1aa39ee25c6e7edeb58ae720002ec4d3499..f21351a2b394bcd79ef57088309571bf27e465f4 100644 GIT binary patch literal 969 zcmV;)12+7LP)P)Gso>V5@l`OQjlr?+S z@;=GR-WSc@-=25oJIzcn#u#IaF~%5Uj4{R-V~jDz7-Nhv##D|a5q{7q;0w^J=OZwi z$UvR|PU>|&Mu9y=8qiYYhl}t7rh)gsQ{XZ1F2eWz2`hmuz@`QMc1_U+#1P;JunIT; zv;o~fKkzcbcQ;~5gE3fMv;i>$2(xRgW?Gg6$C>>S zAgqR~iV1xQxuodC5MWA!9#{c%0y}_qV53&Y0PqYLPiSnS5JQ0Z2*K~51lR>!R%{q- z;1ViFvjjkadADLidoDKAffv9;MaTRHnkhg=a6yMP`1^nhS`l^C50xeb0nqI4(n?q_ z*A%j+Az(z=N+n4}fQ-$+aRup+G1Y+c65?wbCjMJe69CQpO%kI`)o6IV54;BE60q@~ zk)i+@9mErLB8aKU~uDJPq>} zPgw+5CYQ85*S%Z~Tvvy6ECCxAMOg&MSf*7FYKNU_b@u=_V>Hf+plkvln>!Q_HvUvW zkCbgSlu>|;;DQdx9d)T@s3}O7rk_-10Z@$)+85h$^+Twn?`kz9-^wVv02%9mqrg_h zg{*?Uqjq?*R7C(JLRYSWZq@q-z+1Vc_(0Ks+|+Y17Of zR`s0Rj@!}%Z1}IK>I(RvS>La;^ku5SxQYV2Rb||*6Bk(!o=m{DU#OA*W6J#poQB3{ zOtZeGtS2kPk{*02Ai!r0blt6p_)N&f^yE%ajFjzMQ5gl8QC3seri|Os5t-HI{1xD= zH)P^5tJ881HR#@wjLajQq^@~WJ}z%G_5}#*kC7jb;g6v>crASeLaAW34uCVga z#E866knL5blO4{jN|~h5-2tW=LseEs=}bO(%u`@6@*s9n8~-{i}i&9rRs@ z4KWNTntrvAgR42CA}bY_GuPm(&~(uT#1PzR<7-Nhv r#u#IaF~%5Uj4{R-V~jDT>;T^YT(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 diff --git a/icons/skip-previous-x2-black.png b/icons/skip-previous-x2-black.png index 3cdda5570c5f4c2bda803fe62da123b9de6b9131..b0388f7177e7d9dbf18ffa1968ceb0048aeaa545 100644 GIT binary patch literal 960 zcmV;x13&zUP)YP)jss>|>F~%5Uj4{R-V~jDz7-Nhv#u#Hv>1d14p{Kz5W!~Kc zZs?f;?LZH39=Hf}0oSu^S1m%Pw*j5YyxY{`T^{rTyMbZg0I)jiHpCF1RVQkZX5mWM z2pj{h0M~%6z{jlrX$%400vncj_YU|Pp$)AFqkcPZ7`On8NQl7utp9lo0aB({#;(if zACk*#kooMassL+b=pl{zx`gOi^u146H>8RJbSub?DBBs57>kV`g(?XUl7Y=Kc)iKj zugkMhRS_Wcb3brSS&Ie~Wl zqO1b+%lK!2QQ)+UpB!ZrAS|j*$k(5h@86U_yOyL(0`vhpmDvQBa~U|8P^n`{$|69& z+)Q1${h)IDq>WDr1X!zd@+fdg#ve|s!rGD|3(%ti+NfMkF#JG~j88!Y=vHn&tPwvd zA#y1t{3}Hhpi>pgMvy(CtY>WkZTl;VB0z_N>Y&OA7Zr5-5@_2$Q3L^MN+&OA7TUIS^dZ1n^3;U=EmfDIz}MpwxX}R)V+~mjfSwXNn7NbbfQDsT|#1q|Ow1KOn?} zyE6V0Z^-0B82t}56Xq2g=9;!7lkZ6Js0$B97{=3h%%lF znpC#*O0&TSvvOcspV_7?$ww1&U_$r2!cENwKAan$Z*obmwQiVIZ1C~)$b@>*xKhNdrCer174L|JQpT9v(Zk)De6?y3c9UKKUMIh#Z(U2$&Uza zSP7w^ce^QFJsZP5F$8$o;^%6nV%$dm1Ln1O8`GY1*MIxV#u#IaF~%5UOyx1g7-Nhv i#u#IaF~*pR0Q>}ya+opxaweq!0000*!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", search) lyrics_label.bind("", lambda e:unloadLyrics_pressed()) -album_art_label.bind("", lambda e:unloadLyrics_pressed()) +play_button.bind("", lambda e:play()) +pause_button.bind("", lambda e:pause()) +next_button.bind("", lambda e:next()) +previous_button.bind("", lambda e:previous()) # Function to update the song label with the current track's name def update_song_label(): global lrc global album_art_img # Get the current playback information - try: - current_playback = spotify.current_playback() - except (spotipy.exceptions.SpotifyException, requests.exceptions.HTTPError): - createToken() - current_playback = spotify.current_playback() + while True: + try: + current_playback = spotify.current_playback() + break + except (spotipy.exceptions.SpotifyException, requests.exceptions.HTTPError): + createToken() # If there is no current playback, set the text of the song label to "No playback" if current_playback is None: # nothing_playing_obj = '{"item": {"artists": [{"name": "Nothing Playing"}],"duration_ms": 0,"name": "Nothing Playing"},"progress_ms": 0}' @@ -296,12 +296,7 @@ def update_song_label(): get_devices() # Update the song label every 1 second else: - try: - track_name = current_playback["item"]["name"] - pass - except TypeError: - sleep(1000) - update_song_label() + track_name = current_playback["item"]["name"] artist_name = current_playback["item"]["artists"][0]["name"] track_duration = current_playback["item"]["duration_ms"] track_progress = current_playback["progress_ms"]