Skip to content

trestrantham/hedwig_mopidy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HedwigMopidy

A Mopidy responder for Hedwig.

Installation

After you create a Hedwig robot, add hedwig_mopidy to your list of dependencies in mix.exs:

def deps do
  [{:hedwig_mopidy, "~> 0.0.2"}]
end

Ensure hedwig_mopidy is started before your application. Note that mopidy is a dependency that will be started automatically when hedwig_mopidy is started.

def application do
  [applications: [:hedwig_mopidy]]
end

Within your application you will need to configure the Mopidy API URL, web URL, and optionally, the Icecast URL (see below). You do not want to put this information in your config.exs file! Either put it in a {prod,dev,test}.secret.exs file which is sourced by config.exs, or read the values in from the environment:

The Mopidy API URL is a configuration option for mopidy:

config :mopidy,
  api_url: System.get_env("MOPIDY_API_URL")

While the web and Icecast URLs are configuration options for hedwig_mopidy itself:

config :hedwig_mopidy,
  web_url: Regex.replace(~r/\/rpc/, System.get_env("MOPIDY_API_URL"), ""),
  icecast_url: System.get_env("HEDWIG_MOPIDY_ICECAST_URL")

Lastly, add HedwigMopidy.Responders.Mopidy as a responder to your robot in mix.exs.

License

MIT License, see LICENSE for details.

About

A Mopidy responder for Hedwig

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages