feat(config): add support for multiple session periods

Replace single time range configuration with support for up to 10
configurable session periods. Rename INTERVALO_CLIQUE_ESPERA to
INTERVALO_CLIQUE_GLOBAL for clarity. Update dentro_horario function
to accept list of period tuples instead of individual start/end times.

BREAKING CHANGE: HORA_INICIO and HORA_FIM environment variables are
replaced by PERIODO_{n}_INICIO and PERIODO_{n}_FIM variables (n=1-10).
INTERVALO_CLIQUE_ESPERA is renamed to INTERVALO_CLIQUE_GLOBAL.
This commit is contained in:
marco
2026-09-09 13:28:20 -03:00
parent 9b95ecd551
commit fa2be1a13c
3 changed files with 69 additions and 19 deletions
+22 -3
View File
@@ -4,8 +4,27 @@ INTERVALO_MAXIMO_CLIQUE=20
INTERVALO_PRIMEIRO_CLIQUE=10
MAXIMO_CLIQUES_POR_SESSAO=20
INTERVALO_ENTRE_SESSOES=3300
INTERVALO_CLIQUE_ESPERA=900
INTERVALO_CLIQUE_GLOBAL=900
MAXIMO_FALHAS=10
HORA_INICIO=09:00
HORA_FIM=18:00
# Períodos de sessão (até 10). Deixe vazio para desativar um período.
PERIODO_1_INICIO=09:00
PERIODO_1_FIM=12:00
PERIODO_2_INICIO=14:00
PERIODO_2_FIM=18:00
PERIODO_3_INICIO=
PERIODO_3_FIM=
PERIODO_4_INICIO=
PERIODO_4_FIM=
PERIODO_5_INICIO=
PERIODO_5_FIM=
PERIODO_6_INICIO=
PERIODO_6_FIM=
PERIODO_7_INICIO=
PERIODO_7_FIM=
PERIODO_8_INICIO=
PERIODO_8_FIM=
PERIODO_9_INICIO=
PERIODO_9_FIM=
PERIODO_10_INICIO=
PERIODO_10_FIM=
CONFIANCA=0.9