Kodi Community Forum

Full Version: Multi-Mod addition for the MQ 7 Krypton Mod
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
@Dave.B

Doing good bud.  How about yourself?

I'll take a look at that when I can.  I'm working on a code conflict with this KodiFlix View right now.
Hi latts wondering if you could help me with a sets animation condition.

I have a condition set up on discs sets so they slide out when set case is focused. This works as intended when you scroll from a bluray or dvd to set.

The problem i've having is when you are scrolling from one set to another set next to each other in a list. Then the slide animation doesn't work.

I'm not sure what other condition to include to ensure it works when sets are beside one another.

Thanks for any info

Heres code:
Code:
 <animation effect="slide" start="-1527,38" end="0,0" delay="1900" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                   
<animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>

I tried the following also but no luck:
Code:
 <animation effect="slide" start="-1527,38" end="0,0" delay="1900" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left) + ![Container.OnNext | Container.OnPrevious]">Conditional</animation>
                   
<animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false"condition="SubString(ListItem.Path,videodb://movies/sets,left) + ![Container.OnNext | Container.OnPrevious]">Conditional</animation>

Full sets code:
Code:
<control type="group" id="25000">
               
                <animation type="WindowOpen" reversible="false">
                    <effect type="slide" start="-150,0" end="0,0" time="500" delay="500" tween="cubic" easing="out" />
                    <effect type="fade" start="0" end="100" time="500" delay="500" />
                </animation>
                <animation type="Visible" reversible="false">
                    <effect type="slide" start="-150,0" end="0,0" time="500" delay="500" tween="cubic" easing="out" />
                    <effect type="fade" start="0" end="100" time="500" delay="500" />
                </animation>
                <animation effect="fade" start="100" end="0" time="200">WindowClose</animation>
                <animation type="Hidden">
                    <effect type="slide" start="0,0" end="-150,0" time="300" tween="cubic" easing="out" />
                    <effect type="fade" start="100" end="0" time="200" />
                </animation>
               <visible>![IsEmpty(Window(Home).Property(SkinHelper.ListItem.0.Art.DiscArt)) | Skin.HasSetting(noposterlistdiscart)] + Window.IsActive(25) + SubString(ListItem.Path,videodb://movies/sets,left) + Control.IsVisible(9923) + Control.IsVisible(70)</visible>
                <control type="image">
                    <width>240</width>
                    <height>240</height>
                    <left>330</left>
                    <top>540</top>
                    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.0.Art.DiscArt)]</texture>
                   <visible>!IsEmpty(Window(Home).Property(SkinHelper.ListItem.0.Art.DiscArt))</visible>
                    <animation effect="slide" start="-1140,0" end="0,0" delay="1000" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                    <animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                
                    </control>
                <control type="image">
                    <width>240</width>
                    <height>240</height>
                    <left>442</left>
                    <top>540</top>
                    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.1.Art.DiscArt)]</texture>
                    <visible>!IsEmpty(Window(Home).Property(SkinHelper.ListItem.1.Art.DiscArt))</visible>
                    <animation effect="slide" start="-1252,0" end="0,0" delay="1100" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                    <animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false" condition="SubString(ListItem.Path,videodb://movies/sets,left) ">Conditional</animation>
                </control>
                <control type="image">
                    <width>240</width>
                    <height>240</height>
                    <left>555</left>
                    <top>540</top>
                    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.2.Art.DiscArt)]</texture>
                    <visible>!IsEmpty(Window(Home).Property(SkinHelper.ListItem.2.Art.DiscArt))</visible>
                    <animation effect="slide" start="-1365,0" end="0,0" delay="1200" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                    <animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                </control>
                <control type="image">
                    <width>240</width>
                    <height>240</height>
                    <left>652</left>
                    <top>540</top>
                    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.3.Art.DiscArt)]</texture>
                    <visible>!IsEmpty(Window(Home).Property(SkinHelper.ListItem.3.Art.DiscArt))</visible>
                    <animation effect="slide" start="-1478,0" end="0,0" delay="1300" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                    <animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                </control>
                <control type="image">
                    <width>240</width>
                    <height>240</height>
                    <left>765</left>
                    <top>540</top>
                    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.4.Art.DiscArt)]</texture>
                    <visible>!IsEmpty(Window(Home).Property(SkinHelper.ListItem.4.Art.DiscArt))</visible>
                    <animation effect="slide" start="-1590,0" end="0,0" delay="1400" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                    <animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                </control>
                <control type="image">
                    <width>240</width>
                    <height>240</height>
                    <left>878</left>
                    <top>540</top>
                    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.5.Art.DiscArt)]</texture>
                    <visible>!IsEmpty(Window(Home).Property(SkinHelper.ListItem.5.Art.DiscArt))</visible>
                    <animation effect="slide" start="-1702,0" end="0,0" delay="1500" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                    <animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                </control>
                <control type="image">
                    <width>240</width>
                    <height>240</height>
                    <left>1005</left>
                    <top>540</top>
                    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.6.Art.DiscArt)]</texture>
                    <visible>!IsEmpty(Window(Home).Property(SkinHelper.ListItem.6.Art.DiscArt))</visible>
                    <animation effect="slide" start="-1188,38" end="0,0" delay="1600" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                    <animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                </control>
                <control type="image">
                    <width>240</width>
                    <height>240</height>
                    <left>1118</left>
                    <top>540</top>
                    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.7.Art.DiscArt)]</texture>
                    <visible>!IsEmpty(Window(Home).Property(SkinHelper.ListItem.7.Art.DiscArt))</visible>
                    <animation effect="slide" start="-1302,38" end="0,0" delay="1700" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                    <animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                </control>
                <control type="image">
                    <width>240</width>
                    <height>240</height>
                    <left>1230</left>
                    <top>540</top>
                    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.8.Art.DiscArt)]</texture>
                    <visible>!IsEmpty(Window(Home).Property(SkinHelper.ListItem.8.Art.DiscArt))</visible>
                    <animation effect="slide" start="-1414,38" end="0,0" delay="1800" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                    <animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                </control>
                <control type="image">
                    <width>240</width>
                    <height>240</height>
                    <left>1342</left>
                    <top>540</top>
                    <texture diffuse="cdart_diffuse.png" background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.9.Art.DiscArt)]</texture>
                    <visible>!IsEmpty(Window(Home).Property(SkinHelper.ListItem.9.Art.DiscArt))</visible>
                    <animation effect="slide" start="-1527,38" end="0,0" delay="1900" time="2600" tween="cubic" easing="inout" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                    <animation effect="rotate" start="0" end="-360" center="auto" time="30000" delay="8000" loop="true" reversible="false" condition="SubString(ListItem.Path,videodb://movies/sets,left)">Conditional</animation>
                </control>
            </control>
