import hashlib
import os
import pickle
-import shutil
-global dired
+# TODO: Check for $XDG_CACHE_HOME
dired = f"{os.path.expanduser('~')}/.cache/lightcards/"
def name_gen(stra):
"""Generate hash of stack for name of pickle file"""
- hasher = hashlib.md5()
- hasher.update(str(stra).encode("utf-8"))
- return hasher.hexdigest()
+ return hashlib.md5(str([str(x) for x in stra]).encode("utf-8")).hexdigest()
def make_dirs(dired):
def purge(stra):
"""Delete pickle file"""
- file = f"{dired}/{name_gen(stra)}/"
+ file = f"{dired}/{name_gen(stra)}.p"
if os.path.exists(file):
- shutil.rmtree(file)
+ os.remove(file)