Add configuration validation to hermeskey-doctor
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 70/100
Línea de trabajo
Empieza con el script hermeskey-doctor, que ya comprueba las dependencias, y con el archivo de configuración ~/.config/hermeskey/hermeskey.env, cuyos valores MODEL y STT_LANG debe leer. El issue propone las funciones auxiliares validate_model y validate_language; comprueba que las secuencias \$ escapadas en el fragmento se expanden como se pretende antes de reutilizarlas. Está terminado cuando un MODEL o STT_LANG no válido produce una advertencia del doctor y los valores válidos se informan como ok.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Issue
hermeskey-doctor checks for dependencies but does not validate config values in ~/.config/hermeskey/hermeskey.env.
Invalid values like MODEL=invalid-model-name or STT_LANG=xyz are not caught until runtime.
Suggested Validation
Add to hermeskey-doctor:
validate_model() {
case "$MODEL" in
tiny|tiny.en|base|base.en|small|small.en|medium|medium.en|large-v*)
ok "Model: \$MODEL"
;;
*)
warn "Unknown faster-whisper model: \$MODEL"
;;
esac
}
validate_language() {
[[ -z "\$STT_LANG" || \$STT_LANG =~ ^[a-z]{2}$ ]] && \
ok "Language: \$STT_LANG" || \
warn "Invalid STT_LANG: \$STT_LANG (expected 2-letter code or empty)"
}
Benefits
- Catches misconfiguration early
- Better user experience
- Reduces support burden
- Lenguaje dominante
- Shell
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 27 min
- PR fusionados (30 d)
- 21
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de graygarbage/HermesKey
-
privacy ux
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
graygarbage/HermesKey#67 ·
Los mantenedores suelen responder en 1 día
-
packaging privacy
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
graygarbage/HermesKey#66 ·
Los mantenedores suelen responder en 1 día
-
Define zero-telemetry and strict-offline contract for dictation and future local translationAbiertoenhancement privacy
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
graygarbage/HermesKey#65 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
documentation privacy
Dificultad 3/5 1-2 días Aptitud para principiantes 62/100
graygarbage/HermesKey#64 ·
Los mantenedores suelen responder en 1 día
-
bug privacy
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
graygarbage/HermesKey#63 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de graygarbage/HermesKey
Issues similares
-
agent/quality help wanted origin/quality quality stage/010-actionable testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
hivecommons/hotshot#227 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
sleeyax/promptfiles#20 ·
-
Add PhotocraftAbiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Los mantenedores suelen responder en 1 día
-
Missing icon: novelWriterAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100