diff --git a/gerar_ark.py b/gerar_ark.py index 7b0c91d..57da555 100644 --- a/gerar_ark.py +++ b/gerar_ark.py @@ -280,11 +280,15 @@ def criar_identificador_ARK(config_geral, metadados, nivel, ark_pai=None): # Salvar o ark no arquivo publicacoes.yml output_yaml = '../site-moan-quarto-config/site-livroonline/publicacoes.yml' - publicacao = "\n\n- title: "+dados_yaml[chave_primaria_yaml]['título']+"\n"+" ark: "+dados_yaml[chave_primaria_yaml]['ark']+"\n"+" formato: "+dados_yaml[chave_primaria_yaml]['formato']+"\n"+" author: "+dados_yaml[chave_primaria_yaml]['autor']+"\n"+" categories: ["+dados_yaml[chave_primaria_yaml]['formato']+"]\n"+" ark_filtrado: "+ark_filtrado + publicacao = "- title: "+dados_yaml[chave_primaria_yaml]['título']+"\n"+" ark: "+dados_yaml[chave_primaria_yaml]['ark']+"\n"+" formato: "+dados_yaml[chave_primaria_yaml]['formato']+"\n"+" author: "+dados_yaml[chave_primaria_yaml]['autor']+"\n"+" categories: ["+dados_yaml[chave_primaria_yaml]['formato']+"]\n"+" ark_filtrado: "+ark_filtrado + "\n" - # Abre o arquivo publicacoes.yml com a codificação utf-8 - with open(output_yaml, 'a', encoding='utf-8') as file: - # Adiciona o novo item ao final do arquivo publicacoes.yml + # Leia todo o conteúdo atual do arquivo YAML + with open(output_yaml, 'r+', encoding='utf-8') as file: + + # Volte para o início do arquivo + file.seek(0) + + # Adicione a nova publicacao no início do conteúdo existente file.write(publicacao)