class CultomePlayer::DefaultPlayer

Public Class Methods

new(env) click to toggle source
# File lib/cultome_player.rb, line 99
def initialize(env)
  prepare_environment(env)
  ensure_db_schema
  playlists.register(:current)
  playlists.register(:history)
  playlists.register(:queue)
  playlists.register(:focus)
  playlists.register(:search)

  register_listener(:playback_finish) do |song|
    r = execute("next").first
    display_over("#{r.message}\n#{c5(PROMPT)}")
  end

  init_plugins
  ObjectSpace.define_finalizer(self, proc{ clean_plugins })
end