@ru_python

Страница 7926 из 9768
Evgenii
30.01.2019
05:26:33
Как корректно убить процес в питоне3.5 под виндой, в юникс process.send_signal(signal.SIGINT) корректно обрабатывает https://pastebin.com/NsmG8jJq

Google
Tishka17
30.01.2019
05:53:46
А. Винда. Хз

Evgenii
30.01.2019
06:01:30
А. Винда. Хз
вот вот, кривая винда, мне тут надо камеру на виндовую шару писать по датчику движения, камера сама это не умеет, под линь все норм работает, вот и думал написать под винду и запустить это прямо на фаил сервере, а тут такая засада с этой виндой ))))

Evgenii
30.01.2019
06:08:28
Popen.terminate() вообще есть
К сожалению он тоже криво отрабатывает

Tishka17
30.01.2019
06:09:06
В смысле "криво"?

Popen.terminate()¶ Stop the child. On Posix OSs the method sends SIGTERM to the child. On Windows the Win32 API function TerminateProcess() is called to stop the child.

И на крайний случай можешь попробовать послать CTRL_BREAK_EVENT. Больше вариантов нет, как я понимаю

Evgenii
30.01.2019
06:13:14
@Tishka17 смысл конструкции вот в чем, запускаем запись ffmpeg например на 5 минут, затем если в сокет каоке-то время не прилитетает информация о движении то запись надо прекратить, вот под линем есть отправить sigint, то ffmepg коректно завершается и видео получается нужной длины. А под виндой есть отпрвить CTRL_BREAK_EVENT, то видео получается секунд 9, а если terminate, то файл вообще битый получается

уже все перепробовал, просто не хотелось доп.прослойки в виде виртуалки

Tishka17
30.01.2019
06:16:06
https://trac.ffmpeg.org/ticket/6336

The only way to cleanly close a running ffmpeg instance on Windows is to actually interact with it, send it "q", Ctrl+C or Ctrl+Break

Free
30.01.2019
06:19:19
Может Кто нибудь посоветует менее ресурсоёмкую версию приложения instagram ?

Tishka17
30.01.2019
06:21:01
Нет

Google
Olga
30.01.2019
06:23:49
Кто-нибудь знает чат-группы по C?

Кто-нибудь знает чат-группы по C?
Если кто-нибудь знает добавьте меня пожалуйста, или скиньте ссылку в лс

Evgenii
30.01.2019
06:25:30
The only way to cleanly close a running ffmpeg instance on Windows is to actually interact with it, send it "q", Ctrl+C or Ctrl+Break
Спасибо! ctr+c через питон корректно не работает, надо попробовать q отпрвить )

Evgenii
30.01.2019
06:28:34
Попробуй кодек другой. Может из-за него он сразу не пишет
мне не надо кодировать видео, мне надо его с камеры в исходном виде взять

Evgenii
30.01.2019
06:33:55
Хотя у тебя там сложнее логика
ну да, тут смысл если есть движение в камере, писать видео хотя бы 3-5 минут, сам то да он корректно завершается, но тогда либо будет сильно много лишнего видео, либо ролики корткие)

@Tishka17 попробовал process.stdin.write('q\n'.encode('utf-8')), ролик как и с CTRL_BREAK_EVENT получается не битый, но меньше по времени (10сек), хотя пауза 20сек самое интересное, если ffmpeg запустить в консоли без питона, то ctrl+c и q отрабатывает корректно

Evgenii
30.01.2019
06:48:19
artem
30.01.2019
06:48:53
Какую сборку курсов посоветуете, после понимания циклов и т.д, что бы дальше двигаться

Andrew
30.01.2019
06:52:42
Добрый день а есть тут организаторы pycon?

artem
30.01.2019
06:54:43
И ещё не ясно - почему по умолчанию не используется pypy, если в нем скорость выполнения в 87 раз выше?

Terminator
30.01.2019
06:54:50
Vlad Rimskiy будет жить. Поприветствуем!

