Module Outcry
In: lib/streamer-http.rb
lib/config.rb
lib/streamer.rb
lib/slog.rb
lib/shoutstreamer.rb
lib/version.rb
lib/utils.rb

Keep everything in the Outcry module to be tidy.

Methods

Classes and Modules

Module Outcry::Options
Class Outcry::AppendServlet
Class Outcry::ConfigSaveException
Class Outcry::ConfigStore
Class Outcry::ControlServlet
Class Outcry::ConvertConfig
Class Outcry::Converter
Class Outcry::FlacStrategy
Class Outcry::FormatException
Class Outcry::HttpConfig
Class Outcry::InsertServlet
Class Outcry::MusepackStrategy
Class Outcry::NetworkFormatException
Class Outcry::NextServlet
Class Outcry::OggStrategy
Class Outcry::PartialReadResult
Class Outcry::PositionServlet
Class Outcry::PreviousServlet
Class Outcry::QueryPlaylistServlet
Class Outcry::SLog
Class Outcry::SetPlaylistServlet
Class Outcry::ShoutConfig
Class Outcry::ShoutStreamer
Class Outcry::StrategyCommon
Class Outcry::TagData

Constants

SERVLETS = [ ["setplaylist", SetPlaylistServlet], ["getplaylist", QueryPlaylistServlet], ["next", NextServlet], ["previous", PreviousServlet], ["append", AppendServlet], ["insert", InsertServlet], ["position", PositionServlet]
ROOT = "/control"
DEFAULT_LOGDIR = "/var/log/outcry"
SHOUT_BLOCKSIZE = 16384
PIPE_BLOCKSIZE = 2048
VERSION = "0.5"

Public Class methods

Daemonize the outcry process

The method that makes it all start up

[Validate]