A: config o: opción de configuración, para listar / mostrar / apuntar a la configuración en ejecución. Útil para encontrar fácilmente bits de configuración extraños.
También sería útil una opción para deshabilitar la salida de audio cuando se consulta desde la CLI. (: mudo?) Esto sería teóricamente configurable ya que no todos querrán que sea silencioso.
Por último, un modo menos detallado estaría bien. Algo así como una opción: verbose quizás para activar / desactivar la visualización del registro. Esto NO afectaría el registro de mycroft, solo la pantalla.
Ya terminé con una utilidad mycroft-config independiente que hace algo como esto:
mycroft-config: Mycroft configuration manager
usage: mycroft-config [COMMAND] [params]
COMMANDs:
edit (system|user) edit and validate config file
reload instruct services to reload configs
show (default|remote|system|user) display the specified setting file
set <var> set the variable (under USER)
get [var] display a particular variable
or all if no 'var' specified
Note: Use jq format for specifying <var>
Examples:
mycroft-config edit user
sudo mycroft-config edit system
mycroft-config show remote
mycroft-config get
mycroft-config get enclosure.platform
mycroft-config set test.subvalue "foo"
¿Suena esto adecuado? Tampoco sería difícil agregar acceso a esto dentro de la CLI si se prefiere.
Ciertamente, una adición muy bienvenida.
Vea PR # 2290 para la herramienta mycroft-config. Comentarios bienvenidos!
Suena impresionante. Para ser completamente perfecto, sugeriría la finalización automática con doble tabulación para ayudar a los usuarios a navegar por las opciones (me refiero a las posibles opciones dentro del json), entonces:
mycrot-co[tab-tab]nfig set encl[tab-tab]osure.[tab-tab]
Como puede ver, el autocompletar mostraría todas las opciones dentro de enclosure
...
Comentario más útil
Ya terminé con una utilidad mycroft-config independiente que hace algo como esto:
¿Suena esto adecuado? Tampoco sería difícil agregar acceso a esto dentro de la CLI si se prefiere.