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 zcmV-Y1+DstP);3(_F8+b#)1V4XiB5eVD8+xy;G)4xdFHpc#o0N0h|R~4om=E0-gf;Yq0IW zDZmxL!N4-$abQgi7T`$WD&TnFBj6FBZwJ_VQOm1aeNx@1&Z*3y?ylabu2F~7VRgOw zv^up0d!71)I+)l$)i>2sE7*qGtG=slN$eK&y|klIV@vH-zO<{?r~~=qDxrpYNs=8@ zUsIQ;>kN5Z9b4cpPVBZc^m+B0#I8`M71$%x)j9XEx=8IS-jCWMyBeQw^d0 z)MaVlJ?aE?4|T4(HorMLvE$XHsq1OAM;()%`7AwfbFq-~b8J}}->Dv>zMbQDCvH@P zdemFh-)%`9p*e=<`qV><@ecK&{O&=uO`V~Br*2TstmwHTu`i^N2dM8GTWnqhdx83w zx=Nii8bTew-M~Cx8?YES4%ojEYK!n(6hj#3a%44ET6w5$XAWr4D&%Xmhz|PADjsK^j_b-BY2dzbJf z?wa{-V0R*p27p;f@D;YN2e%UObU82`m5k&lc zx+{d%<#Y9nf(Y1dg7hX@3FIqA2KsMAnm-EIm&k6zM1~zhYtaEO`v3-zM^!#nk%_6+Fp{0uH#G-5_s)H{RKQ-~C;V0z3 z`Vt4R<@$-(Y_=AIG|!@%0(3>zRn=PVpscyJsSl_VjTYg;EKbXo<21ED>#*As+o2w& zK9{xJvSR$cEJEK_kIv$BW>K8pRTQV^s-I`QxYPEbNoZvnQrA9Qs{Wz=WArsIs=uaz zW&5z3Q6Uc*t;SpGGwMf)U8|m7=$={3^%?EM$NBz=+qVzr89i2QOHmz|sJ^QH=*TL$ zY3Q};*GXz;4c-LxPW9U)rO|7xGJ2)X3Vyb_JTW_K@OsrZ)WhotHPkXzx`_6AJW-4N zToX_2z?sB3vNx?3e0>eJi>Ti&CKAVoz!SiyL|j&7I&tvstOehTNEF`?HQ{#hFZ~md U+obxoivR!s07*qoM6N<$g5ETr=Kufz literal 0 HcmV?d00001 diff --git a/data/interfaces/default/images/media_info/1ch.png b/data/interfaces/default/images/media_info/1ch.png new file mode 100644 index 0000000000000000000000000000000000000000..bb2a811e010284526a6d4c57efd0909bd12a761f GIT binary patch literal 630 zcmV-+0*U>JP)Llut-hQ51*2sSzwjk|K#ABCCZ_x~NDO?Fy6@ZOfh8 z+PJJ`n_$|vNP;$PTmZCTXdmhJU^m?+iYtp&6zFkNbGPd(U^? zx%d7ug+hU1WV2biySp#s^Z9PzIxxz=BLlPo7lGrzSKvM{2&@61rk^HtK%G}RO0;rM zr#hsryBVL=D{7s(1yHZvP*>I2DgZ~+*OBy{dRu)Kuo<;04alk2)P-2^y#ioc%wJbu zsjcySzuF%;`qf;ql3VJMx)F;i0UFh(@wYuCTDv-}PO7I+?*(yQy`zq+a}@w>>XbU6 z9xVfZtgfiNSzs?P0^9^%0B3+*6;98AnDZW(EzuT%ao{Y_kp=pIF<=Nd2yCm69AFPn z56lBgCE7YL9q)&-z=M>SsUkT*Llm+Itd`N2W89ssGGRFYk$j_!ZjAM{0;-N$0l#9b zqx_x~TfOo>0D)XUewXMwVw|fL@FS8o0z29KBY^F|zIY$26)*`b0C|!lJCo8HfaWOR zWvze-;1h5XXa_!|v=$QUo&la$12_!yL`8RjDUucq0H=Y=z#Cwgq&2-j6VMNgmU>LH z`ceIv@}hI`wuB0+3NtYsdlTNsig0=wlw}BDu8>*=lYX;23Zz0AEO~XD|xm4{y9S!K}Wd Qf&c&j07*qoM6N<$g6LBa!~g&Q 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 zcmV-31I+x1P)f>V0XFhM@ z%|~AtX1FtR-gD->bLN&hIywksO-)Tp+uPee0pSOh#dP@CPJ*+;8O-Izp zRggBT*J95(^?UVnIB;M6xJ>$?dLkyiQ>TW3dUd_}PeiaDzboC~a(sd2>OZ9ma^@mZE@8sIuc&5gN=Nn^vr#ihNq9y9}n7g3P xe}sc`NGk6Eeg&T89Bc;G#=6_UAu4`X-T)47#(8-c*SP=y002ovPDHLkV1j|Fb)WzM literal 0 HcmV?d00001 diff --git a/data/interfaces/default/images/media_info/480.png b/data/interfaces/default/images/media_info/480.png new file mode 100644 index 0000000000000000000000000000000000000000..adc348abaedb805759d8dc37b3e44323801c452a GIT binary patch literal 1200 zcmV;h1W)^kP)4J7t=^915@)M ziiix1%7;X{7iAFykrf3#7(@^SK`8YQ^-wXTgr=3^G-jFR4J(^)%5wnJvueH}&dwr$l%a>CmO-)Tz3l}cDw_GmI1YQPObC4mxbYKy1A+Qm6 z6Zom{gD@7j54ZyO4tPDDR>1ccwbB@`wyGWKoSd#!U94_bkEy5BPIbL{gIdbruM6E# zlXR(@)SK0+0XY0?R8rKcuLOxB>fD_EmN4R^`i;6;-5EsM)QK7Fn82uhAK13|{i8bd z|B{`h{uUoRoFm(yei*v<)KOvFbaiX2KO5L8^_ehwqdHlwQ75RM1$ITO{U@@+)c0e9 z69r^14lj19^K$Pl3j!YnfhKjG+N0i`!_G6E+O{xwP_oqpVY~pC3#n$%EB5#u=*fMjI}9iR=f+woMpjN0k(~_O1MDHy!0rkL{tdiJ^7sN^Rgf7$ z3Xhe*>cBR}=3T&v0uo1J-Vo2Rz!K7F^h!JM0kEN$Y#neva6a%9@B_&!m84Aa9Kdj3 zC{P~;cGKsbay)y;cqk)zZ=XXto$WvePy2=WA7Xg=&viwl!>giv3s({mD-kH;tLSF*LkV@e0>e#$4#uF7Ry(^x3fiq&h zkN!z>kd&a4N%40eFwG<{W=YkN>bUfsX7BoAq{KRnKIgnx4Qz=Y`I1osOduuCc2dT- zlj0GQxAHP1HY0HRfTO^9L98Q#9ZpK<&M>f7N`bGB`6g1uX+a&T4$qB7b*#GC)G6H- z*Kn=+WL&9V#C4jz5+|v9O7l63 z570QAZEEeha*a%_`kZ<^#ya&~bxSlq2i4m%_;KpjaT+_+Re{yiB2LL*XQ_MCX+@j{ zBHOICsQc9$bGk-T8@SulQ5i{*yv;60$J> O0000F z;m`TMAJ6%C&Ut%=hK8UQ@1ft^GJ_v6I?wu?(rh+g7#tit)YsSdwj`1)N%B>aJ5?t- z^k$Mz>)yra)+D1z#u^p;Rcxr=Nj#b(qSj)f!8&|_H!wO2)Wk~M!~u+;r|nSczlF-1 zIEoLR+)zT?o@6q~Pf1pHk)l~`BzZr{g%o+1q?P2_Y(#7EGHzgektu4IbvTBN_!U23 zCwdwR~WOeMLOWH`x}Nmec} zb*m~no7MiL-ZLu6iV83*(@DmXj92?nk`qamcTuzdfEsvRp&+FxkK-4GiMz1_pW{26 z?xt|iQ2OQ!)+mL%+_rv2>8%g(F}}uhS4cI)-dd}?_C|!Sd9$$tr zh1Zl8=t>%RMM+OD#*}f>E-hs;bTfwj2ec2LDU*3G{_NPZM(K^;m3np!bXysy>oL#) z^dh!n34X?{=K(se(D_{)R6HNSG7Kv8o>Un3pq_h2q5K3+;jd>RRmSZ}d3TcJQf<() zDQ{D&+RHlF)Jk$a$-pyMcR$G=4W+U__xi!nQBjYnmju8P2*lq zlJ+!i!ADBX{>Hb;fSl;KpdZ^R&^i1w4^Y4ICf$7u*k@x&B`_cR00000NkvXXu0mjf D4stTU literal 0 HcmV?d00001 diff --git a/data/interfaces/default/images/media_info/720.png b/data/interfaces/default/images/media_info/720.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f7d925db3220b4a9baa414563914461af1508e GIT binary patch literal 1096 zcmV-O1h@N%P))I$cq@|_iM~aQ3rK66e{(9K!to-V+6|0hXgLdf4IGGh8*m43KX5&;16U1w6WCljfX9Hjzz@J% zz_unf|1atWwO>6l#5kZXQc=gNE7X1J8IugEzpBgC_P`Zmfx1yW8Q4?mcj{ubmSG!? zg6PqT(H{gIwCc5`mfOme8?H{aEdd`OoT{%ON^j?W`Dg zh0^ot2kIDgu6i&CEmOy;E$TG&-N1gUP71Ow#k&n*r&XP$ei>w6kNuZKw9#0qo>q63 zPX2Tl_{57p@oaUkI-qu$LS$3ucqqem2d-D0aw$Yx8iejl;0d4=cpK;i>cAx6B+vt# z%J%F9_5;@jZUC4890WFH*e$?rU~1Uf-z=A^h}MAzL%|l{L*P7616BfGgppiE0;2;v z2wWHQUZ6k29s_;{ZUm+^BiV@PRN&q)xS9(kN#K_lRWdL3_5r^Ew*$j~!@%De_Eg|% zB<~Z?wG4NDD548Vb#FKDX&F3(TnRi%^59pby4qbLb*_TIKs=9%-u0Dw>|i#(niO(Bg`QU6R$wu(JSW;g>K+5Y zXTU#ANVWh=fMulEev@=SNTG5$B5)jd4){Lw%>mv6p3jNi222Rx<|c~kzyrXGq!zpi zc!LY^SRAq~u(=Gccn9eV6cuGFDJO0&6TKpc)=1@~uL;TffLDO4fVCt~94TS`ir;op zQsw(c$McD7trqJw;098H?k*FZ2+Sf~DmHR)0+gj2cnz2gtOuR}_GOqpQfy8jIiXy4 z+kx@1eyH?*1n?~I2g&2}V(*GF(W#_T(MJmCM$$?0U?!XwCH-?LTjW>QV&lYYv9dAz@4PhvNk?TX9aE#>65MlZVIn&Cv~amq$<%) zst|{=y@SB%Twy_U7%3?rwYI9V)JBTU;iOWsGze75GT?pS9iS@?vx=0(9YKBvsq_>V z?IMY)D#U+8>p`|Zh*s6W(WHdS`*xKS`?m+_mr3<`2FYWaffq=({Xz!A_L(Y$HMJl* zpY*q)CsR;JJFoy4+u$H&*#PV+&8Gv81Gj|kmB5eLo>8Qm*B&munei`i4RoTz?SZEN O0000k7R9J=Om}`ulMHRO8P6GOYE?^U| z9@qdp1N6Swhkuc%M#v~3+u#XFY3Bkr0I$i$wgI;S>jw&Y<-ZkI};u1$nF9GIce8v-A^DOX4YPY3^cb)q_6ouIx-U8?><{fGK}wWW?n-mXv&s6FaY zb%*-a2J@@hgmnI+8J|C><3_mtb?UFw?P{+B>A1RI{foLt9j$_TRobke4eIPV#-r5> z)gP<(s-5aK^(l3ux=y_@@wz}gJt=Trh2o1gPQBg1^t0k{BWxF``|5b?PUmQ}uBN_S zeY8SR$I@?3JJnCAqnm;E60r&3dEiDOuopBISO#1TOv=9Z0{fB~PXeX`7p1ZP0FMK! zi3Czb^NFxfPj3Te5iT|ywE&BNlk2`u1l|SQ2lNfG_O-wdh=d0r&wAia!WB;;^7R!&#Q;BIlByVUaHPl&rqi(>zb>cuYOFuUj3rg?%AyVG~;=| za4XX-e<@kQa8@?gu=ZlzUbR2sEkiguFv%WVH1^?T~1x_PImKT%)E=B~zpuDQ;L zPsO77>NDB+R>QZ)WOLe+qCTj8M17AD4`&)KSS9>f>XRAYmFk^Y|NaUAs@mt&zO?4w z>NS?G+UL;9pKrvlg8pR0#;QGLs`sdy)4b)Vd+HXqS^E5!EpKk0`hkpDi+Y(60Dp6yy!y?R(_KaIttpYzOlhRgIY6iFK`Zly`}?`f&B#L$%E)q zz@hZN9k?K;r*rqSDwxV6@BA*qc+Zez1Z^E0Mqo5WX$RA+QGcWRj%~ zcz4?4Xqwv$oSO0K&Ey&pH3PQ+OMsccG~hg7Gm#ZL3Bj9)4BM0holBW@PJ~(rVJD>i zHX>UAya4J-~-j{{jMh|2_3brE`$2A1cFF zQZw){a69lBU<|O7P~>jlexgL0N+@X}u#+gES}XVsN3SFxML~}eH$64=w-XjUk3ja9 z04vkCf@;9U*_y*d={7lynfi;<8K)4+-#{p*pVI0I9gI04DJ)U(mgM6->Xj)zw5mTh zfZh=!LsAichN7D-V_MC~W_{WC4t0|OFpHK0)m{To*291Y>gH_D_-rz={IP7#V+J(B zsA{gY1g{6xOB%$mCiOfcS+%RpWQ;y;iO068=ccha2I|+yl+z8wew}5&9g1?LwX5rg znO{X~9S8>&tA|gJN4@edvxHj5)$bZQs8U+Hks!Mb`M;A7wi#Kau!MC+n#BOJ-D&Jv zBdeXR-aX7=bEPe^%y!2OoYZMpN!~iuu8hZi^&OU=^f%eq5yM03d2BXtV2(l8SR#Wn zEDgcL;|&!G8>N22ftR$de$rI+wj@-)dW)rHeIW^bK)u?4B{L;)+s*e~Iz`ra@JB=8*LLEEQW^)X4E@IZ&BzT))WnD(V zzQ*wR*#;udYc$ngC*^!26Si0V=rF=!Tu`y5U%f&7XU6+s!zvo_nBqY2UMRm9pRE4K z;X(RdqXwO10=HH41o5izZQyJIC@u%S30zOSZd{d8c^~k@)bAo*eru_95%6R-@sJ4t zE7p%7v9AFxB>=RZ6-np&I`B6F*L4uUy@`M(-2^OJ eMLftJ2KX<@+BTfWRPYu60000{9i4>i1`K_ygF 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 O000087$Qn=E=Q zrlNvsl|e6X9jzuIs72H!D5ymdf%agcMMc;{FsenEU}b8VIum2%qZ#Ml;@)9CXGYTw zT)un1d(S=R{LlHH+tJt8r^@uDOP8+b>FMdkVobwN*noF2Xk1Q1FU~_+|AYP5h3~5V z_$zYPNldMT{#+Y7HBe)-HaSAq7 zuZFP@SK;33+Zqhj`81qbBR`T&zO2ZD@j*_vnm`1@R!N*CqBW2I8xzjOXn0i@I79_i&&0J8vI@j&BqORqvoqE zuVQ^YJA#g57?>y@V>{+yRf8?qjGNJi%av097JF(myX!bv*^6xoD$5$BnqI&XCAvp& zUv=UOe1who<9`@Cgne~BZ!DReNmeHLAj!}Ko(&~gpJaJ0j&?N;C%NYs1tLk4y&nVGe&^q^D(q+7VZjt2el%Dv+aj;*Ivb*X%)F_yqTfKf62dD6GM4`Z_!od^aSqE;yISRo)ZIrTJjTN{JZ`MoOaccaSl9j7-YD9mBRT2XSTe*Lg7=VlA9Sy z$G@XGxCO6aSmn;`Np`llwI|8eB)d{Nds5!7#S?gzBu7%-vEe#KTKD{%9`)VP3GJHwko+j)ZX|Pbdk9G>a8vc00000NkvXXu0mjfAb^@0 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 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 XFIsR9yKtIC00000NkvXXu0mjfB;hcX 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 zcmV+*2jBRKP)Px%sZdN*MeVdF000061OWpA00aX7*rX%su_ljf7u=^L0RaH)vnB-u0N0}TA9pkJeqEFDIW&tuqM@_BaLep)1V^hu_gxv0V*H| zZd4Mee;Y3(2P`26jA|F_vL+`U2FI5my^tS!T@*kt3J?qeG$;sZP!TsO33^==)S)9_ zNe^8|4`E6WkZu>+r6Ugv0+@3do_HEoK@Ltk3^pkVYf%x;og!OB4(6{V3I_qSh#i@9 z86_MBrhXfaY!?j*0zong-l!xkA_oi!0TvJgFeC?PPZ8g#B%OB|bXXJTuO@|M7BVIX z+omMWoFUz)B;u?kr+*vZswG)N4iyjs62VONH+`Lsw87e5KB1>v4$P4 zgdBHU6S|EaX-^Tjj2^j-9=nbnCL9KVVinS#BCUiRT0{*)Tfg2+l1!heUl5ZHSgB%kM14AYN+s4|q zZF_&oM#psA-ma*5s>-LS^LidmWLI>?m*P>xz`(%3z`(%3z+hlTZ9ASdyF)Jv`G~ko zoN%j8dTpx-7eN)0YvZCACM1Z3&&kbQXP7-c`yotjZYIMd9s=-}S)1#L0;$IfM#loQ&@fw&jK?&gqRfxa86?GEJ?|mZ4+UX%|61b17L>4+^0kz z+psDOvbWHb(+2RE#N6xnroVaP4g|;WTbM`(dL`!K8GF@pOF;JW;AUvf@&uYB=H`=f zeQKi+VySIv@xGk^5fXD{L~R=u6|VxU6cQOTZCKa>tpFrT%tfY+a*ADxNBct>oR@k< z=i75V){j^lvbxRchxgOtNsyR(1x8k9ymZm(QFpQ^2X=@|i&a`J+dHATW~$BW{p~@% zbH%K5C`sW7X}JX~8z{!She>-Kq7(qrY)Q2P3|d8BB>4yP9*DyLtSggJn-YcNf8Y@q zFPz*5dG}^F-X8A4D-r-!NvM4R8He~Qg`=(R)E90<*soD!qwfo zz=;&Vv{a{Bz(V|>QC%hj`#k~f>6BXrIbcimTZTL|N$FDMqy`)cYZH*8vPGaX=a!H+KIaisR=+d>0D*-Ft6bpRLmn70Zi zm0=TZXna`qMr|tcaT6U}#>IqioaYZ%oYLPYv=Ubp6M6EM@2`to8$Ahg;+07~>*{+l z3QT6_%Y1!iqQB6G+x}J6XCg-DIz(Xpl_Qm|#g*mD;5;F07t?+pr|Wa;)W+CjW5Y(8 z{>XC|N1^=BG3?O&c^>dr-QUrBmBQPx%XGugsRA}Dq+0SbeQ4k04{wLpVlCFf(VnK!25{T#_7V1S}g7pVf14<7OFGVHB zmSUyUN)Kv~`U5@Mv zdX!U6Ipvg7PC4b2Q|=$+ewHsL@7dz~(jb76C2lPV0GPGIy^H|>P_e=-J8dnpV}tYJ zZ4DVKm3cbQP_@Cm-qX@n`ffDP+|M?+t-a(PS(z$N0__1=;cfx|`X7@Wt^mNfv_+P< z>9O&-Z{c4H!_{lgmscAHpKX*&w~LFlU1_d9Jpur5#uoOo`gki9R7`xlyer6knRKxq zPWDBUXnX!7IwSE)jH?XbV7RA}4t|fkFT>6Lx%6M-OhbYzf*a=rxQfH(+z-aw*TZZr zv2LE-Www^wHZPUU2v-~06ljDguGYIE(09!NE_X#@s;qLgh$q3#ak;Z1BYJ|%Er@VQ zF84`AJyVXqT>)@`jJcgbK4*SLAev!oSrXuU?*1s|NpSRr$=x9lj`A#RxGBUnh8bGq z9SL#tKGvO^Au*1Yx@x(WAV+t*4QJMkH2;#S(6P2VnlD_-bZ+QV-$|CE`QYNn$vkam z(yCrP6lfC-lICdRMxyU%rqp=^Z!G1G52dcZ
- % 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']