Browse Source

Continua exportação de docs mesmo c tipos não reconhecidos

pull/1924/head
Marcio Mazza 7 years ago
parent
commit
0690a77bab
  1. 13
      sapl/legacy/scripts/exporta_zope/exporta_zope.py

13
sapl/legacy/scripts/exporta_zope/exporta_zope.py

@ -78,20 +78,21 @@ def br(obj):
def guess_extension(fullname, buffer): def guess_extension(fullname, buffer):
mime = magic.from_buffer(buffer, mime=True) mime = magic.from_buffer(buffer, mime=True)
try: extensao = EXTENSOES.get(mime)
return EXTENSOES[mime] if extensao is not None:
except KeyError as e: return extensao
else:
possibilidades = '\n'.join( possibilidades = '\n'.join(
[" '{}': '{}',".format(mime, ext) [" '{}': '{}',".format(mime, ext)
for ext in mimetypes.guess_all_extensions(mime)]) for ext in mimetypes.guess_all_extensions(mime)])
msg = '''Extensão não conhecida para o arquivo: {} print('''Extensão não conhecida para o arquivo: {}
e mimetype: {} e mimetype: {}
Algumas possibilidades são: Algumas possibilidades são:
{} {}
Atualize o código do dicionário EXTENSOES! Atualize o código do dicionário EXTENSOES!
'''.format(fullname, mime, possibilidades) '''.format(fullname, mime, possibilidades)
print(msg) )
raise Exception(msg, e) return '.DESCONHECIDO.{}'.format(mime.replace('/', '__'))
def get_conteudo_file(doc): def get_conteudo_file(doc):

Loading…
Cancel
Save