add set_provider_config_value in config controller
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 14 Apr 2023 15:20:23 +0000 (17:20 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 14 Apr 2023 15:20:23 +0000 (17:20 +0200)
music_assistant/server/controllers/config.py

index da058bccc65747e27d81d429adc4e344991c57bf..ba517d645870dddeaf48897c89af531291d0fc43 100644 (file)
@@ -247,6 +247,13 @@ class ConfigController:
             return
         self.remove(conf_key)
 
+    async def set_provider_config_value(
+        self, instance_id: str, key: str, value: ConfigValueType
+    ) -> None:
+        """Set single ProviderConfig value."""
+        conf_key = f"{CONF_PROVIDERS}/{instance_id}/values/{key}"
+        self.set(conf_key, value)
+
     @api_command("config/providers/reload")
     async def reload_provider(self, instance_id: str) -> None:
         """Reload provider."""