diff --git a/tubesync/common/huey.py b/tubesync/common/huey.py new file mode 100644 index 00000000..3d145ca0 --- /dev/null +++ b/tubesync/common/huey.py @@ -0,0 +1,19 @@ + + +def sqlite_tasks(key, /, prefix=None): + name_fmt = 'huey_{}' + if prefix is None: + prefix = '' + if prefix: + name_fmt = f'huey_{prefix}_' + '{}' + name = name_fmt.format(key) + return dict( + huey_class='huey.SqliteHuey', + name=name, + connection=dict( + filename=f'/config/tasks/{name}.db', + fsync=True, + strict_fifo=True, + ), + ) +