2.5.0: las grabaciones bajan hasta el día de rodaje
El año y el mes salían de la fecha de cada archivo desde 2.2.0, pero dentro
del mes iba todo junto: en Camilo, 13 días de rodaje y 907 archivos en la
misma carpeta.
- Nueva variable {dia} («15- Viernes», como los meses) en las plantillas de
grabación de los cuatro tipos de trabajo, con migración de las guardadas.
- Plan._dias_de_rodaje() cuenta los días distintos por mes y dia_de()
devuelve "" cuando el mes tuvo un solo rodaje: la carpeta del día solo
aparece donde hace falta. David Reyes la necesita en 1 de 8 meses,
Danney en 36 de 57, Camilo en 12 de 26. 186 grupos, cero colisiones.
- Un archivo de cámara suelto también se archiva por su propia fecha:
plan_archivo hacía «if mes: fm = mes» y se saltaba la regla de 2.2.0.
- «¿Dónde va a parar este archivo?» dice también el día.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Este commit está contenido en:
@@ -55,6 +55,13 @@ class Reglas(unittest.TestCase):
|
||||
# la plantilla de proyectos separa por programa
|
||||
self.assertIn("{app}", R.PLANTILLAS["contenido"]["PROYECTOS"])
|
||||
|
||||
def test_dia(self):
|
||||
self.assertEqual(R.nombre_dia("2026-05-15"), "15- Viernes")
|
||||
self.assertEqual(R.nombre_dia("2025-12-17"), "17- Miércoles")
|
||||
self.assertEqual(R.nombre_dia("nada"), "")
|
||||
# la plantilla de grabación lleva el día, que se rellena solo cuando hace falta
|
||||
self.assertIn("{dia}", R.PLANTILLAS["contenido"]["GRABACION"])
|
||||
|
||||
def test_basura_y_proxies(self):
|
||||
self.assertTrue(R.es_basura_archivo("Thumbs.db"))
|
||||
self.assertTrue(R.es_basura_archivo(".DS_Store"))
|
||||
@@ -242,6 +249,8 @@ class Servidor(unittest.TestCase):
|
||||
self.assertIn("12- Diciembre", d["destino"]) # la fecha sale del nombre de la cámara
|
||||
self.assertEqual(donde("Proyecto.aep")["destino"], os.path.join("01_Proyectos", "After Effects"))
|
||||
self.assertEqual(donde("cancion.wav")["cubeta"], "MUSICA")
|
||||
self.assertEqual(d["dia"], "17- Miércoles") # el 17-dic-2025 fue miércoles
|
||||
self.assertEqual(donde("cancion.wav")["dia"], "") # el día solo aplica a grabaciones
|
||||
self.assertTrue(donde("")["error"])
|
||||
|
||||
# 4b-ter. renombrar una carpeta del mapa cambia TODAS las plantillas que pasan por ella,
|
||||
|
||||
Referencia en una nueva incidencia
Block a user