utils.py 781 B

1234567891011121314151617181920212223242526272829
  1. import base64
  2. from configs.logging import logger
  3. def decode_user(username, password):
  4. if not username or not password:
  5. return '' , ''
  6. try:
  7. u = base64.b64decode(username).decode('utf-8')
  8. p = base64.b64decode(password).decode('utf-8')
  9. return u, p
  10. except Exception as e:
  11. logger.error(e)
  12. return username, password
  13. def encode_base64(str):
  14. return base64.encodebytes(str.encode('utf-8')).decode('utf-8')
  15. def byte_conversion(size):
  16. if size < 1024:
  17. return str("%.1f"%size) + 'B'
  18. elif size < 1024 * 1024:
  19. return str("%.1f"%(size/1024)) + 'KB'
  20. elif size < 1024 * 1024 * 1024:
  21. return str("%.1f"%(size/1024/1024)) + 'MB'
  22. else:
  23. return str("%.1f"%(size/1024/1024/1024)) + 'GB'