diff --git a/docs/api/components_ButtonGroupHoriz.brs.html b/docs/api/components_ButtonGroupHoriz.brs.html index 30cf1bf2b..afab3016f 100644 --- a/docs/api/components_ButtonGroupHoriz.brs.html +++ b/docs/api/components_ButtonGroupHoriz.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_Buttons_JFButtons.brs.html b/docs/api/components_Buttons_JFButtons.brs.html index 5cf345648..b9c9dc4ad 100644 --- a/docs/api/components_Buttons_JFButtons.brs.html +++ b/docs/api/components_Buttons_JFButtons.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_Buttons_TextSizeTask.brs.html b/docs/api/components_Buttons_TextSizeTask.brs.html index c312aeeb9..c48b33c61 100644 --- a/docs/api/components_Buttons_TextSizeTask.brs.html +++ b/docs/api/components_Buttons_TextSizeTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_GetNextEpisodeTask.brs.html b/docs/api/components_GetNextEpisodeTask.brs.html index a3c3768ca..3e110676f 100644 --- a/docs/api/components_GetNextEpisodeTask.brs.html +++ b/docs/api/components_GetNextEpisodeTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_GetPlaybackInfoTask.brs.html b/docs/api/components_GetPlaybackInfoTask.brs.html index 399eab80c..0cce47dea 100644 --- a/docs/api/components_GetPlaybackInfoTask.brs.html +++ b/docs/api/components_GetPlaybackInfoTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_GetShuffleEpisodesTask.brs.html b/docs/api/components_GetShuffleEpisodesTask.brs.html index 487d96734..87b00d039 100644 --- a/docs/api/components_GetShuffleEpisodesTask.brs.html +++ b/docs/api/components_GetShuffleEpisodesTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_IconButton.brs.html b/docs/api/components_IconButton.brs.html index 42707591c..b9dff3908 100644 --- a/docs/api/components_IconButton.brs.html +++ b/docs/api/components_IconButton.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_ItemGrid_Alpha.brs.html b/docs/api/components_ItemGrid_Alpha.brs.html index 92e9328a0..2fad4bb65 100644 --- a/docs/api/components_ItemGrid_Alpha.brs.html +++ b/docs/api/components_ItemGrid_Alpha.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_ItemGrid_FavoriteItemsTask.brs.html b/docs/api/components_ItemGrid_FavoriteItemsTask.brs.html index 7817a1179..3c148712b 100644 --- a/docs/api/components_ItemGrid_FavoriteItemsTask.brs.html +++ b/docs/api/components_ItemGrid_FavoriteItemsTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_ItemGrid_GridItem.brs.html b/docs/api/components_ItemGrid_GridItem.brs.html index 131510a80..58cc00eb8 100644 --- a/docs/api/components_ItemGrid_GridItem.brs.html +++ b/docs/api/components_ItemGrid_GridItem.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_ItemGrid_GridItemSmall.brs.html b/docs/api/components_ItemGrid_GridItemSmall.brs.html index ccf43456a..d3cd57833 100644 --- a/docs/api/components_ItemGrid_GridItemSmall.brs.html +++ b/docs/api/components_ItemGrid_GridItemSmall.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_ItemGrid_ItemGrid.brs.html b/docs/api/components_ItemGrid_ItemGrid.brs.html index b2edff8be..3626e2a16 100644 --- a/docs/api/components_ItemGrid_ItemGrid.brs.html +++ b/docs/api/components_ItemGrid_ItemGrid.brs.html @@ -33,7 +33,7 @@ @@ -797,6 +797,7 @@

Source: components/ItemGrid/ItemGrid.brs

m.tvGuide.filter = m.filter m.tvGuide.searchTerm = m.voiceBox.text m.top.appendChild(m.tvGuide) + m.scheduleGrid = m.top.findNode("scheduleGrid") m.tvGuide.lastFocus.setFocus(true) end sub @@ -814,6 +815,18 @@

Source: components/ItemGrid/ItemGrid.brs

m.channelFocused = node.focusedChannel end sub +'Returns Focused Item +function getItemFocused() + if m.itemGrid.isinFocusChain() and isValid(m.itemGrid.itemFocused) + return m.itemGrid.content.getChild(m.itemGrid.itemFocused) + else if m.genreList.isinFocusChain() and isValid(m.genreList.rowItemFocused) + return m.genreList.content.getChild(m.genreList.rowItemFocused[0]).getChild(m.genreList.rowItemFocused[1]) + else if m.scheduleGrid.isinFocusChain() and isValid(m.scheduleGrid.itemFocused) + return m.scheduleGrid.content.getChild(m.scheduleGrid.itemFocused) + end if + return invalid +end function + function onKeyEvent(key as string, press as boolean) as boolean if not press then return false @@ -860,11 +873,11 @@

Source: components/ItemGrid/ItemGrid.brs

m.loadItemsTask.control = "stop" return true end if - else if key = "play" or key = "OK" + else if key = "play" markupGrid = m.top.findNode("itemGrid") - itemToPlay = markupGrid.content.getChild(markupGrid.itemFocused) + itemToPlay = getItemFocused() - if itemToPlay <> invalid and (itemToPlay.type = "Movie" or itemToPlay.type = "Episode") + if itemToPlay <> invalid m.top.quickPlayNode = itemToPlay return true else if itemToPlay <> invalid and itemToPlay.type = "Photo" diff --git a/docs/api/components_ItemGrid_ItemGridOptions.brs.html b/docs/api/components_ItemGrid_ItemGridOptions.brs.html index 9991129c8..27b484ffa 100644 --- a/docs/api/components_ItemGrid_ItemGridOptions.brs.html +++ b/docs/api/components_ItemGrid_ItemGridOptions.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_ItemGrid_LoadItemsTask2.brs.html b/docs/api/components_ItemGrid_LoadItemsTask2.brs.html index 338e20f71..9f4287609 100644 --- a/docs/api/components_ItemGrid_LoadItemsTask2.brs.html +++ b/docs/api/components_ItemGrid_LoadItemsTask2.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_ItemGrid_LoadVideoContentTask.brs.html b/docs/api/components_ItemGrid_LoadVideoContentTask.brs.html index d3e03ec75..3397834b0 100644 --- a/docs/api/components_ItemGrid_LoadVideoContentTask.brs.html +++ b/docs/api/components_ItemGrid_LoadVideoContentTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_ItemGrid_MovieLibraryView.brs.html b/docs/api/components_ItemGrid_MovieLibraryView.brs.html index 6a982b28e..c79bf612e 100644 --- a/docs/api/components_ItemGrid_MovieLibraryView.brs.html +++ b/docs/api/components_ItemGrid_MovieLibraryView.brs.html @@ -33,7 +33,7 @@ @@ -780,7 +780,12 @@

Source: components/ItemGrid/MovieLibraryView.brs

' 'Returns Focused Item function getItemFocused() - return m.itemGrid.content.getChild(m.itemGrid.itemFocused) + if m.itemGrid.isinFocusChain() and isValid(m.itemGrid.itemFocused) + return m.itemGrid.content.getChild(m.itemGrid.itemFocused) + else if m.genreList.isinFocusChain() and isValid(m.genreList.rowItemFocused) + return m.genreList.content.getChild(m.genreList.rowItemFocused[0]).getChild(m.genreList.rowItemFocused[1]) + end if + return invalid end function ' @@ -942,11 +947,10 @@

Source: components/ItemGrid/MovieLibraryView.brs

m.loadItemsTask.control = "stop" return true end if - else if key = "play" or key = "OK" - + else if key = "play" itemToPlay = getItemFocused() - if itemToPlay <> invalid and (itemToPlay.type = "Movie" or itemToPlay.type = "Episode") + if itemToPlay <> invalid m.top.quickPlayNode = itemToPlay return true end if diff --git a/docs/api/components_ItemGrid_MusicArtistGridItem.brs.html b/docs/api/components_ItemGrid_MusicArtistGridItem.brs.html index b4a5b2490..187d2aedf 100644 --- a/docs/api/components_ItemGrid_MusicArtistGridItem.brs.html +++ b/docs/api/components_ItemGrid_MusicArtistGridItem.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_ItemGrid_MusicLibraryView.brs.html b/docs/api/components_ItemGrid_MusicLibraryView.brs.html index 7437eba8e..212fc113f 100644 --- a/docs/api/components_ItemGrid_MusicLibraryView.brs.html +++ b/docs/api/components_ItemGrid_MusicLibraryView.brs.html @@ -33,7 +33,7 @@ @@ -645,7 +645,12 @@

Source: components/ItemGrid/MusicLibraryView.brs

' 'Returns Focused Item function getItemFocused() - return m.itemGrid.content.getChild(m.itemGrid.itemFocused) + if m.itemGrid.isinFocusChain() and isValid(m.itemGrid.itemFocused) + return m.itemGrid.content.getChild(m.itemGrid.itemFocused) + else if m.genreList.isinFocusChain() and isValid(m.genreList.itemFocused) + return m.genreList.content.getChild(m.genreList.itemFocused) + end if + return invalid end function ' @@ -823,7 +828,6 @@

Source: components/ItemGrid/MusicLibraryView.brs

alpha.setFocus(true) return true end if - else if key = "right" and m.Alpha.isinFocusChain() m.top.alphaActive = false m.Alpha.setFocus(false) @@ -833,14 +837,12 @@

Source: components/ItemGrid/MusicLibraryView.brs

m.genreList.setFocus(m.genreList.opacity = 1) return true - else if key = "replay" and m.itemGrid.isinFocusChain() if m.resetGrid = true m.itemGrid.animateToItem = 0 else m.itemGrid.jumpToItem = 0 end if - else if key = "replay" and m.genreList.isinFocusChain() if m.resetGrid = true m.genreList.animateToItem = 0 @@ -848,6 +850,12 @@

Source: components/ItemGrid/MusicLibraryView.brs

m.genreList.jumpToItem = 0 end if return true + else if key = "play" + itemToPlay = getItemFocused() + if itemToPlay <> invalid + m.top.quickPlayNode = itemToPlay + return true + end if end if if key = "replay" diff --git a/docs/api/components_JFButton.brs.html b/docs/api/components_JFButton.brs.html index e97dcce80..8da69e319 100644 --- a/docs/api/components_JFButton.brs.html +++ b/docs/api/components_JFButton.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_JFGroup.brs.html b/docs/api/components_JFGroup.brs.html index 3a792832d..37d3aa3b9 100644 --- a/docs/api/components_JFGroup.brs.html +++ b/docs/api/components_JFGroup.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_JFMessageDialog.brs.html b/docs/api/components_JFMessageDialog.brs.html index 329bf6a67..f3e1bec42 100644 --- a/docs/api/components_JFMessageDialog.brs.html +++ b/docs/api/components_JFMessageDialog.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_JFOverhang.brs.html b/docs/api/components_JFOverhang.brs.html index 62f26f52d..aa0d01106 100644 --- a/docs/api/components_JFOverhang.brs.html +++ b/docs/api/components_JFOverhang.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_JFScene.brs.html b/docs/api/components_JFScene.brs.html index b3e184ce0..deaee6575 100644 --- a/docs/api/components_JFScene.brs.html +++ b/docs/api/components_JFScene.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_JFScreen.brs.html b/docs/api/components_JFScreen.brs.html index 4035e053a..2d85e5a3a 100644 --- a/docs/api/components_JFScreen.brs.html +++ b/docs/api/components_JFScreen.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_JFVideo.brs.html b/docs/api/components_JFVideo.brs.html index 58d535498..dfc664ccd 100644 --- a/docs/api/components_JFVideo.brs.html +++ b/docs/api/components_JFVideo.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_ListPoster.brs.html b/docs/api/components_ListPoster.brs.html index 4fc310986..c4edbb45d 100644 --- a/docs/api/components_ListPoster.brs.html +++ b/docs/api/components_ListPoster.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_OverviewDialog.bs.html b/docs/api/components_OverviewDialog.bs.html index ca41cf333..26e436ed2 100644 --- a/docs/api/components_OverviewDialog.bs.html +++ b/docs/api/components_OverviewDialog.bs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_PersonDetails.brs.html b/docs/api/components_PersonDetails.brs.html index bc98b7724..286b26f8f 100644 --- a/docs/api/components_PersonDetails.brs.html +++ b/docs/api/components_PersonDetails.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_PlaybackDialog.brs.html b/docs/api/components_PlaybackDialog.brs.html index 03aaa0e82..61602f0aa 100644 --- a/docs/api/components_PlaybackDialog.brs.html +++ b/docs/api/components_PlaybackDialog.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_PlayedCheckmark.brs.html b/docs/api/components_PlayedCheckmark.brs.html index 24162050f..e2a3ca809 100644 --- a/docs/api/components_PlayedCheckmark.brs.html +++ b/docs/api/components_PlayedCheckmark.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_PlaystateTask.brs.html b/docs/api/components_PlaystateTask.brs.html index 839aade94..9b7c803f3 100644 --- a/docs/api/components_PlaystateTask.brs.html +++ b/docs/api/components_PlaystateTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_RadioDialog.brs.html b/docs/api/components_RadioDialog.brs.html index 96934d7e4..ca1b770c2 100644 --- a/docs/api/components_RadioDialog.brs.html +++ b/docs/api/components_RadioDialog.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_SearchBox.brs.html b/docs/api/components_SearchBox.brs.html index 78e27bd0b..391b6d51e 100644 --- a/docs/api/components_SearchBox.brs.html +++ b/docs/api/components_SearchBox.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_Spinner.brs.html b/docs/api/components_Spinner.brs.html index 2eea0a1a7..46dd5f111 100644 --- a/docs/api/components_Spinner.brs.html +++ b/docs/api/components_Spinner.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_StandardDialog.brs.html b/docs/api/components_StandardDialog.brs.html index 50cef978c..e95a724c4 100644 --- a/docs/api/components_StandardDialog.brs.html +++ b/docs/api/components_StandardDialog.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_WhatsNewDialog.brs.html b/docs/api/components_WhatsNewDialog.brs.html index 401de9b42..e0df66054 100644 --- a/docs/api/components_WhatsNewDialog.brs.html +++ b/docs/api/components_WhatsNewDialog.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_captionTask.brs.html b/docs/api/components_captionTask.brs.html index 15cce2f0f..5a1f4527d 100644 --- a/docs/api/components_captionTask.brs.html +++ b/docs/api/components_captionTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_config_ConfigData.brs.html b/docs/api/components_config_ConfigData.brs.html index ad7d50550..6affa2ba5 100644 --- a/docs/api/components_config_ConfigData.brs.html +++ b/docs/api/components_config_ConfigData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_config_ConfigItem.brs.html b/docs/api/components_config_ConfigItem.brs.html index 6fd5a9a16..c954eddd0 100644 --- a/docs/api/components_config_ConfigItem.brs.html +++ b/docs/api/components_config_ConfigItem.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_config_ConfigList.brs.html b/docs/api/components_config_ConfigList.brs.html index ae96034e6..b7a342412 100644 --- a/docs/api/components_config_ConfigList.brs.html +++ b/docs/api/components_config_ConfigList.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_config_JFServer.brs.html b/docs/api/components_config_JFServer.brs.html index 0ec477b9f..2b0bb980a 100644 --- a/docs/api/components_config_JFServer.brs.html +++ b/docs/api/components_config_JFServer.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_config_LoginScene.brs.html b/docs/api/components_config_LoginScene.brs.html index dc2ff70e7..0b5fcbce0 100644 --- a/docs/api/components_config_LoginScene.brs.html +++ b/docs/api/components_config_LoginScene.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_config_ServerDiscoveryTask.brs.html b/docs/api/components_config_ServerDiscoveryTask.brs.html index 46456cb70..853e999f1 100644 --- a/docs/api/components_config_ServerDiscoveryTask.brs.html +++ b/docs/api/components_config_ServerDiscoveryTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_config_SetServerScreen.brs.html b/docs/api/components_config_SetServerScreen.brs.html index 4356fc834..5e7206c25 100644 --- a/docs/api/components_config_SetServerScreen.brs.html +++ b/docs/api/components_config_SetServerScreen.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_AlbumData.brs.html b/docs/api/components_data_AlbumData.brs.html index 58b5fedf8..35f02b80a 100644 --- a/docs/api/components_data_AlbumData.brs.html +++ b/docs/api/components_data_AlbumData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_ChannelData.brs.html b/docs/api/components_data_ChannelData.brs.html index 7fda4c41c..6240f6583 100644 --- a/docs/api/components_data_ChannelData.brs.html +++ b/docs/api/components_data_ChannelData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_CollectionData.brs.html b/docs/api/components_data_CollectionData.brs.html index eddc98e65..5d2f67aea 100644 --- a/docs/api/components_data_CollectionData.brs.html +++ b/docs/api/components_data_CollectionData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_FolderData.brs.html b/docs/api/components_data_FolderData.brs.html index e1417d72a..c307f4927 100644 --- a/docs/api/components_data_FolderData.brs.html +++ b/docs/api/components_data_FolderData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_GetFiltersTask.brs.html b/docs/api/components_data_GetFiltersTask.brs.html index 0ae4672bc..0bde28bdd 100644 --- a/docs/api/components_data_GetFiltersTask.brs.html +++ b/docs/api/components_data_GetFiltersTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_HomeData.brs.html b/docs/api/components_data_HomeData.brs.html index b916ed9ce..21eec6b20 100644 --- a/docs/api/components_data_HomeData.brs.html +++ b/docs/api/components_data_HomeData.brs.html @@ -33,7 +33,7 @@ @@ -103,7 +103,7 @@

Source: components/data/HomeData.brs

m.top.iconUrl = "pkg:/images/media_type_icons/folder_white.png" end if - else if datum.type = "Episode" + else if datum.type = "Episode" or datum.type = "MusicVideo" m.top.isWatched = datum.UserData.Played imgParams = {} @@ -144,32 +144,7 @@

Source: components/data/HomeData.brs

m.top.widePosterUrl = ImageURL(datum.Id, "Backdrop", imgParams) end if - else if datum.type = "Movie" - m.top.isWatched = datum.UserData.Played - - imgParams = {} - imgParams.Append({ "maxHeight": 261 }) - imgParams.Append({ "maxWidth": 175 }) - - if datum.ImageTags.Primary <> invalid - param = { "Tag": datum.ImageTags.Primary } - imgParams.Append(param) - end if - - m.top.posterURL = ImageURL(datum.id, "Primary", imgParams) - - ' For wide image, use backdrop - imgParams["maxWidth"] = 464 - - if datum.ImageTags <> invalid and datum.imageTags.Thumb <> invalid - imgParams["Tag"] = datum.imageTags.Thumb - m.top.thumbnailUrl = ImageURL(datum.Id, "Thumb", imgParams) - else if datum.BackdropImageTags[0] <> invalid - imgParams["Tag"] = datum.BackdropImageTags[0] - m.top.thumbnailUrl = ImageURL(datum.id, "Backdrop", imgParams) - end if - - else if datum.type = "Video" + else if datum.type = "Movie" or datum.type = "Video" m.top.isWatched = datum.UserData.Played imgParams = {} @@ -198,14 +173,12 @@

Source: components/data/HomeData.brs

