
?
01.08.2018
07:41:34
@Durov Wtf

Ymka
01.08.2018
07:43:18
def number(num):
numb = '0.'
inv = 8 - len(str(num))
for i in range(inv):
numb = numb + '0'
return numb + str(num)
можно ли как-нибудь ускорить функцию?

?
01.08.2018
07:43:58
Можно использовать список, а не строку

Google

?
01.08.2018
07:44:02
Списки быстрее
вместо for - используй lambda

Ymka
01.08.2018
07:45:19
спасибо, сча попробую

Cykooz
01.08.2018
07:45:28

1NF3sted
01.08.2018
07:46:28
Вообщем фигня вышло, оно ищет там где даже эти изображение не указаны

Mikhail
01.08.2018
07:47:44
если я правильно понял что она делает

?
01.08.2018
07:48:04

exz
01.08.2018
07:48:39
я хромом не пользуюсь

Олег
01.08.2018
07:48:42
Зачем скрыл пользователя? Как мне теперь тебя взломать?

exz
01.08.2018
07:49:03
Кстати да.

?
01.08.2018
07:49:06
Просто посчитал это необходимым

Google

Олег
01.08.2018
07:49:14
Ну ладно

exz
01.08.2018
07:49:21
Ага

Mikhail
01.08.2018
07:49:24
а также вот

Tigran
01.08.2018
07:49:34
неуважение чувств хацкеров

Ymka
01.08.2018
07:50:20
спасибо большое, получилось ее ускорить)

Олег
01.08.2018
07:50:28

Mikhail
01.08.2018
07:50:39
как ускорил-то?

exz
01.08.2018
07:51:24
Да после того как убили оперу приходится юзать firefox

Ymka
01.08.2018
07:51:26
быстрее всего работает
numb += '0' * inv

Tishka17
01.08.2018
07:53:47
А что, формат отменили?

?
01.08.2018
07:56:20
Результат изменился, а время вообще никак не изменилось
numb += '0' * inv
0.00000005
Seconds: 0.000025
***Repl Closed***
До изменений
0.00000000000000000000000000000000000000000000000005
Seconds: 0.000024
***Repl Closed***
После
Вывел 10 знаков после запятой в таймере и вообще первый вариант быстрее выполняется теперь
Хз что ты там изменил

Google

Ymka
01.08.2018
07:59:38
хз, я замерил выполнение и ваши методы дали ускорение в 2 раза +-

Denis
01.08.2018
08:00:30
https://pastebin.com/hsbjqE6h
почему если есть русский в нвзвании телебот падает с ошибкой ERROR - TeleBot: "UnicodeEncodeError occurred, args=('ascii',
питон 3,5
команда LANG=en_US.UTF-8 не помогла
я даже русские символы заменяю, а он падает всё равно

Tishka17
01.08.2018
08:04:42

Mikhail
01.08.2018
08:05:45
а что там за такой хайлоад, что надо форматирование строк оптимизировать?

Tishka17
01.08.2018
08:06:12
Что там такое, что надо руками форматирование делать

Ymka
01.08.2018
08:07:26
та не, не очень хайлоад, но мне стало интересно, как можно ускорить функцию

~/42/elrandir> ?ᅠ
01.08.2018
08:07:39

Izy
01.08.2018
08:11:53
Парни есть вопрос) вот я вобще делаю очередь с помощью этой статьи https://habr.com/post/150134/ в rabbitMQ
и вобщем у меня как бы все норм но когда у меня длинная оброботка келбек функции)) у меня потом ошибка падает
'Connection reset by peer'
.
Как я понял это связанно с тем что rabbit ждет 30 секунд когда ему вернут ответ подтверждения что все норм .
time.sleep(random.randint(300, 400))
ch.basic_ack(delivery_tag=method.delivery_tag)
здесь я искуственно сделал задержку*
Вобщем вопрос в том как мне можно изменить с 30 секунд например на 300 секунд?
Я полазил по документации , но несмог сообразить.))
Код у меня по сути такой же как на хабре.


Denis
01.08.2018
08:12:45
На какой строке падает хоть?
File "/usr/local/bin/venv_yt/lib/python3.5/site-packages/telebot/util.py", line 59, in run
task(*args, **kwargs)
File "111.py", line 41, in echo_message
filename = download(text)
File "111.py", line 13, in download
yt.streams.first().download()
File "/usr/local/bin/venv_yt/lib/python3.5/site-packages/pytube/streams.py", line 206, in download
with open(fp, 'wb') as fh:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-37: ordinal not in range(128)
как его заставить жить?

