30 lines
454 B
Python
Executable File
30 lines
454 B
Python
Executable File
#!/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
|