Kodi Community Forum
WIP Arctic Horizon - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Skins Support (https://forum.kodi.tv/forumdisplay.php?fid=67)
+---- Forum: Arctic: Zephyr - Reloaded (https://forum.kodi.tv/forumdisplay.php?fid=221)
+---- Thread: WIP Arctic Horizon (/showthread.php?tid=351756)



RE: Arctic Horizon - mahendru1992 - 2020-12-30

Hi, 
In the default kodi skin, there's an option to change the resolution and refresh rate of the movie you're currently playing by pressing the gear icon and then selecting the resolution option. I don't see that option in the horizon skin. Tried looking all over in the skin settings, but I couldn't find it. Any idea how I can enable this feature?


RE: Arctic Horizon - payamz - 2020-12-30

Hi jurialmunkey
Thanks for such a great skin !

@jurialmunkey
I have question about Actor names which shows in the movie info page...
when I click/open an actor... it's redirect to TMDB Actor info page, But I want to show my internal library Movies/TV series which that actor played in it.
is there any option for it ?


RE: Arctic Horizon - jurialmunkey - 2021-01-04

(2020-12-29, 02:59)fergudog Wrote: Really love this skin, it let's me use Kodi like I envisoned it a long while ago, ie control most of it via the home screen via widgets rather than having to go into movie screen, etc...

There is one pet peeve I have with Kodi - it's not easy to continue watching a TV show. We run through shows like Friends and HIMYM and it would be ideal to have a button that continues from last watched. I'm not talking about the "up next" feature, because that only works while you watch a show, not when you come back to it another day (unless I'm missing something).

There's some workarounds like "In progress" TV shows which I'm using now, but they mostly work on "unwatched" status, which means you have to clear the watched status when you rewatch a show from the start, and it can't cope when you skip an episode. I recon, mostly when you want to continue, you want to continue from last watched, plain and simple.

I'd be happy to get my hands dirty, i had a poke around some of the scripts, not really quite sure how to get started, maybe in tmdbhelper in lib/kodi/library.py and store a variable that stores the next episode, not really quite sure how I filter for "lastplayed" using the code that's there.

Here's what I'm thinking:

Image
Tmdbhelper has this feature. It uses your trakt account to monitor where you are up to.

You can't modify how the kodi library behaves - but inside tmdbhelper (video addons) there is already a "up next" special season that functions exactly as you are describing.


RE: Arctic Horizon - jurialmunkey - 2021-01-04

(2020-12-30, 20:01)payamz Wrote: Hi jurialmunkey
Thanks for such a great skin !

@jurialmunkey
I have question about Actor names which shows in the movie info page...
when I click/open an actor... it's redirect to TMDB Actor info page, But I want to show my internal library Movies/TV series which that actor played in it.
is there any option for it ?
You can turn off online info for the video info dialog lists in skin settings - lists and other.


RE: Arctic Horizon - jurialmunkey - 2021-01-04

(2020-12-30, 15:53)mahendru1992 Wrote: Hi, 
In the default kodi skin, there's an option to change the resolution and refresh rate of the movie you're currently playing by pressing the gear icon and then selecting the resolution option. I don't see that option in the horizon skin. Tried looking all over in the skin settings, but I couldn't find it. Any idea how I can enable this feature?
Ah I didn't know about this feature - long time since I used default skin for any amount of time. I'll look into it.


RE: Arctic Horizon - jurialmunkey - 2021-01-04

(2020-12-28, 22:51)Gerben321 Wrote: Love the looks of this skin. I however don't find the layouts very useful. I'm used to Eminence and love the long list. But in this skin there's a lot of wasted space in the list. Right now I use the list on the left and fanart on the right, but I use it for all the screens which isn't that diverse. Would love to see another list option that showed more options and is closer to the Eminence looks.

Also the OSD while playing is a little odd to use after Eminence. I love to press the subtitles button and get a dropdown. Right now all it does it browse through the available subtitles. Takes a lot of clicks to search online for new subtitles.
Sorry views are unlikely to change - there's strict design guides in this skin.

I think there should already be an option in skin settings to change what the video osd subtitles button does.


RE: Arctic Horizon - Drubei - 2021-01-04

Awesome skin @jurialmunkey !!
Was this ever resolved?  I'm having the exact same issue.  Didn't see any response after he sent you his log.  If there is a simple fix by just replacing or adding a few line of codes please me know. Thanks in Advanced!

**Note** I'm currently running your master build of Arctic Horizon 0.5.57 and TheMovieDB Helper 2.26.0.
 
(2020-10-31, 11:57)thedenethor Wrote:
(2020-10-31, 06:52)jurialmunkey Wrote: Can you try with v0.5.51 of Arctic Horizon and see if you still have the issue? I guess PKC doesn't set FileNameAndPath value for some reason
https://github.com/jurialmunkey/skin.arctic.horizon/archive/v0.5.51.zip

Partially fixed for movies but still can't play episodes. The difference is "player selection" in above screen shot does not show up for episodes. Basically nothing happens after selecting "play" from episode information screen.

So what is fixed partially for movies is a complicated thing. Let me try to explain in English Smile

Actually it depends on widget. If I pick movie item from "recently added" widget (AZH default playlist NewMovies.xsp) it opens movie information and "play" button works. But for other add-on widgets like "Recently Released" again from PKC it fails to start playback like in episodes. Full widget path:
Quote:plugin://plugin.video.plexkodiconnect/?mode=browseplex&key=%2Flibrary%2Fsections%2F1%2Fnewest&id=1"

Other widgets also working. For example TMDBHelper Widget from Trakt playlist is working. So it looks like this is a PKC thing. Full path for the other working sample widget:
Quote:plugin://plugin.video.themoviedb.helper/?info=trakt_userlist&user_slug=traktuser&list_slug=academy-awards-best-picture&type=both&widget=True&nextpage=True",return

Again using "C" for context menu and select "play" is always working for every scenario.



RE: Arctic Horizon - janweinreich - 2021-01-06

(2020-12-29, 02:59)fergudog Wrote: Really love this skin, it let's me use Kodi like I envisoned it a long while ago, ie control most of it via the home screen via widgets rather than having to go into movie screen, etc...

There is one pet peeve I have with Kodi - it's not easy to continue watching a TV show. We run through shows like Friends and HIMYM and it would be ideal to have a button that continues from last watched. I'm not talking about the "up next" feature, because that only works while you watch a show, not when you come back to it another day (unless I'm missing something).

There's some workarounds like "In progress" TV shows which I'm using now, but they mostly work on "unwatched" status, which means you have to clear the watched status when you rewatch a show from the start, and it can't cope when you skip an episode. I recon, mostly when you want to continue, you want to continue from last watched, plain and simple.

I'd be happy to get my hands dirty, i had a poke around some of the scripts, not really quite sure how to get started, maybe in tmdbhelper in lib/kodi/library.py and store a variable that stores the next episode, not really quite sure how I filter for "lastplayed" using the code that's there.

Here's what I'm thinking:

Image

If you're into Trakt, and have trakt scrobling enabled, you could create a homescreen widget which points to tmdbhelper addon: your next episodes. The info will be fetched from your trakt account.
There's very nice widgets you can create this way, based on trakt (lists, recommended for you, your next episodes, etc) and or tmdb lists.
Check out the wiki sections hub/submenus for more info.


RE: Arctic Horizon - thedenethor - 2021-01-06

(2021-01-04, 22:35)Drubei Wrote: Awesome skin @jurialmunkey !!
Was this ever resolved?  I'm having the exact same issue.  Didn't see any response after he sent you his log.  If there is a simple fix by just replacing or adding a few line of codes please me know. Thanks in Advanced!

**Note** I'm currently running your master build of Arctic Horizon 0.5.57 and TheMovieDB Helper 2.26.0.

Unfortunately it was not. I even started from scratch for my Kodi setup with minimal number of add-ons but still no luck. I think we need PKC developer @Croneter  on board.


RE: Arctic Horizon - Fenderman - 2021-01-06

@jurialmunkey 

Is there a way to manually trigger a refresh of one specific widget?
I have set a "WatchLater Playlist" set as a widget. With a keyboard button I can add movies to that list.
Afterwards I would like to trigger a refresh of that widget.
Is that possible?
At the moment my script is looking as follows:
Code:
import xbmc
xbmc.executebuiltin('RunScript(script.metadata.editor,action=togglewatchlist)')
xbmc.executebuiltin("Notification(Notification,Movie added/removed from Watchlist)")
xbmc.executebuiltin("ReloadSkin()")

But the ReloadSkin() command refreshes the whole skin and takes too much time.
Is there a better way to do that?


RE: Arctic Horizon - pkscout - 2021-01-06

(2021-01-06, 13:43)Fenderman Wrote: @jurialmunkey 

Is there a way to manually trigger a refresh of one specific widget?
I have set a "WatchLater Playlist" set as a widget. With a keyboard button I can add movies to that list.
Afterwards I would like to trigger a refresh of that widget.
Is that possible?
At the moment my script is looking as follows:
Code:
import xbmc
xbmc.executebuiltin('RunScript(script.metadata.editor,action=togglewatchlist)')
xbmc.executebuiltin("Notification(Notification,Movie added/removed from Watchlist)")
xbmc.executebuiltin("ReloadSkin()")

But the ReloadSkin() command refreshes the whole skin and takes too much time.
Is there a better way to do that?
I think widget refreshes are triggered when you update your library (whether or not there are any actual updates), so you could try a video library update.


RE: Arctic Horizon - Drubei - 2021-01-06

(2021-01-06, 13:12)thedenethor Wrote:
(2021-01-04, 22:35)Drubei Wrote: Awesome skin @jurialmunkey !!
Was this ever resolved?  I'm having the exact same issue.  Didn't see any response after he sent you his log.  If there is a simple fix by just replacing or adding a few line of codes please me know. Thanks in Advanced!

**Note** I'm currently running your master build of Arctic Horizon 0.5.57 and TheMovieDB Helper 2.26.0.

Unfortunately it was not. I even started from scratch for my Kodi setup with minimal number of add-ons but still no luck. I think we need PKC developer @Croneter  on board.
I tried a fresh install as well without success.  I'm pretty sure the issue is on the PKC side as I tried other skins with the same results.  I'll see if I can get some support from Croneter on the Plex forum.  In the meantime I did find a workaround that works very well but it requires two widgets.

1 - Widget with in progress episodes.
2 - Widget that pulls your "Up Next" list from Trakt. 
   - In your TheMovieDB Helper settings > Accounts > Next episodes sort method > set to "recentlywatched"

This does the exact same thing as On Deck but uses two separate widgets where as the Plex On Deck combine them into one.
If you need help setting it up let me know!


RE: Arctic Horizon - bsoriano - 2021-01-06

(2021-01-06, 13:12)thedenethor Wrote:
(2021-01-04, 22:35)Drubei Wrote: Awesome skin @jurialmunkey !!
Was this ever resolved?  I'm having the exact same issue.  Didn't see any response after he sent you his log.  If there is a simple fix by just replacing or adding a few line of codes please me know. Thanks in Advanced!

**Note** I'm currently running your master build of Arctic Horizon 0.5.57 and TheMovieDB Helper 2.26.0.

Unfortunately it was not. I even started from scratch for my Kodi setup with minimal number of add-ons but still no luck. I think we need PKC developer @Croneter  on board.

I ran into the same issue in Amber. PKC does not set a path for the On Deck items. @Croneter, I do not know if this is a limitation of how On Deck is implemented. I coded a workaround in Amber so that On Deck items can be played from th Video Info dialog.

Basically what I did was this in the Play button code:
xml:

<!-- PKC On Deck: No FileName or FolderPath -->
<onclick condition="[String.IsEqual(ListItem.DBType,episode) | String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,musicvideo)] + String.IsEmpty(ListItem.FileNameAndPath) + String.IsEmpty(ListItem.FolderPath)">SendClick(8)</onclick>
<onclick condition="[String.IsEqual(ListItem.DBType,episode) | String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,musicvideo)] + String.IsEmpty(ListItem.FileNameAndPath) + String.IsEmpty(ListItem.FolderPath)">Dialog.Close(all)</onclick>

I am not sure that this is the best solution but it works at the moment.

Regards,

Bart


RE: Arctic Horizon - Drubei - 2021-01-06

(2021-01-06, 20:23)bsoriano Wrote: I ran into the same issue in Amber. PKC does not set a path for the On Deck items. @Croneter, I do not know if this is a limitation of how On Deck is implemented. I coded a workaround in Amber so that On Deck items can be played from th Video Info dialog.

Basically what I did was this in the Play button code:
xml:

<!-- PKC On Deck: No FileName or FolderPath -->
<onclick condition="[String.IsEqual(ListItem.DBType,episode) | String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,musicvideo)] + String.IsEmpty(ListItem.FileNameAndPath) + String.IsEmpty(ListItem.FolderPath)">SendClick(8)</onclick>
<onclick condition="[String.IsEqual(ListItem.DBType,episode) | String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,musicvideo)] + String.IsEmpty(ListItem.FileNameAndPath) + String.IsEmpty(ListItem.FolderPath)">Dialog.Close(all)</onclick>

I am not sure that this is the best solution but it works at the moment.

Regards,

Bart

Hey @bsoriano 
Thanks for the tip.  I tried your code it does work but the "Dialog.Close(all)" doesn't work.  I still get a popup dialog that says playback error, if I click ok it will play the video normally.
I tried "Dialog.Close(all,true)" as well but it doesn't seem to autoclose.  Any ideas?  Thanks!


RE: Arctic Horizon - bsoriano - 2021-01-07

(2021-01-06, 21:42)Drubei Wrote:
(2021-01-06, 20:23)bsoriano Wrote: I ran into the same issue in Amber. PKC does not set a path for the On Deck items. @Croneter, I do not know if this is a limitation of how On Deck is implemented. I coded a workaround in Amber so that On Deck items can be played from th Video Info dialog.

Basically what I did was this in the Play button code:
xml:

<!-- PKC On Deck: No FileName or FolderPath -->
<onclick condition="[String.IsEqual(ListItem.DBType,episode) | String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,musicvideo)] + String.IsEmpty(ListItem.FileNameAndPath) + String.IsEmpty(ListItem.FolderPath)">SendClick(8)</onclick>
<onclick condition="[String.IsEqual(ListItem.DBType,episode) | String.IsEqual(ListItem.DBType,movie) | String.IsEqual(ListItem.DBType,musicvideo)] + String.IsEmpty(ListItem.FileNameAndPath) + String.IsEmpty(ListItem.FolderPath)">Dialog.Close(all)</onclick>

I am not sure that this is the best solution but it works at the moment.

Regards,

Bart

Hey @bsoriano 
Thanks for the tip.  I tried your code it does work but the "Dialog.Close(all)" doesn't work.  I still get a popup dialog that says playback error, if I click ok it will play the video normally.
I tried "Dialog.Close(all,true)" as well but it doesn't seem to autoclose.  Any ideas?  Thanks!

@Drubei , I looked at the Arctic Horizon code, and this change seems to work:

xml:

<onclick condition="String.IsEmpty(ListItem.FileNameAndPath) + !String.IsEmpty(ListItem.FolderPath)">RunScript(plugin.video.themoviedb.helper,close_dialog=1190,playmedia='$ESCINFO[ListItem.FolderPath]')</onclick>
<onclick condition="String.IsEmpty(ListItem.FileNameAndPath) + String.IsEmpty(ListItem.FolderPath)">SendClick(8)</onclick>

You would make this change for the code for the Play button, which is in the file "Includes_Info.xml" in the include "Info_Buttons_Video", which starts at line 414.  If you look at my code above, you would replace the code at line 423 with the first line of my code, and add right below that line the second line of my code.

I think @jurialmunkey needs to take a look at this to provide the most appropriate solution.

Regards,

Bart