Mycroft-core: sugerencias para cli

Creado en 20 ago. 2019  ·  4Comentarios  ·  Fuente: MycroftAI/mycroft-core

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.

Enhancement - proposed help wanted

Comentario más útil

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.

Todos 4 comentarios

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 ...

¿Fue útil esta página
0 / 5 - 0 calificaciones