From 6799bf0bbe38f3f69af79146507cfe096d8a267e Mon Sep 17 00:00:00 2001 From: sebastjanartic <45803536-sebastjanartic@users.noreply.replit.com> Date: Thu, 28 Aug 2025 16:49:45 +0000 Subject: [PATCH] Remove video ads functionality and improve video data fetching Remove VideoAds component from VideoPage and update BunnyService to fetch and include video descriptions from Bunny.net API. Replit-Commit-Author: Agent Replit-Commit-Session-Id: d7424866-83d1-4486-a212-ac12b4c7becf Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/8cc42625-c1f5-4e43-99bd-77f2c4dedee2/d7424866-83d1-4486-a212-ac12b4c7becf/QHtchYG --- attached_assets/image_1756399694408.png | Bin 0 -> 14535 bytes client/src/pages/VideoPage.tsx | 7 +------ server/bunny.ts | 11 ++++++++--- 3 files changed, 9 insertions(+), 9 deletions(-) create mode 100644 attached_assets/image_1756399694408.png diff --git a/attached_assets/image_1756399694408.png b/attached_assets/image_1756399694408.png new file mode 100644 index 0000000000000000000000000000000000000000..84d6e8326550edc2804d9cda44c004f2d0de834b GIT binary patch literal 14535 zcmd6u2UOGBx91hn$OS<`MWrcS5fMR(KoAA#MJ$N)u2LdJ0)&8qSENfvS`cYU4+>I3 z5s(f7QbJW)z=RHg&@v|h{NFe0&6_u~*35frftpBuoU_k9dw=)YpX0BirF`VCGk@*d zx9^CmilXkmeFvn$zg-R=0)M8^rXuf&Fee|6da=Hnygx=&b%)AfG{p0VYHUQVgx%E*T-A1o zO($R%?-F4nv;^NnES5}Rq=D4s?M7Lh6iHO5NBcajsvG&s5|^E7lj+6D-rLoHj|43a6;DUqYKAX%*jqqg?^dQ`bcmDFA4LW|gKGE$ z=H2DL^HAobCx$IuSnteaH+ZJm`_bdj3Eur1wAJ&T#;Ik8iJC4Cw$vY_!Z}R2#ADAQ zUSAAIo(^Ni;27OX`ZD6b;KlmQUP07!#`@U%;{2nka4X45U_e$(kigE^ITxs`Q)xvD<&cjo>ooLTkZz5^3dp*9K6F$W*z=J++I496PFejUDGgl8E& z*h=RKo~ICt8P1n%)!%pF+5jV3**(F=`s+ORhks3l zK8V^HkfgfVgJ&u4m>;fXZja+Fa(IjieOSH0D73VRRcFs#fE0EB&!9*RR3h>S&{0&KI#T7rS$2}rypmx7|dF*ar z<8eoSA3^+as8KoTTm{94_o|>ureB~Uokp}9{MW`SgYFS+GxzqK(lK#4-IUeA{UWRz zE-Y~5Et!^iU;%YgXQCtTBiy4Glx=f>&lJUd*$~A_^`nrS?R`|&hO1|{H!R7ooB6%l zwj7ZDeXCb7kMPNm(52M3lBu0pXD^cvqnXWJ=7|aA*qyP1<5CXi$C!dFI`Lbs=hRqGub=%iZrk)NalcrW5Gr7WH&DP<0wvQVsU$Dpaso zvkLm?vI6m_{&D@T1AHD!q}{mEhdamIL>U;J-RzPo?_~~y{CX8Z1lVbJ7+%d0-Bw<) z9Qe6@2itDMlFtTS2 zJ8;@p&9iN>EBv+{Cf+oBJ29uYcD)aiDUTfsDeVAZRYsWNFRsW7{v5C6bc+vc@c*1u zlXoIXG3UpNvzeivb+s+t&w13N)NqlpbE*UR=5w)5d@k$TUm%z>{iV?`o9k(Xswrv*%5`{Qi!ztEYI>8zpo#cI9l zFWnTJX;9!XJ8O-;Yr+7Fo{AoN`yBZ_7H@%a>wSrq)E=9`J*aOQ2%{`_{Xrhe>VnPf zdFhV3wid7zSe|xDa9!1OY4G+R^OZo1(L%Y7=bo@&3R5~Jf$3}U$ajc)^lB)q3KwyZ z$9gw5fSrNT=6*5V=d-sn%r9?#E%c}|)+l@^>5&HJBm5!vKNTUyRNe&Ok`m0b!XdOn zq;iC-yx`br!Yp;mQ$njN!W`-8AQboEIK--}jIY#+8d@I}LvvVUj>`xhgWt1#bIX~q z6%UJgE_ZP%j1mq(h6_DR$w9O0zRI4nT7nd}prqIKP6LxCVosPwGcJi0{4t4lgjVOn zE3YtI;B#P$57>kvoD6+mfBHyG8OYtV)8KtNi_ojH6L2`W1Gyi0q$;4?WYa^Bpp;3zS6fVJRg4>r4u;tZ}W^b zPr@P?0c0YDnq$oEM~wnFnNQ;b?c6}z)W6S&jvnok-Qb86WkBim_#$MDJnA6q&nn8pmh>+y;jK)p^f5K)EkoU@swmC4fomkIqmMvT&Ig zi07ic_0WY}IxASx=auvyo;h%hpG*0sw9p-Y=@TB;bGr59agOZ`Vb0NeU#Zyvg;9Zr z&BRZ=A$RtyB@aq~r&QBoL6Wi5WQv?>#l0UE^MvYOHb?F5D8BrXc7d=e7rSaof&doN z7ClulFxJhc#qb=jZ6yx}(M9m1kmc%if10ql{M%cN^gf?MTr`)Ppugp6{Nam3)G|B4wcF5loE)jk?dIcCaJJlLotc4#ZaAojg9X*qXGm?Vra`Wh_mcK$21RMd5N! zOn;Ce%&E^$bIao;B@wgVz?jWJJS=yDYG?m$>`7BN{r^&{tc+AYR{eLiN$fGLwIudl zg_50A^&s9YCdE(j+d4NJXY5f#bd+y)nv_Jl7sQI81{bwr%5{7N-z8%-$67P=SQhgw zNB?&lMK#s7n)nS*W;%`flLS$!PN9h8GC5<+ zuiAZIw(k<1dqH|gDZSy!6e)O=#K_i-DnI)GuR>9BdqIqNiaLA@t%MDiGPR;>&Bla} z)pQ?3th#VSVgr>ujpJR8HgLL@t8efF+fXd_09EABKALRjQLI=@_%{}d&*(4=W&hDUz+sE@Ah7uCs!|sb+@=Fe?;ipNJ zWSk7QYWPs`gNV_k&GMH+(S@w!+6jm5fxi8jS;X}>N&EAQ=W?m6!9u+X`QAE z*)wpf6vFkMu@`A>JUX7K;X~S-4b!M14~FHr941vu0gOe9sZI#jgun z;rsWdf33i4>mYgy=Y2~8hW$R3#3pMjC;vD}EPN7Uu()ngdaKg%`ku*+sVh3PBD3fm zyxBxAklT9UAYp4cb$C`cOD8J?1jukFbbIcv+VdQV*U#@ggx11^@0(Y9u!v*( z5gD85q=Zoo6<+yf-Ms~;J9z0c?;2_=K(n_tigPT9eeACg63 zEmK&mqkK5x{q8Ssa(im{;+K%<+p+SOb0w-5aKZ`E2&aI%e;$16g2FZjyNy~jczbdG zS)PT>PIQ9Xy1w+na^d1;=N0mUy;X4zR`l7Fk;-jpvtd>(au|H87H(1^dL>FAY1_xp zqp?o*ldP+o za@j|A;YZhEorw3nVR$!UqL}Ed*kj^$PV(K}w6Bvo)J2+~RXz>m#p;KgNB|W{>*<2Q zKwpMNIX}*DF&i&IIJtVRA&=b8>E0e?VCCSTH90vsE~n=ZWkUWe=d{YT8ImBqbdxfO zO&7_G(8ld}ScKdv>L;pU@ja>t${AR<0gKoQP5R|Gl9CYi9zM*EaH!BE%CE~$I7^Q3 zqhuNfG~RU8TasIunz-eS%@?-qHW!R3i zF{}{mY!Z7yaenCZKzGG*RQ&`NhBWYUCM%B*>De7S7RK7XdEFSfa@C>?Zc?B`{SV4d zP<}KR)qTa=zeV1iAiUm;b=fvA-JHTrG)x*ygw-%LykjGmcrMN#SZtgr?>_Fls8E9c zaY@=`ZNK~Yn9N$n(4(j3R{4&_?AJC=W6Q$4zlVLF+40d&e8=z@aZNE%cAPNbnVu8P zV&9la3=?wxz?yq`^RaaW!hCIdo?5Hpyy1UU z_?>N$lWrFgZm!&#k$+R>MJ}EI%fum9ftwt-Mcxu|-3lLE%#v&x987rqdb1K&Apr53 zW15iP`Zd=yVIW&+odo6IkbicI$T2M34Cjm-qlZj<4`x$b49%MHHiJ)#EZB@sB|;_| zrZlFQv2b{+Ns%^G5HX9iPF+F-79E`7LY^o8x`ZtziAq;A4qDevTcF8zLW8xw=3;ot z&@V(e`(3gh;o}TivmoLj9qk`9-;VJ4LCXv#Igr=~^wTv9^x3P(fN{Oh zkj708nejEu6r}z0%$WA;LAXvd>_YJS!R^gU()mws%zk|s+#}AVZY8|5z3LFgql`NL z%{u69FY%@4?4;j>n?vvH5MMjT)s20V(08A|o>{>E8uvxx=-DhsChNx=BBGHFLns5v zq^wBk21>JaeNAI+I67E*};LDI=qKkLo6JQw&$`p`aGb0K=Sqp!01y#EBesLkx>p{hKt5V5W zv9}4xD)rxr+#JLt8iohp{_I=jWA6<}A}%E5OipRw4NmnZr5Dey*881gRbmV(8scwO z4h=3c@>=dfdpjx<9n*n}@<=9z@uZmqX|^?VY;Z;h%{3Iud1jFUe?~Ah8!h^8+CZ#E zKKKP95L%QqG73k+$4b&rut8xz#*quXO?=pPd0=@YGKy+>^?)tMN3dyDS3MMuaX61j z)wZqj&WPkcSjRoLu>9nt;dy>`E3aY|vyD{i9R z(*4|qG|IDq7~04Kp9^=#Mt{D2&0o%IP7M8~81XYMhFy<0J_rBxtAxI>=SR2gX$zhq=$i6QIjD!=?i?1hcEp%x&E=<@vC42sDx#577BnMr* z=CEnJ<~E(zIZ)jA8O__Ap`_T>FgmL4G^1G-7%FB@j%ELH$Q)O4M@qHt9Q}lePhQFA z<(SnY=+*R5*6zAG8%wV_0X2cYCfkjqHfTs9l@nW{-eV5>j|Opk=sDLG`HhkUj{;YX zv$pbhby~cue@R%3y5&fcIU!1-crF_0bmOFUU_+zL_}bmaYJI#?0RnGbd=0 z)^`rEYRp~Fs-AcCeduK5fKgwe`eaPI)arYC}Q=`j=H?LQW1Emt? z2{x9b$cCu+>AZP1$se2CgZU!(?KdIFqUsJW5wt{1=%jN6NdoJrB1W|GW5>pZEohSpR3!hMVyuCD4y#Qz9NsB z*-0YDg-9pfUR*d;CgWH!x-_a5qOzSAdXm$pxwxfSMx^X+lH2dc+hHJQYd6i2XJJj1 z>oJnSv-QW0xsQIxm`IE<`d!IY-^557=NJG%YFYGCoJnU+<pEjY&DF}($;#&eKTt2bw|)APMR40w{WdaRwkBBny$o|SBqnW@xh5`b zuQtwvM1*xf9enID&KD}D>Qk#r0~$8FWfV`M!Y6>AI%3b!7ezP@tfRbcC$Tl2e2Z$A zKlGT;MHutzL0;hI?v7B{QE)%kT|W^PM%6S%g1odtUN_{j<;IA3k+K$tDvi#_xwhLt zg;$Zpkwyf00TE?V=KgZRcO&iXYt;C^d&buFDK#6`_P1^dHNNh zp^>wN4?R;oQJshMA7qlgeVrK?@1Lk2&+S}_;o2%^cTBvyldi{E?E{1)qY(~4weECf z^7T&IZ4?c*Sdld>_xwNk>ei*Q9Ppr4Z_V&L1z1>$Sh!v?F zhHil1VKZKJwY|Zp55DS85SwkR?w0Cp7q%lma2=EBFF(D(LtZtT9p-BfhI*{HhsE~~ zMnnW-?c_JOeVbSreiS$s6Kcvi^vnjujr2|@CbN4x1y0aIsu)R@+Y@w;oE@t@+gnD~ zPA^?`2r66O+zOOI!&Zep@2ExdHvn%IsIE*Hwu3zni zY1)|}vv=fZg3RVrTFgYL$(J-KN7W^kXdSu$Z-I=p$HX}xaGD-|k6@oq%agqnD!2WN zw9V9#=jVm9ifIBqJ%>DK^Jq#{izJjKY$CZ^?`GP~W{*9k}DKtbaMPZNx?|#q}7UAg0^@X0I+j&L`;EdAsS;dp6B9 zlB!nt7QHly%)0wa1Ou1@c*&Jd-_o@i|0GpLM5tZR|9WDt_PW9Rd!+h2GfpI(m8_*T z-J+Z~wkz8MnBz>zj3EM`03uW_U;9(CzNC~-;ml` z#D*sMa(>(CGq2MA{BYc77tQ+8GQi(miqx%BMpa(-~&A!0TCV^vwtTyYIl zkDpAY8|NC&Cz2u!!|y`9=TOv>4Py3i{9eVV=G>NK6crVvH=#W%f01tXZKIa-)L*Sr z?>_eOx0z^g88!ZD$tAQjtX8b1coOBeKa{&o`mJl)?p1f<=HSc)6ev2gB^&b1ot>*n z;hT0f&-ftn=6RY4m9bF7!a$x>th_a!s^a!!UZs#~cth0OFgMJ=`&~;*%e?j8g9N!r zClb0uwsjcEz2r+KYfI#FjT+qHlQtrcz3zhpewoV~A;l(+`JUQZVg9@%?EP@wMFM%- zmbB39Ei&M}ZKK2+_6$GyMR?C5!=n_7c#~JjXIF7IwzlFE%WpC^2^0xu0kGXBR(M7Mkl_bI>_3r3L z@XC`~i%irDT_aLA-CP-iR#cTa1r+N13OuFVstX`$gv*2%sh?^t#;>ZGPPff>rWaY8 z^UasgJv62CWx!dpz~NUoXZW{ld41)FuyhC^H*9SF7AJ29s-`+WItvZq;N({SXEU4n zS#aL$Y7(9IV_f-L(^%U1eC4wxo?UI9hIpIadRH2d;C!6olp||1{f?TkOLNgunP|!8 z#nP$>Max@@5#gSZ&Z-v*{TtlHKD4x2lQTOX#x-EY5sM5Mi4hH@wsij%K5o{woJMT7 z;(fl;pUa}t7jMNi^gryWcLPnPMV}+FITvi4CV;%^D8{iQQls| z7a~ch;~@;OtQnrK+O}wS3ST)iv_1&>n$&g|!Cf{hN2J1T#K@l7!KRoZ(67%702Po& z!#I20pb^%<5wRKlA6&}~pv~oeL&m6)4)SW8Xf6;d!>2Q;cLtppd*rNUVSPc~8Lm%A zV8s>o^F(z0R9Z(RyUE75XY&9G{-@#DEvwy?o#j!$4?+Y{^DZQ`yu;)X( zlZUCTFQ&s98S@P*>5-?df8I_QSV`yVK9Qv*d$$y?{YDW6PMxpxuUl3#^c~=HJ!_pX zF7thtM?i)0yqK8j?Zcp$#UOzB?8b-qXp;tV(f z*M*A?Cnfx8-X7qacUQd3PMn?oNb!RY%jMx?sF#SN$UD3U$$MmG>rxBYiZ&Iy(Kxqs zm-($~4_F#*TzhV#Mg>Z*OYwf!-A?f^EN|IjM8NA*|MHUPrg&R1^o0)z@)4G+2l)J3 z8sk#K8}K$P?qaRbwv#D`?=!#8NO`cJAZ$_qO$U?!fC6-B)ZtYVV=6zLSw2-!_$vUk zXdh+B%K`Yuwk3yBmSh#qmxg889UuXw5UZ6JfN0Po-iDnfbZJtWD^&P_FJF2?ig|62 zRyZG`R$e9Qqj-@5Nzi%>N8E`3ZF*Cm{6&Q*z=43KZlLd{=~m_%Q_$W<`17jr9SeKw z=_`&(eBD4Q{E)4#xELrIuI8H8_V5DQ>rzx9DTbw`HFa_QcTjl+Ke}{sO7PU=dY?(G z92%!k<>nDAc|HZnlJ9p=4qdO3SqCXS(7}QDQoHa9<5r7n-R(+Mz3eL_7{Ltnw%LBL zx!|2CoYCz{=oa&ng;({3{p(+`6{PzBGCCRbe7CDUw?A&xz1+^kJ5JyeE{dINs&i&m z^-$v>J&!Y7kpq;rNB4;cPcnaFTnm5qiGAHV;-Uwd2OK>&&V-@%spXFt$(7 z$E0~!xF!E{m;3`^8dK4kb324cuBB&}<2PRb?G+iF(r}AutFsZYoB&<9c$*eEd~wIv zLuk-L$Ix<0NT{M=cJYmQgw*h+{@U3(#~cVE*@c7F?q06Knbw7C|8({rqho_F_A9^% zznJUUh)>Mv|1|k1=5*<1b+swYU8Y_8BKk_ysfyAt{N20Pw0VH}VMO8Gb~^Ms5uC!_ z?O;v$18AZeql8tSYtyiNRz$aQ>e+V93lZsbs(J($ zpVjuO!(YWne7?#e^rBt!JIyXD1y#5#iz*Yd-fFzo>Cpwzc!M!8N9OzLz%)Q-zWbNy zgXW2cOaSAd5_6RHSRsfj)X(pNh5N&sCAZ8=)WpF?1H{h*QgRbSAK_@1RHx9tZ0&EB zPoWPen2ER9D>cC~nF1)Z_=KjqGln@IP$s5Kk>42WYHF}AKtQJ23H1MF0ULO|$7YiP zGH9WPlMPTZ6c}iIWjawV)aLU_UCc~bmL`=tAe;j(cvL2cC4Y5a>xQiH$rXs46X+Qx z=@6gv7&lJSuRE2M9fqj(%1NiOJ|6Qe5&<@%@FswegBTIb#bV%U;x)4>RZt_-TJSJR z6PAi5Ir5rH`b*!SZq5TVUFT(;Fz5LW>Ey^igbm)+%f7atGo351z>Fyf^=N*Ck2oj> zX43Z})-inUIt8o%*d!7fLYvN7FXp!L_8s#R#{qf@(aAU^Cyl9k>FJ<-T*=ku&}NW$ z>9cE60=)vaZU_%AoHb=%a_88PG>QLLyAF)!`ggD+F9u{zch{bTN_MWOw>~xbZb5}q z?wRz>=zkO;aQr?Z0KDk()Qahj6P0BwxLS%lV;!4m+-bD#G)Pg(v^8dPNx2?1#t$?+5bOVl8>o2&pp zWs6s$iVCpl=1Iv_V9y8_K>HK`eFRaX@EF3r$Wpp8&J`+NxziM-LB%H@BwqJtmAduj zbsdG4+vlMjvY-F35Z7JOSzD2i)V)t51TZ}zjpnvL$U2_yV&nGsj)7Rg|Lj0ZB{CL0sBE4bNn{l*wv4X_B6E1<8|cm( zb1=U8Y?!+OWLp}CwHrVL|B)r@ciFqzM_<|yPWz}Tbi(%nm*q@df%{3woMuk~sbi$nGevULm&SY?a)ts`Otegu_NOd;@(_eJ{f^tX#~n3>|S4AwQsM zcThdl*;B>_B3CHMD&Risc{_N*)RKe$N;TsRjOc$}R&5*?J(CNBmB!%25TKp@O{8g| zgES;T_K!_p9Zr2s)U4t>x!eFCw3A#@jEcLN9FXslK($doK^h8)3&%JbkzhKo?>X%h ze3pW|t7q1+akf9f)7xwSWx{2B<#a|5hH$bJP<9qe6_T$$hAK1(`YDIk z%k_8m&@M#z^uI>tP|SQaf>N~?DJ-}C=0$6fL@bIF4ysZ$J@N8%DRV^5d(4-=)pRJ5 zd~oHoZ4^!PEQ5&s6I=fKJ85Re>_{I|Hz+)VayNkCI$o0t=(~UVji0ZXaEz@S;NBnm zQL$+{yEc%%p^^&pe>k8QztDP4E_}Fzs)QnUoeAG;3_zSl&)Rzw)?V%t61hNB=vuQn zeHMVZJJ7mt>k2^8S%D(fIU{qNiOB|%;ts+mJFG8IxvxwBGf-hZxjdY`juLF`o zH&Fy2oG6>r-NR~9G?xp?rW&7P`F=o_-y~etsv15ZKDXrduWA)rgS!mQkT5E2)Y=rH zNpYOHIH@T#YkW!hos`qA$~44j8XoK2BY>S81JLr8V^m0;>u9XjuQ0skdC})jwmLk< z(o4;|{r%M7TXf-5!N?y5w+v7hWA_7v%vc)~;R!jjhiyCZUdBizRcEy`L;)_<_$MeI zw4WER$w|k)X`k^=X_#$!jtaX~tOdc1uh)XX%W%>LSwQnF$dk4#YvsEHEg)~14wqUm z#V8%SO3h8TO1(auo~8F_G4&znm;RwoSC?-w9>Q>HQ1+D|VpV)Ngpf9C zUM?s7hxv!7{aku&Dn%ITx<|1tmE*lSHXJcl$~<=Z?wg&B$`k<-1MYwr9bXJZQ$k1e|w0_Z)Rg7{Gr_AgLyT%W#nxbLH(uXx?aV(|2?qg(R0XEX6Z%Qfmg{TX5w<>UEFhGiLqwn=zsW846VX{M(-lBm{y zQqc@4<-^SPJ%p`4r$d8#A55-Ce+N$k-FJ(SEvXB9%j;sy>z=UP7 zMDF%+Y~ty8vCgTU>7NOPC?I^@>V2O(w&4Da>rgW`wH!warljk!7_1Gd^om@qK`Mlv z21uy79@4DX=0in3JX12^)VGG}z^3x literal 0 HcmV?d00001 diff --git a/client/src/pages/VideoPage.tsx b/client/src/pages/VideoPage.tsx index df5c06a..aeb0703 100644 --- a/client/src/pages/VideoPage.tsx +++ b/client/src/pages/VideoPage.tsx @@ -2,7 +2,7 @@ import { useState, useEffect } from "react"; import { useQuery } from "@tanstack/react-query"; import { useRoute } from "wouter"; import { type Video } from "@shared/schema"; -import VideoAds from "@/components/video-ads"; + import go4LogoPath from "@assets/go4_1756394900352.png"; // Helper functions const formatViews = (views: number): string => { @@ -320,11 +320,6 @@ export default function VideoPage() {

