Giter Site home page Giter Site logo

mediacenterskill's Introduction

Media Center Skills for Alexa

This is the repository for the Alexa Skill that allows you to control your Mac VLC-based media center using an Amazon Echo.

It allows for interaction such as "Alexa, tell kickass to play Elements by Lindsey Stirling" which will then query YouTube for the video and tell VLC to play it on your computer.

There is also a skill for querying your own media library if the files are organized well. You can find projects like Sickbeard or Sonarr which can organize your library in a way that this skill will understand.

Intent Schema and Interaction Model

The intent schema and interaction models found here are the ones that I've been using that work pretty well. There were issues with overloading the same invocation name, so we had to add more in order to handle each request better. The ones that I used were:

Invocation Name Interaction Model Feature
kickass "tell kickass to play {youtube video query}" Plays YouTube videos on VLC
kickass "tell kickass to shuffle {youtube playlist query}" Plays a YouTube playlist through VLC
the media center "tell the media center to stop", "tell the media center to resume" Controls playback commands. Accepts: stop, pause, resume, next, skip, go back
the library "tell the library to shuffle {tv show name}" Finds a tv show in your local library and plays a random episodes, also queues up others
plex "tell plex to play {show} season {n} episode {m}" Finds a specific episiode of a show in your library and plays it through VLC

I wrote a blog post about it which you can find here. If anyone actually uses this code I will improve this readme.

mediacenterskill's People

Contributors

zioyero avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.