@python_beginnersЭта группа больше не существует

Страница 1374 из 1885
Stanislav
11.03.2017
10:22:03
Нет, просто погодный информер в телеграм бота всунуть хочу, на сайте написано "чтобы получить точную инфу, лучше указывать id города".
И ах да, даже если так - просто переконвертируй в норм формат. Я добился одинаковой скорости благодаря дикту вместо массива

Igor
11.03.2017
10:23:24
http://stackoverflow.com/a/510364 вон готовый кроссплатформенный код

а getch - это функция из С, кажется, которая берет просто один символ из пользовательского ввода

Google
Igor
11.03.2017
10:25:44
если она не подойдет по каким-либо причинам - можно будет посмотреть в сторону похожих функций, но во всяких хелперах-фреймворках поверх питона, например curses (вон там тоже getch есть http://stackoverflow.com/a/3524350) или pygame (http://stackoverflow.com/a/16044380) но это уже пушкой и ядерной бомбой по воробью

Mikhail
11.03.2017
10:26:19
cmd1 = 'omxplayer --font-size 1 -b -o hdmi a.mp4'

только не ругайтесь

Igor
11.03.2017
10:26:35
как выполнить из питона?

subprocess, например

Mikhail
11.03.2017
10:26:52
a1 = GPIO.input(4) if (a1 != True): a = subprocess.Popen([cmd1], shell = True) del a1 a1 = GPIO.input(4) if (a1 != True): a = subprocess.Popen([cmd], shell = True)

cmd = pkill omxplayer

я собственно про что

мне к a1 надо присвоить клавишу на клавиатуре

привязать*

так наверное правильнее

Igor
11.03.2017
10:28:20
условие тут проще поменять на if not a1

Google
Igor
11.03.2017
10:29:02
а вообще, ну, полагаю будет как-то так a1 = getch() if a1 == '1': ... elif a1 == '2': ...

не понял, почему ты в малиновом коде сравнивашеь, что не равно True

del a1 необязательно делать

Mikhail
11.03.2017
10:30:16
как нашел, так и использую?

del a1 необязательно делать
мне это для того, чтобы остановить воспроизведение

Igor
11.03.2017
10:31:02
о____О и че, del a1 помогает?

Mikhail
11.03.2017
10:31:19
ну не стопроцентное копирование

о____О и че, del a1 помогает?
как бы странно это не было, но да

Igor
11.03.2017
10:31:59
ебануться а ОС у тебя какая?

Mikhail
11.03.2017
10:32:09
raspbian

Igor
11.03.2017
10:32:21
а, ты на малине выполняешь

Mikhail
11.03.2017
10:32:33
ну

на малине сие работает

Igor
11.03.2017
10:32:53
я просто переживаю, что getch в никсах не поймает всякие f1-f12

но мне лень проверять

Mikhail
11.03.2017
10:32:58
а без del я не знаю, как останавливать видео

при нажатии на любую кнопку

Маришка
11.03.2017
10:34:41
Что то очень странно что это работает....

Mikhail
11.03.2017
10:35:23
Вы абсолютно правы, это вряд ли должно было работать, но мне очень повезло

я собственно del там использую только, чтобы можно было к этой же кнопке обращаться

Google
Маришка
11.03.2017
10:36:49
Шта

Igor
11.03.2017
10:37:39
я собственно del там использую только, чтобы можно было к этой же кнопке обращаться
можнож просто переписать (т.е. просто удаляешь строчку с del и больше ничего не делаешь) да? сорри тогда :(

Mikhail
11.03.2017
10:38:08
Не получалось просто переписать

Вы видимо не совсем поняли, что я в этом коде исполнил, да это ожидаемо, ибо я сам его понимаю еле как

Igor
11.03.2017
10:41:39
оххх

а тебя устроит, если ты будешь нажимать клавишу "a" на клаве, и будет запускаться видосик a.mp4? )))

Mikhail
11.03.2017
10:43:59
Попробую еще раз изложить задачу сего кода: У меня есть стенд->на этом стенде есть 16 кнопок-> к каждой кнопке привязано видео->при нажатии на кнопку видео должно запускаться-> при повторном нажатии видео должно включаться-> вся эта процедура непоследовательна(кнопки должны наживаться в любом порядке)

Ах да, все это выполняется в бесконечном цикле

Igor
11.03.2017
10:45:07
при повторном нажатии же "выключаться" имелось в виду?

Mikhail
11.03.2017
10:45:15
Да

