From db1175d25cddd390588ef269e0d87a6728bc2884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xos=C3=A9?= Date: Mon, 19 Oct 2026 19:05:22 +0200 Subject: [PATCH] Podlite 1.10: amber instead of purple, to match the radio icon The purple came from the old Audiobookshelf icon. Accent and button gradient now take the radio's brass and dial glow (#C27A1E, light #E8A64A, buttons #D98C2B to #A35F14), and the backgrounds, lines and greys lose their purple tint for warm ones. The blue 'new episode' dot stays. Co-Authored-By: Claude Opus 5.5 --- AndroidManifest.xml | 4 ++-- README.md | 2 +- res/drawable-hdpi/ic_pause_small.png | Bin 533 -> 564 bytes res/drawable-hdpi/ic_play_small.png | Bin 1075 -> 1135 bytes res/drawable-ldpi/ic_pause_small.png | Bin 434 -> 453 bytes res/drawable-ldpi/ic_play_small.png | Bin 647 -> 679 bytes res/drawable-mdpi/ic_pause_small.png | Bin 494 -> 531 bytes res/drawable-mdpi/ic_play_small.png | Bin 806 -> 863 bytes res/drawable/btn_accent.xml | 2 +- res/drawable/btn_round.xml | 2 +- res/values/values.xml | 26 +++++++++++++------------- res/xml/settings.xml | 2 +- src/com/miniabs/Api.java | 2 +- tools/make_icons.py | 8 ++++---- 14 files changed, 24 insertions(+), 24 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 2d361a2..17ddaa1 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,8 +1,8 @@ diff --git a/README.md b/README.md index eb28928..5367dbb 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Podlite -A tiny Audiobookshelf **podcast** client for the Samsung Galaxy Mini (GT-S5570) and other Android 2.2+ phones. Native Java; the APK is about 1.1 MB, nearly all of it the bundled TLS stack. Formerly MiniABS. The interface is in Galician, with large text and touch targets sized for the Mini's 240×320 screen. The launcher icon is the "Podcasts Radio" pack (master in `art/icon-master.png`); `tools/make_icons.py` draws the notification icon (a white radio silhouette) and the player icons. The purple colour scheme comes from the earlier Audiobookshelf icon. +A tiny Audiobookshelf **podcast** client for the Samsung Galaxy Mini (GT-S5570) and other Android 2.2+ phones. Native Java; the APK is about 1.1 MB, nearly all of it the bundled TLS stack. Formerly MiniABS. The interface is in Galician, with large text and touch targets sized for the Mini's 240×320 screen. The launcher icon is the "Podcasts Radio" pack (master in `art/icon-master.png`); `tools/make_icons.py` draws the notification icon (a white radio silhouette) and the player icons. Its warm dark colours and amber accent come from the radio: brass and the glow of its dial. ## Install diff --git a/res/drawable-hdpi/ic_pause_small.png b/res/drawable-hdpi/ic_pause_small.png index e059b77b448ccea7749febb835e5fb3dfb32e068..00c20d38de06eca6cbeae2e2718dfb46a9a39d0e 100644 GIT binary patch delta 539 zcmbQrvV~=WO8sw77srr_Id5;-7705Fus*n+U$%P5)Hi3IT0dY>Vp0l{Z|Dd+*+NyxjPuSxS0~9#)#+u+R>s}bdpPyUCN7x^pEU!{p7Z&Bu78o(gw)7ssWY=T zy?5EV)2gcCpTvZdD!IMJQWuZec&KUR-g@(X&XTu#=ALnM>=kF)mu*|YkR42xrkUYP$eE}v^|Yi=$2lp3c0 y`d3x;(wna)Ps_KhFZ2KR-F+G;j()uV%O=7gdtRjQxX1b5O8p&A7srr_Id5le%)4zM(6;}v=ZetX4%2O1r_N~6S*fWy<+>#rZ2wwphnR$(a*2D9yOk_qKG)5)~FlL6#-j znQTp$_A~x&X|GhU4QCQ=QONw`{wabv^1-B?#GnG9NsoiqHYB?AZ1F9(I?}%2UBt8* z29L_>@+ZtOIK#9!_}Ryjm0?Tf>~osvJ!|M5bZgS~V}2?V;74xvLa z#vKybZ6|-ULm;8hDIHSCR8Rz28r-3o;-M)SYQ=U}#f7-ICPSeeyo44E8A^+5?({W`LfP}{*ixvKa!51dcqBs_J0JC&f*I`Peh~=F>XjjpcH*q zmCl!Me6qMk*(`$_+5tHQ4TeDrIcQcTmb|FsV@HQ^B+D~{AVU}UeDD=TNqnu*B8Vfy=Y3tIroI}l%hLj$G!RHrH4f# zLVz21Qhy6GXfyf`K?Gje@ucG^vn$H4rX$u$adzYiB2ptP%pf2jqVAi1Zv}vXRP_HA zuD7=`2o`=}as`oYIo!bEsL39c=SOcpnSQ@pi`~7$$+C``lP`maq|Web2@`6LTvd{? zJ(Gp|2gimE%;aGfhH}Ld2yiwUG4fAmM+NqRGeqh z-Te3UeC8u9QQH?zgGg;#-CNU1%i7xU{;Jf(rXuX8)y!#pA?b5KQ!Z6H(J(>4eFJq@Qe0z1K5Q_*@G-?rMlbz}T;-Jt>Po_S$M23YHMOHCm>h<02~5f&EAy7w{5ZNI5OM2-|XwOW?)1f zX3bK`nL6{?;-=sCv^B@;vt|%PzSNpJdw=!LyFiFMnl=5MJm@%)MC7kXQZ2G(OGWN) zT6IOa!4O(z&6bH&iloVzk&Kzfjw2rngzLQ%g@smFv*{vr=5+efNz1TZxmm5rsdW~+ z_14(DyL*(EZMrp^E0R#eBAi7m($>5$gv|DRys-M8HT~m(6Lj=Ih(vhZ6Y38|>Qq|K z_=6wyTeLLDacEiYoqx0q)`%d6uo)nI@ynWcTMOJjX~rRcwQ{5_ijIO#+cN{N?9(41 hAt50lAtBIF{0pOFjEBbv(`5hv002ovPDHLkV1fa&C`$kU delta 1055 zcmV+)1mOGc2(t)~BYy+>Nkl6AZod zRMATh$)Pt>h~r@BVJj$Y<0yf;6xu^`P0+dEwvH{EocaO2ga!*tKM7cV^xm zRMjRCi9c4mD&60GNAqZYns?qE0R;sG1qB5K1!+*Pixvp;o_|Ls)a#=2o$bbQR+E`tz`PYsQz_F<;14?1g@JlERQ{(%&CY-Q{x3nL zLf44I^z_b}RDXXr?2f1YYFTF;r^Z6Pa^b=o4>oGaY`IEHQlu^#8Slaa*&Ik}=bh}e ztTS3&G|JrHthqZs+>mKj=m1KV3J+`tWEXwVvA&a784cCtQsB26HOXAzfp7C96-n+L zSnIqxKNjK{g&UEWLCztwT1L=VXZtAJoGw>sqezqtsDHL*TCk5Q99!$hO6u~6DgC@& zvsbEBdRFPBE;?<6b2*ieQ~=d(%UVE9PlWoLt=sPY#!b1%3SHU?=X&%aXcB8>@4(tX zt68o6gUwrR<@=j*zFegh5vHMV?&nLABxss#>k=!$=!lvRmD^sg*()UFUxm+5TXPTD zgQNyT_J3N51N5^BpP{x6O~@`Jsr1tdZ{2b$_0MFgQlUFdhcnRnbXrIffN8d^BNG{{_=Nh+c#0B014m+UZj5m}advp~B_L|m)ftd*n?lx-ny~NsUBp)3&=#c5!ACjh% zSl?{hcw$t)_0o9w>)LYiHrZ{^U-bM?uVfDqaepNBZ0)uJbAMBMne-)ARYpYmyC|Bi<=$4oFuAtX^Fd0 zB!B870NsZBH&caLJGtK*{Ru& zfrS(i0mPR^0!?P8Wyc8(DFE(O>-<0W zllsX0BwU^Wfs{gq0;Pb3?caa<@`EpCI=x+U7%pH3Lf#jy1Lc49?~j6lf`WpAf*Ai6 Ze**%@Yiuoit2Y1u002ovPDHLkV1mRe2^;_b diff --git a/res/drawable-ldpi/ic_pause_small.png b/res/drawable-ldpi/ic_pause_small.png index f755dddcbc57f85d73e68c3da34eb72bce5c6a1f..db352377bd74545b420c27341018935cf2f6bf74 100644 GIT binary patch delta 427 zcmV;c0aX671H}W7B!7%aL_t(|ob6VzZqz^&oO$b5IbU)j1&LCo;0y8r&?8Dx(BupF z29j^c7hIDfDWmkz(D4NnS0X?N>3rt{pLYkX6(^S{au8U6!cDdEyq$UbR@yPJM8{wo zsgvgp4?kV6dGf}SP|XX(>&NaI|9Ml~JN5XdPbi5b_3`-W{(oA}cJji9Ah6$aEIfwW zduO9q_u=H(PUf&bop~9d^~~917Dihy&WDZ0P3`3NJ`Q3dlETYuy|+u2b!V&D3MOBs zZvoVX!OtHJ9`s+OZeGv0x0WI=rtbg@8;zedyf`WFbviDqd{%i#%qp3|l?@-)<8fIP z->LvoA;85wZGW1rh6EfLYeWzvVW6(AfpKg|K!i9D5-#p((=_~H*wV0TSm%m&U}@Mn ztb57--7sk*1$YS+!20o)V9-M3#7~hI>c?A(nGF9skM~A@kS1nG7UC&w_yC^{2CGS$ z@G_nzv-!p^7#;{X1ZhV_{{1R|y=ZRbeNz?J;W- delta 408 zcmV;J0cZZj1F{2lHg}>L`vs!jQK)?YA969s_oLIgADJLK# zW{EfS2{z>h$cZCo4jmEf0URty-oM%IE&^s)Y~hiOK$g%vsil^x>b)wpRIj1KGed2` ziwpAy-+#?{KO{*q05j8yxH64tXLLcurq+g%Dw^PhU4!9H=|B(X2kh2CKHM&xSXh(a86V=GvcC(S%zf` z9pY1(3o#X(3{|-PDO`d&}IDhr=L89#!@UF$SjbwVF zm|>>1v7W#FJl-`p?h6yZ$C{WIxQ3tXg4;qod%#` zOlzXAxiDlL+gy%MmnRcrOOG$MSa9Ti1vayC1|fodL_Sa^2sOoHVn8_N-AcOa%IN4> z$AV{P+eJAxSASIQh{zBTS94NnLrq?db0^u*{Ay{u`$9*@oU%60`t73B93_L>gF#3| zw6Y$Wx>|7_k!F@B6Zdnvc>P5G%)(aRVk%{-0^Ee!WO*)71`*&$UCjUl(78C77{cDv z*mnQz8n`8f7-h4v9x6v*i|6orUozd71F1)jiMki?K7T`)f*+Yyamyl<%8>m+2Iml= z_2tn;gkitB84`ho=z7l)fz+}n^~1G1T{}52owX%PFjpNQ*_S}O0!2I~L?G33QZ(4u z|Kv>+Pbc|ipZ-0Nh_o%3hC{B%739KNpoW@yr=mh3y9p#S2Jv@T#Xus87U{6(@IdM? zSCqF_i+|zW)0dttZfy3$h?x2#s3KsrP6Wz}372z(La3)D!PVxzsd*c>&5np_!|Br6 z5lGA!&IQ)T9akzdUo4s%jeS!SKifBFVP#3|I6|YxT=D%PDHLkV1h^fHwyp& delta 622 zcmV-!0+Icv1&0NYB!5mxL_t(|ob8r9PgFq^hTk)D_OiR6RBA#=vki@fu|^6STW)Kx zu(MJuB<6Ax2vIi{T3JYCVU{1@C%Z-)jT#&H3&t2@A|HFb_nw(!v0zZa-Gv1k-f}+9 zbIzNYGXosyu%)V`k($E?*VF<^2M5qr@aOZ%@YA_;WNW-uQ-8akxVu`lxY(K_=F0J7 z!JB$jrfZP~VMtDEYPS;V8E{M9b5nu-QebCK4dO$+nvYXRj)-(GHn#;Dz&Hn8Pb9O1 z5jOnfWz{V_yQxDIk^@M)vALtuM+5?alU#h7iU6= zW0ELRv)kR>^M$6CY?6x4M0~kuCIc?MTdK;%I3`aq`JMLtv-}Rh1^~V{McD9Av497! z?zjtC=4ZbRbA4q68gGO5tYwjc#EB9BGB^WEl@lwVnSVdl?Ylx%RS;Z%i8;%Bp5^}G z`dV`Rd_3@Zr}g^)sw&_L%v=h< zV^?_r*lh9>@I-&Zx&|uLLxKJx+f01c%>1p?+k4|v^hH$(Ga%Zbs;+^mPykXaa9|CP zihrDWxo0*$)wc`)jYye@1c0`S)fVUhZ!KuRa*&H(PDSTNuka(_H~XZM#5)2SBV___ zB$=E4x@K>OF=f$a7ini-S30N%xbp-K`it=k^uIn)N9t5R0cL?JhXV7+7XSbN07*qo IM6N<$g6V}Pp#T5? diff --git a/res/drawable-mdpi/ic_pause_small.png b/res/drawable-mdpi/ic_pause_small.png index d4abd9620c7895cae099c260e5ad69e65fafe849..be0df96e4d5e5d767429c4e584c89b92d719114c 100644 GIT binary patch delta 505 zcmV3PxmTYbwM0<-lNHmVU|)@s7mseI27gb_KDA1uVU2?1)@;Hb zYF8dSc~zgUqOCkgvgzSlBE=3;DXA(P6r$&casDe-p;rb99}D_U({crUjD4=(W=zl~S+-{rOBaU` zJIxYcv6}T9WH!wbn~B(-VI=u=V{h+<)3KSnuNKYx>+#LPzjfm*8Y)^qFcPz`)q zZH(!b(s-C9uw3~GP!wRgG_Q?+H%pj%jfqVE5H8N4`ob;n(AR#JSdVY0mMh$*a-N?8 zE)r`IDF+E6<$toom0RcbdU)4Z;~T1DdLAVv2I*qG^q&R=!S?qD@ok3fu5B0Z0n^p` zErX(`LJ%8E5F1Mn8%q!yOAs4N5F1Mn8%q!y%TXs-^(f!~ujuY*jqXmShw*KO1Dvv( z)I4CiT7O5(M4U}8ur{*$!-$!k4=Y>?-gf%EOvL-uFeVfi<12D z_+}(F5}5)ZZFd9!iOk1E$$GUp9N%geixckmYyWeEUj%``sqq7og2i_ieKq9(0000< KMNUMnLSTX>rQuuv diff --git a/res/drawable-mdpi/ic_play_small.png b/res/drawable-mdpi/ic_play_small.png index a7df0246f348feaf143515925a3bbc087505d36f..ed3c6e3bc40809db9fc33ea55056bde6f282e253 100644 GIT binary patch delta 841 zcmV-P1GfC82HysdBYy)XNklwvLE2H-)u*1+x+)fG}0*=IvbQ@8i+t&W9ZhI$}f?I^L|n zG>46Vgz+^~2uU>_r{33kwsvM=u=$j74-qI9Zsdgk%jgM}6Y5JpKMhnlQGVo1tFmm8 zL_}UUXF`%CC4W6wG0eNi+9wx@2m!iLIhiY1KDB|GhHO1$OT&_Sg^PDqIUVm7hXdCT zk@Af<@1oTZ)jdeX3jlRK7w`Y^{PI-3@fNC^P`PK?L@Vo-%^99?>DtWq;XvPqfpaxY zk!f2wN8!x7x1eo~n65>>wqc1s;vH1+0%0T~Db~m{iGR1?^G690*>=1HQ0MpZ{^jA8 ziG_hcJvL3-3UX^W7o{snIh4U?Rr5+;h0Y91m>NRQQcB!Eadl#~ahe#3# zkArchA%94s$yI}H)wR8vO<%qK5=!nE5vkdR)jkI&fO*rBZT>5x=j%eFvwIbPQ5+*u zCIR?8I!jr?{F$1X6B*(Yd<^s6?=gR|k;QeR*A}Fh@|3SY1%c-b? Te#Jud00000NkvXXu0mjfVCj(T delta 784 zcmV+r1MmFb2Brp(BYy(zNkl3daRPx^u1w6-5eCMXnJc{K?&sGDuKd6-12`n%La=?Dfn%3dd0t zafhAV%bg;>a(8C;r}@n{JF~zdi!3r*x|d`}&9HB}U6~{vHGc=D5Z|?Q>fWl}d3wDo z0}cn!&C@uoAdT=pY<0pnTkCp_4F-TxOLIM^bg-Qhj|0SEb=iFc#NRhMy8QJgzou+6 zs${+Mjo6R`!Tv5ni0M><3A>;qIwHYTGBZ{>JP>Nu-9u9 zyScR1sB|z%!CYe149RF5w?|%I)IUpZ15Y-Tmk`O>ph^LoYCE}{*eH*^ z!BCyQcWkxMX5N}nTiIZeV$7COa}F4d - + diff --git a/res/drawable/btn_round.xml b/res/drawable/btn_round.xml index 1730d8a..654bbdf 100644 --- a/res/drawable/btn_round.xml +++ b/res/drawable/btn_round.xml @@ -1,7 +1,7 @@ - + diff --git a/res/values/values.xml b/res/values/values.xml index 6edb2d2..c7dbf0d 100644 --- a/res/values/values.xml +++ b/res/values/values.xml @@ -2,20 +2,20 @@ Podlite - - #13111A - #1D1928 - #0C0A12 - #2C2638 - #EEEBF3 - #ADA6BC - #736C82 - #7A25EC - #BC8AFC - #9437FC - #5A11D3 + + #15120F + #211C17 + #0E0B09 + #342A21 + #F2EDE6 + #BFB4A6 + #827567 + #C27A1E + #E8A64A + #D98C2B + #A35F14 #6EC1E4 - #2E2642 + #3B2D20