For anyone interested in I created a simple windows tool in C++ in a single executable file, without additional libraries, that stays in the traybar and helps managing the audiocpp_server.exe console application.
https://github.com/spicchio72/AudioCppTray
Among others it allows to:
- Start/Stop/Restart the server in background.
- Windows notification card when server starts/stops.
- View realtime log file in a console like style. It self updates and has a 2000 lines rolling window.
- Roll logs manually or by scheduling (A logs rotation folder must be set)
- Open the server configuration file for editing
- Launch with Windows flag.
- A simple settings panel to configure server folder, log file, rotation log folder, server config file, logs rotation time and to reset settings (it clears registry keys, stops the server and remove the link from the start folder if set).
Settings are stored in the Windows registry at:
HKEY_CURRENT_USER\Software\AudioCppTray
If you want localization, the audiocpptray_locale.json file can be placed next to AudioCppTray.exe. It is a human readable translation file that can be fed to an AI for easy localization. The tool recognizes the presence of the file at start, notify potential malformed json and translates only the populated values. If the file is missing the default english locale is set.
@0xShug0 Feel free to check it and reuse in any way you might want if you find it useful.
For anyone interested in I created a simple windows tool in C++ in a single executable file, without additional libraries, that stays in the traybar and helps managing the audiocpp_server.exe console application.
https://github.com/spicchio72/AudioCppTray
Among others it allows to:
Settings are stored in the Windows registry at:
HKEY_CURRENT_USER\Software\AudioCppTrayIf you want localization, the audiocpptray_locale.json file can be placed next to AudioCppTray.exe. It is a human readable translation file that can be fed to an AI for easy localization. The tool recognizes the presence of the file at start, notify potential malformed json and translates only the populated values. If the file is missing the default english locale is set.
@0xShug0 Feel free to check it and reuse in any way you might want if you find it useful.