{currentVideo.description}

)} - - {/* Video ads metadata section */} -
- -
diff --git a/server/bunny.ts b/server/bunny.ts index 34e0d3a..ee0f8d0 100644 --- a/server/bunny.ts +++ b/server/bunny.ts @@ -70,7 +70,7 @@ export class BunnyService { return response.json(); } - private bunnyVideoToVideo(bunnyVideo: BunnyVideo): Video { + private bunnyVideoToVideo(bunnyVideo: BunnyVideo | BunnyVideoDetails): Video { // Generate optimized thumbnail URL from Bunny CDN with WebP format for better performance const thumbnailUrl = bunnyVideo.thumbnailFileName ? `https://${this.hostname}/${bunnyVideo.guid}/${bunnyVideo.thumbnailFileName}?width=400&height=225&format=webp` @@ -80,10 +80,13 @@ export class BunnyService { const hlsUrl = this.generateSignedUrl(bunnyVideo.guid); const iframeUrl = `https://iframe.mediadelivery.net/embed/${this.libraryId}/${bunnyVideo.guid}?preroll=false&postroll=false&ads=false`; + // Extract description from BunnyVideoDetails if available + const description = 'description' in bunnyVideo ? bunnyVideo.description || "" : ""; + return { id: bunnyVideo.guid, title: bunnyVideo.title || 'Untitled Video', - description: "", // Bunny API doesn't return description in list view + description: description, thumbnailUrl, customThumbnailUrl: null, videoUrl: hlsUrl, // Signed HLS URL @@ -133,7 +136,9 @@ export class BunnyService { async getVideo(guid: string): Promise