2022-02-18, 11:06
(2022-02-18, 05:21)shanegetsu Wrote: @mardukL Thank you for being so responsive and even entertaining these types of things.
I'll give a specific example that I run into from my use case to see if that provides some context. I have a lot of shows I watch random episodes of (South Park, Archer, Gintama), and so those shows are pretty much always in my On Deck section of my home screen. So lets say I watch an episode of South Park before I go to bed, then turn the TV off. The next day when I turn my TV on and want to watch South Park, I see what the next episode is On Deck and think to my self "I would rather watch the Imaginationland episodes". If I click on that episode in my On Deck, the only option I have is to play it, or go to the information page. There isn't an easy way to get to a different episode from that same show. So for shows that might not be linear, or where anyone might bounce around, it adds a little bit of hassle. Or even sometimes I want to watch the end of last weeks episode of a show when this weeks comes out, but cant get to the previous episode very easily from the home screen even if an episode for the show is on the home screen. I thought it could solve the issue if there was like a "Go to Show" option in the context menu or something. That way for shows with one season it will automatically pull up the episodes page, and for shows with more than one season it would pull up the available seasons to choose from. Also for context, I used to mainly use the Plex app, and what I'm trying to achieve is the default there. If I click on an episode in my On Deck section there it will take me to that Episode within the season, and then I have the option to play. If I click on a movie in my home screen in Plex, it takes me to a spotlight information page for the movie.
Hopefully that sways you! If not, either way thank you
Ok, got you.
Currently not much time,
if you're familiar with editing skin xml files you can test by adding.
xml:
<onclick condition="string.isequal(listitem.dbtype,episode) + true">ActivateWindow(videos,videodb://tvshows/titles/$INFO[Container.ListItem.TvShowDBID]/-1/,return)</onclick>
in swan_home_widgets.xml after line 14
( in the include Widget_Container_Template , like
xml:
<nested />
<scrolltime tween="quadratic">400</scrolltime>
<top>50</top>
<preloaditems>2</preloaditems>
<focusposition>0</focusposition>
<orientation>horizontal</orientation>
<height>$PARAM[height]</height>
<visible>$PARAM[visible]</visible>
<onclick condition="string.isequal(listitem.dbtype,episode) + true">ActivateWindow(videos,videodb://tvshows/titles/$INFO[Container.ListItem.TvShowDBID]/-1/,return)</onclick>
I'll add a global option ( default action for all widgets using episode as content)
Also on to is adding a season viewtype like this