def __init__(self,
path,
*,
cache=DEFAULT_CACHE_SIZE,
download_url=DEFAULT_DOWNLOAD_URL):
self.path = path = pathlib.Path(path)
self._read_beatmap = lru_cache(cache)(self._raw_read_beatmap)
self._db = db = sqlite3.connect(str(path / '.slider.db'))
with db:
db.execute(
"""\
CREATE TABLE IF NOT EXISTS beatmaps (
md5 BLOB PRIMARY KEY,
id INT,
path TEXT UNIQUE NOT NULL
)
""",
)
self._download_url = download_url
评论列表
文章目录