class DragonflyAudio::Plugin

Public Instance Methods

call(app, options = {}) click to toggle source
# File lib/dragonfly_audio/plugin.rb, line 8
def call(app, options = {})
  app.add_analyser :audio_properties, Analysers::AudioProperties.new

  Analysers::AudioProperties::TAGS.each do |name|
    app.add_analyser(name) { |c| c.analyse(:audio_properties)[name] }
  end

  Analysers::AudioProperties::AUDIO_PROPS.each do |name|
    app.add_analyser(name) { |c| c.analyse(:audio_properties)[name] }
  end

  app.add_processor :tag, Processors::Tag.new
  app.add_processor :album_art, Processors::AlbumArt.new
end