Hey the_bo!

I'll add that to my list of things to look at.  I'm close to having this KodiFlix View at 100% and ready for release.
(2017-12-01, 18:07)latts9923 Wrote: [ -> ]Hey the_bo!

I'll add that to my list of things to look at.  I'm close to having this KodiFlix View at 100% and ready for release.
 Oh baby!  Thanks for doing it!
(2017-12-01, 18:07)latts9923 Wrote: [ -> ]Hey the_bo!

I'll add that to my list of things to look at.  I'm close to having this KodiFlix View at 100% and ready for release.
 Thanks latts although the code above is not present in your mod.

I made a custom mod to the sets discs that makes the disc slide out much neater. Works great on posterlist and rightlist views.

Feel free to add it to your mod Big Grin
i can not find the setting to have icons in color..
Image
Go to settings, skin settings, icons & images, choose Media Icons Pack for Aeon MQ7 - Coloured in the the Media Flags - Icons.
(2017-12-02, 22:10)Wanilton Wrote: [ -> ]Go to settings, skin settings, icons & images, choose Media Icons Pack for Aeon MQ7 - Coloured in the the Media Flags - Icons.
 thanks didnt have it installed. had to find zip..
(2017-07-30, 14:21)latts9923 Wrote: [ -> ]Update #36Image4K UHD media flag
Per movie78's request, I removed the 4K HDR media flag and replaced it with a 4K UHD (Ultra High Definition) flag. This will display on the default and PosterZoom Views. In order for this flag to display, your video must contain "uhd" in the file name (e.g. Movie (2017).uhd.mkv). I created a white icon that is located in the Textures file of the MQ 7 Skin, as well as a color icon that is located in the Textures file of the Colored Mediaicons Addon. Both Texture files are included in this update (the Colored Mediaicon update is a separate download).