Deep Sea
30.01.2019
06:56:02
С экстеншнами на си всё сложно

Google
Сергей
30.01.2019
06:59:21
@Tishka17 попробовал process.stdin.write('q\n'.encode('utf-8')), ролик как и с CTRL_BREAK_EVENT получается не битый, но меньше по времени (10сек), хотя пауза 20сек самое интересное, если ffmpeg запустить в консоли без питона, то ctrl+c и q отрабатывает корректно
Попробуй не 20, а 25 секунд. Возможно там используется что-то типа кэша и как он заполняется, данные скидываются блоками. И второй блок не успевает скинуться

Dk
30.01.2019
07:07:21


https://stackoverflow.com/questions/18946662/why-shouldnt-i-use-pypy-over-cpython-if-pypy-is-6-3-times-faster

elessar
30.01.2019
07:08:16
как из csv файла(большого) из конца удалить вот такое: 81 rows selected.

пример: 39;"CDMA" 40;"Услуги ИКТ" 300000;"Услуги SDP" 220000;"Приемная 24" 81 rows selected.

и вытащить само количество

81 в данном случае

elessar
30.01.2019
07:11:47
что осталось тока 39;"CDMA" 40;"Услуги ИКТ" 300000;"Услуги SDP" 220000;"Приемная 24"

Tishka17
30.01.2019
07:12:25
Terminator
30.01.2019
07:21:51
@Ilnurgi будет жить. Поприветствуем!

elessar
30.01.2019
07:22:19
оракловой

Tishka17
30.01.2019
07:23:14
Так может стоило просто к базе обратиться нормально?

elessar
30.01.2019
07:23:49
таки это и есть нормально

Михаил
30.01.2019
07:24:02
elessar
30.01.2019
07:24:07
мне нужны сами данные и их количество

Tishka17
30.01.2019
07:24:09
Нормально - через коннектор

Михаил
30.01.2019
07:24:14
cx_oracle

Google
elessar
30.01.2019
07:24:16
sqlplus оракловый

Terminator
30.01.2019
07:24:39
@toooobeedo будет жить. Поприветствуем!

Михаил
30.01.2019
07:24:44
ты парсишь вывод?)

elessar
30.01.2019
07:24:49
cx_oracle
это дольше по времени, родной клиент быстрей

Tishka17
30.01.2019
07:24:51
sqlplus оракловый
Ну я бы предложил выключить в нем дебажный вывод, как-то можно было

А количество записей будет как число строк

Михаил
30.01.2019
07:25:34
а что мешает проанализировать последние строки-онтебе в чем отдает?в массиве?проанализируй

Tishka17
30.01.2019
07:25:44
Ну или так

massiv[:-1] - это данные.

Михаил
30.01.2019
07:26:30
Ну или так
он наверное еще хочет их по 2к фетчить из 50к)

Tishka17
30.01.2019
07:26:58
это дольше по времени, родной клиент быстрей
Ну если тебе никогда больше не надо будет оттуда данные грузить, то да

Так можно и в блокноте открыть м последнюю строку удалить

elessar
30.01.2019
07:27:33
думаю про subprocess и sed

Михаил
30.01.2019
07:27:47
а формат вывода ораклового посмотреть не хочешь?

Tishka17
30.01.2019
07:27:48
Или через head -n -1

Открой в блокноте и удали строку

Только на листок число запиши

Google
Dk
30.01.2019
07:30:28
Ой, в конце укажи название файла тоже

Tishka17
30.01.2019
07:31:38
В Линуксе можно -n -1

Dk
30.01.2019
07:31:55
Dark
30.01.2019
07:33:23
Как

Dk
30.01.2019
07:33:43
Как что

Tishka17
30.01.2019
07:34:09
Не знал
Ну это чисто линуксовая фича

Dk
30.01.2019
07:34:44
Ну это чисто линуксовая фича
По типу позиксовых переменных?

Tishka17
30.01.2019
07:34:44
В posix нет такого

Страница 7926 из 9768