From 0808fbbad97d6738dba2de39f7ea6314e6f615e4 Mon Sep 17 00:00:00 2001 From: yakamo Date: Mon, 20 Jan 2025 05:46:38 +0000 Subject: [PATCH] Upload files to "/" --- 30daykill.py | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 30daykill.py diff --git a/30daykill.py b/30daykill.py new file mode 100644 index 0000000..6bcc95e --- /dev/null +++ b/30daykill.py @@ -0,0 +1,51 @@ +#!/usr/bin/env python + +import pathlib +from datetime import datetime +import glob +import time +import os +import sys +import shutil + +days = sys.argv[1] +WatchedLocation = str(sys.argv[2]) + + +if days.isnumeric(): + print("true") +else: + print("shite") + exit(0) + +ToLive = int(days) * int(86400) + +print(ToLive) +def checkAgeOfFile(filename): + fname = pathlib.Path(filename) + # print(fname) + print(int(time.time()) - fname.stat()[-1:][0]) + if (int(time.time()) - fname.stat()[-1:][0]) > ToLive: + return True + print("true") + else: + return False + print("false") + + +def deleteFilesNFolders(location): + if os.path.isdir(location): + print("This is a dir: " + location) + shutil.rmtree(location) + if os.path.isfile(location): + print("This is a file: " + location) + os.remove(location) + + +for x in glob.glob(WatchedLocation): + # print(x) + # print("poopy") + if checkAgeOfFile(x): + print("poop") + print(x) + deleteFilesNFolders(x)