diff options
author | 2022-10-20 03:42:22 +0800 | |
---|---|---|
committer | 2022-10-20 03:42:22 +0800 | |
commit | 096138c06eb6d8db6584039584b49ed5cd4d6f39 (patch) | |
tree | 15269e65d86093ae9b416d3aa0cebc2cd7f7c534 /src/Watcher/watch_log.py | |
parent | abefc10eedc1f71d791ea86394fd749a3d8b5e0d (diff) | |
download | shopno-os-log-sync-096138c06eb6d8db6584039584b49ed5cd4d6f39.tar.gz shopno-os-log-sync-096138c06eb6d8db6584039584b49ed5cd4d6f39.zip |
fix : v2.0 Issue to avoid replication of data as day changed
Diffstat (limited to 'src/Watcher/watch_log.py')
-rwxr-xr-x | src/Watcher/watch_log.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/Watcher/watch_log.py b/src/Watcher/watch_log.py index a221194..0d2095a 100755 --- a/src/Watcher/watch_log.py +++ b/src/Watcher/watch_log.py @@ -46,7 +46,9 @@ def import_data(file): def log_creation(): filename = "/home/"+os.getlogin()+"/.cache/Watcher/daily_data/"+get_date()+".csv" if not(os.path.isfile(filename)): - os.popen("touch " + filename) + creat_file = "/home/"+os.getlogin()+"/.cache/Watcher/daily_data/"+get_date()+".csv" + with open(creat_file, 'w') as fp: + pass afk = False afkTimeout = 1 # timeout in minutes @@ -69,11 +71,15 @@ def log_creation(): usage = time_addition("00:00:01", usage) data.update({active_window : usage}) - if os.path.isfile("/home/"+os.getlogin()+"/.cache/Watcher/daily_data/"+date+".csv"): + if os.path.isfile("/home/"+os.getlogin()+"/.cache/Watcher/daily_data/"+get_date()+".csv"): update_csv(get_date(), data) - elif not(os.path.isfile("/home/"+os.getlogin()+"/.cache/Watcher/daily_data/"+date+".csv")): - os.popen("touch " + "/home/"+os.getlogin()+"/.cache/Watcher/daily_data/"+date+".csv") + elif not(os.path.isfile("/home/"+os.getlogin()+"/.cache/Watcher/daily_data/"+get_date()+".csv")): + new_filename = "/home/"+os.getlogin()+"/.cache/Watcher/daily_data/"+get_date()+".csv" + with open(new_filename, 'w') as fp: + pass + data.clear() + if __name__ == "__main__": log_creation() |