From dc69e711f245ba2192b069c0393015e254c914b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=89=E9=BB=98=E3=81=AE=E9=87=91?= <110812055+chenmozhijin@users.noreply.github.com> Date: Wed, 21 Feb 2024 02:06:03 +0800 Subject: [PATCH] update --- .github/workflows/build.yml | 1 + data.py | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 18751aa..20dc2eb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -138,6 +138,7 @@ jobs: echo "Version: ${{ steps.info.outputs.version }}" >> deb/DEBIAN/control echo "Architecture: ${{ steps.arch.outputs.arch }}" >> deb/DEBIAN/control echo "Maintainer: chenmozhijin" >> deb/DEBIAN/control + echo "Depends: libxcb-cursor-dev" echo "Description: lyrics tool" >> deb/DEBIAN/control echo "[Desktop Entry]" >> deb/usr/share/applications/LDDC.desktop diff --git a/data.py b/data.py index 20c8d7a..ec26e32 100644 --- a/data.py +++ b/data.py @@ -4,6 +4,7 @@ import logging import os import sqlite3 +import sys from PySide6.QtCore import QMutex @@ -12,7 +13,13 @@ class Data: def __init__(self, current_directory: str, mutex: QMutex) -> None: self.mutex = mutex - self.db_path = os.path.join(current_directory, "data.db") + + match sys.platform: + case "linux" | "darwin": + self.db_path = os.path.join(os.path.expanduser("~"), ".config/lddc/data.db") + case "win32": + self.db_path = os.path.join(current_directory, "data.db") + self.db_version = 1 try: self.conn = sqlite3.connect(self.db_path)