Config { server: ServerConf { port: 8000, shutdown_delay: Duration { secs: 2, nanos: 0, }, default_support_mode_linear: true, default_support_mode_vod: true, default_support_mode_dvr: false, log_request_time: false, log_all_responses: true, remote_ip_overide: None, max_sessions: 1600, scheme: "https", publish_relative_path: false, host_name: "dynaman-stb-nv-1.slg.dishtech.org", cluster_name: "aws-dt-slg-dynastb-prod-nv-1", }, otel: OpenTelemetryConf { traces_endpoint: "http://otel-collector-opentelemetry-collector.otel-collector.svc.cluster.local:4317", api_key: "dynaman-stb", otel_traces_enabled: false, metrics_enabled: false, otel_traces_exporter_type: None, filter_for_spans_and_events: None, trace_id_ratio: Some( 1e-5, ), span_export_delay_seconds: 30, export_connection_timeout_secs: 1, traces_enabled_apis: "all", traces_enabled_apis_list: [ "pre_master_handler", "pre_media_handler", "stb_vod_master_handler", "stb_vod_profile_handler", "stb_dai_master_handler", "stb_dai_profile_handler", "stb_dai_clear_handler", "stb_validation_handler", ], trace_record_thread_info: false, trace_record_location_info: false, trace_record_tracked_inactivity: false, }, stream: StreamConf { urls: [], cache_size: 10000, http_timeout: Duration { secs: 0, nanos: 750000000, }, http_retry_count: 1, channel_timeout_seconds: Duration { secs: 5, nanos: 0, }, }, cliplist: CliplistConf { urls: [ Url { scheme: "http", username: "", password: None, host: Some( Domain( "p-clipcache.movetv.com", ), ), port: None, path: "/", query: None, fragment: None, }, ], vod_urls: [ Url { scheme: "http", username: "", password: None, host: Some( Ipv4( 127.0.0.1, ), ), port: Some( 1234, ), path: "/", query: None, fragment: None, }, ], vod_lower_env_urls: [ Url { scheme: "http", username: "", password: None, host: Some( Ipv4( 127.0.0.1, ), ), port: Some( 1234, ), path: "/", query: None, fragment: None, }, ], cache_size: 10000, http_timeout: Duration { secs: 0, nanos: 750000000, }, http_retry_count: 1, refresh_interval: Duration { secs: 5, nanos: 0, }, channel_timeout_seconds: Duration { secs: 5, nanos: 0, }, }, ad: AdConf { cache_size: 10000, http_timeout: Duration { secs: 10, nanos: 0, }, http_retry_count: 1, prebuffer_window: Duration { secs: 60, nanos: 0, }, jit_window: Duration { secs: 17, nanos: 0, }, jit_window_jitter: 0, ad_response_time_margin: Duration { secs: 2, nanos: 0, }, min_ad_duration: Duration { secs: 15, nanos: 0, }, ad_response_format: "vmap1", freewheel_meter_value: "1031", freewheel_max_vprn_value: 1000000, reno_post_url: "https://d-cmwpost.movetv.com", reno_jwt: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE0Nzk4MzU5OTgsImlzcyI6IkNNVyIsInN1YiI6IlVNUyJ9.QZJdG4zhEDSsJhLoDbD2vKofR0dAdpIDnvzNHuhOQ60", sling_analytics_urls: "10.155.249.40:9092,10.155.251.11:9092,10.155.249.202:9092,10.155.251.139:9092,10.155.249.120:9092,10.155.250.45:9092,10.155.249.70:9092,10.155.250.234:9092,10.155.249.13:9092,10.155.251.90:9092,10.155.248.255:9092,10.155.250.10:9092,10.155.249.110:9092,10.155.250.165:9092,10.155.249.174:9092,10.155.250.214:9092,10.155.248.129:9092,10.155.250.207:9092,10.155.248.149:9092,10.155.251.73:9092,10.155.248.115:9092", user_agent: "Mozilla/5.0 (Windows NT 6.1", sling_analytics_timeout: Duration { secs: 1000, nanos: 0, }, channel_timeout_seconds: Duration { secs: 5, nanos: 0, }, allowed_overshooting_ads_duration: Duration { secs: 2, nanos: 0, }, trim_ad_segments_after_duration: Duration { secs: 0, nanos: 500000000, }, }, manifest: ManifestConf { playback_delay: Duration { secs: 28, nanos: 0, }, target_buffer: Duration { secs: 10, nanos: 0, }, target_buffer_for_behind_live_embargo: Duration { secs: 20, nanos: 0, }, target_vod_buffer: Duration { secs: 20, nanos: 0, }, min_window_duration: Duration { secs: 10, nanos: 0, }, max_window_duration: Duration { secs: 60, nanos: 0, }, min_window_vod_duration: Duration { secs: 20, nanos: 0, }, min_window_duration_for_behind_live_embargo: Duration { secs: 20, nanos: 0, }, gap_filler: /99999/gap/brb01/index_v5.qmx, gap_channel_ids: [ "7bd920fabfd242018e3e5ea5469b1e88", ], gap_channel_uris: [ /99999/gap/blackout8/index_v5.qmx, ], blackout_gap: /99999/gap/brb01/index_v5.qmx, segment_trim_resolution: Duration { secs: 0, nanos: 64000000, }, segment_trim_resolution_dvr: Duration { secs: 2, nanos: 48000000, }, publish_gap_slate_after_number_of_segments: 0, eac3_restricted_device_names: [ "samsung", "lg", "vizio", ], ext_gap_supported_device_names: [ "android", "amazon", "airtv", ], gap_filler_host_names: [ "p-cdn4-806-cg14-linear-cbd46b77.movetv.com", "p-cdn3-806-cg14-linear-cbd46b77.movetv.com", ], }, redis: RedisConf { urls: [ Url { scheme: "rediss", username: "", password: None, host: Some( Domain( "clustercfg.dynamanstb-east-redis.0tcrp4.use1.cache.amazonaws.com", ), ), port: None, path: "", query: None, fragment: Some( "insecure", ), }, ], num_connections: 8, state_ttl: Duration { secs: 10800, nanos: 0, }, state_ttl_smartbox: Duration { secs: 108000, nanos: 0, }, key_range_start: 0, key_range_end: 16383, secure_connection: true, }, qvt: QvtConf { cache_size: 4000, max_age_min: 1, live_dvr_refresh_interval_seconds: 2, http_retry_count: 1, dvr_http_retry_count: 1, http_timeout: Duration { secs: 1, nanos: 0, }, channel_timeout_seconds: Duration { secs: 5, nanos: 0, }, qvtd_cdn_host: "https://cbd46b77.cdn.cms.movetv.com", playermetadata_host: "https://cbd46b77.cdn.cms.movetv.com", record_metrics: false, live_dvr_qvt_ttl: Duration { secs: 86400, nanos: 0, }, }, container_version: "Not Set. Set in /etc/container_conf.yaml.", stb: STBConf { metacloud: "https://www.metacloud.media", microburst: "https://microburst.metacloud.media", adapt: "http://p-adapt.movetv.com", adapt_llot_fw_host: "http://5d40b.s.fwmrm.net/ad/g/1", ipvod: "daiipvod.echostarcdn.com", gap_filler: "http://cloudfront.net/1234567890/sling-hls/gap-{$adprofile}.ts", brand: "dish_stb", mcun: "stb-dynaman", mcpw: "g95dwbSB2OkGSyt", cache_size: 10000, http_timeout: Duration { secs: 5, nanos: 0, }, http_retry_count: 1, live_fallback_limit: Duration { secs: 8, nanos: 0, }, use_whitelist: true, validation_enabled: true, whitelist_user_ids: { "6hthlD2hNfRcZOhzSEJPcbwVRqo07YlB", "A924AD677F6D1816E044001A4B0AA2BC", "ir5ubSFEOLY0LotYtB2eUHD4b3jeuzFX", "BZcwNGafnypXRDNjtNAkDos822b0g32z", "5cgxhmB6fQ3JlqxHso0HCxFOvB2Vs26o", "A1FFAE6DC01907A8E044001A4B0AA2BC", "A29A2AD371B91738E044001A4B0AA2BC", }, playermetadata_host: "https://b7c555bd.cdn.cms.movetv.com", }, onstream: OnStreamConf { adapt: "https://p-adapt.movetv.com", fw_endpoint: "http://5d40b.s.fwmrm.net/ad/g/1", flag: "esvt+emcr+exvt+qtcb+slcb+sync+rste", asnw: "381963", nw: "381963", metr: "1031", mode: "live", brand: "dishcomm", resp: "vmap1", ssnw: "381963", module: "DemoPlayer", prefix_fw_did: "google_advertising_id", call_sign_to_channel_mapping: { "DISC": "discovery", "GOLF": "golf_channel", "E!": "e", "A&E": "ae", "TMNDO": "telemundo", "VH1": "vh1", "LIFE": "lifetime", "ESPNU": "espn_college_sports", "AMC": "amc", "ESPN": "espn", "MTV": "mtv", "BET": "bet", "NBCSP": "nbc_sports_network", "CMT": "cmt", "APL": "animal_planet", "CMDY": "comedy_central", "CNN": "cnn", "ESNWS": "espn_news", "ESPN2": "espn2", "SYFY": "syfy", "TLC": "tlc", "TNT": "tnt", "NICK": "nickelodeon", "TRV": "travel_channel", "BRAVO": "bravo", "HIST": "history", "USA": "usa", "NTGEO": "nat_geo", "FOXS1": "fox_sports", "HLN": "hln", "BITV": "bloomberg_television", "FOOD": "food_network", "CNBC": "cnbc", "FRFM": "freeform", "FXNWS": "fox_news", "FX": "fx", "NFL": "nfl_network", "BBCA": "bbc_america", "HGTV": "hgtv", "HLMRK": "hallmark_network", "PARAM": "paramount_network", "TBS": "tbs", "TOON": "cartoon_network", "TRU": "trutv", "WE": "we_tv", "MSNBC": "msnbc", "WEATH": "weather_channel", }, }, }