Skip to content
jcastera edited this page Oct 5, 2014 · 10 revisions

Plex Home Theater is based on XBMC, so to understand how basics of skinning work, please refer to their manual. This page will try to document as many of the changes as possible from XBMC. It will not be comprehensive and it we won't guarantee that it will be 100% up-to-date, it's meant to be some help on the way. The Plex Skin will always be the best documentation.

New Windows and Dialogs

There are a number of added Windows and Dialogs in Plex Home Theater.

New Windows

Name XML File Added in version Description
Now Playing NowPlaying.xml This window is shown when you are playing music in fullscreen mode
Plex Search PlexSearch.xml This window is the fullscreen search window that can be accessed from the home window.
Shared Content MySharedContent.xml This window is the listing of shared sections from other users.
Preplay Video PlexPreplayVideo.xml 1.0 The window that is shown when a video item is selected
My Channels MyChannels.xml 1.0 Lists all channels, invoked from the home window
Startup Helper PlexStartupHelper.xml 1.0 The wizard that is shown at the start of a new installation.
Plex Play Queue PlexPlayQueue.xml 1.1 The window that shows the current Play Queue
MyPlex login MyPlexLogin.xml 1.0 The window that handles login to MyPlex

New Dialogs

Name XML File Added in version Description
Plugin Settings DialogPluginSettings.xml Invoked when you select a settings menu in a channel
Rating DialogRating.xml The dialog that is shown when you want to change rating for a movie
Timer DialogTimer.xml Shown in the main menu when you set a shutdown timer
Filter / Sort DialogFilters.xml 1.0 This dialog is show in the plex skin when you select a filter with additional values

Added labels and conditions

Added labels

         Name            | Added in version | Description

-----------------------------|------------------|------------- VideoPlayer.AudioStream | 1.0 | Shows a name for the current selected AudioStream in the playing item VideoPlayer.SubtitleStream | 1.0 | Shows a name for the current selected Subtitle in the playing item VideoPlayer.DurationStr | 1.0 | Shows the current duration in a sane format VideoPlayer.PlexContentStr | 1.1 | Shows the current Content for the playing item, mostly for debug purposes. Container.Thumb | | Thumbnail image for the current Container Container.FirstTitle | | Container.SecondTitle | | MusicPlayer.NextNewCover | | MusicPlayer.HasNewCoverNext | | MusicPlayer.Fanart | | ListItem.Type | | ListItem.Status | | ListItem.Banner | | ListItem.FirstGenre | | ListItem.StarDiffuse | | ListItem.GrandParentThumb | | ListItem.DurationStr | | ListItem.CompositeImage | 1.1 | SlideShow.ShowDescription | |

Conditions

         Name            | Added in version | Description

-----------------------------|------------------|------------- Player.OnNew | 1.1 | Player.HasMusicPlaylist | | VideoPlayer.PlexContent | 1.1 | VideoPlayer.HasNext | 1.1 | System.PlexPlayQueue | 1.1 | System.SearchInProgress | | System.SelectedPlexMediaServer | | System.UpdateIsAvailable | 1.0 | System.NoPlexServers | 1.0 | System.PlexPlayQueue | 1.1 | MusicPlayer.HasNewCoverNext | | MusicPlayer.NowPlayingFlipped| | Container.PlexContent | 1.1 | Container.PlexFilter | 1.1 | Container.UniformProperty | 1.1 |