Denis
01.08.2018
08:21:00
это убунту выделывается

Eugene
01.08.2018
08:26:24
ой, уже написали

Tishka17
01.08.2018
08:29:50
File "/usr/local/bin/venv_yt/lib/python3.5/site-packages/telebot/util.py", line 59, in run
task(*args, **kwargs)
File "111.py", line 41, in echo_message
filename = download(text)
File "111.py", line 13, in download
yt.streams.first().download()
File "/usr/local/bin/venv_yt/lib/python3.5/site-packages/pytube/streams.py", line 206, in download
with open(fp, 'wb') as fh:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-37: ordinal not in range(128)
А точно, текст - валидный урл? Я чёт без понятия, что эта либа ожидает в качестве параметра

Denis
01.08.2018
08:30:45
урл норм
всё работает с видео у которых англ название

Tishka17
01.08.2018
08:31:59
Английское название или урл?

Google

Bogdan (SirEdvin)
01.08.2018
08:32:12

Anton
01.08.2018
08:32:14

Izy
01.08.2018
08:35:07

Tishka17
01.08.2018
08:37:13
File "/usr/local/bin/venv_yt/lib/python3.5/site-packages/telebot/util.py", line 59, in run
task(*args, **kwargs)
File "111.py", line 41, in echo_message
filename = download(text)
File "111.py", line 13, in download
yt.streams.first().download()
File "/usr/local/bin/venv_yt/lib/python3.5/site-packages/pytube/streams.py", line 206, in download
with open(fp, 'wb') as fh:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-37: ordinal not in range(128)
Ну как минимум ты можешь руками имя файла передать

Izy
01.08.2018
08:39:24

Admin
ERROR: S client not available

Cykooz
01.08.2018
08:40:39
Реббиту пофиг на то как долго ты не выдаешь ему acknowledge для сообщения - он может сутками его ждать. Дело в херабитах, которые ты не обрабатываешь.
Только увеличивать таймаут на херабит - не очень хорошая идея, т.к. можешь профакапить разрыв конекта

me
01.08.2018
08:43:30
Привет, извините что повторяюсь, но
Кто нибудь работал с bitcoin-abe??

Anton
01.08.2018
08:44:11

Tsimashenka
01.08.2018
08:46:39

Denis
01.08.2018
08:47:35

Izy
01.08.2018
08:48:17

Дмитрий
01.08.2018
08:48:44
Пытаюсь установить модуль lxml

Cykooz
01.08.2018
08:48:48
Видимо запускать в отдельном треде обработчик херабитов

?
01.08.2018
08:49:05
Он пытается установиться в корень, а корню права нужны

Izy
01.08.2018
08:49:06

Google

Izy
01.08.2018
08:49:08
хммм

?
01.08.2018
08:49:14
пиши —user и он поставиться для пользователя

Cykooz
01.08.2018
08:49:38
только так да))
Либо в отдельном треде запускать обработку самой "задачи", а в основном треде работать только с реббитом

?
01.08.2018
08:49:47
Либо sudo, но это не желательно

Дмитрий
01.08.2018
08:50:01

?
01.08.2018
08:50:52
pip3 install —user <pack>

Дмитрий
01.08.2018
08:51:38
Все равно не хочет

Izy
01.08.2018
08:52:01

?
01.08.2018
08:55:18
pip install —user <pack>

Дмитрий
01.08.2018
08:55:54
Тоже нет

?
01.08.2018
08:57:01
Я не провидец
Скрин ошибки

Дмитрий
01.08.2018
09:06:06

N.B.71th
01.08.2018
09:07:04
Что-то туплю.
Есть список из n элементов. Например, [1,2,3,4,5,6]
Хочу что бы вышло: {1: {2: {3: {4: {5: {6: {} }}}}}}
Как я могу эт осделать? Первая мысль - рекурсия

Anton
01.08.2018
09:07:40
ну пишет же, что доступ запрещен

Дмитрий
01.08.2018
09:08:11
Ну это понятно, как решить?

Anton
01.08.2018
09:08:13
run as administrator