# ---------------------------------------------------------------------- # A I R T I M E C O N F I G U R A T I O N # ---------------------------------------------------------------------- # # This is an example configuration for Airtime. If you just want to # get started with a basic Airtime setup, or don't know if you should # be reconfiguring any of the following values, just move this file # to '/etc/airtime/' and rename it 'airtime.conf'. # # ---------------------------------------------------------------------- # ---------------------------------------------------------------------- # G E N E R A L S E T T I N G S # ---------------------------------------------------------------------- # # These settings are used for Airtime's webserver configuration, and # for general-purpose properties. # # api_key: The API key for your Airtime installation. # The value is generated the first time you use Airtime. # # web_server_user: The default webserver user. # The default is www-data. # # base_url: The host name for your webserver. # The default is localhost. # # base_port: The port for your webserver. # The default is 80. # # base_dir: The root directory for your Airtime installation # on your webserver, relative to the base_url. # The default is /. # # cache_ahead_hours: How many hours ahead of time the Airtime playout # engine (pypo) should cache scheduled media files. # The default is 1. # # airtime_dir: Only used in saas, needed for compatibility. # # station_id: The Airtime station name. # Only used in saas, needed for compatibility. # [general] api_key = web_server_user = www-data base_url = localhost base_port = 80 base_dir = / cache_ahead_hours = 1 airtime_dir = station_id = # # ---------------------------------------------------------------------- # ---------------------------------------------------------------------- # D A T A B A S E # ---------------------------------------------------------------------- # # These settings are used to configure your database connection. # # host: The hostname of the database server. # On a default Airtime installation, set this to localhost. # # dbname: The name of the Airtime database. # The default is airtime. # # dbuser: The username for the Airtime database user. # The default is airtime. # # dbpass: The password for the Airtime database user. # The default is airtime. # [database] host = localhost dbname = airtime dbuser = airtime dbpass = airtime # # ---------------------------------------------------------------------- # ---------------------------------------------------------------------- # R A B B I T M Q # ---------------------------------------------------------------------- # # These settings are used to configure the RabbitMQ messaging # configuration for your Airtime installation. # # host: The IP address for the RabbitMQ service. # The default is 127.0.0.1. # # port: The port for the RabbitMQ service. # The default is 5672. # # user: The username for the RabbitMQ user. # The default is airtime. # # password: The password for the RabbitMQ user. # The default is airtime. # # vhost: The virtual host for the RabbitMQ service database. # The default is /airtime. # [rabbitmq] host = 127.0.0.1 port = 5672 user = airtime password = airtime vhost = /airtime # # ---------------------------------------------------------------------- # ---------------------------------------------------------------------- # M O N I T # ---------------------------------------------------------------------- # # These settings are only for backwards compatibility. # # user: The username for the monit user. # # password: The password for the monit user. # [monit] user = password = # # ---------------------------------------------------------------------- # ---------------------------------------------------------------------- # M E D I A M O N I T O R # ---------------------------------------------------------------------- # # check_filesystem_events: How long to queue up events performed on the # files themselves, in seconds # The default is 5 # # check_airtime_events: How long to queue metadata input from airtime, # in seconds # The default is 30 # # touch_interval: # The default is 5 # # chunking_number: # The default is 450 # # request_max_wait: The maximum request wait time, in seconds # The default is 3.0 # # rmq_event_wait: The RabbitMQ event wait time, in seconds # The default is 0.1 # # logpath: The media monitor log file path # The default is # '/var/log/airtime/media-monitor/media-monitor.log' # # index_path: The media monitor index path # The default is # '/var/tmp/airtime/media-monitor/last_index' # [media-monitor] check_filesystem_events = 5 check_airtime_events = 30 touch_interval = 5 chunking_number = 450 request_max_wait = 3.0 rmq_event_wait = 0.1 logpath = '/var/log/airtime/media-monitor/media-monitor.log' index_path = '/var/tmp/airtime/media-monitor/last_index' # # ---------------------------------------------------------------------- # ---------------------------------------------------------------------- # P Y P O # ---------------------------------------------------------------------- # # api_client: Set the type of client you are using. # Currently supported types: # 1) 'obp' = Open Broadcast Platform # 2) 'airtime' # The default is 'airtime' # # cache_dir: The directory for pypo cache files # The default is '/var/tmp/airtime/pypo/cache/' # # file_dir: The directory for pypo media files # The default is '/var/tmp/airtime/pypo/files/' # # tmp_dir: The directory for pypo temp files # The default is '/var/tmp/airtime/pypo/tmp/' # # cache_base_dir: The pypo base cache directory # The default is '/var/tmp/airtime/pypo/' # # log_base_dir: The base directory for Airtime log files # The default is '/var/log/airtime' # # pypo_log_dir: The directory for pypo log files # The default is '/var/log/airtime/pypo' # # liquidsoap_log_dir: The directory for liquidsoap log files # The default is '/var/log/airtime/pypo-liquidsoap' # # ls_host: Liquidsoap connection host # The default is '127.0.0.1' # # ls_port: Liquidsoap connection port # The default is '1234' # # poll_interval: Poll interval in seconds # # This will rarely need to be changed because any schedule # changes are automatically sent to pypo immediately # This is how often the poll script downloads new schedules # and files from the server in the event that no changes # are made to the schedule # The default is 3600 # # push_interval: Push interval in seconds # # This is how often the push script checks whether it has # something new to push to liquidsoap # The default is 1 # # cue_style: Can be set to 'pre' or 'otf' # 'pre' cues while playlist preparation # 'otf' (on the fly) cues while loading into ls # (needs the post_processor patch) # The default is 'pre' # # record_bitrate: The bitrate for recordings # The default is 256 # # record_samplerate: The samplerate for recordings # The default is 44100 # # record_channels: The number of channels for recordings # The default is 2 # # record_sample_size: The sample size for recordings # The default is 16 # # record_file_type: Can be either ogg|mp3, mp3 recording requires # installation of the package "lame" # The default is ogg # # base_recorded_files: Base path to store recordered shows at # The default is '/var/tmp/airtime/show-recorder/' # [pypo] api_client = 'airtime' # ---------- Cache directories - !! Include trailing slash !! ---------- cache_dir = '/var/tmp/airtime/pypo/cache/' file_dir = '/var/tmp/airtime/pypo/files/' tmp_dir = '/var/tmp/airtime/pypo/tmp/' # ------- Setup directories - !! Don't include trailing slash !! ------- cache_base_dir = '/var/tmp/airtime/pypo' log_base_dir = '/var/log/airtime' pypo_log_dir = '/var/log/airtime/pypo' liquidsoap_log_dir = '/var/log/airtime/pypo-liquidsoap' # ------------------------ Liquidsoap Settings ------------------------- ls_host = '127.0.0.1' ls_port = '1234' # -------------------------- Pypo Preferences -------------------------- poll_interval = 3600 push_interval = 1 cue_style = 'pre' # ---------------------- Recorded Audio Settings ----------------------- record_bitrate = 256 record_samplerate = 44100 record_channels = 2 record_sample_size = 16 record_file_type = 'ogg' base_recorded_files = '/var/tmp/airtime/show-recorder/' # # ---------------------------------------------------------------------- # ---------------------------------------------------------------------- # S O U N D C L O U D # ---------------------------------------------------------------------- # # connection_retries: The number of times to retry the connection to # Soundcloud. # The default is 3. # # time_between_retries: The time between connection retries, in seconds. # The default is 60. # [soundcloud] connection_retries = 3 time_between_retries = 60 soundcloud_client_id = 0 soundcloud_client_secret = 0 soundcloud_redirect_uri = http://libretime.example.org/soundcloud_callback.php # # ---------------------------------------------------------------------- # F A C E B O O K # ---------------------------------------------------------------------- # [facebook] facebook_app_id = 0 facebook_app_url = http://example.org facebook_app_api_key = 0