mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-08-04 21:15:22 +02:00
* update to GUIDs * fix cookbook id relationships * update webhook keys * cleanup naming and attribute orders * remove old database tables * fix meal-plan images * remove dashbaord and events api * use recipe-id instead of id * cleanup documentation assets * cleanup docs for v1 beta-release * add depends_on for docker-compose * use docker volumes for examples * move caddy to frontend container
20 lines
630 B
Python
20 lines
630 B
Python
from mealie.core import root_logger
|
|
from mealie.core.config import get_app_dirs
|
|
|
|
app_dirs = get_app_dirs()
|
|
from mealie.db.db_setup import create_session
|
|
from mealie.services.backups.exports import backup_all
|
|
|
|
logger = root_logger.get_logger()
|
|
|
|
|
|
def auto_backup():
|
|
for backup in app_dirs.BACKUP_DIR.glob("Auto*.zip"):
|
|
backup.unlink()
|
|
|
|
templates = [template for template in app_dirs.TEMPLATE_DIR.iterdir()]
|
|
session = create_session()
|
|
backup_all(session=session, tag="Auto", templates=templates)
|
|
logger.info("generating automated backup")
|
|
session.close()
|
|
logger.info("automated backup generated")
|