Skip to content
This repository was archived by the owner on Mar 2, 2021. It is now read-only.

Commit

Permalink
Use alexandra 0.2
Browse files Browse the repository at this point in the history
  • Loading branch information
erik committed Nov 24, 2015
1 parent 47d6832 commit e04ab09
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 17 deletions.
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
PyChromecast==0.6.12
click==5.1
-e git+https://github.com/erik/alexandra.git#egg=alexandra
alexandra==0.2.0
23 changes: 7 additions & 16 deletions server.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@


@click.command()
@click.option('--device', help='name of chromecast device')
@click.option('--device', help='name of chromecast device', required=True)
def server(device):
global cast
global device_name
Expand All @@ -27,7 +27,7 @@ def server(device):
print(repr(cast))
print('connected, starting up...')

app.run_debug('0.0.0.0', 8183)
app.run('0.0.0.0', 8183)


@app.intent('Reconnect')
Expand All @@ -38,26 +38,17 @@ def reconnect(slots, session):

if cast is None:
return alexandra.respond(
text='Failed to connect to Chromecast named %s.' % device_name)
'Failed to connect to Chromecast named %s.' % device_name)

return alexandra.respond(text='Reconnected.')


@app.intent('SeekMedia')
def seek_media(slots, session):
"""TODO """
mc = cast.media_controller

mc.seek(mc.pos)
return alexandra.respond(text='TODO')
return alexandra.respond('Reconnected.')


@app.intent('SkipMedia')
def skip_media(slots, session):
mc = cast.media_controller

if not mc.status.supports_skip_forward:
return alexandra.respond(text="Skipping not supported")
return alexandra.respond("Skipping not supported")

mc.skip()
return alexandra.respond()
Expand All @@ -68,7 +59,7 @@ def play_media(slots, session):
mc = cast.media_controller

if mc.status.player_is_playing:
return alexandra.respond(text="Already playing")
return alexandra.respond("Already playing")

mc.play()
return alexandra.respond()
Expand All @@ -79,7 +70,7 @@ def pause_media(slots, session):
mc = cast.media_controller

if not mc.status.player_is_playing:
return alexandra.respond(text="Already paused")
return alexandra.respond("Already paused")

mc.pause()
return alexandra.respond()
Expand Down

0 comments on commit e04ab09

Please sign in to comment.