In-progress episodes on home screen
#1
Hi All,

I have been trying to figure a way to get a list of in-progress episodes (that are partially watched) on the home screen. I know that this is possible with Estuary,mod but I like the look of Estuary V2 and only have Kodi 17 installed on my Shield. I have tried unsuccessfully to edit the Estuary home.xml file but my skinning skills are not there. It would be nice to pick up on an episode where I left off without having to go into the TV Shows menu and navigate to it, but rather just select it from the home screen.

I have tried creating a playlist but this just adds a new category with the in-progress episodes. This is almost what I want but I prefer the episodes to appear much like the "recently added" episodes appear.

Thanks in advance for any help.

Dee
Reply
#2
Hi deeciple,

I've been having exactly the same issue und your post here brought me the solution.
You're right editing home.xml. You need to add some code:

home.xml:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<window>
    <defaultcontrol>9000</defaultcontrol>
    <backgroundcolor>background</backgroundcolor>
    <controls>

<!-- ... (LEFT  A LOT OUT HERE) ... -->

            <control type="group" id="6000">
                <visible>String.IsEqual(Container(9000).ListItem.Property(id),tvshows)</visible>
                <include content="Visible_Right_Delayed">
                        <param name="id" value="tvshows"/>
                </include>
                <control type="grouplist" id="6001">
                    <include>WidgetGroupListCommon</include>
                    <include content="WidgetListCategories" condition="Library.HasContent(tvshows)">
                        <param name="content_path" value="library://video/tvshows/"/>
                        <param name="widget_header" value="$LOCALIZE[31148]"/>
                        <param name="widget_target" value="videos"/>
                        <param name="list_id" value="6900"/>
                    </include>

<!-- ADD THE FOLLOWING LINES HERE:-->

                    <include content="WidgetListPoster" condition="Library.HasContent(tvshows)">
                        <param name="content_path" value="special://skin/playlists/inprogress_episodes.xsp"/>
                        <param name="sortby" value="lastplayed"/>
                        <param name="sortorder" value="descending"/>
                        <param name="widget_header" value="$LOCALIZE[626]"/>
                        <param name="widget_target" value="videos"/>
                        <param name="list_id" value="6050"/>
                    </include>

<!-- ... (LEFT THE REST OUT HERE) ... -->


Additionally you need to create the file inprogress_episodes.xsp in the playlist-folder of the skin-directory (you will find some other *.xps-files there)

Content of inprogress_episodes.xps:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<smartplaylist type="episodes">
    <name>In-progress episodes</name>
    <match>all</match>
    <rule field="inprogress" operator="true" />
    <limit>15</limit>
    <order direction="descending">lastplayed</order>
</smartplaylist>

I hope this helps.

S.
Reply

Logout Mark Read Team Forum Stats Members Help
In-progress episodes on home screen0