1
Fork 0
mirror of https://github.com/j1g5awi/krunner-vscode.git synced 2024-11-24 02:49:29 +00:00

Get path list each time

This commit is contained in:
jigsaw 2022-03-28 16:36:38 +08:00
parent 2b5926ee04
commit 7c6bc0c063

View file

@ -27,6 +27,7 @@ class Match(NamedTuple):
# TODO Check VSCode or Code - OSS or VSCodium
# Read path_list from database
def get_path_list():
con = sqlite3.connect(
os.path.join(
os.environ["HOME"], ".config", "Code - OSS/User/globalStorage/state.vscdb"
@ -38,10 +39,9 @@ rows = cur.execute(
)
data = json.loads(rows.fetchone()[0])
con.close()
path_list = [
"~" + path[len(os.environ["HOME"]) :]
return [
"~" + path[len(os.environ["HOME"]) :] if os.environ["HOME"] in path else path
for path in [i["folderUri"][7:] for i in data["entries"] if "folderUri" in i]
if os.environ["HOME"] in path
]
@ -67,7 +67,7 @@ class Runner(dbus.service.Object):
1.0,
{"subtext": path},
)
for path in path_list
for path in get_path_list()
if query in path
]