Git Product home page Git Product logo

Comments (8)

lanket avatar lanket commented on June 23, 2024

Анологично:

[majordomo]
.....
# IP сервера majordomo, нужен для отправки команд.
# Пока он не задан терминал будет проговаривать свой IP при старте.
ip = 192.168.1.197

Переименовать в ip_majordomo

from mdmterminal2.

lanket avatar lanket commented on June 23, 2024

Опция "speaker"
тески в Yandex и aws
Аналогично speaker_aws и speaker_yandex

from mdmterminal2.

lanket avatar lanket commented on June 23, 2024

Раздел rhvoice-rest
speaker => speaker_rhvoice_rest
server => server_rhvoice_rest

Раздел rhvoice
speaker => speaker_rhvoice

Раздел pocketsphinx-rest
server => server_pocketsphinx_rest

from mdmterminal2.

lanket avatar lanket commented on June 23, 2024

Теперь я понял что ты имел ввиду :

Параметры для других секций лучше всего присылать во вложенных json, например:

settings:{"proxy": {"enable": "1"}}

Они нормально парсятся. Терминал принимает любые параметры, но не принимает несуществующие секции.
Установку server для локальных провайдеров можно через ключи сделать.
@Aculeasis Aculeasis referenced this issue 27 days ago
Closed
Список команд требуемых от модуля #2
@Aculeasis
Aculeasis commented 24 days ago

Еще можно отправлять {"majordomo": {"terminal": "sysname"}}, как я понял если в запросе задано системное имя терминала то и ответ придет на тот же терминал.

Если конечно тебе заморочно переделывать такое кол-во переменных, то в принципе могу я тогда разбить на несколько таблиц и форм в модуле.

from mdmterminal2.

lanket avatar lanket commented on June 23, 2024

Дай знать, как поступить.

from mdmterminal2.

Aculeasis avatar Aculeasis commented on June 23, 2024

Конечно, лучше если настройки будут приходить в своих подсекциях.

А вообще можешь присылать с префиксами. Я при разборе замаплю их куда надо, как сейчас переношу ip_server в [majordomo] ip:

    # Автоматически переносим ключи в подсекции из settings.
    # Ключ: (новая секция, новое имя ключа)
    KEY_MOVE = {
        'ip_server': ('majordomo', 'ip'),
        'linkedroom': ('majordomo', ''),
    }

Добавлю туда server_rhvoice_rest, server_pocketsphinx_rest и т.д. Только список всех ключей надо.

Учитывая что маппинг уже есть и делается одной строчкой, зачем переименовывать параметры в конфиге?

from mdmterminal2.

lanket avatar lanket commented on June 23, 2024

Тогда предлагаю прийти к шаблону мапинга для всех параметров как выход:
(ключ)-(секция)
Обращаю внимание на разделитель тире а не подчёркивание чтобы не было путаницы в таких параметрах:

secret_access_key_aws
server_rhvoice_rest

from mdmterminal2.

Aculeasis avatar Aculeasis commented on June 23, 2024

В именах секций вместо - идет 0, вроде все ок.

from mdmterminal2.

Related Issues (13)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.