| import hashlib |
| import random |
| import string |
|
|
| MAX_STORAGE = 15 * 1024 * 1024 * 1024 |
|
|
| def storage_bar(used): |
| ratio = used / MAX_STORAGE if MAX_STORAGE else 0 |
| filled = int(ratio * 10) |
| return "β"*filled + "β"*(10-filled) |
|
|
| def get_icon(name): |
| ext = name.lower().split('.')[-1] |
| if ext == "pdf": return "π" |
| if ext in ["mp4","mkv"]: return "π₯" |
| if ext in ["jpg","png","jpeg"]: return "πΌ" |
| return "π¦" |
|
|
| def gen_pass(): |
| return ''.join(random.choices(string.ascii_letters+string.digits,k=16)) |
|
|
| def hash_pass(p): |
| return hashlib.sha256(p.encode()).hexdigest() |
|
|
| def breadcrumb(path): |
| return " > ".join(path) |