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)