Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/igorcarmona-git/telelaudos_deleteimages_automation
Solução para resolver um problema da empresa quando enchia o disco C do servidor onde era o centro para o fornecimento de imagens de exames na aplicação do laudoweb.
https://github.com/igorcarmona-git/telelaudos_deleteimages_automation
application python scripts servers system windows
Last synced: 10 days ago
JSON representation
Solução para resolver um problema da empresa quando enchia o disco C do servidor onde era o centro para o fornecimento de imagens de exames na aplicação do laudoweb.
- Host: GitHub
- URL: https://github.com/igorcarmona-git/telelaudos_deleteimages_automation
- Owner: igorcarmona-git
- Created: 2024-08-09T03:00:05.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-16T20:07:36.000Z (5 months ago)
- Last Synced: 2024-11-15T00:29:13.369Z (2 months ago)
- Topics: application, python, scripts, servers, system, windows
- Language: Python
- Homepage:
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Solução interna para um problema que enchia o disco C do servidor e não enviava os exames para a aplicação laudoweb (visualização de exames)
O servidor onde fica a central de recebimento de exames enche-se de arquivos de imagens feitos no raio X e enviados para a aplicação LaudoWeb para visualização dos exames e análise pelos médicos. Esse trabalho era sempre feito manualmente, entrando pasta por pasta, mês por mês, dia por dia, e verificando o que podia ser excluído ou não (os exames do dia atual não podiam ser excluídos). Às vezes, eram puxados exames antigos com a data de hoje para revisualização.
Antes que eu abria o servidor todos os dias para excluir imagens, hoje eu somente abro para verificação.
**- Observações:**
- A pasta pode estar em outro servidor na rede (além do servidor local)
- Python 3.12 deve estar instalado no servidor
- Deve-se fazer um agendamento de tarefa executando essa tarefa conforme o tempo da sua necessidade, eu deixo pra executar todos os dias a cada 1h.
- O código só irá excluir os arquivos se determinado espaço livre em disco for atingido.## Funcionalidades
Este código ele entra pasta de acordo com a hierarquia (ANO > MÊS > DIA), verifica se há alguma data diferente da atual e exclui os ANOS não condizentes, em seguida, faz o mesmo para o sub-diretório de MÊS e logo após faz para o subsub-diretório de DIA. Deixando apenas os exames que constam a data de hoje.
**1. Clone o repositório:**
```bash
git clone https://https://igorcarmona-git/telelaudos_deleteImages_automation.git
cd telelaudos_deleteImages_automation
```**2. Instale as dependências:** (Recomendado via scriptlogon (netlogon))
- Utiliza as bibliotecas padrões do Python com sua instalação (Python 3.12)**3. Como executar:**
- Agendar no Agendador de Tarefas do windows com privilégios de administrador.
- Executar conforme sua necessidade, recomendo todos os dias a cada 1h.## Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests para melhorar o projeto.**Para mais informações, entrar em contato via redes sociais.**