self.verbose = args["verbose"]
self.dry_run = args["dry_run"]
self.tools = args["tools"]
- self.audio_engine = args["audio_engine"]
+ self.engine = args["engine"]
self.conf = yaml.safe_load(conf_file)["telecaster"]
self.stream_types = ["audio", "video"]
self.deefuzzer_video_conf_file = "/tmp/telecaster_deefuzzer_webm_monitor.yml"
self.deefuzzer_audio_conf_file = "/tmp/telecaster_deefuzzer_mp3_monitor.yml"
# print(self.conf)
- audio_engine = self.conf["audio"]["engine"]
- self.params = PARAMS[audio_engine]
- self.params["options"] = self.params["options"].format(**self.conf["audio"][audio_engine])
- self.params["gst_audio_options"] = self.params["gst_audio_options"].format(**self.conf["audio"][audio_engine])
+ engine = self.conf["audio"]["engine"]
+ self.params = PARAMS[engine]
+ self.params["options"] = self.params["options"].format(**self.conf["audio"][engine])
+ self.params["gst_audio_options"] = self.params["gst_audio_options"].format(**self.conf["audio"][engine])
if self.conf["boot_time_delay"]:
self.time_delay = self.conf["boot_time_delay"]
else:
if not self.dry_run:
subprocess.call(command, shell=True)
- def audio_engine_start(self):
+ def engine_start(self):
command = self.params["engine"] + " " + self.params["options"]
thread = TeleCasterThreadedCommand(command)
if self.verbose:
command.start()
def run(self):
- if self.audio_engine:
- self.audio_engine_start()
+ if self.engine:
+ self.engine_start()
if self.tools:
self.audio_tools_start()
self.video_start()