Comando Inject
Inyecta ítems en el archivo collection.json a partir de archivos .tif.
Ejemplos
Inyección básica con copia de seguridad del archivo collection.json
python src/main.py inject -f my_folder
Inyección sin copia de seguridad del archivo collection.json
python src/main.py inject -f my_folder --no-backup
Usando nombres completos de parámetros:
python src/main.py inject --folder my_folder --no-backup
Notas
Descripción del proceso
El comando inject:
1. Lee el archivo collection.json desde input/<folder>.
2. Reemplaza la sección items usando los archivos .tif en esa carpeta.
3. Conserva toda la información restante de la colección.
4. Genera un nuevo collection.json actualizado.
Requisitos de los archivos
- La carpeta de la colección debe estar en el directorio
input. - Los archivos
.tifdeben incluir en su nombre:- Un año (por ejemplo,
2005). - O un período (por ejemplo,
2000_2005o2000-2005).
- Un año (por ejemplo,
- La carpeta debe contener un archivo
collection.jsonválido.
Comportamiento del comando
- Por defecto, crea una copia de seguridad del archivo original
collection.json. - Usa
--no-backuppara omitir la creación de la copia de seguridad del archivocollection.json. - Falla si se encuentran años o períodos duplicados en los nombres de archivo.
- El archivo
collection.jsonresultante estará listo para la creación o actualización de colecciones.
Buenas prácticas
- Revisa siempre el archivo
collection.jsongenerado después de la inyección. - Conserva copias de seguridad de las colecciones importantes.