SDH-QuickLaunch-Anatase/main.py
2022-05-07 21:56:24 +02:00

37 lines
1.1 KiB
Python

import os
from subprocess import Popen, PIPE
confdir = "/home/deck/.config/SDH-QuickLaunch/"
class Plugin:
async def get_flatpaks(self):
proc = Popen('flatpak list -d --app | awk \'BEGIN {FS="\\t"} {print "{\\"name\\":\\""$1"\\",\\"package\\":\\""$3"\\"},"}\\\'', stdout=PIPE, stderr=None, shell=True)
packages = proc.communicate()[0]
packages = packages.decode("utf-8")
packages = packages[:-2]
return packages
async def get_id(self):
with open(os.path.join(confdir,"scid.txt"), "r") as sc:
id = sc.read()
try:
id = int(id)
return id
except ValueError:
return -1
async def set_id(self, id):
with open(os.path.join(confdir,"scid.txt"), "w") as sc:
sc.write(str(id))
async def _main(self):
try:
os.mkdir(confdir)
except FileExistsError:
pass
try:
sc = open(os.path.join(confdir,"scid.txt"), "x")
sc.close()
except FileExistsError:
pass