
Shieldy
18.07.2019
10:02:35
Добро пожаловать, Марина Широкова!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295

Roland
18.07.2019
10:12:54
Всем привет! Есть удаленная система Ubuntu, с доступом по SSH. Нужно поставить графический интерфейс, создать пользователя, и настроить доступ по RDP (xrdp).
Кто сможет сделать, отпишите пожалуйста.( ПЛАТНО!)

Yuriy
18.07.2019
10:13:02
Всем привет. Кто может подсказать, как правильно сделать:
Есть бот в телеге, который раз в минуту чекает обновы в базе и рассылает их определенному списку пользователей. Необходимо, чтобы пользователь добавлялся в список, если написал боту определенную фразу.
Я реализовал это следующим образом:
Написал функцию, которая обрабатывает сообщения из телеги и записывает пользователей в json файл, и, собственно, основную часть, которая в цикле While True чекает обновы в базе и рассылает их юзерам в списке. Далее просто первая функция запускается в новом процессе, а основная часть в главном.
Насколько это правильно?


Sasha
18.07.2019
10:16:48
Всем привет. Кто может подсказать, как правильно сделать:
Есть бот в телеге, который раз в минуту чекает обновы в базе и рассылает их определенному списку пользователей. Необходимо, чтобы пользователь добавлялся в список, если написал боту определенную фразу.
Я реализовал это следующим образом:
Написал функцию, которая обрабатывает сообщения из телеги и записывает пользователей в json файл, и, собственно, основную часть, которая в цикле While True чекает обновы в базе и рассылает их юзерам в списке. Далее просто первая функция запускается в новом процессе, а основная часть в главном.
Насколько это правильно?
Такое себе.
В телеге есть такая вещь как alarm которая позволяет выполнять действия периодически

Google

Sasha
18.07.2019
10:18:00
Всем привет. Кто может подсказать, как правильно сделать:
Есть бот в телеге, который раз в минуту чекает обновы в базе и рассылает их определенному списку пользователей. Необходимо, чтобы пользователь добавлялся в список, если написал боту определенную фразу.
Я реализовал это следующим образом:
Написал функцию, которая обрабатывает сообщения из телеги и записывает пользователей в json файл, и, собственно, основную часть, которая в цикле While True чекает обновы в базе и рассылает их юзерам в списке. Далее просто первая функция запускается в новом процессе, а основная часть в главном.
Насколько это правильно?
Каждый пользователь при работе с ботом - имеет свой поток. Циклы while могут забить память
Вот пример использования на библиотеке Python telegram bot
https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples/timerbot.py


Yuriy
18.07.2019
10:22:17
Каждый пользователь при работе с ботом - имеет свой поток. Циклы while могут забить память
Цикл While всего один. Там происходят операции с базой и отправка сообщений. Обработки сообщений от пользователей в нем нет.
Обработка происходит в другом процессе. В общем это выглядит так:
def bot_main():
bot = telebot.TeleBot('Token')
@bot.message_handler()
def send_welcome(message):
# Добавить пользователя в файл json
И основной файл:
p = Process(target=bot_main)
p.start()
bot = telebot.TeleBot('Токен')
while True:
#Какие то операции с базой и отправка данных пользователям
sleep(60)

Sasha
18.07.2019
10:23:15

Tishka17
18.07.2019
10:24:39

Roland
18.07.2019
10:26:04

Tishka17
18.07.2019
10:30:10
эм, подклчюайся по ssh =)
это нормальный способ

Dmitry
18.07.2019
10:30:34

Roland
18.07.2019
10:31:34

Dmitry
18.07.2019
10:32:33
все

Google

Tishka17
18.07.2019
10:32:52

Dmitry
18.07.2019
10:33:22
как зачем. чтоб по кайфу было

Roland
18.07.2019
10:33:25
делал, на хабре статья была, просто странный момент. после установки xrdp и ребута сервера, не подключается больше по SSH

Dmitry
18.07.2019
10:33:38
или пасс ауф отключил

