Пожелание: внести дополнительный параметр командной строки /settings_folder
Пожелание: внести дополнительный параметр командной строки /settings_folder
Без такого параметра жить можно, просто с ним было бы удобнее.
Почему без этого параметра хуже?
Я, как наверное многие пользователи Human Emulator регистрирую и использую аккаунты в соцсетях.
И сейчас я использую следующую схему: устанавливаю программу с папку c:\Xweb\7.0.37 (в зависимости от версии).
Создаю папку для аккаунтов: c:\xweb\7.0.37_users. для 3х аккаунтов создаю соответственно папки:
C:\xweb\7.0.37_users\7001
C:\xweb\7.0.37_users\7002
C:\xweb\7.0.37_users\7003
и в каждую из этих папок копирую установленный Human Emulator (папку c:\Xweb\7.0.37)
Соответсвенно захожу последовательно под каждым аккаунтом так:
cd C:\XWeb\7.0.37_users\7001\ && "XWeb Human Emulator Studio.exe" /port:"7001" /script:"w:/poligon.php"
cd C:\XWeb\7.0.37_users\7002\ && "XWeb Human Emulator Studio.exe" /port:"7002" /script:"w:/poligon.php"
cd C:\XWeb\7.0.37_users\7003\ && "XWeb Human Emulator Studio.exe" /port:"7003" /script:"w:/poligon.php"
В результате имею, что Cookies 3х аккаунтов соответственно хранятся в папках
C:\XWeb\7.0.37_users\7001\7001\cookies\Cookies
C:\XWeb\7.0.37_users\7002\7002\cookies\Cookies
C:\XWeb\7.0.37_users\7002\7002\cookies\Cookies
Но выходит новая версия. Устанавливаю новую версию в папку c:\Xweb\7.0.42. Создаю под 3х аккаунтов папку C:\xweb\7.0.42_users и соответственно папки
C:\xweb\7.0.42_users\7001
C:\xweb\7.0.42_users\7002
C:\xweb\7.0.42_users\7003
и в каждую из этих папок копирую обновленный Human Emulator (папку c:\Xweb\7.0.42)
И копирую "профиль" пользователя (cookies и cache)
C:\xweb\7.0.37_users\7001\7001 -> C:\xweb\7.0.42_users\7001\7001
C:\xweb\7.0.37_users\7002\7002 -> C:\xweb\7.0.42_users\7002\7002
C:\xweb\7.0.37_users\7003\7003 -> C:\xweb\7.0.42_users\7002\7002
И таким образом решаю вопрос обновления версий при сохранении Cookies и кэша аккаунтов.
Недостаток тут в том, что приходится для каждого аккаунта копировать папку с установленным Human Emulator.
И обновляться долго.
Хотелось бы, чтобы программу можно было установить в одну папку, а данные аккаунтов были отдельно.
Например можно было иметь отдельно 2 установленные версии
c:\Xweb\7.0.37
c:\Xweb\7.0.42
И отдельно папки с cache и cookies аккунтов к примеру
с:\xweb\users\7001
с:\xweb\users\7002
с:\xweb\users\7003
И запускать можно было так:
"c:\Xweb\7.0.37\XWeb Human Emulator Studio.exe" /port:"7001" /script:"w:/poligon.php" /settings_folder:"с:/xweb/users/7001"
А при обновлении на новую версию так:
"c:\Xweb\7.0.42\XWeb Human Emulator Studio.exe" /port:"7001" /script:"w:/poligon.php" /settings_folder:"с:/xweb/users/7001"
В папке Settings находится user_agent, расположения окна и панелей, использование Web RTC, Web GL, Disable RAW (то, что в settings_v1.json). Хотелось бы, чтобы у каждого аккаунта эти настройки были свои.
Почему без этого параметра хуже?
Я, как наверное многие пользователи Human Emulator регистрирую и использую аккаунты в соцсетях.
И сейчас я использую следующую схему: устанавливаю программу с папку c:\Xweb\7.0.37 (в зависимости от версии).
Создаю папку для аккаунтов: c:\xweb\7.0.37_users. для 3х аккаунтов создаю соответственно папки:
C:\xweb\7.0.37_users\7001
C:\xweb\7.0.37_users\7002
C:\xweb\7.0.37_users\7003
и в каждую из этих папок копирую установленный Human Emulator (папку c:\Xweb\7.0.37)
Соответсвенно захожу последовательно под каждым аккаунтом так:
cd C:\XWeb\7.0.37_users\7001\ && "XWeb Human Emulator Studio.exe" /port:"7001" /script:"w:/poligon.php"
cd C:\XWeb\7.0.37_users\7002\ && "XWeb Human Emulator Studio.exe" /port:"7002" /script:"w:/poligon.php"
cd C:\XWeb\7.0.37_users\7003\ && "XWeb Human Emulator Studio.exe" /port:"7003" /script:"w:/poligon.php"
В результате имею, что Cookies 3х аккаунтов соответственно хранятся в папках
C:\XWeb\7.0.37_users\7001\7001\cookies\Cookies
C:\XWeb\7.0.37_users\7002\7002\cookies\Cookies
C:\XWeb\7.0.37_users\7002\7002\cookies\Cookies
Но выходит новая версия. Устанавливаю новую версию в папку c:\Xweb\7.0.42. Создаю под 3х аккаунтов папку C:\xweb\7.0.42_users и соответственно папки
C:\xweb\7.0.42_users\7001
C:\xweb\7.0.42_users\7002
C:\xweb\7.0.42_users\7003
и в каждую из этих папок копирую обновленный Human Emulator (папку c:\Xweb\7.0.42)
И копирую "профиль" пользователя (cookies и cache)
C:\xweb\7.0.37_users\7001\7001 -> C:\xweb\7.0.42_users\7001\7001
C:\xweb\7.0.37_users\7002\7002 -> C:\xweb\7.0.42_users\7002\7002
C:\xweb\7.0.37_users\7003\7003 -> C:\xweb\7.0.42_users\7002\7002
И таким образом решаю вопрос обновления версий при сохранении Cookies и кэша аккаунтов.
Недостаток тут в том, что приходится для каждого аккаунта копировать папку с установленным Human Emulator.
И обновляться долго.
Хотелось бы, чтобы программу можно было установить в одну папку, а данные аккаунтов были отдельно.
Например можно было иметь отдельно 2 установленные версии
c:\Xweb\7.0.37
c:\Xweb\7.0.42
И отдельно папки с cache и cookies аккунтов к примеру
с:\xweb\users\7001
с:\xweb\users\7002
с:\xweb\users\7003
И запускать можно было так:
"c:\Xweb\7.0.37\XWeb Human Emulator Studio.exe" /port:"7001" /script:"w:/poligon.php" /settings_folder:"с:/xweb/users/7001"
А при обновлении на новую версию так:
"c:\Xweb\7.0.42\XWeb Human Emulator Studio.exe" /port:"7001" /script:"w:/poligon.php" /settings_folder:"с:/xweb/users/7001"
В папке Settings находится user_agent, расположения окна и панелей, использование Web RTC, Web GL, Disable RAW (то, что в settings_v1.json). Хотелось бы, чтобы у каждого аккаунта эти настройки были свои.
Re: Пожелание: внести дополнительный параметр командной строки /settings_folder
Для таких целей использую один установленный хуман, но для каждого потока делаю два пуска на разных портах.
При предварительном пуске копирую куки из сохранёнки в папку кук очередного порта (на активном порту не получится, ибо файлы защищены от записи). Система в целом не сложная, сохранённые куки в единственном файле. Всё работает, проверяется через свою куку на техническом домене при каждом заходе.
При предварительном пуске копирую куки из сохранёнки в папку кук очередного порта (на активном порту не получится, ибо файлы защищены от записи). Система в целом не сложная, сохранённые куки в единственном файле. Всё работает, проверяется через свою куку на техническом домене при каждом заходе.
Re: Пожелание: внести дополнительный параметр командной строки /settings_folder
Добавлено, будет доступно в следующем обновлении
Re: Пожелание: внести дополнительный параметр командной строки /settings_folder
Большое спасибо за реализацию!
Что-то у меня не получается.
Устанавливаю новую версию в папку c:/Xweb/7.0.43
Создаю для будущего аккаунта 2 папки:
C:/XWeb/users/7010/cookies
C:/XWeb/users/7010/Settings
Запускаю
В результате настройки сохраняются в папке
А папка
остается пустая
Что-то у меня не получается.
Устанавливаю новую версию в папку c:/Xweb/7.0.43
Создаю для будущего аккаунта 2 папки:
C:/XWeb/users/7010/cookies
C:/XWeb/users/7010/Settings
Запускаю
Код: Выделить всё
"C:\XWeb\7.0.43\XWeb Human Emulator Studio.exe" /settings_folder:"c:/Xweb/users/7010/Settings" /cookies_folder:"C:/XWeb/users/7010/cookies" /port:"7010" /script:"w:/poligon.php"
Код: Выделить всё
c:/Xweb/7.0.43/Settings
Код: Выделить всё
c:/Xweb/users/7010/Settings
Re: Пожелание: внести дополнительный параметр командной строки /settings_folder
Перезалили, теперь работает.
Спасибо.
Спасибо.
Re: Пожелание: внести дополнительный параметр командной строки /settings_folder
Спасибо ещё раз!
2 проблемки ещё есть:
1) Расположение файла port.txt
Обновляюсь, запускаю.
В фапке c:/Xweb/users/7010/Settings находятся файлы
В папке c:/Xweb/7.0.43/Settings
code.txt, email.txt - логично, они одни на все аккаунты.
А файлик port.txt вроде как должен оказаться в папке c:/Xweb/users/7010/Settings.
Потому что нужно будет запускать несколько экземпляров программы на разных портах.
2) При перезапуске настройки возвращаются к дефолтовым.
В настройках например убираю галочку "Enable Google SwitchShader (need restart)".
Закрываю программу. Смотрю файл settings_v1.json
Вроде все красиво. Запускаю программу снова.
Галочка "Enable Google SwitchShader (need restart)" опять установлена (хоть я её снял).
Закрываю программу. В settings_v1.json опять прописано
2 проблемки ещё есть:
1) Расположение файла port.txt
Обновляюсь, запускаю.
В фапке c:/Xweb/users/7010/Settings находятся файлы
Код: Выделить всё
breakpoints.json
DocksPanels_v5.config
quick_start_tree.json
settings_v1.json
sheduler.json
user_agent.txt
Код: Выделить всё
editor_templates.templates
code.txt
email.txt
port.txt
А файлик port.txt вроде как должен оказаться в папке c:/Xweb/users/7010/Settings.
Потому что нужно будет запускать несколько экземпляров программы на разных портах.
2) При перезапуске настройки возвращаются к дефолтовым.
В настройках например убираю галочку "Enable Google SwitchShader (need restart)".
Закрываю программу. Смотрю файл settings_v1.json
Код: Выделить всё
"UseGoogleSwitchShader": false,
Галочка "Enable Google SwitchShader (need restart)" опять установлена (хоть я её снял).
Закрываю программу. В settings_v1.json опять прописано
Код: Выделить всё
"UseGoogleSwitchShader": true,
Re: Пожелание: внести дополнительный параметр командной строки /settings_folder
попробуйте еще обновить - только что перезалили, в прошлый инсталл не все попало
Re: Пожелание: внести дополнительный параметр командной строки /settings_folder
Да, спасибо!
1) Файл port.txt теперь появляется в нужном месте, в c:/Xweb/users/7010/Settings/port.txt
2) Settings сохраняются при перезапуске
Единственное, не знаю, влияет это на что-то или нет, копия файла port.txt также лежит в c:/Xweb/7.0.43/Settings.
Содержит последний используемый порт (если я сначала запустил аккаунт на порту 7010, а потом второй на 7011, то в c:/Xweb/7.0.43/Settings/port.txt будет 7011).
1) Файл port.txt теперь появляется в нужном месте, в c:/Xweb/users/7010/Settings/port.txt
2) Settings сохраняются при перезапуске
Единственное, не знаю, влияет это на что-то или нет, копия файла port.txt также лежит в c:/Xweb/7.0.43/Settings.
Содержит последний используемый порт (если я сначала запустил аккаунт на порту 7010, а потом второй на 7011, то в c:/Xweb/7.0.43/Settings/port.txt будет 7011).
Re: Пожелание: внести дополнительный параметр командной строки /settings_folder
Папка настроек перенастроена - там теперь будет все лежать. Или нужен тока путь к файлу настроек ?
Re: Пожелание: внести дополнительный параметр командной строки /settings_folder
Всё работает отлично.
Действительно, когда запускаю с параметром /settings_folder:"c:/Xweb/users/7010/Settings" файл port.txt и другие появляются в этой папке.
Но, КОПИЯ файла port.txt появляется и в c:/Xweb/7.0.43/Settings.
Другие файлы (например settings_v1.json) лежат только в одном месте.
По всей видимости это ни на что не влияет.
Хорошо бы, чтобы копия файла port.txt не появлялась в c:/Xweb/7.0.43/Settings просто чтобы не было путаницы.
А, в-принципе и так нормально.
Спасибо большое!
Действительно, когда запускаю с параметром /settings_folder:"c:/Xweb/users/7010/Settings" файл port.txt и другие появляются в этой папке.
Но, КОПИЯ файла port.txt появляется и в c:/Xweb/7.0.43/Settings.
Другие файлы (например settings_v1.json) лежат только в одном месте.
По всей видимости это ни на что не влияет.
Хорошо бы, чтобы копия файла port.txt не появлялась в c:/Xweb/7.0.43/Settings просто чтобы не было путаницы.
А, в-принципе и так нормально.
Спасибо большое!