Kodi Community Forum

Full Version: In-progress episodes on home screen
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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
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.