Roland
18.07.2019
10:34:11

Dmitry
18.07.2019
10:34:12
а ключ не положил

Roland
18.07.2019
10:34:41
раза 3-4 пытался сделать, всё один хрен не получалось, поэтому написал, может кто сможет

Sasha
18.07.2019
10:35:32

Tishka17
18.07.2019
10:35:44

Yuriy
18.07.2019
10:39:37

Dmitry
18.07.2019
10:40:15

Stephen
18.07.2019
10:42:40
Есть ли решения для админки SQL таблиц? Сейчас использую Django исключительно для админки+моделей, чтобы объекты легко добавлять/убирать через интерфейс. А так всё async и голые SQL запросы. Кажется overkill-ом.

Tishka17
18.07.2019
10:45:42
ээ
зачем так делать?
не надо менять таблицы через интерфейс
надо делать миграции и проверять их на тестовом окружении перед выкаткой в продакшн

Dmitry
18.07.2019
10:46:27
pgadmin мб какой нибудь хотел?

Tishka17
18.07.2019
10:46:36
а миграции должны лежать в гите
вместе с остальным кодом

Google

Артём
18.07.2019
10:50:07
он наверное имеет в виду, что-то типа того что категории и элементы категорий через админку добавляет/удаляет

Andrey
18.07.2019
10:50:08

Артём
18.07.2019
10:50:17
вряд ли он вот прямо "таблицы" меняет через админку

Stephen
18.07.2019
10:50:52
Да, клиенту чтобы добавлять что-то. Миграции и изменения структуры я меняю через код, пока что ORM джанги

Артём
18.07.2019
10:52:10
Я пользовался Valentina Studio

Stephen
18.07.2019
10:54:07
Не, это прямо базу тыкать. Я, наверное, не так выразился. Мне надо именно чтобы клиент мог добавить новые объекты в базу: нажать плюсик и ввсети поля. Как админка Джанги.

Tishka17
18.07.2019
10:57:19
а. все таки данные
сорян
ну джанго админка, норм же

Stephen
18.07.2019
10:57:49
Не оверкилл?

Tishka17
18.07.2019
10:58:00
да норм
работает и ладно

Shieldy
18.07.2019
11:09:47
Добро пожаловать, @daaavidnguyen!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295
Добро пожаловать, Nikita Ivanov!
Не забудь ознакомиться с правилами чата.
https://t.me/ru_python/802295


Nite
18.07.2019
11:33:05
Всем привет!
в чем ошибка?
print('Добро пожаловать в Квест.')
print('Вы очнулись в незнакомом помещение')
print('Перед вами 3 двери с номерами: 1, 2 или 3.')
print('Дверь из которой можно выбраться - не крайняя, в какую пройдете?')
otv1 = input()
if otv1 == '3':
print('Пройдя в эту дверь, она захлопнулась. Выхода нет. Game over.')
elif otv1 == '1':
print('Вы прошли в пропасть')
if otv1 == '2':
print('Вы в следующей комнате')
print('Выход отсюда возможен через 2 двери.')
print('Дверь под номером 1, дверь под номером 2,')
print('над дверью слева написано: выход в двери под номером 2.')
print('Выход под номером 2 или под номером 1?')
otv2 = input()
if otv2 == '1':
print('Вы смело открыли правую дверь. Но за ней вас подстерегала ')
print('гигантская подземная жаба, которая проглотила вас целиком!')
elif otv2 == '2':
print('Вы на улице!')
первый выбор делает нормально на втором закрывает окно

Yuriy
18.07.2019
11:34:09

Nite
18.07.2019
11:34:21
где их посмотреть?

Denis
18.07.2019
11:34:40
print('Добро пожаловать в Квест.')
print('Вы очнулись в незнакомом помещение')
print('Перед вами 3 двери с номерами: 1, 2 или 3.')
print('Дверь из которой можно выбраться - не крайняя, в какую пройдете?')

Yuriy
18.07.2019
11:35:35

Google

