From 6d17f4ffff3b03aeaed3d9c2ebf77006d0c7b30c Mon Sep 17 00:00:00 2001 From: Dave T <17680170+davet2001@users.noreply.github.com> Date: Sat, 9 Apr 2022 07:06:34 +0100 Subject: [PATCH] Support webp still image format in generic camera (#69718) --- homeassistant/components/generic/config_flow.py | 2 +- tests/components/generic/sample5_webp.webp | Bin 0 -> 3222 bytes tests/components/generic/test_config_flow.py | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 tests/components/generic/sample5_webp.webp diff --git a/homeassistant/components/generic/config_flow.py b/homeassistant/components/generic/config_flow.py index 70703bbc6ae..c6310d22dce 100644 --- a/homeassistant/components/generic/config_flow.py +++ b/homeassistant/components/generic/config_flow.py @@ -58,7 +58,7 @@ DEFAULT_DATA = { CONF_VERIFY_SSL: True, } -SUPPORTED_IMAGE_TYPES = {"png", "jpeg", "gif", "svg+xml"} +SUPPORTED_IMAGE_TYPES = {"png", "jpeg", "gif", "svg+xml", "webp"} def build_schema( diff --git a/tests/components/generic/sample5_webp.webp b/tests/components/generic/sample5_webp.webp new file mode 100644 index 0000000000000000000000000000000000000000..0cf62db1844a5ad5bc583b794c8a774a987d17e6 GIT binary patch literal 3222 zcmWIYbaU(DVPFV%bqWXzuuy2?VPM$c#W0sqD}wPLgI%uPBsUd(#f7?d6`c=wJJa(X z=G+j`T2rS|d3D_`JL_J(x8D~Rsg}3T%I~S3dMJsKLEAbeE-3NU3iVA5y?Ek~ z^qrlI3!O8K4(GI0rL2s-CX;m1?boA=>rWWB9=Ua)En0l(XPI}m72Yn*e8ArO?|fU& z-bcS@R?JmCQNQeUm4P0GZpu5;D~Yj@=D zu$V2`ds4YZ)oFY5L>4!vWY@!AT^E{qen}1f`^)7D+r7U%k6VShwk@sLpZ%S!IYH@D zwZ`=wZ_GPg-X&itm#i*tzj16;%l=<8odoOuu|IpI@0=y`TKvFq+gt4+a?^co8$9VT zHP}|1Vk}c(yPr8erpu5|KyPVyQthgp(Kilp3H}g?{{D80|9{o<2_NjwNjbR6Tg4}C z_L!pTdsm@!kwXU0g1^U?3x?%+EPnm_bfV>Jn~60}4<9#uGq=^6Tk~G5{9o(xh$qkT zckKNf`h9|nspaBKmG1w0?=E%r`M)szz3IM=s~dz4ZENMU+?90vV_y>Y-m8jjOBXNc z-&c{x?6#I!s5iO7w65RcpR-}s1g&4!!+0-LF0*^^qk`ezzZnV)3{0;kuabybz@Q}B zpf~Y;>4#tX7dTk58h0dbbWuHMJoEmY9v8m%FBxA1?s&ZGrkZ2eZmHyl6Q^Ia3p)O| zWHS5CK;5FvUztp{SNU|C*lrZ)`#rXPAU6wzw2_>q2AZ zHQ(L5dRJP`9nhDt$oO*S{bGGt@zjtrI>z-}uZkO&xH!I_ck#gjp^rQ+Yinf}zx$`G z%JfrL@!*awo4D;fZ$DHdKlH0N{r8;r__t3tCw!~3Zj7JhAl_QulRA&-{F3dHj@@Sp zGWZwfV5Y*#)%+%8VU>UJ!EX-C$CwTNg)~SBZV;`P+4gw9_ry7CN`>F?uU^ggVy0~C z-)B895|u=<*dw1_={*1S>G?Z8QM+>=PfOSxxRyow$og&@t=;KSOD;z53p^Wl%4A2% z!TYHmOLy&eXg=H zX+JoQeX04!;Pu}qQ0;M*k?@o6FSHz|_&3IUT)pY_Y@=DpC2js5hASW6a^20-;J($M zu3dF+E1!Z|*?*hj>X7npn`4%qGO#mWkmRkkDatEu{^OE@74^q6dT(d#TtE4n-Ll9f zZ`tQ^@SRz3p~cVQ=_$pD%CZPUrXYeb`-dQtg6lt#3{EtrdbM-=@B^lRY(^ z=ZKN73ZrjBi-TwV@_AN2@6}&X-+X9A_w{*f#&PU6B{AYBr>U-0k2H*X@mA&t&k0s` zxq3bQXNyaBEzRnEqd)iK!$oJVTh95kiEYlkIR~TeiT#t6t-R^HRIl;1gJf{uiU~&) z4lr(6D$#d?;nA{(YV|I4&6>S`Z5b_|_NH}vncd7|`m=A}|CzoLx|_|CLoB%(8BQHq z_rjPn$Rek6VMOhuyu-CUTcsXI%r!c>*H=tUX-9q)x6zyZ56u!*vwoVm^R(`iHLKMW zt3FMC^?aSx@wL0Zt$STw)_&~aCgH_@VqNARZvWi;<-zl!m)f^^j)e64Uz?)zD7NUR zZk{U-tF#(x=#unw!|v#g{$(Z3YKs%kpOg>|F-&}_as1DHKhfn2R&dSeX5#y;y>$5m z*WC3ESC%eSPp#jT{72#WqvOYCI)t-S&t0`5MWb22D4{&e;M>w0-n*YwMJt)__*5s7 zmgl)H{QI4%AIEBs?psvj>!7|(%+l;iflzYLqc!#7iO&)aAAh3H;8MLoO{L+GV&7!p ztAS4zy7zMKWzwE2*K)_h*J1957=;P3)wU&)=)O?vz@u zj{3X%O2mf+gs>flHcqO!%Sp@;+OY9rEKdXq9+?vSxlJgBS zo7vwlH^u*3X3t4lm?E0|_GaJ8+1W;w%|&-r7e2Zwa+NuZeTT~IJx>?ykN@dq`RA6i z!QSf?n=D@ZKdr17E3j?L-qbq`hZ^>M`_&Vk@3{8Mwwk5CpSkv`yxUk}7gM|M3eOag ziHpw(Ph32%Vt6@C;KAD674rIb*mUHlJ$HF1XOx$_v2~lNU*3*5|Ht#^o}E!QXWbGev1*&( zxt5LBUskO%%itGtcu<+M>eVTZJfCg3C7UjucUL>{MC-(d9epoacs~3+Fn7jLrXT#? zDlBUXds1J^7iFuOP1y5vqMi9kcj=2sA}ldi4jTUX^NJnAXX5(!>W z%U~kZe%s+p&l1_ywpIpv+`krX4vN39@wT*~{CO2k=CX#bIe*+1HZs0EQunZWE-$}c z#D~&t7vjp){3=5Z7#H6bg1>8D@4|0gP?-rloy zhSlCBIt+GC_e6cSsdjI@nw+ZtzVES?w46=j`XyJ2FNKReGgx1_YjWO${a+98S(hyj zZ0i62%dMq8`c%}Uo}A-%mRfG&=2g=A4%0fB zB<=fcCr^9#U!U-xYl6DCyzKFoYb>lwH{`O--*b7cz~p&{SZbCWRqpds+&*!Y%d}2C zrZ360GhO86P2Iesf8|>T%(UO-Sa)&Lf*0qXO+WpY^X2=G0vi=VgbG;mCN7#IH)q|< zQaS0_H&|smf*)+W88n-H?N`a_J)7@qZ2uF#VDYY#m~~a?D_4EN$(%n7GYw>7g0`_;-?ORF;*_Awtx9-{XYO%r zDmbe8y?jr4wZpQKQx6|8I|!;hl=!OJ%zW#+Y~CB0b&X7I zjjbaW8rQ7OeL1%-nR#RBYK4s5C!|at<*5hC=C3y&ucb(Tu>S74k zUyz?~?wz{H_CjCK->4T=Ufx@N`aKNJwf9t6uJ>0tO!ZChmydSeIocffG=Ifs?!7u+ zGT-^Zn#l=2n<|x8gnwA}sd4|-w#4JVlh?G&?iFhkUD;I^nN$AIQ{rdU*{y4Tsa`TkPzV%51jcCPll6Sc)>+N`4u z+a_y>I0QGOKTdB_dX@UM%i%y|ldfdoY?+VOL%M2On$}4dRrZ_xV9Zv(qxIS+U-wnA zm9RsyUQKh)-G@z6cNU5Y6ij$6Zn4@bHU8Mjc^9wnE?)CGU%Odz?N581e`_xPcRkxG zz!X}j9$>@p@3PbBf-g_}bs5