diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-06-17 13:03:19 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-06-17 13:03:19 +1000 |
| commit | 8b6ed5e40352ae8e5c293261f570502a28a94ef3 (patch) | |
| tree | 9095d8a4da22ceb978a5f146ec691f90196c71a0 /src/caelestia/utils/scheme.py | |
| parent | scheme: add notify opt (diff) | |
| download | caelestia-cli-8b6ed5e40352ae8e5c293261f570502a28a94ef3.tar.gz caelestia-cli-8b6ed5e40352ae8e5c293261f570502a28a94ef3.tar.bz2 caelestia-cli-8b6ed5e40352ae8e5c293261f570502a28a94ef3.zip | |
scheme: error notif critical urgency
Diffstat (limited to 'src/caelestia/utils/scheme.py')
| -rw-r--r-- | src/caelestia/utils/scheme.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/caelestia/utils/scheme.py b/src/caelestia/utils/scheme.py index c169543..3eb5a34 100644 --- a/src/caelestia/utils/scheme.py +++ b/src/caelestia/utils/scheme.py @@ -42,6 +42,8 @@ class Scheme: if name not in get_scheme_names(): if self.notify: notify( + "-u", + "critical", "Unable to set scheme", f'"{name}" is not a valid scheme.\nValid schemes are: {get_scheme_names()}', ) @@ -65,6 +67,8 @@ class Scheme: if flavour not in get_scheme_flavours(): if self.notify: notify( + "-u", + "critical", "Unable to set scheme flavour", f'"{flavour}" is not a valid flavour of scheme "{self.name}".\n' f"Valid flavours are: {get_scheme_flavours()}", @@ -87,9 +91,10 @@ class Scheme: if mode not in get_scheme_modes(): if self.notify: notify( + "-u", + "critical", "Unable to set scheme mode", - f'"{mode}" is not a valid mode of scheme "{self.name} {self.flavour}".\n' - f"Valid modes are: {get_scheme_modes()}", + f'Scheme "{self.name} {self.flavour}" does not have a {mode} mode.', ) raise ValueError(f'Invalid scheme mode: "{mode}". Valid modes: {get_scheme_modes()}') |