Proyecto

General

Perfil

32 manumora
import hashlib
import os
38 manumora
import socket
32 manumora
def getMD5Hash(file, block_size=2**20):
f = open(file)
md5 = hashlib.md5()
while True:
data = f.read(block_size)
if not data:
break
md5.update(data)
md5Hash = md5.hexdigest()
return md5Hash


def getFileName(file):
basename = os.path.basename(file)
filename = os.path.splitext(basename)
35 manumora
return filename[0]


def getMimeType(path):
if path.endswith(".iso"):
return "application/x-iso9660-image"
elif path.endswith(".md5"):
return "text/plain"
38 manumora
def getClassroomName():
name = socket.gethostname()
classname="noclassroomname"
hostname=name.strip().split('.')[0].replace('_','-')
items=hostname.split('-')

if len(items)==2:
if len(items[1])==3 and (items[1].upper()=='PRO' or items[1][:1].upper()=='O'):
classname= items[0]

return classname