Update csrv.py

Added a few comments on whats required to run this script
This commit is contained in:
Paul M 2020-11-02 12:24:59 -06:00 committed by GitHub
parent a71876c717
commit 984b62d5b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,3 +1,4 @@
# Required Klein and Pychromecast modules
from twisted.web.static import File
from klein import run, route
from klein import Klein
@ -11,7 +12,7 @@ app = Klein()
chromecasts = pychromecast.get_chromecasts()
[cc.device.friendly_name for cc in chromecasts]
cast = next(cc for cc in chromecasts if cc.device.friendly_name == "living room")
cast = next(cc for cc in chromecasts if cc.device.friendly_name == "living room") # You may need to change to your chromecast name for now
cast.wait()
print(cast.status) # Has display name and status text
mc = cast.media_controller
@ -27,7 +28,7 @@ def dlist(request):
@route('/play/<fn>')
def crun(request,fn):
mc.play_media('http://192.168.1.158:8080/movies/' + fn, 'video/mp4')
mc.play_media('http://192.168.1.158:8080/movies/' + fn, 'video/mp4') # Update this IP to match yours
mc.block_until_active()
mc.pause()
time.sleep(2)
@ -65,4 +66,4 @@ def clist(request):
def home(request):
return 'Welcome to the RPI Python based Chromecast Media Service! Please use the HTTP API!'
run("192.168.1.158", 8080)
run("192.168.1.158", 8080) # Obviously you need to change that IP to your local one