Output config when starting

This commit is contained in:
glax 2024-04-16 21:22:21 +02:00
parent a5afc3f536
commit 939b8c71a2
2 changed files with 10 additions and 0 deletions

View File

@ -18,4 +18,13 @@ public struct Config
public Config()
{
}
public override string ToString()
{
return
$"Websocket-Url='{ObsWebsocketUrl}\n" +
$"Websocket-Password='{new string(ObsWebsocketPassword.Substring(Math.Min(3, ObsWebsocketPassword.Length)).Concat(new string('*', Math.Max(3, ObsWebsocketPassword.Length)+6)).ToArray())}'\n" +
$"Enabled Scenes={{{string.Join(',', EnabledScenes)}}}\n" +
$"Blur Programs={{{string.Join(',', BlurPrograms)}}}";
}
}

View File

@ -13,6 +13,7 @@ Config config = File.Exists(configFilePath) switch
_ => new Config()
};
File.WriteAllText(configFilePath, JsonConvert.SerializeObject(config));
logger.LogInformation($"Config\n{config}");
Blur _ = new (config.ObsWebsocketUrl, config.ObsWebsocketPassword, config.EnabledScenes, config.BlurPrograms, logger);
while (true)