Jump to content

Voice Commands - Request List


Cerothen

Recommended Posts

Cerothen

Good Afternoon All,
 
I noticed on the most recent Beta announcement that we should outline any commands that we would like to see in the future in Emby for the new voice commands section.
 
So I got to thinking what would be useful commands that would make the viewing experience more smooth. A quick search didnt show anything other than the old VoxCommando stuff. Anyone whom posts a voice command below I will move it up into this list occasionally to make a nice central list that can be referenced.
 
In these commands the angle brackets < > are names of things on the server (devices/content titles), square brackets [ ] are optional phrases/words that can be omitted to get the same results, a slash with words in curly brackets indicate each of those words/phrases can be used.
 
General Commands:

  • {Use/Control} <DeviceName>
  • {Toggle/Enable/Disable} {Screen/Display/Content} Mirroring
  • For clients that support display mirroring
  •  

Movie based commands:

  • {Watch/Play/Resume} [Movie] <MovieName> [{on|to} <DeviceName>]
  • Add <MovieName> to {queue/<PlaylistName>}
  • Queue <MovieName>
  • {Watch/Play} Latest Movie [{on|to} <DeviceName>]
  • [{Display/Show [{Me/My}]}] [Latest] Movies (contributed by @BrettM)
  • [{Display/Show [{Me/My}]}] [Movie] <MovieName> (contributed by @BrettM)
  • [{Display/Show [{Me/My}]}] <GenreName> Movies (contributed by @BrettM)

TV based commands

  • {Watch/Play} [TV] <TVShowName> [{Season <Number>/Season <Number> Episode <Number>}] [{on|to} <DeviceName>]
  • Resume [TV] <TVShowName> [season <Number> Episode <Number>] [{on|to} <DeviceName>]
  • Shuffle [TV] <TVShowName> [season <Number>] [{on|to} <DeviceName>]
  • {Watch/Play} [TV] next <TVShowName> [{on|to} <DeviceName>]
  • Add [TV] <TVShowName> [{Season <Number>/Season <Number> Episode <Number>}] to {queue/<PlaylistName>}
  • Queue [All] [TV] <TVShowName> [{Season <Number>/Season <Number> Episode <Number>}]
  • {Watch/Play} Latest TV [{on|to} <DeviceName>]
  • [{Display/Show [{Me/My}]}] [{Latest/Next [up]}] TV [shows] (contributed by @BrettM)
  • [{Display/Show [{Me/My}]}] [TV] <TVShowName> [{Season <Number>/Season <Number> Episode <Number>}] (contributed by @BrettM)
  • [{Display/Show [{Me/My}]}] <GenreName> TV [shows] (contributed by @BrettM)
  • [{Display/Show [{Me/My}]}] [TV] Guide (contributed by @BrettM)

Music based commands

  • {Listen to/Play} [Music] <ArtistName> [{<Album>/<Track>/<Album> <Track>}] [{on|to} <DeviceName>]
  • Shuffle [Music] <ArtistName> [<Album>] [{on|to} <DeviceName>]
  • Add [Music] <ArtistName> [{<Album>/<Track>/<Album> <Track>}] to {queue/<PlaylistName>}
  • Queue [All] [Music] <ArtistName> [{<Album>/<Track>/<Album> <Track>}]
  • {Listen to/Play} Latest Music [{on|to} <DeviceName>]
  • [{Display/Show [{Me/My}]}] [Latest] Music [Videos] (contributed by @BrettM)
  •  

Picture based commands

  •  
Edited by Luke
Link to comment
Share on other sites

BrettM

Can I first of all say great work on the new app love the idea of voice control. I support what Cerothen has written above.

 

I can't write it like Cerothen but I love the commands that he / she has written anything to enhance the viewing experience.

 

for the movie folders mine are below:

 

3D Movies (Open 3D movies) ----- Play Jaws

Movies   (Open Movies)  ----- Play Rocky

War Movies    (Open War Movies)  ----Play Unbroken

Musical Movies  (Open Musical Movies)

Music Concerts  ("         Music Concerts)

Music

Music Videos

TV Series

Live TV

 

This would be awesome if could be developed soon.

 

Thanks heaps Luke & Cerothen

Link to comment
Share on other sites

Cerothen

Can I first of all say great work on the new app love the idea of voice control. I support what Cerothen has written above.

 

I can't write it like Cerothen but I love the commands that he / she has written anything to enhance the viewing experience.

 

for the movie folders mine are below:

 

3D Movies (Open 3D movies) ----- Play Jaws

Movies   (Open Movies)  ----- Play Rocky

War Movies    (Open War Movies)  ----Play Unbroken

Musical Movies  (Open Musical Movies)

Music Concerts  ("         Music Concerts)

Music

Music Videos

TV Series

Live TV

 

This would be awesome if could be developed soon.

 

Thanks heaps Luke & Cerothen

 

I have added in your command suggestions, I hadn't really considered the browsing element which most of your suggestions seemed to be based from, I think the types of commands I have entered should reasonably cover what you were looking for while giving people a range of things to say (which all basically mean the same thing).

 

Also I haven't really given it any thought but I don't know how well these commands will transition to other languages. So perhaps someone can toss the idea in for that one?

Link to comment
Share on other sites

Good ideas here. The goal is to make sure each release adds several more new commands.

Link to comment
Share on other sites

BrettM

I think it will be great if it can be fully implemented I tried the voice command with Kinect but had no luck, maybe our Kinect was too old. This seems to be the easiest by far to use, without having extra clunky Hardware.

 

Any idea Luke how long before we see some new commands come out ?

Edited by BrettM
Link to comment
Share on other sites

  • 1 month later...
BrettM

Hi Luke,

 

Any idea when we will be closer to more voice coomands being added? Especially with ideas put up in this blog.

Edited by BrettM
Link to comment
Share on other sites

Ok, for the next release i've got the control commands going in - control a player and turn on/off/toggle display mirroring.

Link to comment
Share on other sites

trusselo

Play random episode of <showname>

Play random list of <showname>

Play random movie

Link to comment
Share on other sites

  • 2 months later...
t.andre

Hi,

 

First of all, thanks for your ideas for voice commands.

I'm working on it and I need your feedback about what I'm doing.

 

I use json and regular expression to find the corresponding commands.

With this solution the translation to other languages will be simplified and is fully compatible with regular expression for many programming languages.

 

Here are some examples of templates I'm preparing:

These examples are a little technical, any feedback is welcome.

 

(?<action> show|display|go to|view)\s?(?<determiner1>my|me)?\s?(?<media> movies|movie)\s?(?<MovieName>.*)?

(?<action> play|Listen to)\\s?(?<determiner1>my|me)?\\s?(?<media> music)\\s?(?<ArtistName>.*)?\\s?(?<deviceaction>on device|to device)\\s?(?<devicename>.*)

(?<action> play|Listen to)\\s?(?<determiner1>my|me)?\\s?(?<media>music)\\s?(?<ArtistName>.*)?

 

Explanations :

?<action>  or ?<MovieName>, etc    - are for defining watts is captured

my|me                                                  - indicate each of those words/phrases can be used

\s?                                                       - is for spaces

(?<MovieName>.*)?                           - the ? at the end of the closing brackets represent an optional value

 

 

For example, Show movie Transformer gives this values:

Action = Show

Determiner1 =

Media = movie

MovieName = Transformer

 

and, Show my movies gives this values:

Action = Show

Determiner1 = my

Media = movies

 

 

Cheers

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...