commit a52d325ce23e1b37fa3c4c6ea4ac803db33850c5
parent 5358ab86bb328b0912e4e468fe93ce887f0c1bd1
Author: lash <dev@holbrook.no>
Date: Sun, 22 Mar 2026 22:31:08 -0600
Add asset adder cli
Diffstat:
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/dummy/usawa/runnable/asset.py b/dummy/usawa/runnable/asset.py
@@ -18,6 +18,14 @@ class Context:
self.cfg = usawa.config.load_config(config_dir=args.c)
self.state = 0
self.asset = None
+
+ if self.cfg.get('STORE_TYPE') == 'valkey':
+ dbid = self.cfg.get('VALKEY_ID')
+ host = self.cfg.get('VALKEY_HOST')
+ port = self.cfg.get('VALKEY_PORT')
+ self.db = ValkeyStore('', host=host, port=port)
+ self.store = AssetStore(self.db)
+
if args.f:
self.asset = Asset.from_file(args.f, extref=args.e, mimetype=args.m, slug=args.n)
elif args.z:
@@ -26,7 +34,8 @@ class Context:
else:
raise ValueError('Must provide either file path or digest')
-
+ self.store.add_asset(self.asset)
+
argp = argparse.ArgumentParser()
argp.add_argument('-e', type=str, help='unique reference of asset')