# Copyright (c) 2012 Flowerfire, Inc. All Rights Reserved. icecast_playlist = { plugin_version = "1.2" info.1.manufacturer = "Icecast" info.1.device = "Playlist" info.1.version = "" # 2012-10-22 - 1.0 - GMF - Initial creation. # 2012-10-22 - 1.1 - GMF - Renamed fields; added tracking of concurrent connections # 2012-10-24 - 1.1.1 - GMF - Fixed regular expression to allow multi-digit concurrent connections # 2012-10-25 - 1.2 - GMF - Renamed "impressions" to "plays" and renamed "concurrent connections" to "impressions" # The name of the log format log.format.format_label = "IceCast Playlist Log Format" log.miscellaneous.log_data_type = "http_access" log.miscellaneous.log_format_type = "media_server" # The log is in this format if any of the first ten lines match this regular expression #30/Mar/2012:17:43:50 -0500|/khum-hi|0|KHUM - Radio Without the Rules log.format.autodetect_regular_expression = '^[0-9]+/[A-Z][a-z][a-z]/[0-9][0-9][0-9][0-9]:[0-9][0-9]:[0-9][0-9]:[0-9][0-9] [^|]+[|][^|]+[|][0-9]+[|]' log.format.parsing_regular_expression = '^([0-9]+/[A-Z][a-z][a-z]/[0-9][0-9][0-9][0-9]):([0-9][0-9]:[0-9][0-9]:[0-9][0-9]) [^|]+[|]([^|]+)[|]([0-9]+)[|](.*)$' # Log fields log.fields = { date = "" time = "" mount = "" impressions = "" title = "" plays = "" } # log.fields # Database fields database.fields = { date_time = "" day_of_week = "" hour_of_day = "" mount = "" title = "" } # database.fields # Log Filters log.filters = { mark_entry = { label = '$lang_admin.log_filters.mark_entry_label' comment = '$lang_admin.log_filters.mark_entry_comment' value = 'plays = 1;' } # mark_entry } # log.filters database.numerical_fields = { plays = { requires_log_field = false default = true entries_field = true } # plays impressions = { requires_log_field = false default = true } # impressions } # database.numerical_fields create_profile_wizard_options = { # How the reports should be grouped in the report menu report_groups = { date_time_group = "" } # report_groups } # create_profile_wizard_options } # icecast_playlist