File size: 649 Bytes
8490f49 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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) |