Clearart/Clearlogo on Information page?
#1
Sorry if it's the wrong forum, I just took it that this would be something configured in the skin.
I've used Artwork beef to download the clearlogo and clearart for my series.
They display if I pause when I'm watching an episode, is it possible to get them to display on the Information page?

Thanks in advance!
Reply
#2
(2019-10-18, 17:50)Akirainblack Wrote: is it possible to get them to display on the Information page?

I guess so, but where would you like to have that? The movie info screen is already pretty occupied with specific infos:

Image

So, tbh, I don't have an idea where that should be place.

We could probably make it visible on the library itself on specific views.

Where could you image to have it?
Reply
#3
(2019-10-18, 18:55)DaVu Wrote:
(2019-10-18, 17:50)Akirainblack Wrote: is it possible to get them to display on the Information page?

I guess so, but where would you like to have that? The movie info screen is already pretty occupied with specific infos:

Image

So, tbh, I don't have an idea where that should be place.

We could probably make it visible on the library itself on specific views.

Where could you image to have it?  
This is the info screen for the Mod V2 of Estuary. Seems to tick off the items OP would like.
Image
Reply
#4
(2019-10-18, 21:50)Harro Wrote: This is the info screen for the Mod V2 of Estuary. Seems to tick off the items OP would like.

Estuary V2 is hardly the original Estuary skin anymore, so any other skin having clear fanart support is an option as well.
Reply
#5
not with out modding

you need image support https://forum.kodi.tv/showthread.php?tid=341988 art works
edit DialogVideoInfo.xml
find <control type="group">
            <depth>DepthContentPopout</depth>
                <top>140</top>
                <left>66</left>
                <include>OpenClose_Left</include>
and add 
xml:

        <control type="image">
                <left>0</left>
                <top>-100</top>
                <width>400</width>
                <height>155</height>
                <texture>$INFO[ListItem.Art(clearlogo)]</texture>
                <aspectratio aligny="center" align="center">keep</aspectratio>
            </control>
            <control type="image">
                <left>1300</left>
                <top>-140</top>
                <width>400</width>
                <height>155</height>
                <texture>$VAR[BannerVar]</texture>
                <aspectratio aligny="center" align="center">keep</aspectratio>

Image
Reply
#6
Thanks for the prompt responses!
@DaVu how about instead of the actual name? So in your case replacing Alita: Battle Angel with the clearlogo if it exists, else displaying the text if that's possible?
@Harro Yes, that does indeed, I can't quite remember why but there was a reason I'd discounted Mod V2.. I'll take another look.
@the_other_guy, I'll have a look into that, thank you.

I'd also somewhat like it in the lists so as I'm scrolling down I can see the Poirot logo followed by the red dwarf logo.... But I'm day dreaming at this point. Smile 

Just in case it makes any difference, the clearart/clearlogo is stored in a MariaDB back end database and not as local files as I'm running Kodi multiroom at home which is one of the best decisions I ever made! Big Grin

Thanks again for all the help
Reply
#7
(2019-10-19, 11:27)Akirainblack Wrote: how about instead of the actual name? So in your case replacing Alita: Battle Angel with the clearlogo if it exists, else displaying the text if that's possible?

