From 9d9fa55b699fb2f2aba6ca8ffca507e04122a10f Mon Sep 17 00:00:00 2001 From: Benexl Date: Sun, 28 Dec 2025 17:54:14 +0300 Subject: [PATCH 1/3] chore: bump version --- pyproject.toml | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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" }, From df8e925eec7953bf8ce39fce52e9ab81c9a91a52 Mon Sep 17 00:00:00 2001 From: Benedict Xavier <81157281+Benexl@users.noreply.github.com> Date: Mon, 29 Dec 2025 00:32:33 +0300 Subject: [PATCH 2/3] Update README with project reference and contribution info Added a project reference and updated contributing section. --- README.md | 3 +++ 1 file changed, 3 insertions(+) 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 From bcc5e7df8e2cf655360f5029cbc796c1946815ee Mon Sep 17 00:00:00 2001 From: Benexl Date: Mon, 29 Dec 2025 11:53:02 +0300 Subject: [PATCH 3/3] feat: allow disabling of initial config creation --- viu_media/cli/config/loader.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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: