More > JRiver Media Center 32 for Windows
Custom Tooltips/TheaterView Screens
lepa:
There you go :)
--- Code: ---<Template>
<Name>TV Show (tzr916)</Name>
<Search>[Media Sub Type]=[TV Show]</Search>
<Style>2</Style>
<Caption>If([AllSameSeries], <font alpha="50">Delimit(TVInfo(SeasonEpisode))<//font>[Name]Delimit(Watched(2), , / ), TVInfo(NameDisplay)Delimit(Watched(2), , / )) <font alpha="50">TVInfo(DateNoTime)<//font></Caption>
<CaptionExpanded/>
<Fields>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">GENERAL VARIABLES</Item>
<Item Name="ShowMode">0</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">Save(TVInfo(SeasonEpisode) [Name],v_TITLE)/
Save(face="Segoe UI", v_MAIN_FONT)/
Save(face="Theater", v_THEATER_FONT)/
Save(ShortTime, v_TIME_FORMAT)/
Save(ShortDate, v_DATE_FORMAT)/
Save(width="30", v_STAR_WIDTH)/
Save(1, v_MAX_AUDIO_CODECS)/
Save(size="50", v_CAPTION_FONTSIZE)/
Save(9, v_NUM_ACTORS)/
Save(width="140", v_ACTOR_WIDTH)/
Save(spacing="3", v_ACTOR_SPACING)/
Save(9, v_NUM_SIMILAR)/
Save(width="140", v_SIMILAR_WIDTH)/
Save(spacing="3", v_SIMILAR_SPACING)/
Save(0, v_SHOW_DIRECTOR)/
Save(1, v_SHOW_REC_TITLE)/
Save(
IfElse(
Or(Compare([Width],>=,3840), Compare([Height],>=,2160)),
4K,
Or(Compare([Width],>=,1920), Compare([Height],>=,1080)),
1080p,
Or(Compare([Width],>=,1280), Compare([Height],>=,720)),
720p,
And(Compare([Width],>=,720), Compare([Height],>=,576)),
576p,
Or(Compare([Width],>=,720), Compare([Height],>=,480)),
480p
),v_VIDEO_DEF)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">COLOR VARIABLES</Item>
<Item Name="ShowMode">0</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">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="#5e5e63", v_COLOR_INFOROW)/
Save(color="#808084", v_COLOR_INFOROW_SMALL)/
Save(color="#569AF0", v_COLOR_BODY_LARGE)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">SMALL VARIABLES</Item>
<Item Name="ShowMode">0</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">Save(size="70", v_SSIZE_BODY)/
Save(size="80", v_SSIZE_DESCR)/
Save(height="45", v_SHEIGHT_RATINGS)/
Save(
If(
Compare(Length([Description]),<=,400),
[Description]/
<font alpha="0">/
Repeat(_,Math(Frac((400 - Length([Description])) // 4) * 4))/
Repeat(_,Math((400 - Length([Description])) // 4))/
Repeat(_,Math((400 - Length([Description])) // 4))/
Repeat(_,Math((400 - Length([Description])) // 4))/
Repeat(_,Math((400 - Length([Description])) // 4))/
<//font>,
Left([Description],390)...),
v_SMALL_DESC)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">LARGE VARIABLES</Item>
<Item Name="ShowMode">0</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">Save(size="If(Compare(Length([v_TITLE]),>,49), 100, 120)", v_LSIZE_TITLE)/
Save(size="70", v_LSIZE_INFOROW)/
Save(size="90", v_LSIZE_HEADER)/
Save(height="35", v_LHEIGHT_TECH_ICON)/
Save(Repeat(/ ,3),v_LDELIM_ICON)/
Save([Description],v_DESCRIPTION)/
Save( [Critic Rating], v_CRITIC_RATING)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">=== SMALL ===</Item>
<Item Name="ShowMode">2</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"/>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Header</Item>
<Item Name="ShowMode">2</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_THEATER_FONT] [v_LSIZE_TITLE] [v_COLOR_TITLE] valign="bottom">/
[V_TITLE]/
<//font>/
<br>/
<font [v_THEATER_FONT] [v_COLOR_INFOROW] [v_LSIZE_INFOROW] valign="bottom">/
If([Artist,0],[Artist],Unknown Channel)/ |/ /
FormatNumber(Math(Decimal([Duration,0]) / 60)) min | /
FormatDate([Date imported,0],ShortDate ShortTime)/
If(IsEmpty(TVInfo(WatchedDisplay)),,/ | Watched TVInfo(WatchedDisplay))/
<//font></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Description</Item>
<Item Name="ShowMode">2</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">[description]
</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Personnel</Item>
<Item Name="ShowMode">3</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_THEATER_FONT] alpha="70" [v_SSIZE_BODY]>/
If([v_SHOW_DIRECTOR],/
<font [v_COLOR_HEADER2]>/
DIRECTOR: /
<//font>/
<font [v_COLOR_BODY]>/
ListFormat([Director],2)/ /
<//font>,
)/
If([Actors,0],
<font [v_COLOR_HEADER2]>/
STARS: /
<//font>/
<font [v_COLOR_BODY]>/
ListFormat(ListLimit([Actors],6),2)/
<//font>,
)/
<//font></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Icons</Item>
<Item Name="ShowMode">2</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">
[v_LDELIM_ICON]<img src="tooltip:Video//Definition//[v_VIDEO_DEF]If([HDR Format,0],/-hdr,)" [v_LHEIGHT_TECH_ICON] valign="middle">/
If(Find([HDR Format],Dolby),,[v_LDELIM_ICON]<img src="tooltip:Video//Definition//Dolby Vision" [v_LHEIGHT_TECH_ICON] valign="middle">)/
[v_LDELIM_ICON]<img src="tooltip:Container//[File Type]" [v_LHEIGHT_TECH_ICON] valign="middle">/
If([Aspect Ratio,0],[v_LDELIM_ICON]<img src="tooltip:Video//AspectRatio//Replace([Aspect Ratio],/,,.)" RemoveRight([v_LHEIGHT_TECH_ICON],3)Math(Number([v_LHEIGHT_TECH_ICON]) + 2)" valign="middle">,)/
If([FPS],[v_LDELIM_ICON]<img src="tooltip:Video//FPS//Replace([FPS],/,,.)" [v_LHEIGHT_TECH_ICON] valign="middle">,)/
If([Audio Codec,0],
Save([v_LDELIM_ICON]<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">),8,Clean(ListLimit(ListClean([Audio Codec],1),[v_MAX_AUDIO_CODECS]),3)),;,),
)/
If([Audio Channels,0],[v_LDELIM_ICON]<img src="tooltip:Audio//Channels//ListItem([Audio Channels],0)" [v_LHEIGHT_TECH_ICON] valign="middle">,)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">0</Item>
<Item Name="Name"> End Time</Item>
<Item Name="ShowMode">2</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_MAIN_FONT] [v_COLOR_HEADER2] alpha="40">/
Repeat(–,45)/
<//font><br>/
Repeat(/ ,25)/
<font [v_MAIN_FONT] [v_COLOR_TITLE] alpha="70" valign="Top">/
ENDS AT FormatDate(Math(Decimal(Now()) + (Decimal([Duration,0]) / 86400)),[v_TIME_FORMAT])/
If(IsEmpty(TVInfo(WatchedDisplay)),,<br>Repeat(/ ,25)/
Watched TVInfo(WatchedDisplay))/
<//font></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">=== LARGE ===</Item>
<Item Name="ShowMode">3</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"/>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Header</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_THEATER_FONT] [v_LSIZE_TITLE] [v_COLOR_TITLE] valign="bottom">/
[V_TITLE] If([Rating,0],/[ Repeat(<img src="tooltip:Misc//star-2" [v_STAR_WIDTH] valign="middle">,[Rating]) /],)/
<//font>/
<br>/
<font [v_THEATER_FONT] [v_COLOR_INFOROW] [v_LSIZE_INFOROW] valign="bottom">/
If([Artist,0],[Artist],Unknown Channel)/ |/ /
FormatNumber(Math(Decimal([Duration,0]) / 60)) min/ | /
FormatDate([Date imported,0],ShortDate ShortTime)/
If(IsEmpty(TVInfo(WatchedDisplay)),,/ | / Watched TVInfo(WatchedDisplay))/
<//font>/
<font size="15"><br>/ <br><//font>/
[v_LDELIM_ICON]<img src="tooltip:Video//Definition//[v_VIDEO_DEF]If([HDR Format,0],/-hdr,)" [v_LHEIGHT_TECH_ICON] valign="middle">/
If(Find([HDR Format],Dolby),,[v_LDELIM_ICON]<img src="tooltip:Video//Definition//Dolby Vision" [v_LHEIGHT_TECH_ICON] valign="middle">)/
[v_LDELIM_ICON]<img src="tooltip:Container//[File Type]" [v_LHEIGHT_TECH_ICON] valign="middle">/
If([Aspect Ratio,0],[v_LDELIM_ICON]<img src="tooltip:Video//AspectRatio//Replace([Aspect Ratio],/,,.)" RemoveRight([v_LHEIGHT_TECH_ICON],3)Math(Number([v_LHEIGHT_TECH_ICON]) + 2)" valign="middle">,)/
If([FPS],[v_LDELIM_ICON]<img src="tooltip:Video//FPS//Replace([FPS],/,,.)" [v_LHEIGHT_TECH_ICON] valign="middle">,)/
If([Audio Codec,0],
Save([v_LDELIM_ICON]<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">),8,Clean(ListLimit(ListClean([Audio Codec],1),[v_MAX_AUDIO_CODECS]),3)),;,),
)/
If([Audio Channels,0],[v_LDELIM_ICON]<img src="tooltip:Audio//Channels//ListItem([Audio Channels],0)" [v_LHEIGHT_TECH_ICON] valign="middle">,)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Description</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_MAIN_FONT] [v_COLOR_BODY]>/
[Description]/
<//font>
</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Cast Title</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_THEATER_FONT] size="75" alpha="50">Cast<//font><font [v_THEATER_FONT] size="50" alpha="50"> /(TMDB/)<//font></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Cast List - Spotlight</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><b><font [v_CAPTION_FONTSIZE] [v_MAIN_FONT] alpha="70"><hthumbs images="spotlight_list(TVShow//Cast//Person,Image,[v_NUM_ACTORS],1)" captions="ListMix([L1]\n/-[L2], 2, spotlight_list(TVShow//Cast//Person,Name,[v_NUM_ACTORS]), spotlight_list(TVShow//Cast//Person,Role,[v_NUM_ACTORS]))" [v_ACTOR_WIDTH] [v_ACTOR_SPACING] //><//font><//b></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Recommended Title</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">If([v_SHOW_REC_TITLE],<font [v_THEATER_FONT] size="75" alpha="50">Recommended<//font><font [v_THEATER_FONT] size="50" alpha="50"> /(TMDB/)<//font>,)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Recommended List - Spotlight</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><b><font [v_CAPTION_FONTSIZE] [v_MAIN_FONT]><hthumbs images="spotlight_list(TVShow//SimilarSeries//Series,Poster,[v_NUM_SIMILAR],1)" [v_SIMILAR_WIDTH] [v_SIMILAR_SPACING] //><//font><//b></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">Series</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">0</Item>
<Item Name="Expression">spotlight_value(TVShow//Overview)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"/>
<Item Name="ShowMode">0</Item>
<Item Name="Type">1</Item>
<Item Name="Style">0</Item>
<Item Name="Expression"/>
<Item Name="Expanded">1</Item>
</Field>
</Fields>
</Template>
--- End code ---
tzr916:
Nice!
datdude:
--- Quote from: lepa on March 03, 2024, 02:38:57 pm ---Sliced album art image to three different images. Before this tightening change only two images tower was possible
--- End quote ---
Hi Lepa, Is there anyway to do this with the built in cover art? It seems it wouldn't be possible to split the cover art images sine they are embedded in the file. Is there any other way to have two rows of text justified next to a file's embedded cover art image? thx
tzr916:
--- Quote from: lepa on August 18, 2024, 02:17:38 am ---There you go :)
--- End quote ---
So I see a small issue with using the "date imported" value where it should actually be "date recorded". Especially if I import a chunk of TV Shows all at once, then go through and tag them with a real life "date recorded". I remember you explained this was because you didn't know where to grab "date recorded". Luckily, after checking all my tv show's tags "date recorded" = "date".
So as you can see in both screen shots, the one highlighted in Green is "date" (correct), but the ones highlighted in Red are "date imported" (which is technically wrong)... Would it be possible for you to change the fields in Red to be "date"?
Never mind, I was able to figure it out by searching for "import" and taking it out.... NEW CODE:
--- Code: ---<Template>
<Name>TV Show Test V3</Name>
<Search>[Media Sub Type]=[TV Show]</Search>
<Style>2</Style>
<Caption>If([AllSameSeries], <font alpha="50">Delimit(TVInfo(SeasonEpisode))<//font>[Name]Delimit(Watched(2), , / ), TVInfo(NameDisplay)Delimit(Watched(2), , / )) <font alpha="50">TVInfo(DateNoTime)<//font></Caption>
<CaptionExpanded/>
<Fields>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">GENERAL VARIABLES</Item>
<Item Name="ShowMode">0</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">Save(TVInfo(SeasonEpisode) [Name],v_TITLE)/
Save(face="Segoe UI", v_MAIN_FONT)/
Save(face="Theater", v_THEATER_FONT)/
Save(ShortTime, v_TIME_FORMAT)/
Save(ShortDate, v_DATE_FORMAT)/
Save(width="30", v_STAR_WIDTH)/
Save(1, v_MAX_AUDIO_CODECS)/
Save(size="50", v_CAPTION_FONTSIZE)/
Save(9, v_NUM_ACTORS)/
Save(width="140", v_ACTOR_WIDTH)/
Save(spacing="3", v_ACTOR_SPACING)/
Save(9, v_NUM_SIMILAR)/
Save(width="140", v_SIMILAR_WIDTH)/
Save(spacing="3", v_SIMILAR_SPACING)/
Save(0, v_SHOW_DIRECTOR)/
Save(1, v_SHOW_REC_TITLE)/
Save(
IfElse(
Or(Compare([Width],>=,3840), Compare([Height],>=,2160)),
4K,
Or(Compare([Width],>=,1920), Compare([Height],>=,1080)),
1080p,
Or(Compare([Width],>=,1280), Compare([Height],>=,720)),
720p,
And(Compare([Width],>=,720), Compare([Height],>=,576)),
576p,
Or(Compare([Width],>=,720), Compare([Height],>=,480)),
480p
),v_VIDEO_DEF)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">COLOR VARIABLES</Item>
<Item Name="ShowMode">0</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">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="#5e5e63", v_COLOR_INFOROW)/
Save(color="#808084", v_COLOR_INFOROW_SMALL)/
Save(color="#569AF0", v_COLOR_BODY_LARGE)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">SMALL VARIABLES</Item>
<Item Name="ShowMode">0</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">Save(size="70", v_SSIZE_BODY)/
Save(size="80", v_SSIZE_DESCR)/
Save(height="45", v_SHEIGHT_RATINGS)/
Save(
If(
Compare(Length([Description]),<=,400),
[Description]/
<font alpha="0">/
Repeat(_,Math(Frac((400 - Length([Description])) // 4) * 4))/
Repeat(_,Math((400 - Length([Description])) // 4))/
Repeat(_,Math((400 - Length([Description])) // 4))/
Repeat(_,Math((400 - Length([Description])) // 4))/
Repeat(_,Math((400 - Length([Description])) // 4))/
<//font>,
Left([Description],390)...),
v_SMALL_DESC)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">LARGE VARIABLES</Item>
<Item Name="ShowMode">0</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">Save(size="If(Compare(Length([v_TITLE]),>,49), 100, 120)", v_LSIZE_TITLE)/
Save(size="70", v_LSIZE_INFOROW)/
Save(size="90", v_LSIZE_HEADER)/
Save(height="35", v_LHEIGHT_TECH_ICON)/
Save(Repeat(/ ,3),v_LDELIM_ICON)/
Save([Description],v_DESCRIPTION)/
Save( [Critic Rating], v_CRITIC_RATING)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">=== SMALL ===</Item>
<Item Name="ShowMode">2</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"/>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Header</Item>
<Item Name="ShowMode">2</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_THEATER_FONT] [v_LSIZE_TITLE] [v_COLOR_TITLE] valign="bottom">/
[V_TITLE]/
<//font>/
<br>/
<font [v_THEATER_FONT] [v_COLOR_INFOROW] [v_LSIZE_INFOROW] valign="bottom">/
If([Artist,0],[Artist],Unknown Channel)/ |/ /
FormatNumber(Math(Decimal([Duration,0]) / 60)) min | /
FormatDate([Date,0],ShortDate)/
If(IsEmpty(TVInfo(WatchedDisplay)),,/ | Watched TVInfo(WatchedDisplay))/
<//font></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Description</Item>
<Item Name="ShowMode">2</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">[description]
</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Personnel</Item>
<Item Name="ShowMode">3</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_THEATER_FONT] alpha="70" [v_SSIZE_BODY]>/
If([v_SHOW_DIRECTOR],/
<font [v_COLOR_HEADER2]>/
DIRECTOR: /
<//font>/
<font [v_COLOR_BODY]>/
ListFormat([Director],2)/ /
<//font>,
)/
If([Actors,0],
<font [v_COLOR_HEADER2]>/
STARS: /
<//font>/
<font [v_COLOR_BODY]>/
ListFormat(ListLimit([Actors],6),2)/
<//font>,
)/
<//font></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Icons</Item>
<Item Name="ShowMode">2</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">
[v_LDELIM_ICON]<img src="tooltip:Video//Definition//[v_VIDEO_DEF]If([HDR Format,0],/-hdr,)" [v_LHEIGHT_TECH_ICON] valign="middle">/
If(Find([HDR Format],Dolby),,[v_LDELIM_ICON]<img src="tooltip:Video//Definition//Dolby Vision" [v_LHEIGHT_TECH_ICON] valign="middle">)/
[v_LDELIM_ICON]<img src="tooltip:Container//[File Type]" [v_LHEIGHT_TECH_ICON] valign="middle">/
If([Aspect Ratio,0],[v_LDELIM_ICON]<img src="tooltip:Video//AspectRatio//Replace([Aspect Ratio],/,,.)" RemoveRight([v_LHEIGHT_TECH_ICON],3)Math(Number([v_LHEIGHT_TECH_ICON]) + 2)" valign="middle">,)/
If([FPS],[v_LDELIM_ICON]<img src="tooltip:Video//FPS//Replace([FPS],/,,.)" [v_LHEIGHT_TECH_ICON] valign="middle">,)/
If([Audio Codec,0],
Save([v_LDELIM_ICON]<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">),8,Clean(ListLimit(ListClean([Audio Codec],1),[v_MAX_AUDIO_CODECS]),3)),;,),
)/
If([Audio Channels,0],[v_LDELIM_ICON]<img src="tooltip:Audio//Channels//ListItem([Audio Channels],0)" [v_LHEIGHT_TECH_ICON] valign="middle">,)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">0</Item>
<Item Name="Name"> End Time</Item>
<Item Name="ShowMode">2</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_MAIN_FONT] [v_COLOR_HEADER2] alpha="40">/
Repeat(–,45)/
<//font><br>/
Repeat(/ ,25)/
<font [v_MAIN_FONT] [v_COLOR_TITLE] alpha="70" valign="Top">/
If(IsEmpty(TVInfo(WatchedDisplay)),,<br>Repeat(/ ,25)/
Watched TVInfo(WatchedDisplay))/
<//font></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">=== LARGE ===</Item>
<Item Name="ShowMode">3</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"/>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Header</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_THEATER_FONT] [v_LSIZE_TITLE] [v_COLOR_TITLE] valign="bottom">/
[V_TITLE] If([Rating,0],/[ Repeat(<img src="tooltip:Misc//star-2" [v_STAR_WIDTH] valign="middle">,[Rating]) /],)/
<//font>/
<br>/
<font [v_THEATER_FONT] [v_COLOR_INFOROW] [v_LSIZE_INFOROW] valign="bottom">/
If([Artist,0],[Artist],Unknown Channel)/ |/ /
FormatNumber(Math(Decimal([Duration,0]) / 60)) min/ | /
FormatDate([Date,0],ShortDate)/
If(IsEmpty(TVInfo(WatchedDisplay)),,/ | / Watched TVInfo(WatchedDisplay))/
<//font>/
<font size="15"><br>/ <br><//font>/
[v_LDELIM_ICON]<img src="tooltip:Video//Definition//[v_VIDEO_DEF]If([HDR Format,0],/-hdr,)" [v_LHEIGHT_TECH_ICON] valign="middle">/
If(Find([HDR Format],Dolby),,[v_LDELIM_ICON]<img src="tooltip:Video//Definition//Dolby Vision" [v_LHEIGHT_TECH_ICON] valign="middle">)/
[v_LDELIM_ICON]<img src="tooltip:Container//[File Type]" [v_LHEIGHT_TECH_ICON] valign="middle">/
If([Aspect Ratio,0],[v_LDELIM_ICON]<img src="tooltip:Video//AspectRatio//Replace([Aspect Ratio],/,,.)" RemoveRight([v_LHEIGHT_TECH_ICON],3)Math(Number([v_LHEIGHT_TECH_ICON]) + 2)" valign="middle">,)/
If([FPS],[v_LDELIM_ICON]<img src="tooltip:Video//FPS//Replace([FPS],/,,.)" [v_LHEIGHT_TECH_ICON] valign="middle">,)/
If([Audio Codec,0],
Save([v_LDELIM_ICON]<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">),8,Clean(ListLimit(ListClean([Audio Codec],1),[v_MAX_AUDIO_CODECS]),3)),;,),
)/
If([Audio Channels,0],[v_LDELIM_ICON]<img src="tooltip:Audio//Channels//ListItem([Audio Channels],0)" [v_LHEIGHT_TECH_ICON] valign="middle">,)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Description</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_MAIN_FONT] [v_COLOR_BODY]>/
[Description]/
<//font>
</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Cast Title</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><font [v_THEATER_FONT] size="75" alpha="50">Cast<//font><font [v_THEATER_FONT] size="50" alpha="50"> /(TMDB/)<//font></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Cast List - Spotlight</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><b><font [v_CAPTION_FONTSIZE] [v_MAIN_FONT] alpha="70"><hthumbs images="spotlight_list(TVShow//Cast//Person,Image,[v_NUM_ACTORS],1)" captions="ListMix([L1]\n/-[L2], 2, spotlight_list(TVShow//Cast//Person,Name,[v_NUM_ACTORS]), spotlight_list(TVShow//Cast//Person,Role,[v_NUM_ACTORS]))" [v_ACTOR_WIDTH] [v_ACTOR_SPACING] //><//font><//b></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Recommended Title</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression">If([v_SHOW_REC_TITLE],<font [v_THEATER_FONT] size="75" alpha="50">Recommended<//font><font [v_THEATER_FONT] size="50" alpha="50"> /(TMDB/)<//font>,)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"> Recommended List - Spotlight</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">2</Item>
<Item Name="Expression"><b><font [v_CAPTION_FONTSIZE] [v_MAIN_FONT]><hthumbs images="spotlight_list(TVShow//SimilarSeries//Series,Poster,[v_NUM_SIMILAR],1)" [v_SIMILAR_WIDTH] [v_SIMILAR_SPACING] //><//font><//b></Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name">Series</Item>
<Item Name="ShowMode">1</Item>
<Item Name="Type">1</Item>
<Item Name="Style">0</Item>
<Item Name="Expression">spotlight_value(TVShow//Overview)</Item>
<Item Name="Expanded">1</Item>
</Field>
<Field>
<Item Name="HideWhenEmpty">1</Item>
<Item Name="Name"/>
<Item Name="ShowMode">0</Item>
<Item Name="Type">1</Item>
<Item Name="Style">0</Item>
<Item Name="Expression"/>
<Item Name="Expanded">1</Item>
</Field>
</Fields>
</Template>
--- End code ---
lello:
Since the metadata are imported in xml format and not txt, the subtitles field is no longer populated and consequently in my custom template the video details>subtitles area is empty: is it possible to restore that field? Or modify the template
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version