Class: Muzak::Plugin::Cava

Inherits:
StubPlugin show all
Includes:
Utils
Defined in:
lib/muzak/plugin/cava.rb

Instance Attribute Summary

Attributes inherited from StubPlugin

#instance

Instance Method Summary collapse

Methods included from Utils

#album_art?, #debug, #debug?, #error, #fail_arity, #info, #music?, #output, #pretty, resolve_command, resolve_method, #verbose, #verbose?, #warn, #warn_arity

Methods inherited from StubPlugin

plugin_name

Constructor Details

#initialize(instance) ⇒ Cava

Returns a new instance of Cava.



8
9
10
11
12
# File 'lib/muzak/plugin/cava.rb', line 8

def initialize(instance)
  super
  @term_args = Shellwords.split Config.plugin_cava
  @pid = nil
end

Instance Method Details

#player_activatedObject



14
15
16
# File 'lib/muzak/plugin/cava.rb', line 14

def player_activated
  start_cava! unless cava_running?
end

#player_deactivatedObject



18
19
20
# File 'lib/muzak/plugin/cava.rb', line 18

def player_deactivated
  stop_cava! if cava_running?
end