Esempio n. 1
0
class RokuController():

    plexAppName = 'Plex - Stream Free TV & Movies'
    youtubeAppName = 'YouTube'

    youtubeUri = 'http://{rokuIp}:8060/launch/837?contentId={videoId}&mediaType=live'

    roku = None

    def __init__(self):
        self.roku = Roku(secrets.rokuIP)

    def home(self):
        roku.home()

    def launchPlex(self):
        plex = self.roku[self.plexAppName]
        plex.launch()

    def playPlex(self, videoId):
        plex = self.roku[self.plexAppName]
        self.roku.launch(plex,
                         params={
                             'contentId': videoId,
                             'mediaType': 'live'
                         })

    def playYoutube(self, videoId):
        youtube = self.roku[self.youtubeAppName]
        self.roku.launch(youtube,
                         params={
                             'contentId': videoId,
                             'mediaType': 'live'
                         })