From fbacc4f789465e1b5fbcc47d17006e3a0856c36b Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Sat, 16 Jan 2016 23:17:04 -0800 Subject: [PATCH] Add media info icons to info page --- data/interfaces/default/css/plexpy.css | 16 +++++- .../default/images/media_info/1080.png | Bin 0 -> 1362 bytes .../default/images/media_info/1ch.png | Bin 0 -> 630 bytes .../default/images/media_info/2ch.png | Bin 0 -> 819 bytes .../default/images/media_info/480.png | Bin 0 -> 1200 bytes .../default/images/media_info/6ch.png | Bin 0 -> 669 bytes .../default/images/media_info/720.png | Bin 0 -> 1096 bytes .../default/images/media_info/aac.png | Bin 0 -> 1840 bytes .../default/images/media_info/ac3.png | Bin 0 -> 1244 bytes .../default/images/media_info/dca-ma.png | Bin 0 -> 1137 bytes .../default/images/media_info/dca.png | Bin 0 -> 982 bytes .../default/images/media_info/mp3.png | Bin 0 -> 1044 bytes .../default/images/media_info/sd.png | Bin 0 -> 861 bytes .../default/images/media_info/vorbis.png | Bin 0 -> 1043 bytes .../default/images/platforms/cloudsync.png | Bin 0 -> 1112 bytes .../default/images/platforms/dlna.png | Bin 0 -> 1417 bytes .../default/images/platforms/linux.png | Bin 0 -> 1824 bytes .../default/images/platforms/osx.png | Bin 0 -> 685 bytes data/interfaces/default/info.html | 46 ++++++++++++++++-- plexpy/datafactory.py | 16 +++++- plexpy/webserve.py | 2 +- 21 files changed, 72 insertions(+), 8 deletions(-) create mode 100644 data/interfaces/default/images/media_info/1080.png create mode 100644 data/interfaces/default/images/media_info/1ch.png create mode 100644 data/interfaces/default/images/media_info/2ch.png create mode 100644 data/interfaces/default/images/media_info/480.png create mode 100644 data/interfaces/default/images/media_info/6ch.png create mode 100644 data/interfaces/default/images/media_info/720.png create mode 100644 data/interfaces/default/images/media_info/aac.png create mode 100644 data/interfaces/default/images/media_info/ac3.png create mode 100644 data/interfaces/default/images/media_info/dca-ma.png create mode 100644 data/interfaces/default/images/media_info/dca.png create mode 100644 data/interfaces/default/images/media_info/mp3.png create mode 100644 data/interfaces/default/images/media_info/sd.png create mode 100644 data/interfaces/default/images/media_info/vorbis.png create mode 100644 data/interfaces/default/images/platforms/cloudsync.png create mode 100644 data/interfaces/default/images/platforms/dlna.png create mode 100644 data/interfaces/default/images/platforms/linux.png create mode 100644 data/interfaces/default/images/platforms/osx.png diff --git a/data/interfaces/default/css/plexpy.css b/data/interfaces/default/css/plexpy.css index c3350a45..9e940827 100644 --- a/data/interfaces/default/css/plexpy.css +++ b/data/interfaces/default/css/plexpy.css @@ -1216,6 +1216,7 @@ a:hover .summary-poster-face-track .summary-poster-face-overlay span { width: 250px; height: 1px; margin: 0 40px 20px 25px; + position: relative; } .summary-content { position: relative; @@ -1239,6 +1240,18 @@ a:hover .summary-poster-face-track .summary-poster-face-overlay span { margin-left: 2px; margin-right: 10px; } +.summary-content-media-info-wrapper { + width: 100%; + position: absolute; + bottom: 0; + left: 0; + text-align: center; +} +.summary-content-media-info { + max-width: 75pt; + max-height: 20px; + margin: 0 10px; +} .summary-content-summary { overflow: hidden; color: #fff; @@ -2525,8 +2538,7 @@ a .home-platforms-instance-list-oval:hover, right: 0; bottom: 0; left: 0; - overflow-x: hidden; - overflow-y: scroll; + overflow: auto; -webkit-overflow-scrolling: touch; } ::-webkit-scrollbar { diff --git a/data/interfaces/default/images/media_info/1080.png b/data/interfaces/default/images/media_info/1080.png new file mode 100644 index 0000000000000000000000000000000000000000..8b2c95cb93991ed8f274f8615e0f6812de6b4816 GIT binary patch literal 1362 zcmeAS@N?(olHy`uVBq!ia0y~yU@&1|U=ZP8V_;x7bVcqi0|NtRfk$L90|U1(2s1Lw znj^u$z{=w3;usRqI(K?>Ph7Cb@%sBQRx`3RT_vxs&UlAgClF-t@2rYRWte4&&r6`r?*!>+p;XIsOa3y z-}Tob|L^@4RlW9D6DxOy*W!x_@9yl}8@$YCC*uy$ivEe080WCY@cA&rG0kK8mA&EZ z0nG!V2M!)EdQh0)%PaQ43>ay*j!!=(e-fG|LzZL2< z_f_gE{go-fybJ$cNzHs<`--KMzjWO$v;CIV8y{a?y7G1AR(ILS^M2~s78Gxs@VPiA zQtJLnxyAeDJ}y_!3u&pk5`Fc4uBYrm%eLpgt~hspSdTH!br9dsI`QPA_C5WoLT45pczEFZf!(5SPW`#Ac);Yr^#7+geOt2|*(Y7t zd|(OJI$;Z)`TJE)g!kUz`NHsxeBg@8_vE@@FZ&O{NoxPa zXR0l9Z_sZjzcgc;?1Ncxzqh8p@l0!D|f5nZ=pvne~|uuiS3i z`+xbO@A^#@>}y@~o`jw%$b6A})I~Jn(YI628)yA&{PVNUGm9g_qvC~3LZFnHW$9gh zos;>;pVk_0to6P*?J-03^S=^F3wM2vJ+!;K@v5w~LcmnEjc?l;56=2|P$h6(TzcXI zmIVKVev^XYkGYF41l~O*RCwbGy8-Kt4vPwNrsRgp4RH^CT@<<{Dma7V4)+;Frr(K5 z3;dPBzKb=zIrM*Jy=;MSpz9V!b>@Di?Y+|`WI9Ms+`HzV~E;?<2eUD|f>MapfG?MeP<-{%dUb&A=`cr^EmG8xw!w276AO z`%@*NJabkGclvxTJy*(? zgxEJe{ndFRXPa2F$@xXIm`Yr)gi_<8(i)|JyquN;2O zVS2?VY*)v(Dx1LWzcIr8Zx75oV!6qDtyoPh@3!t0_x03-j<+8WKCs*+CM?ye@WZ<` mtoOS;MD7ciJ}mpB|5te8?Ipjqbu%z9FnGH9xvXLz>AAOW?O2mK zJK@%Lk0!I+7?!tLiBnu$97CQdpy8PpITh*xDR%`uMEf09lS{S!?ao_4< zQHI=CQ>+%s=`z=^S+`$eba&FDKl0oSvok2Y~olm?c((0J9F0>C0a5}tXbTX z*YkBN)2hBG#{Efa7XO(i8ol?EJws!RL*4Wj)=6_#i+)g^WX5ED^N(`F+XMS5d`YU|nZ|?EwGEsPgbRc+*zJ~V5fgenk8xf&vjxu=7uWJe%}HXs49go& zACOL%vBY$*gYX6Zo@rG+n|}rVo%v}|@vBY0d~GMry1i&0ue@~F??VjN53RGly1#Fw z%JzbpXHRc(+tlf;ViwRN_&_Uw;npJE32*!vE0`t(24|mOeD2wIbMcF0xfe=1xANc2 p%9DH`QJ~2X@3AJ`fa@`T{vNY~YxXT^Vqjok@O1TaS?83{1OVt$5X1lg literal 0 HcmV?d00001 diff --git a/data/interfaces/default/images/media_info/2ch.png b/data/interfaces/default/images/media_info/2ch.png new file mode 100644 index 0000000000000000000000000000000000000000..cbff6a760a31f57f92252308d99839bc06a6a8d8 GIT binary patch literal 819 zcmeAS@N?(olHy`uVBq!ia0y~yV31{CU=ZP8V_;w?oMU#Jfq{Xuz$3Dlfq`2Xgc%uT z&5>YWV0!B5;uzx5Id__GMwq)u+kE|dD-^Y)G6Pu_Hyx8_5f+S5(b&4Mp zYeQGm@^=BduUzMQH1pT&T?W^BuVh^beRXxtT)ooGvsNyccBS-H^4FzRUVp=E*VuLW zx?edNI>Bu9^`!HbU#q{CSQNzn-Qn|VVU?2FzTo9;ja8+4fBC!YsbV?gb632qZ*}pb z>SUG$zcxqp?+W@GzIWxh(~?q)|A|O{TfLaeWBJPIhYtD|7q5L-v;Ed2*G=pVs}J0r zqw%ZpoP`G65koubB9=SuVCNR z_`j&w|IkdcgiNxEP*zqsBHaQP*;LH0xg^MU)U+1{c{n0e;2EnZ(OpUM4!^@2y&2kADsoBxj$ zEa7fg-}J+1!*rECB@Ub3LS0SM%Bj;Ay+1wq9Q!`DX%nw(Hg^gh7RYMzMCye)da z+@~(-UBWS)d3)pB1MfqHm~2#@Zeo-;y!+(})w?VW(y5m`52PRPnzW^ydB4GoKUo)C zcRjz{*r_5q-LNslVjgq)DgDD{TjSpbnui45XwNpja_;+-gWEK=Zol%ZNb(L#4_hCj zxM$KT7tRWwDrr`+$?rZeKX4CX-NinKVH-oV=hF992E8R;)h1sm<^AgYwNm73d*GD! zPj20va;v>ci&S5Iow0ktzXkI`;v+w9Nj<quLBlrsrCY| zt1HdlKX0^Esnubc_4v2$gU=S6UazVWbdD}s$(YAb-_l&{q4l1zj&lFLmnJCI?C*dN%>ZtKm;A?>4(w1dYADN`he8#IiyWmvGoI;e{7GPfrh4@%8l$?^acu41(KlN}OtWz~9?PUTm3=KPyx@My`e-d$05C0%Y^>6CmkaWl!YHma4*y|wt>+{5RL=ib_8P!X`{Dr@2%h8f&z z*k?5eTGm>+nSXHi+ipLv*Fo2SOM+d7Vc(g==*HLst_La-?kD`5s&35`!6m~O*ZuQ^ z%rk=z;um;&*vyVpan6wVT=qa>r56u#83TLqeM^yJzD#-&JsI=f2n0#a;##9p`E6lS zIUmD(=IJel_LEOt<$1vOz~X~pfslpvw;!@EPS!5B=Fwn$ek@AUEzD1J;#{6P%x@I0 z9(c#a_K$au*QXy$3851t9l83a9(Z-Y?AWu|1D#Al?n(Cq&Tl**bSd+Tm-Pq64GX8| z$QIZa*nJTBzJpz%G6xD0Gy>$=$}T^jTVzvxqC!KtGJn3a)!erZ>;cR^%+Hwn zzf79Tdxxurb&GYKS zS3ADUO?&?h)RsYfhETF{`h!rQRm?>{o9a|0sNQy->>fN@(NND@uMR6Vg{!U&(Zx!=`k5&9)W4 zuSys1atoH;ar;W3q}$e&-G>(F)V1w0>-!s$V19f5&v|0U{5LiPdum^MYxUrlM~mqJ zeal*21K}N$uWZO+yvKA)V;_&(bP0l+XkK&4MW9 literal 0 HcmV?d00001 diff --git a/data/interfaces/default/images/media_info/6ch.png b/data/interfaces/default/images/media_info/6ch.png new file mode 100644 index 0000000000000000000000000000000000000000..aeda85938880567a71a4c4be6f19aa669641aed9 GIT binary patch literal 669 zcmeAS@N?(olHy`uVBq!ia0y~yV31;9U=ZP8V_;yI?4Y}kfq{Xuz$3Dlfq`2Xgc%uT z&5>YWVDk5LaSZY3Tzb{F<7%o1+lTu++dWSU39awc6jow2>~K=t!RZvU<>lef$sAmd zyzcJsYe^_r>Mg!YIP4vwwm|&-!uxlOn&l0x&i|ToDaR~cLPo~s%Ju8tx2a6h@%$7z$vRZs z>Py-r|JV19zPP5c*z=f_=%3J>756=DW+^YambB=gRZXM0ffe_aBVKooF!n51{x;y% z{?=2oExP#U-3f5IGcU#Hq`zla`NTz$xhj?RCtF1-XDpfeT-7`$jpmepC_3W$vmfSPeI@!f#pnci%*rcBD-+_~aJ*SliZvNjORS~;TVX0>S zWAWC`-5Z(bKenFpZdt*FfM3seu4%OHxwEa#_2pXrkB0k>m4thk9=R8_dgr10Q=imL z()PS&=l@D0w!U00zRj@p`V_GjUQ!jVp8opBrW9V*(@ixhF>d?EzJ-6j=HyEKe{XJV zc6-@-e`-}3Z%MS|ir0o07{4fOOXjRQw)Q!r)%puRV`V~Yd4-#Tq|?@=kK_C&eKW~B=M eKdIfV<++ib?5S!X|C@n+5%p|p9YGZo|nDj10Fcb z3rv*oaR=~th9!3muS`d!bOC#TeSz%;<_O*z;Tthl4aXaH9^gL^ zePElK*?;|4Y+K`PjgD9>&BYsai}EZX{p|5e{?r*;_}eBOY0<4;`{$j zciD0=V%5B`@@anmN+f<9>9+rvQ@Y-2LD@{Fl;9T?8i&i+*M-k5(sYTIYI*1LfOCOp zh4c&7R|ixcs9a#4bL!h0)^E($+42}>Fv_r)rQXmzke85k8m=fHL^P&6no(O zz$Sn>j48flVvHNpVrFZO81c_>3+xZeG1sx@u`DxHzS;325WZyBtyrbf zbxj8xZ2G(I&pa^MP@hAd?HYr0@uI~IyB{;m5B}R(oXO41-MDy3Qk{^5-0Soec5f2Q z_RkV2vTvOi_8=_5aD$EdEyq`K%m>mB*!y~HWAJWBU2>yta*2b-!Xith0+|ZFA9i2P zGTvjJcfRu;n-9l>XKG!q4=^9-ULv-KtD>3vV}#5m-3>c=)>p8<5}!FCx17DH>_^hs^TxBnfR~kepyh^)8FpLKX>M=6?<*^fGw!$ou2Sqjx$QJ zT4qIsOjDLhSMbi@S;Ib$@muN)yPzCD1%lFm;pDt44XxPcPCQC?~}3 z^wsU`cI~&?=%_8dd|jv6t;3|;R^>3(^b^H%Qi(q(s?c3+8oRa5G+XT9+ri%RD&i-<`=hsTMlgYCi#XYwFbz(dGZKhVM=~e}+`Cqm#QV$OB zu-?ERar=Qn>P?0>T4$Ft_cL#Ac{lYy|IK-UOJ-k})7v-mqkbW8$)dw=8<#UMFfe$! L`njxgN@xNA)b{(1 literal 0 HcmV?d00001 diff --git a/data/interfaces/default/images/media_info/aac.png b/data/interfaces/default/images/media_info/aac.png new file mode 100644 index 0000000000000000000000000000000000000000..fa4572bbbecd6db05b3d2da667b808916ccd1eaf GIT binary patch literal 1840 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 literal 0 HcmV?d00001 diff --git a/data/interfaces/default/images/media_info/sd.png b/data/interfaces/default/images/media_info/sd.png new file mode 100644 index 0000000000000000000000000000000000000000..5791c4dc77d21be1b3f1f1a7cd252e90899a6fe6 GIT binary patch literal 861 zcmeAS@N?(olHy`uVBq!ia0y~yV31~DU=ZP8V_;yYX>w~|U|`@Z@Q5sCVBi)8VMc~o zb0ioTnE5?j978-h=U(;hm=G$${^5R4Jm=MjS!seDLaAALQdKXPZPJ;oQ>D9XQB&4b zNBsiXwQ7nhT(78UtZ)@<{FboD)%Aw6!7A4o38`5#t%Q@GE|z?L|IxifyL7k9d@=i~ z_g9~{eg5bC&-u46UcbKl)R(2+)7QOt`SRt_B%j0nHyX+fGh+Ol_0Ks+{crwzqxJo& ze?RJkJa)SR8gg?CZ>b4Zm)t@GFqLl3}bmdv4JqlWLc+D?cos&O3%~T~lKh?yRhvlcK zR%)HRZ+htJ+7o8sbGLemsYV95mrr7!l(Xi<8}Cb#TU4&A-JG2gJ*hh?V5{Q0^!!YBi5VL5$=1&jLz{JP^vu54etK%qf3fN;lijZ^B5!u* za%r8GS~@H4fRO4g_k#G+N8B|ny+0n;OIWwmmfGd(%$(~PruI|e@{~TZvWd9<_r^Vq_gC-k;5q*= zX{iU>l=9b7Hl3HJ9{S0ezHQHbr-#AIC(V}hI=+9g)ehG6i4jlFz4a{HwqvXM$!jXR zgRH89?yWy6Tro|>J?P%XhgNP;-~Y^ca_&^J@7J{EN!`aU#M;{L{&#!%mmQ^|)yLwW zG-@iy1nxRJ-OK-Pj*hPE$-pTyyQ2#h2btJE+RJtS-?g1DcgSt_eRhXoo7PU-EBAhg YmrUI8`_)=KP)1_#boFyt=akR{03d*x8UO$Q literal 0 HcmV?d00001 diff --git a/data/interfaces/default/images/media_info/vorbis.png b/data/interfaces/default/images/media_info/vorbis.png new file mode 100644 index 0000000000000000000000000000000000000000..ea16c966248ac636aabc77abc6f5c108a7bfb59a GIT binary patch literal 1043 zcmeAS@N?(olHy`uVBq!ia0y~yU{GaXU=ZP8V_;z5+VO>(fq{Xuz$3Dlfq`2Xgc%uT z&5>YWU_R>U;uzx5x%66Q$MjGUwh#AvPS05UbW)d?XHr&o=dDF;VJ=SGK>==#p5K-p zb>jY&ATf2@0x_1g^Cxi`YpLigoSMP7)JLn=WUkrPGsjY|Y>~39wJ3iSnr3MG;nVZ~ z`@YZnJ?DAlyPez9Zf;8LQ_M2lv~S^fl|Y*N%>Od~^0EWm7o;WGT}u?GO4gfI zs9u(+yicn;rswm;opa~x=H8ILVgFUZw-+L$1@qlpoLzYOJC1krymvbiD_FSUPkvv= zeWj#Q7n`t@zZ;n~x4Rrsox1gv(xPyeITC_j*M?rkr1-kAiZC!gTbCmrY@cJF;A&=cI(b?!~VLL41s*Wu7HzsRxcnbS-54Qa+<& zHCOU{@wDj)R&~c*Edp-D^o4JTtID-<+sd>=O8=_Mk&d9Z$0lX?t=y$*mRK73Vhz&< zso$!rvzO{DUb^Hmm-C05ndOVOI7fdp&0E>oag_Cn*`0VhJDuAH|98$`lJ4iGe9gmb z`9t|Vfed%AoVt_ygMoYFDm5j&1Hu;TRc7j{&Qw2JSMjIwy(;(ICxOMQrW9G8o4UsL znBAHKnU|V*FZJtwl#J8fpMCnr|6f-mC(YGddTJ)?6Q1^Waz)qIOx&AgzVE==Pivx; z&+ZO2J0&a8RChyR_FK`ZG2I`ge7W;(+Vs%H-*pq-9T2%r}k}JDjT4^q-F8x|As-! zs!l$t{*-3Gy!ylLDLbXMUfM0}ZOCl6o-0e_-Lck5-{$gty~6l%Y3-$O-W|JC!j6R< zkB@eEe^mXFRO~H{2{z`-lLAGrRNOo{-AnS-lIu~6mN8^&`S`f?e|oF%@4)(}H{%-2 zA4R`hS(h4D{X8lCN|^1{;BPDAy;{{h`FpeY+$x>qgc40-CYgg9;|+9NKKXOI1VRmuLX<>856{Ltk0X=*)@hdZi>ex10U;iJN<$ zylH;Sy}~WCbMNt@&pDO9+>ZR|xFI9BTPZ2k<&4(*ey!*G54WGYvUcgGQw$6Y44$rj JF6*2UngC?l@n8S| literal 0 HcmV?d00001 diff --git a/data/interfaces/default/images/platforms/cloudsync.png b/data/interfaces/default/images/platforms/cloudsync.png new file mode 100644 index 0000000000000000000000000000000000000000..6ecbbad936935ac25d38e7c050763ff724374098 GIT binary patch literal 1112 zcmeAS@N?(olHy`uVBq!ia0y~yV8{bu4rT@hhL5e+PBJhsFct^7J29*~C-ahlf$>Cu zPl)T&1-$YgAg81#R~aexa4zrsBH=@w0{Ow>4RK-yTC#U%@hU3FX{*cLp2@4JDwpmj z5#lJ-7%!%*B-flES{ozwWInHxnY4m}+@ccU%TxFYL&SB|Ww$g4CVEL6?h=@qEplNJ z-|`Bf8`Jsng2W%p;hk3~To)_Wk|^q8E?pfhW~L`o93~#+DjDW1>1ZnLZYh0bD&Mkl zp)e=OwKYOTq2j%1A{Qs~)x?M`Efab?kGCdT%tTjqQ@x_CaWbP;16**&cSD=LI$X<^I=tMc$ju8V3chM{VT|6Sy(qnx3fg3eBH^@&!LGe|j#^C^OZ+o%7L*8m{>Y4SGLI z+Zn{3+?IJ(H!)v!#;qSKJo((szL%7qxc#rL=gseMy|S$gCi|x?FZ21bPg%Uz`s57m z)2AJIa&D=KNAHR(a*O+x@L*xKexX9uKPHDDxmO?a->X`->N9^?xlQ&#mLUJ>>+{y? zcvKZIcZ8h|<@x{Z#7e#gX=&2is~T_be)>%BUvFj1?~0{Hs}?(ax3#=`++p>nvu=&k z0(CtZO6(>c4(725p7)R|;r{16;v2VyRXXV#ZiwCKCe9d_>3Wl|A;M$ly@W;kV^&Ws zXS$NH^_0bd-KRd@`z^8ZvewpUM!SG@{Lu_TeWEi~{O~yK#LOUH|H$I{e5UH-Ta`Lj zo9khnj+Y0dV>&z(%IWf$&aU|?YIboFyt=akR{ E00pSVJpcdz literal 0 HcmV?d00001 diff --git a/data/interfaces/default/images/platforms/dlna.png b/data/interfaces/default/images/platforms/dlna.png new file mode 100644 index 0000000000000000000000000000000000000000..f9ea08ab164d04d747d3b0d5b830811e6063f658 GIT binary patch literal 1417 zcmeAS@N?(olHy`uVBq!ia0y~yV8{bu4rT@hhL5e+PBJhsFct^7J29*~C-ahlf$@5P zPl&7QDkph)dFLe#F3TNVRyxWn%F8Rro8%ZdFLh8*RZuZekynz}bkWca(a{Oiwr;o7 za8NfZHZjRHQq)j%UgY2~!`5YmqoSsw(?WX%H3jEoj*9AvW~C(LwcIrologCJ3=I9(?LG`DOp zH%c?q^3XJ|Fm;?~XAq}n-C=1r!CKW!#cq;~O_!CDu98)gxw@U2(;^3DT_uOvc8>Gx z?Wfu}&b3oel2?vJS4msRFiGFG*UB(K-ylw3(@jIoLRG^_UB^$`qQ=a;(p1Y+(G+x7R`^ul5pYdzh~nST0#wUVii4yLa!3uH3!* z^!U8)CFxQg>JF1?H~-$bbj5U6)71yE-6yGdg3y+&&+_fFXTJRQ`sRVF_rLSp-QC-E zbK(pCNjJY;tdROT-FwRfj~C&hrKPKn`%nF1x9V|6Zn9PA;`7S`#AiA_OmXM0n9kR_ z+go^^n{3P-Z>ITf-sd-)gz_A_7O?t#`> zJ(X+?BF+T`Mzm&g3Vq-?bi`ZLe%JfAVpp7A8+fxu=JVv~*6q8HziES!?Ho5r#iTtI ztW_N!W!xX{b)WsGJ7Wj)mQ?dO-la!{<5piYzaJ3jW?vY0VBy@&%qo-ma}J#O-eOTJ zY4Pay46TdmiAFwbhYM1AR%Ns{8o9DDT6`3XeDZ!Es(>>qD70*H1ZfXoLP_mF9Er59s{ttURY?aot^PuT+k;Kb!cugwspaZi)O(`g3P< zyH45`zT07)(`&fybu(^K=DU69$mc^Ddj4iS2e*|yO5rxx`BgRaJ7dmlg>xEfu2sLQ zS|L>H+L(J^AYJ;@CBAL4Vwt;NHZxll`YpIPtD~5u_nPAz&neSCYC5qp==nd>PxT5{ zde62}$hJg!+g=sF$w`q9WJB({Z+LsS%lzKvtzm45w`D&5$#1?c`b4iZ#zW}%UC!W= zN3y=3x1PP(R3Cea!9#wRPuM(}H{BB*zj1k)yq68Ty}MB;b(T)lg9E=)gsP@76;zZq z%@Ejcv29``6W@|aDHml=6#cEW`*3d3#5!TWo`BTwU;~YkUBAl{o~>j$e?7^4%Pu&+eTG@| zx?e{1K@ZOD@e8|a@Bgml=%)6on=*Hl%siD{wc?PG|LGUIf6>m$ zD~`MQ#j3}-@2C`)I`#eh#AnwI*8Bh4UiGMkZ@oM?bEtU!lGl$a;NM*^%awtFfx*+& K&t;ucLK6Ta;V_i| literal 0 HcmV?d00001 diff --git a/data/interfaces/default/images/platforms/linux.png b/data/interfaces/default/images/platforms/linux.png new file mode 100644 index 0000000000000000000000000000000000000000..338c40a3da93440349c2da86ae203bf1342d37e5 GIT binary patch literal 1824 zcmeAS@N?(olHy`uVBq!ia0y~yV8{bu4rT@hhL5e+PBJhsFct^7J29*~C-ahlfoWxc zPl)T=E$R#m3~Vfn%uEa{%nUb{D8JgM)}JGOXSoU^Bg31`YOE{_*B2{SL<=`3i*D|a zeY{3>NsY9)AoIm}N;yG-MPWkzHoV)r<=jlUWyM&eL|AI#MBL4|IoTNxPf@tGSlP>h zM_QD{R*&oCOhqOp21Q9$UQQ+sHbxV54o!Ks7aP>BE>iBz7Qehe>E%W>c2-6$1@^oU zp%wMg`YP-?itIgE;;%QUsmrk)pRTZXf_!zXh=T!_01uOi21jOqpt%-jRjkOBg~|z@ z{ITx*iCzK|^2Bc~Rp#emno%q{uR*80;?Nko~~1^jTf0yCb_yvMu?Aj zR;lFHPFX=-rW79m3vJF*GZihhIeo2o@{h;C|^Ju*e1AXF$TP|($cdq=mN zwJs+&2jhtuirR|o(~Bk6x5|`73CoDGSm|(fWr~G3@G42MhCA_1E0T~BW|>_od2o_E zA2-wfiSknmC8iWeG$o0)rHT1i@*JJ2pf1Z6=fU5ZAyyVC9PhzzsLJ7C&V7HCO0u_r zwOr&OfgS$oG2w1V6m3rzn_M7qVV;tTG;6w_fCxXco-%uLis*q!@~ax9m8DqId<7=uORQ;@ z5$0odHs-F35wX$bTwEg+XvaG-Phw$}lqJV|5e5bpRZkbkkczms(}Opwcrv(sHqp<$ zy)8F6=k~VT+sAHg%dM_I>2|#2&b@UjDp#FazVdUGoL@?K$+78=0*@SkfrJFNT7SE>b7p7ch`!M6ko!38>?XP^y$8!8b^b8O7D%EF?B&)9$ zdpmsl^dK$c+$WYMmTcy49p ziE@os`N{rSuH!Jn8tutJvxQn8*FO-H(4TXMz4CjS`8~OJhqQ$l!aP^hGD=TfB+lT| z|2l5_cdE2tizMn7C(P-h<}-dYZ&LA?@Nr#&xu;xTWI*b@WB70X2LU=M0Z!6cxvx6 zcfIa&@pXI7{P5T)>$hXe^>oSFSw#=$@8FC!6xnh2?&mlA4!Pdce{6q!(&ky8?zqfJ zU2^-lb=1Gqg}>K)+njx(HZ|AuDmp>R>*%1_hYukVhLw&g5-G}Y7g z^{Z+lE}yjLr)z4{7VW>#e*0hO)pRAd=TI@7FjKx9jP7LeL$-HD>U`qFN zaSX}0_x9%bY~erw_7DHm@8?Zg*K#SzvGs;f#|uTVSFTA-U)e*Lz4!(7T~&`wOImux zi$80^FJ_x16Q?}lKhm@zBx~)*3CDD2+8=k`rW&fadCx;dqvDtw-xCwkzU|#^n_^lu zCD_mMDU^68|D{p)2g*)fXcC6j|L@sismOs;5#>j_xObox|C(Ev5IIwez>$Dv& zH-6li|1h5W@YU?|)5E3N=jTrG-rn84H8yjdoh=hX!7;IKn}1bki-!2r?AfDzqIPD< zMtQ$)u9GvW|EX9hfAs2E&GR5($MQ*hb^Uwv51;+F^Gp0=ALl0RCh6y_JGu@(yTgC% z&h^7Nx*PN6-A&y#?T(rL)UzDn(zir1S~S;P+pTn={4Aqhxogs@HAP!H)DNC5+__mv zxvJ^3ZbyNq-gnQIWqG8{(U0FM)DY%#K=1srWYw~~6stX&pS`Em|zRuG={-x{oKh;}U izXKZGposs?zaw5Wby3mZRVButbm-~o=d#Wzp$PyU(neqa literal 0 HcmV?d00001 diff --git a/data/interfaces/default/info.html b/data/interfaces/default/info.html index fb7d8a25..0d4c66a5 100644 --- a/data/interfaces/default/info.html +++ b/data/interfaces/default/info.html @@ -137,12 +137,52 @@ DOCUMENTATION :: END
- % if data['media_type'] == 'movie' or data['media_type'] == 'show' or data['media_type'] == 'season': + % if data['media_type'] == 'movie': + + % elif data['media_type'] == 'show' or data['media_type'] == 'season': % elif data['media_type'] == 'episode': - - % elif data['media_type'] == 'artist' or data['media_type'] == 'album' or data['media_type'] == 'track': + + % elif data['media_type'] == 'artist' or data['media_type'] == 'album': + % elif data['media_type'] == 'track': + % else: % endif diff --git a/plexpy/datafactory.py b/plexpy/datafactory.py index e793c641..3be50b84 100644 --- a/plexpy/datafactory.py +++ b/plexpy/datafactory.py @@ -744,9 +744,14 @@ class DataFactory(object): 'session_history_metadata.content_rating, session_history_metadata.summary, ' \ 'session_history_metadata.tagline, session_history_metadata.rating, session_history_metadata.duration, ' \ 'session_history_metadata.guid, session_history_metadata.directors, session_history_metadata.writers, ' \ - 'session_history_metadata.actors, session_history_metadata.genres, session_history_metadata.studio ' \ + 'session_history_metadata.actors, session_history_metadata.genres, session_history_metadata.studio, ' \ + 'session_history_media_info.container, session_history_media_info.bitrate, ' \ + 'session_history_media_info.video_codec, session_history_media_info.video_resolution, ' \ + 'session_history_media_info.video_framerate, session_history_media_info.audio_codec, ' \ + 'session_history_media_info.audio_channels ' \ 'FROM session_history_metadata ' \ 'JOIN library_sections ON session_history_metadata.section_id = library_sections.section_id ' \ + 'JOIN session_history_media_info ON session_history_metadata.id = session_history_media_info.id ' \ 'WHERE session_history_metadata.rating_key = ?' result = monitor_db.select(query=query, args=[rating_key]) else: @@ -789,7 +794,14 @@ class DataFactory(object): 'genres': genres, 'actors': actors, 'library_name': item['section_name'], - 'section_id': item['section_id'] + 'section_id': item['section_id'], + 'container': item['container'], + 'bitrate': item['bitrate'], + 'video_codec': item['video_codec'], + 'video_resolution': item['video_resolution'], + 'video_framerate': item['video_framerate'], + 'audio_codec': item['audio_codec'], + 'audio_channels': item['audio_channels'] } return metadata diff --git a/plexpy/webserve.py b/plexpy/webserve.py index c8d909ff..fb765fb2 100644 --- a/plexpy/webserve.py +++ b/plexpy/webserve.py @@ -1461,7 +1461,7 @@ class WebInterface(object): metadata = data_factory.get_metadata_details(rating_key=rating_key) else: pms_connect = pmsconnect.PmsConnect() - result = pms_connect.get_metadata_details(rating_key=rating_key) + result = pms_connect.get_metadata_details(rating_key=rating_key, get_media_info=True) if result: metadata = result['metadata']