Movie (No Cover) (JRIVER) 1.2
[Media Sub Type]=[Movie]
If(IsEqual([Watched Percent],✔),<font color="757575">[Name]If(IsEqual([Definition],4K),/ /[4K/],) Delimit([Watched Percent], , / )<//font>,[Name]If(IsEqual([Definition],4K),/ /[4K/],))
[Name]If(IsEqual([Definition],4K),/ /[4K/],)
ListBuild(1, / • , [Year], [Duration], [MPAA Rating], RatingStars(),[Plays], [Watched Percent])
- 1
- CONFIGURATION
- 0
- 1
- 2
- Save(1, v_DISTRIBUTOR)/
Save(Finnish, v_PRIMARY_LANG)/
Save(English, v_SECONDARY_LANG)
- 1
- 1
- COLOR VARIABLES
- 0
- 1
- 2
- Save(color="#f2edf4", v_COLOR_BODY)/
Save(color="#5b799b", v_COLOR_HEADER)/
Save(color="#75889F", v_COLOR_HEADER2)/
Save(color="#f69838", v_COLOR_STARS)/
Save(color="#dce4ea", v_COLOR_TITLE)/
Save(color="#9E9F9F", v_COLOR_INFOROW)/
Save(color="#569AF0", v_COLOR_BODY_LARGE)
- 1
- 1
- SMALL VARIABLES
- 0
- 1
- 2
- Save(size="70", v_SSIZE_BODY)/
Save(size="70", v_SSIZE_DESCR)/
Save(height="30", v_SHEIGHT_RATINGS)/
Save(
size="/
IfCase(Length([Tag Line]),5,
70,65,
60,85,
55,90,
45,100
)",
v_SSIZE_TAGLINE)
- 1
- 1
- LARGE VARIABLES
- 0
- 1
- 2
- Save([Name]If([Version,0],/ /[[Version]/],), v_TITLE)/
Save(size="If(Compare(Length([v_TITLE]),>,49), 180, 200)", V_LSIZE_TITLE)/
Save(size="90", v_LSIZE_INFOROW)/
Save(size="150", v_LSIZE_HEADER)/
Save(height="25", v_LHEIGHT_TECH_ICON)/
Save(Repeat(/ ,3),v_LDELIM_ICON)/
Save(If(Compare(Length([Description]),>,500),
If(!IsEmpty([IMDb Description (short)]),
[IMDb Description (short)],[IMDb Description]),
[Description]),
v_DESCRIPTION)/
Save(ListMix(IfCase([L1],8, DolbyVision, Dolby Vision, HDR10+, HDR10+, HDR10, HDR10),,Replace([HDR Format],/,,;)), v_HDR_FORMAT)/
Save(
IfElse(
Compare([Width],>,1920),
4K,
Or(Compare([Width],>,1360),Compare([Height],>,1040)),
1080p,
Or(Compare([Width],>,1024),Compare([Height],>,576)),
720p,
Compare(Left([FPS],2),=,25),
576p,
1,
480p
), v_DEFINITION)/
Save(
IfElse(
Compare([IMDb Rating],>,0), IMDb [IMDb Rating],
Compare([TMDb Rating],>,0),TMDb [TMDb Rating],
!IsEmpty([Critic Rating]),Number(Replace([Critic Rating],/,,.)),
1,
),
v_CRITIC_RATING)/
Save(
Math(
ListItem([Dimensions],0,/ x/ ) -
(
ListItem([Video Crop],0,x) +
(
ListItem([Dimensions],0,/ x/ ) -
ListItem([Video Crop],2,x)
)
)
)
,v_x)/
Save(
Math(
ListItem([Dimensions],1,/ x/ ) -
(
ListItem([Video Crop],1,x) +
(
ListItem([Dimensions],1,/ x/ ) -
ListItem([Video Crop],3,x)
)
)
)
,v_y)/
If(Compare(Math(Replace([Aspect Ratio],:,//)),=,Math(ListItem([Dimensions],0,/ x/ ) / ListItem([Dimensions],1,/ x/ ))),
Save(Math([v_x] / [v_y]), v_AR_Calc),
Save(Math(Replace([Aspect Ratio],:,//)), v_AR_Calc)
)/
Save(
IfCase(Replace([v_AR_Calc],/,,.), 3,
0.30, unknown,
0.9, portrait,
1.17, 1.00,
1.5, 1.33,
1.72, 1.66,
1.82, 1.78,
1.93, 1.85,
2.1, 2.00,
2.28, 2.20,
2.37, 2.35,
2.47, 2.39,
2.6, 2.55,
2.71, 2.65,
2.99, 2.76,
20, wide
),
v_ASPECT_RATIO)
- 1
- 1
- === SMALL ===
- 2
- 1
- 2
- 1
- 1
- Image
- 2
- 1
- 2
- <img src="[Image File]" height="300">
- 1
- 1
- Header
- 2
- 1
- 2
- <font [v_COLOR_TITLE]>/
[Name]/
<//font>/
If([Rating,0],
/ /[ <font [v_COLOR_STARS]>RatingStars()<//font>/ /],
)/
<br>/
<font [v_SSIZE_BODY] [v_COLOR_INFOROW]>/
FirstNotEmpty([MPAA Rating], NR) <b>|<//b> /
FormatNumber(Math(Replace([Duration,0],/,,.)/60)) min <b>|<//b> /
Replace(ListLimit([Genre],2),;,/ /// ) <b>|<//b> /
[Year] /
(Replace(Replace(Replace(ListLimit([Country],2),United States of America, USA,1),United Kingdom,UK,1),;,/,/ ))/
If([v_HDR_FORMAT],/ <b>|<//b> HDR ,)/
/ <b>|<//b> FormatDate(Math(Replace(Now(),/,,.) + (Replace([Duration,0],/,,.)/86400)),HH:mm)/
<//font>
- 1
- 1
- Description
- 2
- 1
- 2
- If([Tag Line,0],
<font [v_SSIZE_TAGLINE] [v_COLOR_HEADER2]><i>/
"FixCase([Tag Line],2)"/
<//i><//font>/
<br>/
,)/
<font [v_SSIZE_DESCR] [v_COLOR_BODY]>/
If(Compare(Length([Description]),<=,400),
[Description],
If(Or(IsEmpty([IMDb Description (short)]),
Compare(Length([IMDb Description (short)]),>,300)),
Mid([Description],0,397)...,
[IMDb Description (short)]
)/
)/
<//font>
- 1
- 1
- Personnel
- 2
- 1
- 2
-
<font [v_SSIZE_BODY] [v_COLOR_HEADER2]>/
DIRECTOR: <//font>/
<font [v_SSIZE_BODY] [v_COLOR_BODY]><i>/
ListFormat([Director],2)/
<//i> <//font>/
If([Actors,0],
<font [v_SSIZE_BODY] [v_COLOR_HEADER2]> /
STARS: /
<//font>/
<font [v_SSIZE_BODY] [v_COLOR_BODY]><i>/
ListFormat(ListLimit([Actors],6),2)/
<//i><//font>,
)
- 1
- 1
- Critic Ratings + Watched
- 2
- 1
- 2
- <br>/
IfElse(
Compare([TMDb Rating],>,0),
<img src="tooltip:CriticRating//tmdb-square" [v_SHEIGHT_RATINGS]> /
<font [v_COLOR_BODY]>/
FormatNumber([TMDb Rating],1) /
<//font>,
Compare([Critic Rating],>,0),
<img src="tooltip:CriticRating//tmdb-square" [v_SHEIGHT_RATINGS]> /
<font [v_COLOR_BODY]>/
FormatNumber(Number([Critic Rating]),1) /
<//font>,
)/
If([IMDb Rating,0],
<img src="tooltip:CriticRating//imdb-square" [v_SHEIGHT_RATINGS]> /
<font [v_COLOR_BODY]>/
FormatNumber([IMDb Rating],1) /
<//font>,
)/
If([Rotten Tomatoes,0],
<img src="tooltip:CriticRating//rt-/
If(Compare([Rotten Tomatoes],>=,60),
fresh,
splat
)/
" [v_SHEIGHT_RATINGS]> /
<font [v_COLOR_BODY]>/
[Rotten Tomatoes]% /
<//font>,
)/
If(IsEqual([Awards],Oscar,8),
<img src="tooltip:Award//oscar-/
If(IsEqual([Awards],Won,8),
won-text,
nominated-text
)/
" [v_SHEIGHT_RATINGS]>/ ,
)/
If([Watched,0],
<img src="tooltip:Misc//Watched-1" valign="middle" [v_SHEIGHT_RATINGS]>,
)/
<font [v_COLOR_HEADER2] alpha="40">/
<br>/
Repeat(–,50)/
<//font>
- 1
- 0
- End Time
- 2
- 1
- 2
- Repeat(/ ,30)/
<font [v_COLOR_TITLE]><b>/
ENDS AT FormatDate(Math(Replace(Now(),/,,.) + (Replace([Duration,0],/,,.)/86400)),HH:mm)/
<//b><//font>
- 1
- 1
- === LARGE ===
- 3
- 1
- 2
- 1
- 1
- *spacer
- 1
- 1
- 2
- <br><br><br><br><br>
- 1
- 1
- *spacer
- 1
- 1
- 2
- <br><br><br><br><br>
- 1
- 1
- *spacer
- 1
- 1
- 2
- IfCase(Length([v_Description]), 5, 477,<br>,314,<br><br>, 155,<br><br><br>, 1,<br><br><br><br>)/
<br><br>
- 1
- 1
- Header
- 1
- 1
- 2
- <font [V_LSIZE_TITLE] [v_COLOR_TTILE] valign="bottom">[V_TITLE] If([Rating,0],/[RatingStars()/],)<//font>/
<br>/
<font [v_COLOR_INFOROW] [v_LSIZE_INFOROW] valign="bottom">FirstNotEmpty([MPAA Rating],NR)/ <b>|<//b> /
FormatNumber(Math(Replace([Duration,0],/,,.) / 60)) min <b>|<//b> /
<i>Replace(ListLimit([Genre],3),;,/,/ )<//i>/
If([Distributor],/ <b>|<//b> [Distributor],)/
If([v_Critic_Rating],/ <b>|<//b> [v_Critic_Rating],)/ <b>|<//b> /
[Date] /
/(Replace(Replace(Replace(ListLimit(ListSort([Country],1),1),United States of America, USA,1),United Kingdom,UK,1),;,/,/ )/)/ <b>|<//b> /
Ends at FormatDate(Math(Replace(Now(),/,,.) + (Replace([Duration,0],/,,.)/86400)),HH:mm) /
IfElse(
IsEqual([File Type],bdmv),
<img src="tooltip:container//bdmv" [v_LHEIGHT_TECH_ICON] valign="middle">[v_LDELIM_ICON],
IsEqual([File Type],ifo),
<img src="tooltip:container//ifo" [v_LHEIGHT_TECH_ICON] valign="middle">[v_LDELIM_ICON],
1,
)/
If([v_HDR_FORMAT,0],Replace(ListMix(/ <img src="tooltip:Video//Definition//[v_Definition]-[L1]" [v_LHEIGHT_TECH_ICON] valign="top">,8,[v_HDR_FORMAT]),;,),/ <img src="tooltip:Video//Definition//[v_Definition]" [v_LHEIGHT_TECH_ICON] valign="middle">)/
If([Audio Codec,0],
Save(/ <img [v_LHEIGHT_TECH_ICON] valign="middle" src="tooltip:Audio//Codec,v_CodecPath)/
Replace(ListMix([v_CodecPath]//[L1]">IfElse(IsEqual([L1],TrueHD Atmos),[v_CodecPath]//TrueHD">,IsEqual([L1],E-AC3 Atmos),[v_CodecPath]//E-AC3 Atmos">),8,Clean(ListClean([Audio Codec],1),3)),;,),
)/
If([Audio Channels,0],/ <img src="tooltip:Audio//Channels//ListItem([Audio Channels],0)" [v_LHEIGHT_TECH_ICON] valign="middle">,)/
If([v_ASPECT_RATIO,0],/ <img src="tooltip:Video//AspectRatio//[v_Aspect_Ratio]" RemoveRight([v_LHEIGHT_TECH_ICON],3)Math(Number([v_LHEIGHT_TECH_ICON]) + 2)" valign="middle">,)/
[v_LDELIM_ICON]/
<img src="tooltip:Language///
FirstNotEmpty(
ListFind([Audio Language],[v_PRIMARY_LANG],,0),
ListFind([Subtitle Language],[v_PRIMARY_LANG],,0),
ListFind([Subtitle Language],[v_SECONDARY_LANG],,0)
)" /
RemoveRight([v_LHEIGHT_TECH_ICON],3)Math(Number([v_LHEIGHT_TECH_ICON]) - 1)" /
valign="middle"/
>/
If([v_DISTRIBUTOR],
If([Distributor,0],
[v_LDELIM_ICON]<img src="tooltip:Distributor//ListItem([Distributor],0)" [v_LHEIGHT_TECH_ICON] valign="middle">,
),
)/
If([Publisher,0],
[v_LDELIM_ICON]<img src="tooltip:Publisher//ListItem([Publisher],0)" [v_LHEIGHT_TECH_ICON] valign="middle">,
)/
<//font>
- 1
- 1
- Description
- 1
- 1
- 2
- <font [v_COLOR_BODY]>[v_DESCRIPTION]<//font>
- 1
- 1
- Personnel
- 1
- 1
- 2
- <font [v_COLOR_TITLE] alpha="70"><b>/
Director/
If(Compare(ListCount([Director]),>,1),s,)/
<//b><//font> /
<font [v_COLOR_BODY_LARGE]>/
Replace([Director],;,<//font> ▪ <font [v_COLOR_BODY_LARGE]>)/
<//font> /
<font [v_COLOR_TITLE] alpha="70"><b>/
Stars/
<//b><//font> /
RemoveRight(Replace(ListMix(<font [v_COLOR_BODY_LARGE]>[L1]<//font>/ /▪ ,8,ListLimit([Actors],6)),;,),3)
- 1
- 1
- *spacer
- 1
- 1
- 2
- <br><br><br><br><br><br>
- 1
- 1
- Additional Audio
- 1
- 1
- 2
- If(And(Not(IsEmpty([Audio Title])), Not(IsEqual(ListClean([Audio Title],3),Main Track))),
Save(90, v_RowSplitPoint)/
<br>/
<font [v_LSIZE_HEADER] [v_COLOR_HEADER]>/
ADDITIONAL AUDIO TRACKS<br>/
<//font>/
<img src="tooltip:Misc//Separator//1024x3" valign="top">/
Replace(
ListMix(/
If(Compare(Length([L1]),>,[v_RowSplitPoint]),
Save(Find(Mid([L1],0, [v_RowSplitPoint]),/ ,0,2), v_CutRow)/
/ - Mid([L1],0,[v_CutRow])<br>/ Mid([L1],[v_CutRow],-1),
/ - [L1]/
)/
,,
ListClean(Replace([Audio Title],//,/,/ ),3)
),;,<br>),
)
- 1
- 1
- *spacer
- 1
- 1
- 2
- <br>
- 1
- 1
- Similar
- 1
- 1
- 2
- If([Recommendations,0],
<font [v_LSIZE_HEADER] [v_COLOR_HEADER]>/
SIMILAR/
<//font>
<img src="tooltip:Misc//Separator//1024x3" valign="top">/
<br>/
Replace(ListMix(ListItem([L1],0, /[) /(Left(ListItem([L1],1, /[),4)/),,ListLimit([Recommendations],6)),;,/,/ ),
)
- 1
- 1
- *spacer
- 1
- 1
- 2
- <br>
- 1
- 1
- === LINKS ===
- 1
- 1
- 2
- <font [v_LSIZE_HEADER] [v_COLOR_HEADER]>/
LINKS/
<//font>
<img src="tooltip:Misc//Separator//1024x3" valign="top">
- 1
- 1
- Movie Series
- 1
- 0
- 2
- 1
- 1
- LINK_Extras_Movie
- 1
- 0
- 2
- 1
- 1
- LINK_Year_Movie
- 1
- 0
- 2
- 1
- 1
- LINK_Director
- 1
- 0
- 2
- 1
- 1
- LINK_Genre_Movie
- 1
- 0
- 2
- 1
- 1
- LINK_Star
- 1
- 0
- 2
- 1
- 1
- LINK_IMDb_Rating
- 1
- 0
- 2
- 1