sincronizarArchivos.py 807 B

123456789101112131415161718192021
  1. '''
  2. this file is part of "El Botadero"
  3. copyright 2019 Rodrigo Garcia <strysg@riseup.net>
  4. AGPL liberated.
  5. '''
  6. # Este script se encarga de comprobar el tiempo de los archivos y si es necesario borrarlos del sistema de archivos y de la base de datos
  7. # Tambien se encarga de sincronizar los archivos registrados en la BD y los existentes en el sitema de archivos, al hacer esta sincronizacion si se detectan cambios se marca la tabla `html_pages' en la BD para que se vuelvan a renderizar las paginas html con jinja2.
  8. import os
  9. import sys
  10. from botadero.shared import globalParams, gr
  11. from botadero import controller as co
  12. # comprobando tiempo borrado
  13. co.sincronizarArchivos(ignorar=['.gitkeep', '.gitkeep~', '#.gitkeep', '#.gitkeep#'])
  14. print ('proceso sincronizacion terminado')
  15. sys.exit()