Переменные проекта
Большая часть z3n7 читает и пишет переменные проекта ZennoPoster по имени. Проекту, который использует библиотеку, нужны те из перечисленных ниже переменных, которых касаются его вызовы. Отсутствующую переменную project.Var пишет в лог и читает как пустую строку.
Аккаунт и запуск#
| Переменная |
Назначение |
acc0 |
Номер текущего аккаунта. Большинство помощников БД читают и пишут «строку текущего аккаунта» именно по нему. |
acc0Forced |
Если задана, AccountRunner берёт этот аккаунт, а не выбирает сам. |
cfgAccRange |
Диапазон аккаунтов: 5, 1-10, 1,4,7. Группы через : — приоритеты при выборе аккаунта. |
rangeStart, rangeEnd, range |
Заполняются из cfgAccRange методом project.Range(). |
projectName, projectTable |
Имя файла проекта и его таблица __{имя}; задают ProjectName() и ProjectTable(). |
varSessionId |
Начало сессии, Unix-миллисекунды; задаёт StartSession(). |
err |
Текст последней ошибки; пишут warn с thrw, MaxErr, CatchErrorFromTraffic. |
lastQuery |
Последнее обновление, записанное через DbUpd; значение с dropped помечает сессию как неудачную. |
maxErr |
Счётчик ошибок MaxErr. |
timeOut |
Предел сессии в минутах для TimeOut(). |
cfgToDo |
Колонки задач через запятую, которые TblForProject добавляет в таблицу проекта. |
Логирование#
| Переменная |
Назначение |
cfgLog |
Подстроки включают поля заголовка лога: acc, time, port, caller, wrap; force отключает фильтр по уровню. См. Logger. |
logLevel |
Минимальный уровень: Debug, Info, Warning, Error, Off. |
debug |
True снижает уровень по умолчанию до Debug. |
База данных#
| Переменная |
Назначение |
dbSource |
База для помощников project.Db* (переменная проекта, иначе глобальная). Значение, начинающееся с Host=, — строка подключения PostgreSQL. См. 05. База данных. |
DBmode, DBsqltPath |
Режим и файл SQLite для new Db(project) и некоторых помощников миграции. |
DBpstgrPass |
Пароль PostgreSQL для помощников миграции. |
sqlPgHost, sqlPgPort, sqlPgName, sqlPgUser, sqlPgPass |
Глобальные переменные: настройки PostgreSQL для new Db(project). |
Браузер и профиль#
| Переменная |
Назначение |
cfgBrowser |
Chromium или WithoutBrowser; значение по умолчанию для RunBrowser. |
profiles_folder |
Корень хранилища профилей (также хранится как глобальная переменная). |
pathProfileFolder, pathCookies |
Задаются при запуске браузера: папка профиля аккаунта и файл его cookies. |
port, pid, instancePort |
Порт и PID браузера после запуска. |
proxy |
Прокси, который Rqst берёт для proxy: "+". |
headers, cookies |
Заголовки (по одному на строку) и cookies (JSON) по умолчанию для Rqst. |
Секреты#
| Переменная |
Назначение |
jVars |
Зашифрованный блок настроек; Init ждёт здесь путь к файлу и загружает его. |
cfgPin |
Читается из jVars через SecureVar; PIN шифрования, привязанного к аккаунту (SAFU). |
Почтовые клиенты хранят своё состояние сами (email, mailId, anyMailId, tempMailId, mailOtp); см. Почта.