ıllıllı Yaroslav ıllıllı
Tishka17
Нет
Alex
Открою секрет - это не json. А js код. Они разные
э? ну я не увидел ничего что не влазило бы в json кроме префикса
Tishka17
Откуда он взялся?
ıllıllı Yaroslav ıllıllı
Tishka17
А
Tishka17
Эм
Tishka17
Окей
ıllıllı Yaroslav ıllıllı
я их парсю и вытягиваю json с них
Tishka17
Там точно жсон?
ıllıllı Yaroslav ıllıllı
Tishka17
Тогда сорри. Подумал что это опять сорцы сайта
Tishka17
Тогда вообще можно сделать s.split('{', 1) если у тебя уже все по строкам
ıllıllı Yaroslav ıllıllı
а что значит 1?
Tishka17
1 раз
Alex
Я бы все таки делал split по двоеточию \ префиксу, т.к. JSON это не обязательно объект
ıllıllı Yaroslav ıllıllı
сейчас попробую
Tishka17
Вообще кто укурился и сделал json логи с текстовым префиксом?
ıllıllı Yaroslav ıllıllı
Artyem
можно немного упороться и взять yaml, для которого json просто являетя подмножеством, и текстовый перфикс в него корректно встроится: In[5]: s = 'произвольный таймштамп Received: {"type":"broadcastStats","ts":"2019-07-04T01:21:01.540Z","statusMessage":"","viewerCounts":{"connected":30600,"playing":30597,"watching":0},"sent":"2019-07-04T01:21:01.478Z","c":96}' In[6]: yaml.safe_load(s) Out[6]: {'произвольный таймштамп Received': {'type': 'broadcastStats', 'ts': '2019-07-04T01:21:01.540Z', 'statusMessage': '', 'viewerCounts': {'connected': 30600, 'playing': 30597, 'watching': 0}, 'sent': '2019-07-04T01:21:01.478Z', 'c': 96}}
Артур
Windows службы. Вопрос: Не получается запустить "демона" в винде. Как создавать службы знаю 2 способа (через sc и через powershel). Но потом, когда я их вручную запускаю, у меня вылетает ошибка 1053 на 7, 10 винде и на серваке widows 2012. Гуглил - таймайт в реестре 120 000 стоит (даже не помню, когда ставил). Восстановление файлов тоже делал. Запускал на 3-х машинах = одна и та же беда! Может это от python.ехе зависит. Может нужно в службе зависимость какую указать? У меня других вариантов пока не пришло на ум. Подскажите, плиз!
ıllıllı Yaroslav ıllıllı
Ставь ubuntu 😃
Артур
Ставь ubuntu 😃
Не могу! У заказчика уже сервак windows 2012
ıllıllı Yaroslav ıllıllı
Артур
Не докер? Именно сервак?
Сервак. У него один убунтовский, я там всё настроил, и 1 виндовский. Вот мне нужно на винду демона вкатать, чтоб с БД убунтовского сервака общался. Пока не получается!
Tishka17
Или только с помощью повершелла пытаешь завести не сервис как сервис
Артур
А ты в коде же написал что надо?
в коде всё прописано. и ехе-шник работает, если вручную запускать. Нужно его как демона повесить, чтоб не падал, а если упал, перезапускался.
Данила
в коде всё прописано. и ехе-шник работает, если вручную запускать. Нужно его как демона повесить, чтоб не падал, а если упал, перезапускался.
я в питоне далеко не силен, но вроде где-то видел, что есть супервизор. Может он решит этот вопрос?
Tishka17
Нахуй супервизор
Вэ
(base) C:\Users\Va1edmaR>conda install pyttsx3 WARNING conda.base.context:use_only_tar_bz2(632): Conda is constrained to only u sing the old .tar.bz2 file format because you have conda-build installed, and it is <3.18.3. Update or remove conda-build to get smaller downloads and faster e xtractions. Collecting package metadata (repodata.json): done Solving environment: failed PackagesNotFoundError: The following packages are not available from current cha nnels: - pyttsx3 Current channels: - https://repo.anaconda.com/pkgs/main/win-64 - https://repo.anaconda.com/pkgs/main/noarch - https://repo.anaconda.com/pkgs/r/win-64 - https://repo.anaconda.com/pkgs/r/noarch - https://repo.anaconda.com/pkgs/msys2/win-64 - https://repo.anaconda.com/pkgs/msys2/noarch To search for alternate channels that may provide the conda package you're looking for, navigate to https://anaconda.org and use the search bar at the top of the page.
Вэ
Кто знает почему модуль не устанавливается? Ошибку скидываю
Артур
С помощью win32serviceutil делал?
Даже не знаю что еэто такое
Tishka17
Даже не знаю что еэто такое
Ну ты сказал "в коде все сделал" - что ты в коде сделал чтобы прога стала сервисом?
Tishka17
Как бы сервис отличается от обычной консольной программы
Артур
Ну ты сказал "в коде все сделал" - что ты в коде сделал чтобы прога стала сервисом?
Ничего. Я просто не в курсах, что нужно сделать в коде, чтоб прога сервисом стала. Подскажи, плиз!
Tishka17
Ничего. Я просто не в курсах, что нужно сделать в коде, чтоб прога сервисом стала. Подскажи, плиз!
А. Так вот сервис это такая специальная прога, которая умеет обрабатывать специальные сообщения винды и говорить в духе "я жива". Так как твоя это не делает, вот и тайм-аут получаешь. Погугли по словосочетанию python windows service. Я тебе подробнее не скажу.
Кирилл
Если программа сама по себе рабочая, то засунуть её в сервис довольно просто с помощью NSSM
Tishka17
Да там вроде питоновского кода-то пара строк и либу поставить
Кирилл
NSSM - это чО за зверь?
удобная обертка для засовывания сркиптов \ программ в виндоус сервисы. Забей в поисковике, первый же результат будет на оф.сайт, там краткая дока
Tishka17
NSSM - это чО за зверь?
Чёт выглядит как костыль для запихивания не сервисов в сервисы
Вэ
Говорит у тебя конда древняя
Строку правильно написал по установке файла? (base) C:\Users\Va1edmaR>conda install cd F:\1PROGRAMMERPrograms\Anaconda3\Anaco nda3\Moduls_download\pyttsx3-2.71-py3-none-any
Вэ
Как напомните конда упдейт и четам дальше ?
Tishka17
Как напомните конда упдейт и четам дальше ?
Хз. Не юзал ни разу конду, только умею переводить на русский тексты ошибок
Вэ
Стопудово неправильно
а как правильно написать конда инстал и путь к файлу?
Tishka17
А ты руками файл скачал?
Вэ
да
Tishka17
Хм. Я не уверен, что в кондовых репозиториях его нет что ли?
Tishka17
Просто conda jnstall имяпакеиа
Кирилл
Чёт выглядит как костыль для запихивания не сервисов в сервисы
Ну, костыль не костыль, а сервисы создаёт так же как и srvany, но с большим контролем. В отличие от srvany, этот метод позволяет перезапускать приложение на старте, перенаправлять stdin и stdout. В частности, если не хочется писать команды в командную строку, то достаточно запустить GUI и ввести необходимые параметры через удобный интерфейс. Вполне годная штука, пара минут, и скрипт будет вертеться на сервисе.
Andrey
Чёт выглядит как костыль для запихивания не сервисов в сервисы
Есть ещё костыль srvany.exe - https://support.microsoft.com/ru-ru/help/137890/how-to-create-a-user-defined-service
Tishka17
Эм. Какой гуи, сервисы обычно регистрируются при инсталляции проги и никакой гуи не нужен
Tishka17
В смысле, это делается без участия пользователя
Tishka17
Мы же говорим про разработку сервиса сейчас
Вэ
(base) C:\Users\Va1edmaR>conda install cd F:\1PROGRAMMERPrograms\Anaconda3\Anaco nda3\Moduls_download\pyttsx3-2.71-py3-none-any WARNING conda.base.context:use_only_tar_bz2(632): Conda is constrained to only u sing the old .tar.bz2 file format because you have conda-build installed, and it is <3.18.3. Update or remove conda-build to get smaller downloads and faster e xtractions. Collecting package metadata (repodata.json): done Solving environment: failed PackagesNotFoundError: The following packages are not available from current cha nnels: - \1programmerprograms\anaconda3\anaconda3\moduls_download\pyttsx3-2.71-py3-no ne-any - cd Current channels: - https://repo.anaconda.com/pkgs/main/win-64 - https://repo.anaconda.com/pkgs/main/noarch - https://repo.anaconda.com/pkgs/r/win-64 - https://repo.anaconda.com/pkgs/r/noarch - https://repo.anaconda.com/pkgs/msys2/win-64 - https://repo.anaconda.com/pkgs/msys2/noarch To search for alternate channels that may provide the conda package you're looking for, navigate to https://anaconda.org and use the search bar at the top of the page.
Вэ
почему не устанавливается?
Mikhail
почему не устанавливается?
PackagesNotFoundError: The following packages are not available from current cha nnels: - \1programmerprograms\anaconda3\anaconda3\moduls_download\pyttsx3-2.71-py3-no ne-any
Mikhail
Кажется, относительно понятно написано прямо в тексте ошибки.
Userfriendly
Попробую перевести: ОшибкаПакетыНеНайдены: Следующие пакеты не доступны из следующих каналов: - \1programmerprograms\anaconda3\anaconda3\moduls_download\pyttsx3-2.71-py3-no ne-any
Вэ
conda update --all
Вэ
запущено
Вэ
н
Вэ
Поцоны как Апдейтнуть Конду? до последней версии? conda install conda-build conda update conda conda update conda-build conda upgrade all не помогло
Вэ
WARNING conda.base.context:use_only_tar_bz2(632): Conda is constrained to only u sing the old .tar.bz2 file format because you have conda-build installed, and it is <3.18.3. Update or remove conda-build to get smaller downloads and faster e xtractions.
აელ
вы принципиально не баните чуваков, задающих бесконечно тупые вопросы?