36 lines
641 B
Python
36 lines
641 B
Python
# Zeiterfassung
|
|
# JSON Handling
|
|
|
|
# Imports
|
|
|
|
import json
|
|
|
|
# Datenstruktur:
|
|
|
|
# user: Benutzername
|
|
# name: Vollständiger Name
|
|
# password: gehashtes Passwort
|
|
|
|
# Montatsspezifische Informationen:
|
|
# Gültigkeitsdatum, ab wann gülitg
|
|
#
|
|
# monday: Stunden
|
|
# tuesday: Stunden
|
|
# wednesday: Stunden
|
|
# thursday: Stunden
|
|
# friday: Stunden
|
|
# saturday: Stunden
|
|
# sunday: Stunden
|
|
# pto: Tage pro Jahr
|
|
|
|
def load_settings(filename):
|
|
|
|
with open(filename) as json_file:
|
|
data = json.load(json_file)
|
|
|
|
return data
|
|
|
|
def write_settings(filename, settings):
|
|
|
|
with open(filename, "w") as json_file:
|
|
json.dump(settings, json_file, indent=4) |