Sha256: 37c61be58aec8b749766013a8d597a01a13bf65654bef7a4bed6b18d90e9d33e

Contents?: true

Size: 1.75 KB

Versions: 2

Compression:

Stored size: 1.75 KB

Contents

#
# Config sample for Alsa.Backup
#
# Usage: 
#   alsa-backup --config /path/to/this/file
#

#
# To use syslog
#
#require 'syslog_logger'
#AlsaBackup.logger = SyslogLogger.new('alsa-backup').tap do |logger|
#  logger.level = Logger::INFO
#end

#
# To debug
#
#Sndfile::logger = ALSA::logger = AlsaBackup.logger = Logger.new(STDOUT)

AlsaBackup.logger.info("load config #{__FILE__}")

AlsaBackup.config do |recorder|

  # 
  # To specify the alsa device to be used
  #
  #recorder.device = "plughw:0"

  # 
  # To specify the channel count to be used
  #
  #recorder.channels = 1
  #recorder.channels = 4

  # 
  # To specify the sample_rate to be used
  #
  #recorder.sample_rate = 48000
                  
  #
  # To use files named like this :
  # - 2009/05-May/17-Sun/19h.wav
  # - 2009/05-May/17-Sun/20h.wav
  #
  #recorder.file = Proc.new {
  #  Time.now.strftime("%Y/%m-%b/%d-%a/%Hh.wav")
  #}

  #
  # To use files named like this :
  # - 2009/05-May/17-Sun/19h00.wav
  # - 2009/05-May/17-Sun/19h15.wav
  #
  #recorder.file = Proc.new {
  #  Time.now.floor(:min, 15).strftime("%Y/%m-%b/%d-%a/%Hh%M.wav")
  #}

  #
  # Define where the files are created
  #
  #recorder.directory = "/var/lib/alsa-backup"

  # 
  # Customize error handler during record
  # 

  # To sleep 30 seconds on error
  #recorder.error_handler = Proc.new do |exception| 
  #  30
  #end

  # To fail on any error
  #recorder.error_handler = Proc.new do |exception| 
  #  false
  #end

  # To sleep the default time
  #recorder.error_handler = Proc.new do |exception| 
  #  true
  #end

  # To process created files
  # WARN: don't forget the & in the command line or fork
  #recorder.on_close do |file|
  #  AlsaBackup.logger.info "encode in ogg : #{file}"
  #  system "oggenc -Q -q7 #{file} &"
  #end
end


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
alsa-backup-0.10 config.sample
alsa-backup-0.0.8 config.sample