mirror of
https://github.com/onyx-and-iris/voicemeeter-compact.git
synced 2025-04-01 19:23:50 +01:00
Compare commits
4 Commits
ae200068d0
...
ae59ba30f9
Author | SHA1 | Date | |
---|---|---|---|
ae59ba30f9 | |||
a3fa227ac1 | |||
b1b6c66828 | |||
cb00de36f0 |
@ -9,6 +9,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
- [ ]
|
||||
|
||||
## [1.9.8] - 2025-01-22
|
||||
|
||||
### Changed
|
||||
|
||||
- vm-compact config dirs now override _internal/configs (if using build from releases). See [TOML Files](https://github.com/onyx-and-iris/voicemeeter-compact?tab=readme-ov-file#toml-files) section in README.
|
||||
- after disconnecting from a vban connection, vban menus are re-enabled after 500ms.
|
||||
|
||||
## [1.9.5] - 2024-07-03
|
||||
|
||||
### Changed
|
||||
|
20
README.md
20
README.md
@ -65,15 +65,18 @@ Set the kind of Voicemeeter, KIND_ID may be:
|
||||
|
||||
## TOML Files
|
||||
|
||||
This is how your files should be organised. Wherever your `__main__.py` file is located (after install this can be any location), `configs` should be in the same location.
|
||||
Directly inside of configs directory you may place an app.toml, vban.toml and a directory for each kind.
|
||||
Inside each kind directory you may place as many custom toml configurations as you wish.
|
||||
If you've downloaded the binary from [Releases][releases] you can find configs included in the `_internal/configs` directory.
|
||||
|
||||
You may override these configs by placing a directory `vm-compact` in one of the following locations:
|
||||
|
||||
- `user home directory / .config`
|
||||
- `user home directory / Documents / Voicemeeter`
|
||||
|
||||
The contents should match the following directory structure:
|
||||
|
||||
.
|
||||
|
||||
├── `__main__.py`
|
||||
|
||||
├── configs
|
||||
├── vm-compact
|
||||
|
||||
├── app.toml
|
||||
|
||||
@ -111,7 +114,7 @@ Configure certain startup states for the app.
|
||||
Configure a user config to load on app startup. Don't include the .toml extension in the config name.
|
||||
|
||||
- `theme`
|
||||
By default the app loads up the [Sun Valley light or dark theme][def] by @rdbende. You have the option to load up the app without any theme loaded. Simply set `enabled` to false and `mode` will take no effect.
|
||||
By default the app loads up the [Sun Valley light or dark theme][releases] by @rdbende. You have the option to load up the app without any theme loaded. Simply set `enabled` to false and `mode` will take no effect.
|
||||
|
||||
- `extends`
|
||||
Extending the app will show both strips and buses. In reduced mode only one or the other. This app will extend both horizontally and vertically, simply set `extends_horizontal` true or false accordingly.
|
||||
@ -164,4 +167,5 @@ User configs may be loaded at any time via the menu.
|
||||
[Rdbende](https://github.com/rdbende) for creating the beautiful [Sun Valley theme][sv-theme].
|
||||
|
||||
|
||||
[sv-theme]: https://github.com/rdbende/Sun-Valley-ttk-theme
|
||||
[sv-theme]: https://github.com/rdbende/Sun-Valley-ttk-theme
|
||||
[releases]: https://github.com/onyx-and-iris/voicemeeter-compact/releases
|
@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "voicemeeter-compact"
|
||||
version = "1.9.7"
|
||||
version = "1.9.8"
|
||||
description = "A Compact Voicemeeter Remote App"
|
||||
authors = [
|
||||
{name = "Onyx and Iris",email = "code@onyxandiris.online"}
|
||||
|
@ -12,14 +12,14 @@ configuration = {}
|
||||
|
||||
|
||||
def get_configpath():
|
||||
configpaths = [
|
||||
for pn in (
|
||||
Path.home() / '.config' / 'vm-compact',
|
||||
Path.home() / 'Documents' / 'Voicemeeter' / 'vm-compact',
|
||||
Path.cwd() / '_internal' / 'configs',
|
||||
Path.cwd() / 'configs',
|
||||
Path.home() / '.config' / 'vm-compact' / 'configs',
|
||||
Path.home() / 'Documents' / 'Voicemeeter' / 'configs',
|
||||
]
|
||||
for configpath in configpaths:
|
||||
if configpath.exists():
|
||||
return configpath
|
||||
):
|
||||
if pn.exists():
|
||||
return pn
|
||||
|
||||
|
||||
if configpath := get_configpath():
|
||||
|
@ -421,7 +421,7 @@ class Menus(tk.Menu):
|
||||
del self.parent.__dict__['userconfigs']
|
||||
self.menu_setup()
|
||||
|
||||
self.after(15000, self.enable_vban_menus)
|
||||
self.after(500, self.enable_vban_menus)
|
||||
|
||||
def documentation(self):
|
||||
webbrowser.open_new(r'https://voicemeeter.com/')
|
||||
|
Loading…
x
Reference in New Issue
Block a user