local-updater/manifest.py
2025-03-19 16:56:58 -03:00

23 lines
547 B
Python

import tomlkit as tomllib
import os
import sys
def load_from_state(name):
# Get xdg data home
xdg_data_home = os.environ.get('XDG_DATA_HOME', os.path.join(os.environ['HOME'], '.local', 'share'))
# Get the path to the state file
state_file = os.path.join(xdg_data_home, 'local-updater', name + '.toml')
# Load the state file
return load(state_file)
def load(filename):
with open(filename, 'r') as f:
return tomllib.loads(f.read())
def main(filename):
tmp = load(filename[0])
print(tmp)
if __name__ == '__main__':
main(sys.argv[1:])