Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Main:
- def __init__(self):
- cast = chromecast.get_chromecast()
- print()
- print(cast.device)
- time.sleep(1)
- print()
- print(cast.status)
- print()
- while not cast.is_idle:
- print("Quitting currently casting app")
- cast.quit_app()
- time.sleep(1)
- break
- time.sleep(1)
- cast.play_media(video_url, "video/mp4")
- print("Casting your video %s" % title)
- time.sleep(18)
- MyDialog()
- cast.quit_app()
- class MainGui(xbmcgui.WindowXMLDialog):
- def __init__(self, *args, **kwargs):
- xbmcgui.WindowXMLDialog.__init__(self)
- def onInit(self):
- pass
- def onAction(self, action):
- pass
- def onClick(self, controlID):
- if controlID == 112:
- print("Playing")
- elif controlID == 113:
- cast.media_controller.pause()
- print("Paused")
- elif controlID == 114:
- cast.media_controller.stop()
- elif controlID == 115:
- cast.media_controller.seek(cast.media_controller.status.current_time + 10)
- elif controlID == 111:
- cast.media_controller.seek(max(cast.media_controller.status.current_time - 10, 0))
- elif cast.media_controller.status.player_is_idle:
- cast.quit_app()
- time.sleep(1)
- def onFocus(self, controlId):
- pass
- def MyDialog():
- ui = MainGui('script-chromecast-main.xml', __path__, 'default')
- ui.doModal()
- del ui
- if (__name__ == "__main__"):
- Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement