zeiterfassung/zeiterfassung.py
Alexander Malzkuhn b51e8ead99 Split + JSON
Aufteilung auf unterschiedliche Dateien
Beginn mit JSON Imports für settings.
2025-04-07 13:41:32 +02:00

53 lines
1.5 KiB
Python

#
#
# Zeiterfassung
# Bibliotheksimports
import time
import datetime
import os
from timestamping import *
from users import *
from jsonhandler import *
# Statische Definitionen
# Pfade:
userfolder = "users"
settingsfolder = "settings"
program_name = "Zeiterfassung"
program_version = "0.0.0"
# Funktionen
# Hauptfunktion
def main():
print(program_name + " " + str(program_version))
print("Welche Funktion soll ausgeführt werden?")
print("1: Stempeln")
print("2: Stempelübersicht anzeigen")
question = int(input("Geben Sie Ihre Antwort ein: "))
if question == 1:
userlist = list_users(scriptpath() + "/" + userfolder)
print(userlist)
for i in range (0, len(userlist)):
print(str(i + 1) + ": " + str(userlist[i]))
which_user = input("Für welchen User soll gestempelt werden? ")
append_timestamp(determine_filename(userlist[int(which_user) - 1]))
print("Stempeleintrag vorgenommen")
elif question == 2:
userlist = list_users(scriptpath() + "/" + userfolder)
for i in range (0, len(userlist)):
print(str(i + 1) + ": " + str(userlist[i]))
which_user = input("Für welchen User sollen die Stempelzeiten angezeigt werden? " )
print("Zustand: " + stempel_zustand(determine_filename(userlist[int(which_user) -1])))
overview(determine_filename(userlist[int(which_user) - 1]))
else:
print("Keine Eingabe erkannt.")
# Programmstart
if __name__ == "__main__":
main()