[Anonymous]
18.07.2019
11:36:30
#вакансия #фуллтайм #удаленка
Компания: JWG
Инженер по тестированию ПО симулятора принятия решений
ЗП: 80-120к (есть бонусы)
Задачи:
- ежедневное тестирование релизов системы
- фиксация всего происходящего во время тестов
- разработка автотестов для симулятора
- активная коммуникация с командой разработки
Мы ждем, что вы:
- имеете опыт тестирования ПО и веб интерфесов
- умеете работать с UNIX-подобными ОС
Ознакомиться подробнее - сайт

HowardAI
18.07.2019
11:36:35

yar1k
18.07.2019
11:38:02
Всем привет. На изолированной от интернета машине (WIndows 2012) хочу установить пакет paramiko, у него в зависимостях pycrypto, при инсталяции которого из исходников получаю сообщение "error: Unable to find vcvarsall.bat" - я так понимаю нет компилятора C++, в системе, а какой компилятор нужно поставить? Я бы мог попробовать поставить minGW или VS от MS, но у них у всех почему-то только онлайн дистрибутивы, т.е. скачиваешь инсталятор, а он уже с интернета тянет дистрибутив. А как это всё провернуть офлайн? python 3.7.4

ivan
18.07.2019
11:38:35
У кого-то кроме меня pycharm ругается на штуки типо event.from.id? как можно пофиксить?
Когда так пишу, то Pycharm ругается на ошибки
Почему-то
типо что from использую

Nite
18.07.2019
11:39:30

Владимир
18.07.2019
11:39:45

ivan
18.07.2019
11:40:46

Aragaer
18.07.2019
11:41:49
я думаю, что там не так написано

ivan
18.07.2019
11:41:56
А, не
извиняюсь, всё норм
там это называется from_user

D.
18.07.2019
11:42:04
Привет. Если кто-то работал с openslide-python: как я могу показать openslide.deepzoom.DeepZoomGenerator в PyQt5 интерфейсе? Есть пример с веб-интерфейсом Flask - https://github.com/openslide/openslide-python/blob/master/examples/deepzoom/deepzoom_server.py . Нужно что-то подобное на PyQt5.

ivan
18.07.2019
11:42:21
Просто в доке писали, что всё называется так же, как и в telegram api
А в телеграм api это поле называется как раз from

Rasha
18.07.2019
11:50:51
никак не могу понять почему
он перезаписывает строку, а не записывает на новую, кто нибудь может подсказать
юзаю pandas

Антон
18.07.2019
11:54:32
Всем приветь, есть строка (url) типо http://blabla.com/media/файл,
как её кодировать к виду http://blabla.com/media/%D0%D1%D1%D3

Artem
18.07.2019
11:55:04

Mikhail -Ofast
18.07.2019
11:55:28

Google

Антон
18.07.2019
11:56:09

Mikhail -Ofast
18.07.2019
11:57:08

Антон
18.07.2019
11:58:42

Mikhail -Ofast
18.07.2019
11:59:35

Medoed
18.07.2019
12:00:59
Может в .to_csv не путь передавать, а fp

Антон
18.07.2019
12:01:01

Mikhail -Ofast
18.07.2019
12:01:36

Антон
18.07.2019
12:02:23

Mikhail -Ofast
18.07.2019
12:04:02

Dmitry
18.07.2019
12:04:27

Rasha
18.07.2019
12:05:20
Может в .to_csv не путь передавать, а fp
не так пишет вообщем
Traceback (most recent call last):
File "/home/rasha/PycharmProjects/untitled/parcing_stoimosti/1.py", line 115, in <module>
df.fp(r'csv_save/2.csv', sep=';', index=False)
File "/home/rasha/PycharmProjects/untitled/venv/lib/python3.6/site-packages/pandas/core/generic.py", line 5067, in getattr
return object.getattribute(self, name)
AttributeError: 'DataFrame' object has no attribute 'fp'
а не стой

Medoed
18.07.2019
12:08:47

Rasha
18.07.2019
12:08:55
thanks boy