handle new env vars during build

+ misc
This commit is contained in:
mungai-njoroge
2023-11-08 00:07:55 +03:00
parent de5b2a53b1
commit 89b05ff80c
11 changed files with 63 additions and 36 deletions
+5 -3
View File
@@ -1,6 +1,7 @@
import json
from app.models.plugins import Plugin
from ..utils import SQLiteManager
@@ -48,7 +49,7 @@ class PluginsMethods:
name="lyrics_finder",
description="Find lyrics from the internet",
active=False,
settings={},
settings={"auto_download": False},
)
cls.insert_plugin(plugin)
@@ -70,11 +71,12 @@ class PluginsMethods:
cur.execute("UPDATE plugins SET active=? WHERE name=?", (state, name))
cur.close()
def update_plugin_settings(self, plugin: Plugin):
@classmethod
def update_plugin_settings(cls, plugin_name: str, settings: dict):
with SQLiteManager(userdata_db=True) as cur:
cur.execute(
"UPDATE plugins SET settings=? WHERE name=?",
(json.dumps(plugin.settings), plugin.name),
(json.dumps(settings), plugin_name),
)
cur.close()