ImageImageImageWatched flag and percent played added to 3D views
I added the watched flag and the percent played icon to List3D, Shelf3D and Wall3D.

ImageImageImageDownload #107-29-17 updateDownload #2Colored Mediaicons update
 
i can not get the 4k ultra HD to work.
i replace the texture file . in directory resource.images.mediaicons.coloured
rename videos to have "UHD", one i try ".UHD." rescan in kodi. 
check on Poster, poster lite. poster somethings..
@xbmcwood

Let me verify that still works.  I've made quite a few changes since this was released...I might have screwed up something in the code.
(2017-12-03, 09:27)xbmcwood Wrote: [ -> ]
(2017-07-30, 14:21)latts9923 Wrote: [ -> ]Update #36Image4K UHD media flag
Per movie78's request, I removed the 4K HDR media flag and replaced it with a 4K UHD (Ultra High Definition) flag. This will display on the default and PosterZoom Views. In order for this flag to display, your video must contain "uhd" in the file name (e.g. Movie (2017).uhd.mkv). I created a white icon that is located in the Textures file of the MQ 7 Skin, as well as a color icon that is located in the Textures file of the Colored Mediaicons Addon. Both Texture files are included in this update (the Colored Mediaicon update is a separate download).

ImageImageImageWatched flag and percent played added to 3D views
I added the watched flag and the percent played icon to List3D, Shelf3D and Wall3D.

ImageImageImageDownload #107-29-17 updateDownload #2Colored Mediaicons update
 
i can not get the 4k ultra HD to work.
i replace the texture file . in directory resource.images.mediaicons.coloured
rename videos to have "UHD", one i try ".UHD." rescan in kodi. 
check on Poster, poster lite. poster somethings..  
@latts9923 Thanks for the update.
Did you noticed that since the update the Shelf 3d V2 view doesn't work anymore, even though it's on the list of views to choose from ?
Hi, Just a quick question/statement...

I cant get any ratings to work, even tried skin helper service from marcels beta repo and doesn't work. Also 4K Altra is the wrong spelling, should be 4K ULTRA... Anyways does anyone know how to get the ratings to work thanks.

Image
(2017-11-24, 19:14)Slayer1982 Wrote: [ -> ]
(2017-11-24, 01:57)Jumpy73 Wrote: [ -> ]
(2017-11-23, 13:49)Slayer1982 Wrote: [ -> ]I can see it's still working, but maybe all the ratings are cashed, ill let you know when i add new movie to the library.  
cashing... could it be the answer to my question? How can I delete the ratings cache? Is it possible to reload the rating info after the firt time?
I use .nfo files for adding movies to media library, so probably if I've not rating info into .nfo file I will never have new rating info for movies, even if before I've cleaned the media library and then reloaded the movies. Could it be right?   
try deleting simplecache.db located in addon_data\script.module.simplecache, it might solve your issue.  
Hi Slayer1982,
unfortunately it doesn't work... I deleted simplecash.db, launched Kodi, reloaded a movie as test but no rating info have been reloaded yet Sad

Uhmmm... I suppose there is something being not working anymore into the "skin helper service" add-on code from marcels or what could it be?
@Dave.B

You didn't install the update that was quoted in your last post did you? That was an old update from July 29.
(2017-12-04, 13:39)latts9923 Wrote: [ -> ]@Dave.B

You didn't install the update that was quoted in your last post did you? That was an old update from July 29.
 Oooppps... I guess I did.
Sorry about that.
Thank you latts9923 as always.