Skip to content

A Mycroft skill for controlling the mopidy media player

License

Notifications You must be signed in to change notification settings

Enverex/skill-mopidy-local

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mopidy Skill

This skill lets you play music using your Mopidy server, be it local or remote.

Requirements

This skill require Mopidy and some related packages to function:

  • mopidy
  • mopidy-local-mysql
  • nested-lookup

Most of these requirements can be installed through the standard method for the OS (e.g. apt, pacman, yum, etc). I recommend using the official mopidy install guide to get the software for your specific system.

Custom Mopidy Mycroft Setup

If you're running Mopidy locally on the default port, you don't need to do anything. If you're connecting to a remote Mopidy server then Mycroft will need to be pointed to that mopidy server. Add the following to ~/.mycroft/mycroft.conf for a local mopidy server at the default port:

  "Mopidy Skill": {
    "mopidy_url" = "http://localhost:6680"
  }

Running the Skill

Before starting Mycroft, Mopidy needs to be launched. This should probably be done as a system service. All music is looked up "on the fly" so even music you've just added to your collection will be available for playback as long as you've told Mopidy to rescan.

Usage

Your intent request performs a search within Mopidy, this can be a track, album, artist, etc. Some Examples:

Tracks:

  • play track Walking on Broken Glass by Annie Lennox
  • play the song Lady Writer by Dire Straits

Albums:

  • play the album Pick Of Destiny by Tenacious D

Artists:

  • play artist Peter Gabriel
  • play music by Craig David
  • play something by Don Ross

Dates:

  • play music from 1985
  • play some music from 1999
  • play music from the 1970s
  • play tracks from the 60s

Genres:

  • play some Rock music
  • play us some smooth jazz

Performers:

  • play tracks performed by Paul Burgess
  • play music with band member Dave Grohl

Similar Music:

  • play tracks similar to Are You In by Incubus
  • play music like the band Alphabeat

Audio controls are also implemented, so you can use the common phrases next track, previous track, pause, resume, stop, etc to control the music.

About

A Mycroft skill for controlling the mopidy media player

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%