diff --git a/README.md b/README.md index a8c9927..45a9ea8 100644 --- a/README.md +++ b/README.md @@ -362,6 +362,9 @@ You can run the background worker as a systemd service for persistence. systemctl --user daemon-reload systemctl --user enable --now viu-worker.service ``` + +## Project using it +**[Inazuma](https://github.com/viu-media/Inazuma)** - official gui wrapper over viu built in kivymd ## Contributing diff --git a/pyproject.toml b/pyproject.toml index 18e187b..96cbcc7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "viu-media" -version = "3.3.4" +version = "3.3.5" description = "A browser anime site experience from the terminal" license = "UNLICENSE" readme = "README.md" diff --git a/uv.lock b/uv.lock index c433f12..724b548 100644 --- a/uv.lock +++ b/uv.lock @@ -3743,7 +3743,7 @@ wheels = [ [[package]] name = "viu-media" -version = "3.3.4" +version = "3.3.5" source = { editable = "." } dependencies = [ { name = "click" }, diff --git a/viu_media/cli/config/loader.py b/viu_media/cli/config/loader.py index 81b5bd6..6307c84 100644 --- a/viu_media/cli/config/loader.py +++ b/viu_media/cli/config/loader.py @@ -71,7 +71,7 @@ class ConfigLoader: return app_config - def load(self, update: Dict = {}) -> AppConfig: + def load(self, update: Dict = {}, allow_setup=True) -> AppConfig: """ Loads the configuration and returns a populated, validated AppConfig object. @@ -84,7 +84,7 @@ class ConfigLoader: Raises: ConfigError: If the configuration file contains validation or parsing errors. """ - if not self.config_path.exists(): + if not self.config_path.exists() and allow_setup: return self._handle_first_run() try: