
BOSS
04.07.2019
05:43:58
Substring это библиотека

Tishka17
04.07.2019
05:44:16
Выглядит как джава

Alex
04.07.2019
05:44:27
квакает как джава

BOSS
04.07.2019
05:44:28
String.replace никто чтоль не использовал

Google

Alex
04.07.2019
05:44:29
значит джава

Андрей
04.07.2019
05:44:47

Tishka17
04.07.2019
05:44:49
Измерь, скажешь что лучше

Андрей
04.07.2019
05:45:03
Что-то не помню

BOSS
04.07.2019
05:45:19

Alex
04.07.2019
05:46:10
Она коробочная?
нет, какой-то очередной noname высер, который юный падаван притащил сюда
конечно собравшиеся тут доны знают каждую из десятка тысяч библиотек однодневок валяющихся на PyPi

Андрей
04.07.2019
05:46:51

Alex
04.07.2019
05:47:59
там есть зарт с иммунитетом на неадекватов

BOSS
04.07.2019
05:48:33

Tishka17
04.07.2019
05:49:41

BOSS
04.07.2019
05:50:52

Google

BOSS
04.07.2019
05:50:57
Что мне подходило

Tishka17
04.07.2019
05:51:32

BOSS
04.07.2019
05:51:32

Tishka17
04.07.2019
05:51:45
Эм
Вырезать кусок строки между двумя подстроками?

BOSS
04.07.2019
05:53:13
Вырезать кусок строки между двумя подстроками?
пример 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}

Tishka17
04.07.2019
05:53:26
Так

BOSS
04.07.2019
05:53:31
json_str = substring.substringByChar(line, startChar="{", endChar="\n")

Alex
04.07.2019
05:53:32
охепт
эм….
это ты так с JSON работаешь?
наркоман

BOSS
04.07.2019
05:53:58
но прикол что до слова Received может быть разный тайм стамп

Tishka17
04.07.2019
05:54:32
re.findall('{.*\n', s)

Alex
04.07.2019
05:54:52
более корректно

BOSS
04.07.2019
05:55:17
хм не знал

Tishka17
04.07.2019
05:55:45

BOSS
04.07.2019
05:56:17

Google

Tishka17
04.07.2019
05:56:32
Нет

Alex
04.07.2019
05:56:33

Валентин
04.07.2019
05:56:37

Tishka17
04.07.2019
05:56:52
Откуда он взялся?

BOSS
04.07.2019
05:57:03

Tishka17
04.07.2019
05:57:06
А
Эм
Окей

BOSS
04.07.2019
05:57:21
я их парсю и вытягиваю json с них

Tishka17
04.07.2019
05:57:28
Там точно жсон?

BOSS
04.07.2019
05:57:39

Tishka17
04.07.2019
05:58:19
Тогда сорри. Подумал что это опять сорцы сайта
Тогда вообще можно сделать s.split('{', 1) если у тебя уже все по строкам

BOSS
04.07.2019
05:59:19
а что значит 1?

Tishka17
04.07.2019
06:01:15
1 раз

Alex
04.07.2019
06:02:02
Я бы все таки делал split по двоеточию \ префиксу, т.к. JSON это не обязательно объект

BOSS
04.07.2019
06:03:18
сейчас попробую

Tishka17
04.07.2019
06:09:48
Вообще кто укурился и сделал json логи с текстовым префиксом?

BOSS
04.07.2019
06:11:05

Google

BOSS
04.07.2019
06:11:16

Artyem
04.07.2019
06:14:58
можно немного упороться и взять 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}}


Артур
04.07.2019
06:30:22
Windows службы.
Вопрос:
Не получается запустить "демона" в винде.
Как создавать службы знаю 2 способа
(через sc и через powershel).
Но потом, когда я их вручную запускаю, у меня вылетает ошибка 1053 на 7, 10 винде и на серваке widows 2012.
Гуглил - таймайт в реестре 120 000 стоит (даже не помню, когда ставил). Восстановление файлов тоже делал.
Запускал на 3-х машинах = одна и та же беда!
Может это от python.ехе зависит.
Может нужно в службе зависимость какую указать?
У меня других вариантов пока не пришло на ум.
Подскажите, плиз!


BOSS
04.07.2019
06:42:28
Ставь ubuntu ?
можно немного упороться и взять 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}}
Вариант

Артур
04.07.2019
06:43:23

BOSS
04.07.2019
06:43:55

Артур
04.07.2019
06:45:49
Не докер? Именно сервак?
Сервак. У него один убунтовский, я там всё настроил, и 1 виндовский. Вот мне нужно на винду демона вкатать, чтоб с БД убунтовского сервака общался.
Пока не получается!

Admin
ERROR: S client not available

BOSS
04.07.2019
06:46:18

Tishka17
04.07.2019
06:47:04
Или только с помощью повершелла пытаешь завести не сервис как сервис

Артур
04.07.2019
06:48:20
А ты в коде же написал что надо?
в коде всё прописано. и ехе-шник работает, если вручную запускать. Нужно его как демона повесить, чтоб не падал, а если упал, перезапускался.

Tishka17
04.07.2019
06:50:16

Данила
04.07.2019
06:51:22

Tishka17
04.07.2019
06:53:00
Нахуй супервизор


Владимир
04.07.2019
06:53:05
(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.
Кто знает почему модуль не устанавливается? Ошибку скидываю


Артур
04.07.2019
06:53:18

Tishka17
04.07.2019
06:53:35

Google

Tishka17
04.07.2019
06:53:57
Как бы сервис отличается от обычной консольной программы

Артур
04.07.2019
06:54:50

Tishka17
04.07.2019
06:56:19

Артур
04.07.2019
06:56:53

Кирилл
04.07.2019
06:57:24
Если программа сама по себе рабочая, то засунуть её в сервис довольно просто с помощью NSSM

Артур
04.07.2019
06:58:20

Tishka17
04.07.2019
06:58:27
Да там вроде питоновского кода-то пара строк и либу поставить

Кирилл
04.07.2019
06:59:17
NSSM - это чО за зверь?
удобная обертка для засовывания сркиптов \ программ в виндоус сервисы. Забей в поисковике, первый же результат будет на оф.сайт, там краткая дока

Tishka17
04.07.2019
06:59:19


Владимир
04.07.2019
07:00:11
Говорит у тебя конда древняя
Строку правильно написал по установке файла?
(base) C:\Users\Va1edmaR>conda install cd F:\1PROGRAMMERPrograms\Anaconda3\Anaco
nda3\Moduls_download\pyttsx3-2.71-py3-none-any

Артур
04.07.2019
07:00:11

Tishka17
04.07.2019
07:00:29

Владимир
04.07.2019
07:00:37
Как напомните конда упдейт и четам дальше ?

Tishka17
04.07.2019
07:00:48

Владимир
04.07.2019
07:01:47

Tishka17
04.07.2019
07:02:11
А ты руками файл скачал?

Владимир
04.07.2019
07:02:21
да

Tishka17
04.07.2019
07:02:39
Хм. Я не уверен, что в кондовых репозиториях его нет что ли?