m.top.thumbnailURL = ImageURL(datum.id, "Primary", params) m.top.widePosterUrl = m.top.thumbnailURL m.top.posterUrl = m.top.thumbnailURL - else if datum.type = "TvChannel" or datum.type = "Channel" params = { "Tag": datum.ImageTags.Primary, "maxHeight": 261, "maxWidth": 464 } m.top.thumbnailURL = ImageURL(datum.id, "Primary", params) m.top.widePosterUrl = m.top.thumbnailURL m.top.iconUrl = "pkg:/images/media_type_icons/live_tv_white.png" end if - end sub diff --git a/docs/api/components_data_ImageData.brs.html b/docs/api/components_data_ImageData.brs.html index ed49de6e1..488b966f8 100644 --- a/docs/api/components_data_ImageData.brs.html +++ b/docs/api/components_data_ImageData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_MovieData.brs.html b/docs/api/components_data_MovieData.brs.html index 736fd5fd6..586b43942 100644 --- a/docs/api/components_data_MovieData.brs.html +++ b/docs/api/components_data_MovieData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_MusicAlbumData.brs.html b/docs/api/components_data_MusicAlbumData.brs.html index 161987a23..c841a11d9 100644 --- a/docs/api/components_data_MusicAlbumData.brs.html +++ b/docs/api/components_data_MusicAlbumData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_MusicAlbumSongListData.brs.html b/docs/api/components_data_MusicAlbumSongListData.brs.html index 691fb1421..81195c433 100644 --- a/docs/api/components_data_MusicAlbumSongListData.brs.html +++ b/docs/api/components_data_MusicAlbumSongListData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_MusicArtistData.brs.html b/docs/api/components_data_MusicArtistData.brs.html index a2ae8e728..875acf37e 100644 --- a/docs/api/components_data_MusicArtistData.brs.html +++ b/docs/api/components_data_MusicArtistData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_MusicSongData.brs.html b/docs/api/components_data_MusicSongData.brs.html index dbec7d80b..a288621fd 100644 --- a/docs/api/components_data_MusicSongData.brs.html +++ b/docs/api/components_data_MusicSongData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_OptionsButton.brs.html b/docs/api/components_data_OptionsButton.brs.html index 1e41e7f83..ec4052a91 100644 --- a/docs/api/components_data_OptionsButton.brs.html +++ b/docs/api/components_data_OptionsButton.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_OptionsData.brs.html b/docs/api/components_data_OptionsData.brs.html index dc2f0e06d..90819efec 100644 --- a/docs/api/components_data_OptionsData.brs.html +++ b/docs/api/components_data_OptionsData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_PersonData.brs.html b/docs/api/components_data_PersonData.brs.html index 6f4e647b9..435f5875c 100644 --- a/docs/api/components_data_PersonData.brs.html +++ b/docs/api/components_data_PersonData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_PhotoData.brs.html b/docs/api/components_data_PhotoData.brs.html index f6ab90c61..aadf8a92f 100644 --- a/docs/api/components_data_PhotoData.brs.html +++ b/docs/api/components_data_PhotoData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_PlaylistData.brs.html b/docs/api/components_data_PlaylistData.brs.html index b064d135a..781910350 100644 --- a/docs/api/components_data_PlaylistData.brs.html +++ b/docs/api/components_data_PlaylistData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_PublicUserData.brs.html b/docs/api/components_data_PublicUserData.brs.html index 6b5180bb0..15484cf57 100644 --- a/docs/api/components_data_PublicUserData.brs.html +++ b/docs/api/components_data_PublicUserData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_SceneManager.brs.html b/docs/api/components_data_SceneManager.brs.html index 73629a606..88cc28367 100644 --- a/docs/api/components_data_SceneManager.brs.html +++ b/docs/api/components_data_SceneManager.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_ScheduleProgramData.brs.html b/docs/api/components_data_ScheduleProgramData.brs.html index e2fbd8a42..5a707ef3b 100644 --- a/docs/api/components_data_ScheduleProgramData.brs.html +++ b/docs/api/components_data_ScheduleProgramData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_SearchData.brs.html b/docs/api/components_data_SearchData.brs.html index b03338b2f..a3b7b3a09 100644 --- a/docs/api/components_data_SearchData.brs.html +++ b/docs/api/components_data_SearchData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_SeriesData.brs.html b/docs/api/components_data_SeriesData.brs.html index fbe310f24..2ad8eef4e 100644 --- a/docs/api/components_data_SeriesData.brs.html +++ b/docs/api/components_data_SeriesData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_TVEpisode.brs.html b/docs/api/components_data_TVEpisode.brs.html index 0c714a4b3..c57c19408 100644 --- a/docs/api/components_data_TVEpisode.brs.html +++ b/docs/api/components_data_TVEpisode.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_TVEpisodeData.brs.html b/docs/api/components_data_TVEpisodeData.brs.html index 90677e8da..d1b15e56d 100644 --- a/docs/api/components_data_TVEpisodeData.brs.html +++ b/docs/api/components_data_TVEpisodeData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_TVSeasonData.brs.html b/docs/api/components_data_TVSeasonData.brs.html index ddd07454e..1ad4401f5 100644 --- a/docs/api/components_data_TVSeasonData.brs.html +++ b/docs/api/components_data_TVSeasonData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_UserData.brs.html b/docs/api/components_data_UserData.brs.html index 06fc976d8..058e0a18c 100644 --- a/docs/api/components_data_UserData.brs.html +++ b/docs/api/components_data_UserData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_data_VideoData.brs.html b/docs/api/components_data_VideoData.brs.html index 55c0fcc75..d32f36471 100644 --- a/docs/api/components_data_VideoData.brs.html +++ b/docs/api/components_data_VideoData.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_extras_ExtrasItem.brs.html b/docs/api/components_extras_ExtrasItem.brs.html index 2864e4799..b0178b944 100644 --- a/docs/api/components_extras_ExtrasItem.brs.html +++ b/docs/api/components_extras_ExtrasItem.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_extras_ExtrasRowList.brs.html b/docs/api/components_extras_ExtrasRowList.brs.html index 69c6e2371..3ace05ca4 100644 --- a/docs/api/components_extras_ExtrasRowList.brs.html +++ b/docs/api/components_extras_ExtrasRowList.brs.html @@ -33,7 +33,7 @@ @@ -75,6 +75,7 @@

Source: components/extras/ExtrasRowList.brs

updateSize() m.top.rowFocusAnimationStyle = "fixedFocus" m.top.observeField("rowItemSelected", "onRowItemSelected") + m.top.observeField("rowItemFocused", "onRowItemFocused") ' Set up all Tasks m.LoadPeopleTask = CreateObject("roSGNode", "LoadItemsTask") @@ -279,6 +280,10 @@

Source: components/extras/ExtrasRowList.brs

sub onRowItemSelected() m.top.selectedItem = m.top.content.getChild(m.top.rowItemSelected[0]).getChild(m.top.rowItemSelected[1]) end sub + +sub onRowItemFocused() + m.top.focusedItem = m.top.content.getChild(m.top.rowItemFocused[0]).getChild(m.top.rowItemFocused[1]) +end sub diff --git a/docs/api/components_home_Home.brs.html b/docs/api/components_home_Home.brs.html index 0f9b4213e..15fac03ef 100644 --- a/docs/api/components_home_Home.brs.html +++ b/docs/api/components_home_Home.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_home_HomeItem.brs.html b/docs/api/components_home_HomeItem.brs.html index aefffaeea..b2bd283cf 100644 --- a/docs/api/components_home_HomeItem.brs.html +++ b/docs/api/components_home_HomeItem.brs.html @@ -33,7 +33,7 @@ @@ -102,6 +102,7 @@

Source: components/home/HomeItem.brs

sub itemContentChanged() itemData = m.top.itemContent if itemData = invalid then return + itemData.Title = itemData.name ' Temporarily required while we move from "HomeItem" to "JFContentItem" m.itemPoster.width = itemData.imageWidth @@ -207,7 +208,7 @@

Source: components/home/HomeItem.brs

return end if - if itemData.type = "Movie" + if itemData.type = "Movie" or itemData.type = "MusicVideo" m.itemText.text = itemData.name if itemData.PlayedPercentage > 0 diff --git a/docs/api/components_home_HomeRows.brs.html b/docs/api/components_home_HomeRows.brs.html index 26c06e6ba..fa9e7bc0f 100644 --- a/docs/api/components_home_HomeRows.brs.html +++ b/docs/api/components_home_HomeRows.brs.html @@ -33,7 +33,7 @@ @@ -594,21 +594,20 @@

Source: components/home/HomeRows.brs

end sub function onKeyEvent(key as string, press as boolean) as boolean - handled = false if press if key = "play" + print "play was pressed from homerow" itemToPlay = m.top.content.getChild(m.top.rowItemFocused[0]).getChild(m.top.rowItemFocused[1]) - if isValid(itemToPlay) and (itemToPlay.type = "Movie" or itemToPlay.type = "Episode") + if isValid(itemToPlay) m.top.quickPlayNode = itemToPlay end if - handled = true - end if - - if key = "replay" + return true + else if key = "replay" m.top.jumpToRowItem = [m.top.rowItemFocused[0], 0] + return true end if end if - return handled + return false end function function filterNodeArray(nodeArray as object, nodeKey as string, excludeArray as object) as object diff --git a/docs/api/components_home_LoadItemsTask.brs.html b/docs/api/components_home_LoadItemsTask.brs.html index b3e335e38..812dd1ef7 100644 --- a/docs/api/components_home_LoadItemsTask.brs.html +++ b/docs/api/components_home_LoadItemsTask.brs.html @@ -33,7 +33,7 @@ @@ -209,7 +209,8 @@

Source: components/home/LoadItemsTask.brs

