This problem can be fixed by modifying the init method in db.py so that tiny.db creates directories:
def init(self, db_path, db_file_prefix):
self._db = tinydb.TinyDB(db_path / f"{db_file_prefix}.json", create_dirs=True)
It is dunder init, but the forum software seems to be removing the dunders.