Mycroft-core: рдХреНрд▓реА рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдЕрдЧре░ 2019  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: MycroftAI/mycroft-core

рдП: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╛: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк, рдЪрд▓ рд░рд╣реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕реВрдЪреАрдмрджреНрдз/рджрд┐рдЦрд╛рдиреЗ/рдкреЙрдЗрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╡рд┐рд╖рдо рдХреЙрдиреНрдлрд┐рдЧ рдмрд┐рдЯреНрд╕ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред

рд╕реАрдПрд▓рдЖрдИ рд╕реЗ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рдкрд░ рдСрдбрд┐рдпреЛ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред (:рдореНрдпреВрдЯ?) рдпрд╣ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рдХреЛрдИ рдирд╣реАрдВ рдЪрд╛рд╣реЗрдЧрд╛ рдХрд┐ рдпрд╣ рд╢рд╛рдВрдд рд░рд╣реЗред

рдЕрдВрдд рдореЗрдВ, рдПрдХ рдХрдо рд╡рд░реНрдмреЛрдЬрд╝ рдореЛрдб рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд▓реЙрдЧ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдЪрд╛рд▓реВ/рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж :verbose рд╡рд┐рдХрд▓реНрдк рдЬреИрд╕рд╛ рдХреБрдЫред рдпрд╣ mycroft рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреЗрд╡рд▓ рдкреНрд░рджрд░реНрд╢рдиред

Enhancement - proposed help wanted

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди mycroft-config рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдРрд╕рд╛ рдХреБрдЫ рдХрд░рддрд╛ рд╣реИ:

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"

рдХреНрдпрд╛ рдпрд╣ рдзреНрд╡рдирд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ? рдЕрдЧрд░ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдЕрдВрджрд░ рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдЬреЛрдбрд╝рдирд╛ рднреА рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди mycroft-config рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдРрд╕рд╛ рдХреБрдЫ рдХрд░рддрд╛ рд╣реИ:

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"

рдХреНрдпрд╛ рдпрд╣ рдзреНрд╡рдирд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ? рдЕрдЧрд░ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдЕрдВрджрд░ рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдЬреЛрдбрд╝рдирд╛ рднреА рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рдмрд╕реЗ рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рдЬреЛрдбрд╝ред

mycroft-config рдЯреВрд▓ рдХреЗ рд▓рд┐рдП PR #2290 рджреЗрдЦреЗрдВред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛!

рд╕реБрдирдиреЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдмрд▓ рдЯреИрдм рдХреЗ рд╕рд╛рде рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ (рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЬреЗрд╕рди рдХреЗ рдЕрдВрджрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк), рдЗрд╕рд▓рд┐рдП:
mycrot-co[tab-tab]nfig set encl[tab-tab]osure.[tab-tab]
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрд╡рддрдГ рдкреВрд░реНрдг enclosure рдЕрдВрджрд░ рд╕рднреА рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдПрдЧрд╛ ...

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