if isValid(data) and isValid(data.Items) for each item in data.Items ' Skip Books for now as we don't support it (issue #558) - if item.Type <> "Book" + ' also skip songs since there is limited space + if not (item.Type = "Book" or item.Type = "Audio") tmp = CreateObject("roSGNode", "HomeData") params = {} diff --git a/docs/api/components_liveTv_LoadChannelsTask.brs.html b/docs/api/components_liveTv_LoadChannelsTask.brs.html index 3e63fedec..e259e1529 100644 --- a/docs/api/components_liveTv_LoadChannelsTask.brs.html +++ b/docs/api/components_liveTv_LoadChannelsTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_liveTv_LoadProgramDetailsTask.brs.html b/docs/api/components_liveTv_LoadProgramDetailsTask.brs.html index 5fa28242e..960442d00 100644 --- a/docs/api/components_liveTv_LoadProgramDetailsTask.brs.html +++ b/docs/api/components_liveTv_LoadProgramDetailsTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_liveTv_LoadSheduleTask.brs.html b/docs/api/components_liveTv_LoadSheduleTask.brs.html index 1713ade4c..0dd67a290 100644 --- a/docs/api/components_liveTv_LoadSheduleTask.brs.html +++ b/docs/api/components_liveTv_LoadSheduleTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_liveTv_ProgramDetails.brs.html b/docs/api/components_liveTv_ProgramDetails.brs.html index 83e10f020..9faf60150 100644 --- a/docs/api/components_liveTv_ProgramDetails.brs.html +++ b/docs/api/components_liveTv_ProgramDetails.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_liveTv_RecordProgramTask.brs.html b/docs/api/components_liveTv_RecordProgramTask.brs.html index e9cb50b64..63eb96317 100644 --- a/docs/api/components_liveTv_RecordProgramTask.brs.html +++ b/docs/api/components_liveTv_RecordProgramTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_liveTv_schedule.brs.html b/docs/api/components_liveTv_schedule.brs.html index c6e453d94..d5ab81747 100644 --- a/docs/api/components_liveTv_schedule.brs.html +++ b/docs/api/components_liveTv_schedule.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_login_UserItem.brs.html b/docs/api/components_login_UserItem.brs.html index 17546129f..5868e2b09 100644 --- a/docs/api/components_login_UserItem.brs.html +++ b/docs/api/components_login_UserItem.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_login_UserRow.brs.html b/docs/api/components_login_UserRow.brs.html index 89499523d..34e0b823a 100644 --- a/docs/api/components_login_UserRow.brs.html +++ b/docs/api/components_login_UserRow.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_login_UserSelect.brs.html b/docs/api/components_login_UserSelect.brs.html index b9c5dcb28..92ce73206 100644 --- a/docs/api/components_login_UserSelect.brs.html +++ b/docs/api/components_login_UserSelect.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_manager_QueueManager.brs.html b/docs/api/components_manager_QueueManager.brs.html index 5f5704ab3..ca62ab8bb 100644 --- a/docs/api/components_manager_QueueManager.brs.html +++ b/docs/api/components_manager_QueueManager.brs.html @@ -33,7 +33,7 @@ @@ -83,6 +83,7 @@

Source: components/manager/QueueManager.brs

m.queue = [] m.originalQueue = [] m.queueTypes = [] + m.isPlaying = false ' Preroll videos only play if user has cinema mode setting enabled m.isPrerollActive = m.global.session.user.settings["playback.cinemamode"] m.position = 0 @@ -91,6 +92,7 @@

Source: components/manager/QueueManager.brs

' Clear all content from play queue sub clear() + m.isPlaying = false m.queue = [] m.queueTypes = [] m.isPrerollActive = m.global.session.user.settings["playback.cinemamode"] @@ -183,6 +185,7 @@

Source: components/manager/QueueManager.brs

' Play items in queue sub playQueue() + m.isPlaying = true nextItem = getCurrentItem() if not isValid(nextItem) then return @@ -194,11 +197,21 @@

Source: components/manager/QueueManager.brs

return end if + if nextItemMediaType = "musicvideo" + CreateVideoPlayerView() + return + end if + if nextItemMediaType = "video" CreateVideoPlayerView() return end if + if nextItemMediaType = "movie" + CreateVideoPlayerView() + return + end if + if nextItemMediaType = "episode" CreateVideoPlayerView() return @@ -268,21 +281,25 @@

Source: components/manager/QueueManager.brs

sub shuffleQueueItems() ' By calling getQueue 2 different ways, Roku avoids needing to do a deep copy m.originalQueue = m.global.queueManager.callFunc("getQueue") - songIDArray = getQueue() - - ' Move the currently playing song to the front of the queue - temp = top() - songIDArray[0] = getCurrentItem() - songIDArray[getPosition()] = temp - - for i = 1 to songIDArray.count() - 1 - j = Rnd(songIDArray.count() - 1) - temp = songIDArray[i] - songIDArray[i] = songIDArray[j] - songIDArray[j] = temp - end for + itemIDArray = getQueue() + temp = invalid + + if m.isPlaying + ' Save the currently playing item + temp = getCurrentItem() + ' remove currently playing item from itemIDArray + itemIDArray.Delete(m.position) + end if + + ' shuffle all items + itemIDArray = shuffleArray(itemIDArray) + + if m.isPlaying + ' Put currently playing item in front of itemIDArray + itemIDArray.Unshift(temp) + end if - set(songIDArray) + set(itemIDArray) end sub ' Return the fitst item in the play queue diff --git a/docs/api/components_manager_ViewCreator.brs.html b/docs/api/components_manager_ViewCreator.brs.html index 0965efc1a..6b13c2624 100644 --- a/docs/api/components_manager_ViewCreator.brs.html +++ b/docs/api/components_manager_ViewCreator.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_mediaPlayers_AudioPlayer.brs.html b/docs/api/components_mediaPlayers_AudioPlayer.brs.html index b6358bd74..11c2a4f2c 100644 --- a/docs/api/components_mediaPlayers_AudioPlayer.brs.html +++ b/docs/api/components_mediaPlayers_AudioPlayer.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_movies_AudioTrackListItem.brs.html b/docs/api/components_movies_AudioTrackListItem.brs.html index e9f32cd72..2a7f39cb5 100644 --- a/docs/api/components_movies_AudioTrackListItem.brs.html +++ b/docs/api/components_movies_AudioTrackListItem.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_movies_MovieDetails.brs.html b/docs/api/components_movies_MovieDetails.brs.html index 4e49bf81b..e4447370c 100644 --- a/docs/api/components_movies_MovieDetails.brs.html +++ b/docs/api/components_movies_MovieDetails.brs.html @@ -33,7 +33,7 @@ @@ -457,6 +457,12 @@

Source: components/movies/MovieDetails.brs

audioOptionsClosed() return true end if + else if key = "play" and m.extrasGrid.hasFocus() + print "Play was pressed from the movie details extras slider" + if m.extrasGrid.focusedItem <> invalid + m.top.quickPlayNode = m.extrasGrid.focusedItem + return true + end if end if return false end function diff --git a/docs/api/components_movies_MovieOptions.brs.html b/docs/api/components_movies_MovieOptions.brs.html index e61dea77e..2fcba6f57 100644 --- a/docs/api/components_movies_MovieOptions.brs.html +++ b/docs/api/components_movies_MovieOptions.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_movies_VideoTrackListItem.brs.html b/docs/api/components_movies_VideoTrackListItem.brs.html index 4aa288f43..c3c843331 100644 --- a/docs/api/components_movies_VideoTrackListItem.brs.html +++ b/docs/api/components_movies_VideoTrackListItem.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_music_AlbumGrid.brs.html b/docs/api/components_music_AlbumGrid.brs.html index fcd60f18a..6598464b6 100644 --- a/docs/api/components_music_AlbumGrid.brs.html +++ b/docs/api/components_music_AlbumGrid.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_music_AlbumTrackList.brs.html b/docs/api/components_music_AlbumTrackList.brs.html index 1a6bcc9ca..e2bf83554 100644 --- a/docs/api/components_music_AlbumTrackList.brs.html +++ b/docs/api/components_music_AlbumTrackList.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_music_AlbumView.brs.html b/docs/api/components_music_AlbumView.brs.html index b69aaaa9b..9e28da652 100644 --- a/docs/api/components_music_AlbumView.brs.html +++ b/docs/api/components_music_AlbumView.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_music_ArtistView.brs.html b/docs/api/components_music_ArtistView.brs.html index 43b4f79d0..9ee82a649 100644 --- a/docs/api/components_music_ArtistView.brs.html +++ b/docs/api/components_music_ArtistView.brs.html @@ -33,7 +33,7 @@ @@ -385,6 +385,22 @@

Source: components/music/ArtistView.brs

end if end if + if key = "play" + print "play button pressed from ArtistView" + itemToPlay = invalid + + if isValid(m.albums) and m.albums.isInFocusChain() + itemToPlay = m.albums.MusicArtistAlbumData.items[m.albums.itemFocused] + else if isValid(m.appearsOn) and m.appearsOn.isInFocusChain() + itemToPlay = m.appearsOn.MusicArtistAlbumData.items[m.appearsOn.itemFocused] + end if + + if isValid(itemToPlay) + m.top.quickPlayNode = itemToPlay + return true + end if + end if + return false end function diff --git a/docs/api/components_music_AudioPlayerView.brs.html b/docs/api/components_music_AudioPlayerView.brs.html index d3de89e59..b174dd0a3 100644 --- a/docs/api/components_music_AudioPlayerView.brs.html +++ b/docs/api/components_music_AudioPlayerView.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_music_LoadScreenSaverTimeoutTask.brs.html b/docs/api/components_music_LoadScreenSaverTimeoutTask.brs.html index 01217a744..80f6a85be 100644 --- a/docs/api/components_music_LoadScreenSaverTimeoutTask.brs.html +++ b/docs/api/components_music_LoadScreenSaverTimeoutTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_music_PlaylistView.brs.html b/docs/api/components_music_PlaylistView.brs.html index 4f499db0a..22da18a81 100644 --- a/docs/api/components_music_PlaylistView.brs.html +++ b/docs/api/components_music_PlaylistView.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_music_SongItem.brs.html b/docs/api/components_music_SongItem.brs.html index 60b8ba6f3..cac9ef6f5 100644 --- a/docs/api/components_music_SongItem.brs.html +++ b/docs/api/components_music_SongItem.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_options_OptionNode.brs.html b/docs/api/components_options_OptionNode.brs.html index 54704811d..90696c369 100644 --- a/docs/api/components_options_OptionNode.brs.html +++ b/docs/api/components_options_OptionNode.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_options_OptionsSlider.brs.html b/docs/api/components_options_OptionsSlider.brs.html index 353f94dfe..eaa313adc 100644 --- a/docs/api/components_options_OptionsSlider.brs.html +++ b/docs/api/components_options_OptionsSlider.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_photos_LoadPhotoTask.brs.html b/docs/api/components_photos_LoadPhotoTask.brs.html index 37c3f3855..4c4ff1207 100644 --- a/docs/api/components_photos_LoadPhotoTask.brs.html +++ b/docs/api/components_photos_LoadPhotoTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_photos_PhotoDetails.brs.html b/docs/api/components_photos_PhotoDetails.brs.html index 99afc71d9..3ac9bcf4f 100644 --- a/docs/api/components_photos_PhotoDetails.brs.html +++ b/docs/api/components_photos_PhotoDetails.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_quickConnect_QuickConnect.brs.html b/docs/api/components_quickConnect_QuickConnect.brs.html index c6b241173..34b630718 100644 --- a/docs/api/components_quickConnect_QuickConnect.brs.html +++ b/docs/api/components_quickConnect_QuickConnect.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_quickConnect_QuickConnectDialog.brs.html b/docs/api/components_quickConnect_QuickConnectDialog.brs.html index 42b075493..b238adf6b 100644 --- a/docs/api/components_quickConnect_QuickConnectDialog.brs.html +++ b/docs/api/components_quickConnect_QuickConnectDialog.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_search_SearchResults.brs.html b/docs/api/components_search_SearchResults.brs.html index b1cce099a..ab0d6845e 100644 --- a/docs/api/components_search_SearchResults.brs.html +++ b/docs/api/components_search_SearchResults.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_search_SearchRow.brs.html b/docs/api/components_search_SearchRow.brs.html index 5063d0b90..61d978d2b 100644 --- a/docs/api/components_search_SearchRow.brs.html +++ b/docs/api/components_search_SearchRow.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_search_SearchTask.brs.html b/docs/api/components_search_SearchTask.brs.html index 89a2e6ba9..7b7fa88e5 100644 --- a/docs/api/components_search_SearchTask.brs.html +++ b/docs/api/components_search_SearchTask.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_section_section.brs.html b/docs/api/components_section_section.brs.html index b3aec3011..931aae651 100644 --- a/docs/api/components_section_section.brs.html +++ b/docs/api/components_section_section.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_section_sectionScroller.brs.html b/docs/api/components_section_sectionScroller.brs.html index c448f5a51..78c7b3494 100644 --- a/docs/api/components_section_sectionScroller.brs.html +++ b/docs/api/components_section_sectionScroller.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_settings_settings.brs.html b/docs/api/components_settings_settings.brs.html index 4e5c244f8..d2d7516d0 100644 --- a/docs/api/components_settings_settings.brs.html +++ b/docs/api/components_settings_settings.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_tvshows_TVEpisodeRow.brs.html b/docs/api/components_tvshows_TVEpisodeRow.brs.html index 80a6b5135..ee708022c 100644 --- a/docs/api/components_tvshows_TVEpisodeRow.brs.html +++ b/docs/api/components_tvshows_TVEpisodeRow.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_tvshows_TVEpisodeRowWithOptions.brs.html b/docs/api/components_tvshows_TVEpisodeRowWithOptions.brs.html index 89eb42ea8..d62626ed2 100644 --- a/docs/api/components_tvshows_TVEpisodeRowWithOptions.brs.html +++ b/docs/api/components_tvshows_TVEpisodeRowWithOptions.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_tvshows_TVEpisodes.brs.html b/docs/api/components_tvshows_TVEpisodes.brs.html index 23fb4271c..e61dd2ec6 100644 --- a/docs/api/components_tvshows_TVEpisodes.brs.html +++ b/docs/api/components_tvshows_TVEpisodes.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_tvshows_TVListDetails.brs.html b/docs/api/components_tvshows_TVListDetails.brs.html index 9a551a27d..254a5769f 100644 --- a/docs/api/components_tvshows_TVListDetails.brs.html +++ b/docs/api/components_tvshows_TVListDetails.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_tvshows_TVListOptions.brs.html b/docs/api/components_tvshows_TVListOptions.brs.html index c1e5991fd..03f3f0b6e 100644 --- a/docs/api/components_tvshows_TVListOptions.brs.html +++ b/docs/api/components_tvshows_TVListOptions.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_tvshows_TVSeasonRow.brs.html b/docs/api/components_tvshows_TVSeasonRow.brs.html index fd9a66c63..b0904477c 100644 --- a/docs/api/components_tvshows_TVSeasonRow.brs.html +++ b/docs/api/components_tvshows_TVSeasonRow.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_tvshows_TVShowDescription.brs.html b/docs/api/components_tvshows_TVShowDescription.brs.html index c34aff1b1..75519e2c7 100644 --- a/docs/api/components_tvshows_TVShowDescription.brs.html +++ b/docs/api/components_tvshows_TVShowDescription.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/components_tvshows_TVShowDetails.brs.html b/docs/api/components_tvshows_TVShowDetails.brs.html index 9ecb51b8b..608c238a5 100644 --- a/docs/api/components_tvshows_TVShowDetails.brs.html +++ b/docs/api/components_tvshows_TVShowDetails.brs.html @@ -33,7 +33,7 @@ @@ -83,6 +83,7 @@

Source: components/tvshows/TVShowDetails.brs

m.getShuffleEpisodesTask = createObject("roSGNode", "getShuffleEpisodesTask") m.Shuffle = m.top.findNode("Shuffle") m.extrasSlider.visible = true + m.seasons = m.top.findNode("seasons") end sub sub itemContentChanged() @@ -295,6 +296,20 @@

Source: components/tvshows/TVShowDetails.brs

else if key = "up" and m.Shuffle.hasFocus() overview.setFocus(true) return true + else if key = "play" and m.seasons.hasFocus() + print "play was pressed from the seasons row" + if isValid(m.seasons.TVSeasonData) and isValid(m.seasons.TVSeasonData.Items) + itemFocused = m.seasons.rowItemFocused + m.top.quickPlayNode = m.seasons.TVSeasonData.Items[itemFocused[1]] + return true + end if + else if key = "play" and m.extrasSlider.isInFocusChain() + print "play was pressed from the extras grid" + extrasGrid = m.top.findNode("extrasGrid") + if extrasGrid.focusedItem <> invalid + m.top.quickPlayNode = extrasGrid.focusedItem + return true + end if end if return false diff --git a/docs/api/components_video_VideoPlayerView.brs.html b/docs/api/components_video_VideoPlayerView.brs.html index 2e9e46429..d83151e11 100644 --- a/docs/api/components_video_VideoPlayerView.brs.html +++ b/docs/api/components_video_VideoPlayerView.brs.html @@ -33,7 +33,7 @@ diff --git a/docs/api/index.html b/docs/api/index.html index 0cec8f59e..86451ad57 100644 --- a/docs/api/index.html +++ b/docs/api/index.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-AlbumData.html b/docs/api/module-AlbumData.html index d555336dc..ff1039c34 100644 --- a/docs/api/module-AlbumData.html +++ b/docs/api/module-AlbumData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-AlbumGrid.html b/docs/api/module-AlbumGrid.html index 6e9afd1a8..242e666f5 100644 --- a/docs/api/module-AlbumGrid.html +++ b/docs/api/module-AlbumGrid.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-AlbumTrackList.html b/docs/api/module-AlbumTrackList.html index c227f547e..c1ba50503 100644 --- a/docs/api/module-AlbumTrackList.html +++ b/docs/api/module-AlbumTrackList.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-AlbumView.html b/docs/api/module-AlbumView.html index e6c1434c8..15a62f98f 100644 --- a/docs/api/module-AlbumView.html +++ b/docs/api/module-AlbumView.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-Alpha.html b/docs/api/module-Alpha.html index 2346d0575..61e876ce2 100644 --- a/docs/api/module-Alpha.html +++ b/docs/api/module-Alpha.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ArtistView.html b/docs/api/module-ArtistView.html index 33c78b6e9..01d9370c6 100644 --- a/docs/api/module-ArtistView.html +++ b/docs/api/module-ArtistView.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-AudioPlayer.html b/docs/api/module-AudioPlayer.html index aae1eebc6..5a43959b6 100644 --- a/docs/api/module-AudioPlayer.html +++ b/docs/api/module-AudioPlayer.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-AudioPlayerView.html b/docs/api/module-AudioPlayerView.html index f2009effb..8e0045096 100644 --- a/docs/api/module-AudioPlayerView.html +++ b/docs/api/module-AudioPlayerView.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-AudioTrackListItem.html b/docs/api/module-AudioTrackListItem.html index fa12980d0..908072b32 100644 --- a/docs/api/module-AudioTrackListItem.html +++ b/docs/api/module-AudioTrackListItem.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ButtonGroupHoriz.html b/docs/api/module-ButtonGroupHoriz.html index fd193bb6d..32eb7dce1 100644 --- a/docs/api/module-ButtonGroupHoriz.html +++ b/docs/api/module-ButtonGroupHoriz.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ChannelData.html b/docs/api/module-ChannelData.html index 16768e943..c430e39c1 100644 --- a/docs/api/module-ChannelData.html +++ b/docs/api/module-ChannelData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-CollectionData.html b/docs/api/module-CollectionData.html index ab079e9ef..1581d0da0 100644 --- a/docs/api/module-CollectionData.html +++ b/docs/api/module-CollectionData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ConfigData.html b/docs/api/module-ConfigData.html index 4b85d7141..6680717db 100644 --- a/docs/api/module-ConfigData.html +++ b/docs/api/module-ConfigData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ConfigItem.html b/docs/api/module-ConfigItem.html index 46602ad64..975015216 100644 --- a/docs/api/module-ConfigItem.html +++ b/docs/api/module-ConfigItem.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ConfigList.html b/docs/api/module-ConfigList.html index c1fa93b0d..ff290a1e3 100644 --- a/docs/api/module-ConfigList.html +++ b/docs/api/module-ConfigList.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ExtrasItem.html b/docs/api/module-ExtrasItem.html index cb6a2b71f..8db6cccf3 100644 --- a/docs/api/module-ExtrasItem.html +++ b/docs/api/module-ExtrasItem.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ExtrasRowList.html b/docs/api/module-ExtrasRowList.html index 95a7d6262..2da3ee730 100644 --- a/docs/api/module-ExtrasRowList.html +++ b/docs/api/module-ExtrasRowList.html @@ -33,7 +33,7 @@ @@ -1351,6 +1351,110 @@

<static> < +
Returns:
+ + + + +
+
+ Type +
+
+ +void + + + +
+
+ + + + + + + + + +
+
+

<static> onRowItemFocused()

+ + +
+
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ +
+ + + + + + + +
+ + + + + + + + + + + + +
Returns:
diff --git a/docs/api/module-FavoriteItemsTask.html b/docs/api/module-FavoriteItemsTask.html index c7cbf7f06..13d9715d4 100644 --- a/docs/api/module-FavoriteItemsTask.html +++ b/docs/api/module-FavoriteItemsTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-FolderData.html b/docs/api/module-FolderData.html index 22551d4da..387261898 100644 --- a/docs/api/module-FolderData.html +++ b/docs/api/module-FolderData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-GetFiltersTask.html b/docs/api/module-GetFiltersTask.html index 5791a95dd..eb962e2d8 100644 --- a/docs/api/module-GetFiltersTask.html +++ b/docs/api/module-GetFiltersTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-GetNextEpisodeTask.html b/docs/api/module-GetNextEpisodeTask.html index d892fb9cc..782aa904f 100644 --- a/docs/api/module-GetNextEpisodeTask.html +++ b/docs/api/module-GetNextEpisodeTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-GetPlaybackInfoTask.html b/docs/api/module-GetPlaybackInfoTask.html index d4d59d6b3..ddea5ed2b 100644 --- a/docs/api/module-GetPlaybackInfoTask.html +++ b/docs/api/module-GetPlaybackInfoTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-GetShuffleEpisodesTask.html b/docs/api/module-GetShuffleEpisodesTask.html index b203651cb..417895a57 100644 --- a/docs/api/module-GetShuffleEpisodesTask.html +++ b/docs/api/module-GetShuffleEpisodesTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-GridItem.html b/docs/api/module-GridItem.html index be5291a94..808194b9a 100644 --- a/docs/api/module-GridItem.html +++ b/docs/api/module-GridItem.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-GridItemSmall.html b/docs/api/module-GridItemSmall.html index 9e9885ddb..c197a5141 100644 --- a/docs/api/module-GridItemSmall.html +++ b/docs/api/module-GridItemSmall.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-Home.html b/docs/api/module-Home.html index 18adc8f1e..c92e7a22e 100644 --- a/docs/api/module-Home.html +++ b/docs/api/module-Home.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-HomeData.html b/docs/api/module-HomeData.html index b4123c436..5201834b4 100644 --- a/docs/api/module-HomeData.html +++ b/docs/api/module-HomeData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-HomeItem.html b/docs/api/module-HomeItem.html index c4893c3d5..5b839edf3 100644 --- a/docs/api/module-HomeItem.html +++ b/docs/api/module-HomeItem.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-HomeRows.html b/docs/api/module-HomeRows.html index 40c1429ac..d254254b0 100644 --- a/docs/api/module-HomeRows.html +++ b/docs/api/module-HomeRows.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-IconButton.html b/docs/api/module-IconButton.html index 15be095e3..7c3c03bfe 100644 --- a/docs/api/module-IconButton.html +++ b/docs/api/module-IconButton.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-Image.html b/docs/api/module-Image.html index c0328aa55..e7640507c 100644 --- a/docs/api/module-Image.html +++ b/docs/api/module-Image.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ImageData.html b/docs/api/module-ImageData.html index af0580ca8..a9d2ab015 100644 --- a/docs/api/module-ImageData.html +++ b/docs/api/module-ImageData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ItemGrid.html b/docs/api/module-ItemGrid.html index 1c085dd25..869909bee 100644 --- a/docs/api/module-ItemGrid.html +++ b/docs/api/module-ItemGrid.html @@ -33,7 +33,7 @@ @@ -677,6 +677,114 @@
Returns:
+
+ + + +
+
+

<static> getItemFocused()

+ + +
+
+ + +
+

Returns Focused Item

+
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ +
+ + + + + + + +
+ + + + + + + + + + + + + +
Returns:
+ + + + +
+
+ Type +
+
+ +dynamic + + + +
+
+ + + + +
@@ -2154,7 +2262,7 @@
Parameters:
@@ -3788,7 +3896,7 @@

<static>
  • components/ItemGrid/ItemGrid.brs, - line 215 + line 222
  • diff --git a/docs/api/module-ItemGridOptions.html b/docs/api/module-ItemGridOptions.html index 7f2e0f484..ea369f6ac 100644 --- a/docs/api/module-ItemGridOptions.html +++ b/docs/api/module-ItemGridOptions.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-Items.html b/docs/api/module-Items.html index fb6df8fef..72ca042f0 100644 --- a/docs/api/module-Items.html +++ b/docs/api/module-Items.html @@ -33,7 +33,7 @@ @@ -572,7 +572,7 @@
    Parameters:
    @@ -726,7 +726,7 @@
    Parameters:
    @@ -880,7 +880,7 @@
    Parameters:
    @@ -1038,7 +1038,7 @@
    Parameters:
    @@ -1196,7 +1196,7 @@
    Parameters:
    @@ -1354,7 +1354,7 @@
    Parameters:
    @@ -1407,7 +1407,7 @@
    Returns:

    -

    <static> GetSongsByArtist(id)

    +

    <static> GetSongsByArtist(id [, params])

    @@ -1438,8 +1438,12 @@
    Parameters:
    Type + Argument + + Default + Description @@ -1464,7 +1468,59 @@
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + params + + + + +object + + + + + + + + + + <optional>
    + + + + + + + + + + + + {} + + @@ -1512,7 +1568,7 @@
    Parameters:
    @@ -2526,7 +2582,7 @@
    Parameters:
    @@ -2684,7 +2740,7 @@
    Parameters:
    @@ -2838,7 +2894,7 @@
    Parameters:
    @@ -3021,7 +3077,7 @@
    Parameters:
    @@ -3180,7 +3236,7 @@
    Parameters:
    @@ -3338,7 +3394,7 @@
    Parameters:
    @@ -3650,7 +3706,7 @@
    Parameters:
    diff --git a/docs/api/module-JFButton.html b/docs/api/module-JFButton.html index d8ab7784c..07adea2b9 100644 --- a/docs/api/module-JFButton.html +++ b/docs/api/module-JFButton.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-JFButtons.html b/docs/api/module-JFButtons.html index 1f1964afe..c62a0a5fb 100644 --- a/docs/api/module-JFButtons.html +++ b/docs/api/module-JFButtons.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-JFGroup.html b/docs/api/module-JFGroup.html index ba2f28ee0..a59626c7c 100644 --- a/docs/api/module-JFGroup.html +++ b/docs/api/module-JFGroup.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-JFMessageDialog.html b/docs/api/module-JFMessageDialog.html index 828870c88..5ad95b620 100644 --- a/docs/api/module-JFMessageDialog.html +++ b/docs/api/module-JFMessageDialog.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-JFOverhang.html b/docs/api/module-JFOverhang.html index 7edddff13..ccde67cdd 100644 --- a/docs/api/module-JFOverhang.html +++ b/docs/api/module-JFOverhang.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-JFScene.html b/docs/api/module-JFScene.html index 212184076..aa5f7b14c 100644 --- a/docs/api/module-JFScene.html +++ b/docs/api/module-JFScene.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-JFScreen.html b/docs/api/module-JFScreen.html index 577be4c7d..30864b3b1 100644 --- a/docs/api/module-JFScreen.html +++ b/docs/api/module-JFScreen.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-JFServer.html b/docs/api/module-JFServer.html index 75dba5430..3be8d6257 100644 --- a/docs/api/module-JFServer.html +++ b/docs/api/module-JFServer.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-JFVideo.html b/docs/api/module-JFVideo.html index 8e514ed02..65f68af5b 100644 --- a/docs/api/module-JFVideo.html +++ b/docs/api/module-JFVideo.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ListPoster.html b/docs/api/module-ListPoster.html index d9198b910..e458ecc01 100644 --- a/docs/api/module-ListPoster.html +++ b/docs/api/module-ListPoster.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-LoadChannelsTask.html b/docs/api/module-LoadChannelsTask.html index f54929f8a..2661149d1 100644 --- a/docs/api/module-LoadChannelsTask.html +++ b/docs/api/module-LoadChannelsTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-LoadItemsTask.html b/docs/api/module-LoadItemsTask.html index 97362ac65..12f6e88cf 100644 --- a/docs/api/module-LoadItemsTask.html +++ b/docs/api/module-LoadItemsTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-LoadItemsTask2.html b/docs/api/module-LoadItemsTask2.html index 0fbfc2010..936d6f2df 100644 --- a/docs/api/module-LoadItemsTask2.html +++ b/docs/api/module-LoadItemsTask2.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-LoadPhotoTask.html b/docs/api/module-LoadPhotoTask.html index 782d57da5..da8a8276c 100644 --- a/docs/api/module-LoadPhotoTask.html +++ b/docs/api/module-LoadPhotoTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-LoadProgramDetailsTask.html b/docs/api/module-LoadProgramDetailsTask.html index 027dbbbeb..f2efe1e4a 100644 --- a/docs/api/module-LoadProgramDetailsTask.html +++ b/docs/api/module-LoadProgramDetailsTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-LoadScreenSaverTimeoutTask.html b/docs/api/module-LoadScreenSaverTimeoutTask.html index 081ab3ccb..c4a9519a4 100644 --- a/docs/api/module-LoadScreenSaverTimeoutTask.html +++ b/docs/api/module-LoadScreenSaverTimeoutTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-LoadSheduleTask.html b/docs/api/module-LoadSheduleTask.html index 384ce500c..11b2fa9d9 100644 --- a/docs/api/module-LoadSheduleTask.html +++ b/docs/api/module-LoadSheduleTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-LoadVideoContentTask.html b/docs/api/module-LoadVideoContentTask.html index 7b2e6d871..bdfb98abd 100644 --- a/docs/api/module-LoadVideoContentTask.html +++ b/docs/api/module-LoadVideoContentTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-LoginScene.html b/docs/api/module-LoginScene.html index 07d1821ab..6d1a5c210 100644 --- a/docs/api/module-LoginScene.html +++ b/docs/api/module-LoginScene.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-Main.html b/docs/api/module-Main.html index 68e387970..cd0568b5e 100644 --- a/docs/api/module-Main.html +++ b/docs/api/module-Main.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-MovieData.html b/docs/api/module-MovieData.html index 2b7a9ca5c..32e17eb46 100644 --- a/docs/api/module-MovieData.html +++ b/docs/api/module-MovieData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-MovieDetails.html b/docs/api/module-MovieDetails.html index 3b1dccf7a..1fbac1aa2 100644 --- a/docs/api/module-MovieDetails.html +++ b/docs/api/module-MovieDetails.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-MovieLibraryView.html b/docs/api/module-MovieLibraryView.html index 36328e302..aa5a3104e 100644 --- a/docs/api/module-MovieLibraryView.html +++ b/docs/api/module-MovieLibraryView.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-MovieOptions.html b/docs/api/module-MovieOptions.html index fe5a19fdf..7ebf088a4 100644 --- a/docs/api/module-MovieOptions.html +++ b/docs/api/module-MovieOptions.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-MusicAlbumData.html b/docs/api/module-MusicAlbumData.html index bb08d4eac..c7e2656fd 100644 --- a/docs/api/module-MusicAlbumData.html +++ b/docs/api/module-MusicAlbumData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-MusicAlbumSongListData.html b/docs/api/module-MusicAlbumSongListData.html index 79c07cffb..4f669c651 100644 --- a/docs/api/module-MusicAlbumSongListData.html +++ b/docs/api/module-MusicAlbumSongListData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-MusicArtistData.html b/docs/api/module-MusicArtistData.html index 827aea115..becd8aa29 100644 --- a/docs/api/module-MusicArtistData.html +++ b/docs/api/module-MusicArtistData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-MusicArtistGridItem.html b/docs/api/module-MusicArtistGridItem.html index 2241869e7..f5043a30b 100644 --- a/docs/api/module-MusicArtistGridItem.html +++ b/docs/api/module-MusicArtistGridItem.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-MusicLibraryView.html b/docs/api/module-MusicLibraryView.html index b0b9c5ac1..0c9eaa695 100644 --- a/docs/api/module-MusicLibraryView.html +++ b/docs/api/module-MusicLibraryView.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-MusicSongData.html b/docs/api/module-MusicSongData.html index 59394d2b3..454726bdf 100644 --- a/docs/api/module-MusicSongData.html +++ b/docs/api/module-MusicSongData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-OptionNode.html b/docs/api/module-OptionNode.html index 3cfc83f3a..6bf4b3b12 100644 --- a/docs/api/module-OptionNode.html +++ b/docs/api/module-OptionNode.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-OptionsButton.html b/docs/api/module-OptionsButton.html index 60ec41aed..2207fe208 100644 --- a/docs/api/module-OptionsButton.html +++ b/docs/api/module-OptionsButton.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-OptionsData.html b/docs/api/module-OptionsData.html index b50b80250..f0870eda2 100644 --- a/docs/api/module-OptionsData.html +++ b/docs/api/module-OptionsData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-OptionsSlider.html b/docs/api/module-OptionsSlider.html index 10fe3a2fd..f7db9d1fc 100644 --- a/docs/api/module-OptionsSlider.html +++ b/docs/api/module-OptionsSlider.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-OverviewDialog.html b/docs/api/module-OverviewDialog.html index d9af26f2a..58218c62e 100644 --- a/docs/api/module-OverviewDialog.html +++ b/docs/api/module-OverviewDialog.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-PersonData.html b/docs/api/module-PersonData.html index 0c3740066..cccbe9b8c 100644 --- a/docs/api/module-PersonData.html +++ b/docs/api/module-PersonData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-PersonDetails.html b/docs/api/module-PersonDetails.html index 13161968f..810658f42 100644 --- a/docs/api/module-PersonDetails.html +++ b/docs/api/module-PersonDetails.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-PhotoData.html b/docs/api/module-PhotoData.html index 319582888..3cce6dd6a 100644 --- a/docs/api/module-PhotoData.html +++ b/docs/api/module-PhotoData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-PhotoDetails.html b/docs/api/module-PhotoDetails.html index a3741b94a..f4cab694e 100644 --- a/docs/api/module-PhotoDetails.html +++ b/docs/api/module-PhotoDetails.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-PlaybackDialog.html b/docs/api/module-PlaybackDialog.html index 9557750bc..cedfae67c 100644 --- a/docs/api/module-PlaybackDialog.html +++ b/docs/api/module-PlaybackDialog.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-PlayedCheckmark.html b/docs/api/module-PlayedCheckmark.html index 97f304880..c47213879 100644 --- a/docs/api/module-PlayedCheckmark.html +++ b/docs/api/module-PlayedCheckmark.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-PlaylistData.html b/docs/api/module-PlaylistData.html index 79df3cc01..11f751ba5 100644 --- a/docs/api/module-PlaylistData.html +++ b/docs/api/module-PlaylistData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-PlaylistView.html b/docs/api/module-PlaylistView.html index c3587d2f0..ce9c52bd2 100644 --- a/docs/api/module-PlaylistView.html +++ b/docs/api/module-PlaylistView.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-PlaystateTask.html b/docs/api/module-PlaystateTask.html index a05f7d91d..77da08cce 100644 --- a/docs/api/module-PlaystateTask.html +++ b/docs/api/module-PlaystateTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ProgramDetails.html b/docs/api/module-ProgramDetails.html index 1808007ae..d0fb73f16 100644 --- a/docs/api/module-ProgramDetails.html +++ b/docs/api/module-ProgramDetails.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-PublicUserData.html b/docs/api/module-PublicUserData.html index b24a47102..4e4a90d8b 100644 --- a/docs/api/module-PublicUserData.html +++ b/docs/api/module-PublicUserData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-QueueManager.html b/docs/api/module-QueueManager.html index 01df3c969..6237b2f06 100644 --- a/docs/api/module-QueueManager.html +++ b/docs/api/module-QueueManager.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-QuickConnect.html b/docs/api/module-QuickConnect.html index 37954c26d..0d3b753ba 100644 --- a/docs/api/module-QuickConnect.html +++ b/docs/api/module-QuickConnect.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-QuickConnectDialog.html b/docs/api/module-QuickConnectDialog.html index aa106c370..837ab0cc2 100644 --- a/docs/api/module-QuickConnectDialog.html +++ b/docs/api/module-QuickConnectDialog.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-RadioDialog.html b/docs/api/module-RadioDialog.html index 73d2a1273..34b8c4fc5 100644 --- a/docs/api/module-RadioDialog.html +++ b/docs/api/module-RadioDialog.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-RecordProgramTask.html b/docs/api/module-RecordProgramTask.html index 39cbf94c3..2d8dce792 100644 --- a/docs/api/module-RecordProgramTask.html +++ b/docs/api/module-RecordProgramTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-SceneManager.html b/docs/api/module-SceneManager.html index 9cd6c06cf..fd3ad4f4e 100644 --- a/docs/api/module-SceneManager.html +++ b/docs/api/module-SceneManager.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ScheduleProgramData.html b/docs/api/module-ScheduleProgramData.html index 00613ac74..53405f7c9 100644 --- a/docs/api/module-ScheduleProgramData.html +++ b/docs/api/module-ScheduleProgramData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-SearchBox.html b/docs/api/module-SearchBox.html index 506e93ecb..ebe7b94a1 100644 --- a/docs/api/module-SearchBox.html +++ b/docs/api/module-SearchBox.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-SearchData.html b/docs/api/module-SearchData.html index a6ff9a9c3..407ccf582 100644 --- a/docs/api/module-SearchData.html +++ b/docs/api/module-SearchData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-SearchResults.html b/docs/api/module-SearchResults.html index a1a0032b2..2b6b7e777 100644 --- a/docs/api/module-SearchResults.html +++ b/docs/api/module-SearchResults.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-SearchRow.html b/docs/api/module-SearchRow.html index 17c35ee9b..202aa2086 100644 --- a/docs/api/module-SearchRow.html +++ b/docs/api/module-SearchRow.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-SearchTask.html b/docs/api/module-SearchTask.html index 8f082092c..9b2ab962a 100644 --- a/docs/api/module-SearchTask.html +++ b/docs/api/module-SearchTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-SeriesData.html b/docs/api/module-SeriesData.html index 478b75547..c0fa6aab1 100644 --- a/docs/api/module-SeriesData.html +++ b/docs/api/module-SeriesData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ServerDiscoveryTask.html b/docs/api/module-ServerDiscoveryTask.html index 91badd7d7..f6a47ec7a 100644 --- a/docs/api/module-ServerDiscoveryTask.html +++ b/docs/api/module-ServerDiscoveryTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-SetServerScreen.html b/docs/api/module-SetServerScreen.html index 426038168..bcbd6e67f 100644 --- a/docs/api/module-SetServerScreen.html +++ b/docs/api/module-SetServerScreen.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ShowScenes.html b/docs/api/module-ShowScenes.html index 0bf6eb981..8352f0cce 100644 --- a/docs/api/module-ShowScenes.html +++ b/docs/api/module-ShowScenes.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-SongItem.html b/docs/api/module-SongItem.html index f7d01a11e..0eeef79f6 100644 --- a/docs/api/module-SongItem.html +++ b/docs/api/module-SongItem.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-Spinner.html b/docs/api/module-Spinner.html index 3ae300c7b..15d8eb46d 100644 --- a/docs/api/module-Spinner.html +++ b/docs/api/module-Spinner.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-StandardDialog.html b/docs/api/module-StandardDialog.html index a3ee9ce83..e99400418 100644 --- a/docs/api/module-StandardDialog.html +++ b/docs/api/module-StandardDialog.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-Subtitles.html b/docs/api/module-Subtitles.html index 55b148392..e655245cc 100644 --- a/docs/api/module-Subtitles.html +++ b/docs/api/module-Subtitles.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TVEpisode.html b/docs/api/module-TVEpisode.html index 52df617df..dc4992218 100644 --- a/docs/api/module-TVEpisode.html +++ b/docs/api/module-TVEpisode.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TVEpisodeData.html b/docs/api/module-TVEpisodeData.html index ed02f9d03..e70019847 100644 --- a/docs/api/module-TVEpisodeData.html +++ b/docs/api/module-TVEpisodeData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TVEpisodeRow.html b/docs/api/module-TVEpisodeRow.html index 45743597c..c552d7ccd 100644 --- a/docs/api/module-TVEpisodeRow.html +++ b/docs/api/module-TVEpisodeRow.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TVEpisodeRowWithOptions.html b/docs/api/module-TVEpisodeRowWithOptions.html index 5dcc81ea3..c48c85d7a 100644 --- a/docs/api/module-TVEpisodeRowWithOptions.html +++ b/docs/api/module-TVEpisodeRowWithOptions.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TVEpisodes.html b/docs/api/module-TVEpisodes.html index 9c36e3d6d..d16418805 100644 --- a/docs/api/module-TVEpisodes.html +++ b/docs/api/module-TVEpisodes.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TVListDetails.html b/docs/api/module-TVListDetails.html index 72224ab34..b0cea8c2c 100644 --- a/docs/api/module-TVListDetails.html +++ b/docs/api/module-TVListDetails.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TVListOptions.html b/docs/api/module-TVListOptions.html index 4b5300035..a9d1f8c2b 100644 --- a/docs/api/module-TVListOptions.html +++ b/docs/api/module-TVListOptions.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TVSeasonData.html b/docs/api/module-TVSeasonData.html index c9426608a..312db5f41 100644 --- a/docs/api/module-TVSeasonData.html +++ b/docs/api/module-TVSeasonData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TVSeasonRow.html b/docs/api/module-TVSeasonRow.html index 7488e93c8..78df12e73 100644 --- a/docs/api/module-TVSeasonRow.html +++ b/docs/api/module-TVSeasonRow.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TVShowDescription.html b/docs/api/module-TVShowDescription.html index 5085d8997..242c64f51 100644 --- a/docs/api/module-TVShowDescription.html +++ b/docs/api/module-TVShowDescription.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TVShowDetails.html b/docs/api/module-TVShowDetails.html index d956131d7..4106e14fa 100644 --- a/docs/api/module-TVShowDetails.html +++ b/docs/api/module-TVShowDetails.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-TextSizeTask.html b/docs/api/module-TextSizeTask.html index badffcc1b..f7c8f5bcb 100644 --- a/docs/api/module-TextSizeTask.html +++ b/docs/api/module-TextSizeTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-UserData.html b/docs/api/module-UserData.html index ea8631ded..b73cc3410 100644 --- a/docs/api/module-UserData.html +++ b/docs/api/module-UserData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-UserItem.html b/docs/api/module-UserItem.html index d43e2f010..5558426ec 100644 --- a/docs/api/module-UserItem.html +++ b/docs/api/module-UserItem.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-UserLibrary.html b/docs/api/module-UserLibrary.html index 809f83074..5a48fd19a 100644 --- a/docs/api/module-UserLibrary.html +++ b/docs/api/module-UserLibrary.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-UserRow.html b/docs/api/module-UserRow.html index 737df7c3d..5ac8d0f40 100644 --- a/docs/api/module-UserRow.html +++ b/docs/api/module-UserRow.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-UserSelect.html b/docs/api/module-UserSelect.html index 3369ec866..354780ff6 100644 --- a/docs/api/module-UserSelect.html +++ b/docs/api/module-UserSelect.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-VideoData.html b/docs/api/module-VideoData.html index 1e87bc981..5d0e8dc74 100644 --- a/docs/api/module-VideoData.html +++ b/docs/api/module-VideoData.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-VideoPlayer.html b/docs/api/module-VideoPlayer.html index 290475d2e..5d57152bc 100644 --- a/docs/api/module-VideoPlayer.html +++ b/docs/api/module-VideoPlayer.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-VideoPlayerView.html b/docs/api/module-VideoPlayerView.html index 78de7a6c4..7a2e9ed11 100644 --- a/docs/api/module-VideoPlayerView.html +++ b/docs/api/module-VideoPlayerView.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-VideoTrackListItem.html b/docs/api/module-VideoTrackListItem.html index 6c6c7a062..49d10958a 100644 --- a/docs/api/module-VideoTrackListItem.html +++ b/docs/api/module-VideoTrackListItem.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-ViewCreator.html b/docs/api/module-ViewCreator.html index b00539ca0..947fe817b 100644 --- a/docs/api/module-ViewCreator.html +++ b/docs/api/module-ViewCreator.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-WhatsNewDialog.html b/docs/api/module-WhatsNewDialog.html index 960034901..ab5081b20 100644 --- a/docs/api/module-WhatsNewDialog.html +++ b/docs/api/module-WhatsNewDialog.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-baserequest.html b/docs/api/module-baserequest.html index f29c20337..22acab0e0 100644 --- a/docs/api/module-baserequest.html +++ b/docs/api/module-baserequest.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-captionTask.html b/docs/api/module-captionTask.html index c8e81d5b2..0d209e89f 100644 --- a/docs/api/module-captionTask.html +++ b/docs/api/module-captionTask.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-config.html b/docs/api/module-config.html index 47c9b642f..f99b5e4a0 100644 --- a/docs/api/module-config.html +++ b/docs/api/module-config.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-deviceCapabilities.html b/docs/api/module-deviceCapabilities.html index 5de7d54f8..2d372f902 100644 --- a/docs/api/module-deviceCapabilities.html +++ b/docs/api/module-deviceCapabilities.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-globals.html b/docs/api/module-globals.html index 0267ec74f..16a618fde 100644 --- a/docs/api/module-globals.html +++ b/docs/api/module-globals.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-migrations.html b/docs/api/module-migrations.html index a5e630152..a7fa615f6 100644 --- a/docs/api/module-migrations.html +++ b/docs/api/module-migrations.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-misc.html b/docs/api/module-misc.html index d21dcf175..62eea4021 100644 --- a/docs/api/module-misc.html +++ b/docs/api/module-misc.html @@ -33,7 +33,7 @@ @@ -4294,6 +4294,165 @@
    Returns:
    + + + + +
    +
    +

    <static> shuffleArray(array)

    + + +
    +
    + + +
    +

    Takes an array of data, shuffles the order, then returns the array
    +uses the Fisher-Yates shuffling algorithm

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    array + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +object + + + +
    +
    + + + + +
    diff --git a/docs/api/module-quickplay.html b/docs/api/module-quickplay.html new file mode 100644 index 000000000..110c2bf3a --- /dev/null +++ b/docs/api/module-quickplay.html @@ -0,0 +1,3051 @@ + + + + + + + jellyfin-roku api docs Module: quickplay + + + + + + + + + + + + + +
    +
    + + +
    + +
    + + +

    Module: quickplay

    +
    + +
    + +
    + + +
    +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + +
    + + + + + + + + + + + + + + +

    Methods

    + +
    + +
    +
    +

    <static> album(itemNode)

    + + +
    +
    + + +
    +

    A music album.
    +Play the entire album starting with track 1.

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> artist(itemNode)

    + + +
    +
    + + +
    +

    A music artist.
    +Shuffle play all songs by artist.

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> audio(itemNode)

    + + +
    +
    + + +
    +

    A single audio file.

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> boxset(itemNode)

    + + +
    +
    + + +
    +

    A boxset.
    +Play all items inside.

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> collectionFolder(itemNode)

    + + +
    +
    + + +
    +

    Quick Play A CollectionFolder.
    +Shuffle play the items inside
    +with some differences based on collectionType.

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> folder(itemNode)

    + + +
    +
    + + +
    +

    Quick Play A folder.
    +Shuffle play all items found

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> multipleSeries(itemNodes)

    + + +
    +
    + + +
    +

    More than one TV Show Series.
    +Shuffle play all watched episodes

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNodes + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> musicVideo(itemNode)

    + + +
    +
    + + +
    +

    A single music video file.

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> person(itemNode)

    + + +
    +
    + + +
    +

    Quick Play A Person.
    +Shuffle play all videos found

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> playlist(itemNode)

    + + +
    +
    + + +
    +

    Quick Play A Playlist.
    +Play the first unwatched episode.
    +If none, play the whole season starting with episode 1.

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> program(itemNode)

    + + +
    +
    + + +
    +

    Quick Play A Live Program

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> pushToQueue(queueArray [, shufflePlay])

    + + +
    +
    + + +
    +

    Takes an array of items and adds to global queue.
    +Also shuffles the playlist if asked

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeArgumentDefaultDescription
    queueArray + + +object + + + + + + + + + + + + +
    shufflePlay + + +boolean + + + + + + + <optional>
    + + + + + +
    + + false + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> season(itemNode)

    + + +
    +
    + + +
    +

    A TV Show Season.
    +Play the first unwatched episode.
    +If none, play the whole season starting with episode 1.

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> series(itemNode)

    + + +
    +
    + + +
    +

    A TV Show Series.
    +Play the first unwatched episode.
    +If none, shuffle play the whole series.

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> tvChannel(itemNode)

    + + +
    +
    + + +
    +

    Quick Play A TVChannel

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> userView(itemNode)

    + + +
    +
    + + +
    +

    Quick Play A UserView.
    +Play logic depends on "collectionType".

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + + + +
    +
    +

    <static> video(itemNode)

    + + +
    +
    + + +
    +

    A single video file.

    +
    + + + + + + + + +
    Parameters:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    itemNode + + +object + + + + +
    + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Source:
    +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + +
    Returns:
    + + + + +
    +
    + Type +
    +
    + +void + + + +
    +
    + + + + + +
    + +
    + + + + + +
    + +
    + + + + +
    +
    + +
    + + +
    + +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/api/module-schedule.html b/docs/api/module-schedule.html index 06672c56a..a17c95402 100644 --- a/docs/api/module-schedule.html +++ b/docs/api/module-schedule.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-section.html b/docs/api/module-section.html index e0f3a1593..669e248c6 100644 --- a/docs/api/module-section.html +++ b/docs/api/module-section.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-sectionScroller.html b/docs/api/module-sectionScroller.html index e570c3dae..d217204b8 100644 --- a/docs/api/module-sectionScroller.html +++ b/docs/api/module-sectionScroller.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-settings.html b/docs/api/module-settings.html index 0617c9e7e..f006999f9 100644 --- a/docs/api/module-settings.html +++ b/docs/api/module-settings.html @@ -33,7 +33,7 @@ diff --git a/docs/api/module-userauth.html b/docs/api/module-userauth.html index fa2cb74a5..7c619c83b 100644 --- a/docs/api/module-userauth.html +++ b/docs/api/module-userauth.html @@ -33,7 +33,7 @@ diff --git a/docs/api/modules.list.html b/docs/api/modules.list.html index 741473673..2248233cc 100644 --- a/docs/api/modules.list.html +++ b/docs/api/modules.list.html @@ -33,7 +33,7 @@ diff --git a/docs/api/quicksearch.html b/docs/api/quicksearch.html index 9c204d027..1316de3ce 100644 --- a/docs/api/quicksearch.html +++ b/docs/api/quicksearch.html @@ -7,7 +7,7 @@ + + + + + + + + + + + + + + + + + + + + +