diff --git a/das_erste.py b/das_erste.py index 31aa8a6..17bb308 100755 --- a/das_erste.py +++ b/das_erste.py @@ -14,4 +14,3 @@ mc = cast.media_controller # see https://github.com/mediathekview/zapp/blob/0df9ea4eccc3ddc9ca9d344f7d5c1916e19696e0/app/src/main/res/raw/channels.json mc.play_media('https://mcdn.daserste.de/daserste/de/master.m3u8', 'application/vnd.apple.mpegurl') mc.block_until_active() -print(mc.status) diff --git a/youtube.py b/youtube.py new file mode 100644 index 0000000..3f3d663 --- /dev/null +++ b/youtube.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python3 + +import sys +import pychromecast +from pychromecast.controllers.youtube import YouTubeController + +CC_IP = '192.168.178.22' + +playing = True + +video_id = sys.argv[1] + +cast = pychromecast.Chromecast(CC_IP) +cast.wait() + +yt = YouTubeController() +cast.register_handler(yt) +yt.play_video(video_id) + + + +mc = cast.media_controller + +for line in sys.stdin: + if playing: + mc.pause() + else: + mc.play() + playing = not playing