AutoBackups/test_projects_config.py

39 lines
1.2 KiB
Python

#!/usr/bin/env python3
"""
Test script to verify project configurations
"""
import json
from pathlib import Path
def main():
projects_file = Path("projects.json")
if projects_file.exists():
with open(projects_file, "r", encoding="utf-8") as f:
data = json.load(f)
print(f'Proyectos existentes: {len(data.get("projects", []))}')
if data.get("projects"):
project = data["projects"][0]
print(f'Primer proyecto: {project.get("name", "N/A")}')
print(
f'Configuraciones en schedule_config: {list(project.get("schedule_config", {}).keys())}'
)
print(f'Tiene backup_options: {"backup_options" in project}')
# Mostrar configuraciones actuales
schedule_config = project.get("schedule_config", {})
print(f"Schedule config actual: {schedule_config}")
backup_options = project.get("backup_options", {})
print(f"Backup options actual: {backup_options}")
else:
print("No hay proyectos en el archivo")
else:
print("No hay archivo projects.json")
if __name__ == "__main__":
main()