23 lines
547 B
Python
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:]) |