old_contents: import os
  import mimetypes
  
  MIMETYPE_MAP = {
      '.js': 'text/javascript',
      '.mov': 'video/quicktime',
      '.mp4': 'video/mp4',
      '.m4v': 'video/x-m4v',
      '.3gp': 'video/3gpp',
      '.woff': 'application/font-woff',
      '.eot': 'vnd.ms-fontobject',
  }
  
  
  def guess(path):
      base, ext = os.path.splitext(path)
  
      if ext.lower() in MIMETYPE_MAP:
          return MIMETYPE_MAP[ext.lower()]
  
      type, encoding = mimetypes.guess_type(path)
  
      if type:
          return type
  
      return 'application/octet-stream'
  
new_contents: import os
  import mimetypes
  
  MIMETYPE_MAP = {
      '.js':   'text/javascript',
      '.mov':  'video/quicktime',
      '.mp4':  'video/mp4',
      '.m4v':  'video/x-m4v',
      '.3gp':  'video/3gpp',
      '.woff': 'application/font-woff',
      '.eot':  'application/vnd.ms-fontobject',
      '.ttf':  'application/x-font-truetype',
      '.otf':  'application/x-font-opentype',
  }
  
  
  def guess(path):
      base, ext = os.path.splitext(path)
  
      if ext.lower() in MIMETYPE_MAP:
          return MIMETYPE_MAP[ext.lower()]
  
      type, encoding = mimetypes.guess_type(path)
  
      if type:
          return type
  
      return 'application/octet-stream'
  
subject: Add more font mimetypes