Yeah, that might be possible. You just have to think that the 2 lines at the top are the title and the outline/tagline. So you should put that into a separated group and create a visible condition on <visible>String.IsEmpty($INFO[ListItem.Art(clearlogo)])</visible> for this group. So this group will be visible if the string (which will be the filename then) for the clearlogo will be empty (in meaning, it doesn't exist).

Then you might probably create a new group for placing the clearlogo, set another visible condition which negates the above: <visible>!String.IsEmpty($INFO[ListItem.Art(clearlogo)])</visible> (see the "!" at the start). That will mean:

if the clearlogo exist, String.IsEmpty will return "false" (because it's not empty) by using the "!" you will turn that "false" into "true". So the 'clearlogo'-group should be shown.

Anyway, I don't think that this will go upstream at any point. So by seeing the post of "theotherguy" and with that info, I guess you can get that managed Wink
(2019-10-19, 11:27)Akirainblack Wrote: I'd also somewhat like it in the lists so as I'm scrolling down

That will depend on the view you are using for movies and will require a lot more of modification Wink.
Reply
#8
Hmm, I'm afraid that's a bit beyond me at the moment. Sad
I'll keep looking at it and trying to get my head around it.
Thank you. Smile
Reply
#9
@the_other_guy
Ok, so I've edited the 2 xml files in that thread, where does the image code bit go?
I've also tried to find that in the DialogVideoInfo but I have:
            <control type="group">
                <top>150</top>
                <left>66</left>
                <include>OpenClose_Left</include>
                <control type="image">
                    <top>-16</top>
                    <left>-16</left>
                    <width>566</width>
                    <height>841</height>
                    <texture>colors/black.png</texture>
                    <bordertexture border="21">overlays/shadow.png</bordertexture>
                    <bordersize>20</bordersize>
When I added in the other code mentioned it broke the Information page (selecting Information from the main browser did nothing).

I really do appreciate the help with this.
Reply
#10
(2019-10-19, 15:42)Akirainblack Wrote: @the_other_guy
Ok, so I've edited the 2 xml files in that thread, where does the image code bit go?
I've also tried to find that in the DialogVideoInfo but I have:
            <control type="group">
                <top>150</top>
                <left>66</left>
                <include>OpenClose_Left</include>
                <control type="image">
                    <top>-16</top>
                    <left>-16</left>
                    <width>566</width>
                    <height>841</height>
                    <texture>colors/black.png</texture>
                    <bordertexture border="21">overlays/shadow.png</bordertexture>
                    <bordersize>20</bordersize>
When I added in the other code mentioned it broke the Information page (selecting Information from the main browser did nothing).

I really do appreciate the help with this.
did you include </control>     that is missing from the bottom of the pic that "the other guy" posted.
Reply
#11
the code for DialogVideoInfo
http://www.yourfilelink.com/get.php?fid=2193322
Reply
#12
Thank you very much @the_other_guy
Reply
#13
I've just realised that what I was after is already done at the top of the window when pausing an episode/film.
I've tried to find it in the xml folder (using search) but can't seem to find it.
Any further advice please?
The DigitalVideoInfo.xml that @the_other_guy has linked is great, I just prefer the default estuary layout for that page.

(Edit) OK Found it, Custom 1109 but when I copy:
            <control type="image">
                <left>15</left>
                <top>10</top>
                <width>300</width>
                <height>140</height>
                <texture>$VAR[PlayerClearLogoVar]</texture>
                <aspectratio aligny="center" align="center">keep</aspectratio>
            </control>
            <control type="textbox">
                <label>$VAR[NowPlayingBreadcrumbsVar]</label>
                <font>font45</font>
                <shadowcolor>text_shadow</shadowcolor>
                <top>0</top>
                <height>150</height>
                <left>330</left>
                <right>400</right>
                <aligny>center</aligny>
                <visible>!String.IsEmpty(Player.Art(tvshow.clearlogo))</visible>
            </control>
            <control type="group">
                <visible>!Window.IsActive(pvrosdchannels) + !Window.IsActive(pvrchannelguide)</visible>
                <visible>String.IsEmpty(Player.Art(clearlogo))</visible>
                <visible>String.IsEmpty(Player.Art(tvshow.clearlogo))</visible>
                <animation effect="fade" time="150">VisibleChange</animation>
                <left>30</left>
                <right>400</right>
                <control type="label">
                    <label>$VAR[NowPlayingBreadcrumbsVar]</label>
                    <font>font45</font>
                    <shadowcolor>text_shadow</shadowcolor>
                    <top>7</top>
                    <height>100</height>
                    <left>0</left>
                    <right>0</right>
                </control>
From it to the location mentioned by the_other_guy above it seems to break the Information Dialog. :S
Rather Vexing.
Reply
#14
If the code above is the exact code you have copied, then you probably might missing to close the <control type="group"> with </control>. The last "</control>" which I see there is the closing tag for the labe-control, but the group control is still "open"
Reply
#15
Thanks @DaVu added </control> to the end of the above code and the pages are displaying again, however it's only displaying the default text.
I'll keep at it but any further help is hugely appreciated.
I can't seem to find anything that'll show me the rendered XML so I can then mouse over and see what it's referring to.
I'm going with the logic that:
<texture>$VAR[PlayerClearLogoVar]</texture>
and
abel>$VAR[NowPlayingBreadcrumbsVar]</label>
plus
<visible>!String.IsEmpty(Player.Art(tvshow.clearlogo))</visible>
lines may well need to be changed but I'm not quite certain to what.
I'm also obviously not positive what the title is at the top.
Reply

Logout Mark Read Team Forum Stats Members Help
Clearart/Clearlogo on Information page?0