Т9

Igor
11.03.2017
10:56:54
че-т типа того

Igor
11.03.2017
10:57:42
возможно, с stdin/out/err я переборщил, я сам сейчас немножко копипастингом со стековерфлоу занимался

а, ну и echo убери, а то у меня плеера нету этого %)

Mikhail
11.03.2017
10:58:02
Сложные слова

У меня тоже не на малине нету плеера этого

Сейчас ищу, где взять?

Igor
11.03.2017
10:59:06
> Omxplayer is a video player specifically made for the Raspberry Pi's GPU made by Edgar (gimli)

нигде

Mikhail
11.03.2017
11:00:34
А как мне сие на своей машинке реализовать?

Google
Mikhail
11.03.2017
11:00:48
Без omx

Ahmed
11.03.2017
11:02:13
Ребята, где логи смотреть этой ошибки? sudo service uwsgi start start: Job failed to start

Igor
11.03.2017
11:03:18
cd /var/log/uwsgi где-то туда должны писаться, не факт что по умолчанию пишутся

Ahmed
11.03.2017
11:04:10
Dmitriy
11.03.2017
11:04:28
journalctl -u uwsgi

Igor
11.03.2017
11:04:40
Admin
ERROR: S client not available

Ahmed
11.03.2017
11:05:43
Нет такйо команды). Я использую Ubuntu 14.04

Igor
11.03.2017
11:06:42
Нет такйо команды). Я использую Ubuntu 14.04
ну поправь конфиг uwsgi и начни писать логи )

Dmitriy
11.03.2017
11:06:58
Ahmed
11.03.2017
11:07:23
ls /var/log | grep uwsgi
Сработала команда, но ничего не вернуло)

Igor
11.03.2017
11:07:32
будь мужиком, пиши логи

Ahmed
11.03.2017
11:08:12
будь мужиком, пиши логи
Я бы за, но не знаю как начать писать логи)

Dmitriy
11.03.2017
11:08:19
А вообще init-скрипт или что там в убунте 14.04 для uwsgi есть?

Dmitriy
11.03.2017
11:11:34
Igor
11.03.2017
11:12:03
Я бы за, но не знаю как начать писать логи)
если не знаешь - хороший повод заглянуть в документацию по uwsgi)

http://uwsgi-docs.readthedocs.io/en/latest/Logging.html

Ahmed
11.03.2017
11:12:29
ls /etc/uwsgi
так короче папка sites и внутри его лежит мой проект

Ебать столько всего, парень просто хотел развернуть проект на uwsgi + nginx

Google
Igor
11.03.2017
11:13:25
а ваще странно, у меня убунта 14.04, uwsgi стоит и логи сами пишутся в /var/log/uwsgi, вроде я ниче не делал

Ahmed
11.03.2017
11:13:28
?

Igor
11.03.2017
11:15:27
стоп. у тебя в /etc/uwsgi, я надеюсь, не целиком проект лежит, а только uwsgiйный конфиг?

какой у него формат?

допиши туда параметр logto со значением, ну, например /var/log/uwsgi/%n.log

Ahmed
11.03.2017
11:16:15


Igor
11.03.2017
11:16:20
и папку соответствующую создай sudo mkdir -p /var/log/uwsgi sudo chown -R юзер:группа /var/log/uwsgi

ага

ну значит logto = /var/log/uwsgi/%n.log или если не хочешь папку создавать, то logto = /var/log/uwsgi_%n.log

Ahmed
11.03.2017
11:17:17
Уже созда л%)

Ребята, ничего если допустим проект лежит с виртуальным окружением, а потом удалить это виртуальное окружение и создать нового и скачать такие же плагины которые были на старом. В этом нет ничего плохого?

Ivan
11.03.2017
11:47:43
Конечно

Артемий
11.03.2017
11:55:47
Если сайт использует анти ддос защиту от cloud flare, то подключиться к апи через скрипт не получиться?

Не понимаю людей, они сделали норм апи, но все запросы получают 503 ошибку в ответ. Если пытаться открыть через браузер то все норм

Зачем тогда это апи, если к нему доступ только через окно браузера?)

Роман
11.03.2017
12:00:20
может ты хедеров каких не добавил?

Артемий
11.03.2017
12:00:24
Вот попробуйте

https://cryptopay.me/api/v2/tickers

я добавил user_agent

Страница 1374 из 1885

Эта группа больше не существует Эта группа больше не существует