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)