
K
17.04.2017
08:30:52
создается файл только после второго принта

Igor
17.04.2017
08:34:37
а внутрь shutil дебаггером не зайти?

K
17.04.2017
08:43:50
def dirname(p):
"""Returns the directory component of a pathname"""
sep = _get_sep(p)
i = p.rfind(sep) + 1
head = p[:i]
if head and head != sep*len(head):
head = head.rstrip(sep)
return head
сюда кидает

Google

K
17.04.2017
08:47:51
Походу проще поправить функцию загрузки фотки в инстаграм, который почему то не хочет заливать фото из другой папки (не той, где лежит .py файл с функцией загрузки)

Vasiliy
17.04.2017
08:49:29
Shutil.copy так себя вести не должен
У тебя там обычная файловая система, не сетевая, без каких-то хитрых специальных штук?
Файл точно появляется сильно после? Попробуй в цикле проверять его наличие и засечь время через которое он появится
Попробуй ещё copy2 и copyfile
На windows такое волшебство может случиться от шизанутого антивируса, но не на убунте

Str@y
17.04.2017
08:58:10
Проверил на винде. shut il.copy завершается только после полного копирования. os.path.isfile файл сразу видит.

Igor
17.04.2017
09:02:42
какая версия питона, кстати?

K
17.04.2017
09:07:35
3.5 питон, ос - мак

Igor
17.04.2017
09:08:12
можешь еще sudo opensnoop | grep -i python сделать и посмотреть че когда создается по факту

K
17.04.2017
09:15:03
Спасибо, попробую еще

Vasiliy
17.04.2017
09:17:12
ну то есть что почти точно (исходники я не смотрел) можно сказать - что в шутил от ОС прилетает результат "файл скопирован, работаем дальше"

Google

K
17.04.2017
09:24:16
чего то я видимо не понимаю:
shutil.copy('/Users/kr/PycharmProjects/instaup/images/87d2efda-28f3-4be1-a20e-39c862758af9/782191388b6b20331f7c5a9ebb1f7eec.jpg', os.path.join(os.path.dirname(__file__), 'filename.jpg'))
if os.path.isfile('filename.jpg'):
print('here')
time.sleep(30)
else:
print('nothere')
print('after')
Принтится так:
here
after
но файл в папке появляется только после второго принта, но раз проверка проходит, значит файл где то есть, вопрос тогда, почему загрузка в инстаграм не срабатывает с сообщением о том, что файла нету

Маришка
17.04.2017
09:25:16
Не фризь поток

Nikolay
17.04.2017
09:26:22

K
17.04.2017
09:27:43
Глазами, да, говорил же уже это)
+ функция, в которой этот новый файл вызывается, ругается, что файла нету
Перепишу все с нуля, может где накосячил

Vasiliy
17.04.2017
09:28:53
проблема скорее всего с отображение файла в интерфейсе, в который ты смотришь глазами, и где-то ты с путями напутал

K
17.04.2017
09:30:34
Спасибо за советы, пошёл переделывать)

Igor
17.04.2017
09:31:40
как враиант, не ту папку смотришь

Игорь
17.04.2017
09:35:26
+ функция, в которой этот новый файл вызывается, ругается, что файла нету
import shutil
import os
import time
shutil.copyfile('/home/user/my_soft/shifro/shifro.txt', os.path.join(os.path.dirname(__file__), 'filename.jpg'))
print('copy ok. File exists?:', os.path.exists('/home/user/my_soft/shifro/filename.jpg'))
time.sleep(30)
print('tleep 30sec. File exists?:', os.path.exists('/home/user/my_soft/shifro/filename.jpg'))
а вот выхлоп на ext4
└─[$] <> python3 test.py
copy ok. File exists?: True
tleep 30sec. File exists?: True

Vasiliy
17.04.2017
09:38:31
ну вот такое поведение может быть в случае, когда файловая система хитрая (напр, на папке синхронизации кривого аналога дропбокса и т.п.), либо когда ты файл кладешь, а его тут же-то кто-то изымает (напр., антивирус на винде), проверяет и кладет обратно
больше я из головы никаких вариантов не могу придумать
т.е. скорее всего где-то в коде накосячено

Игорь
17.04.2017
09:42:41

Vasiliy
17.04.2017
09:43:20

Игорь
17.04.2017
09:44:07

Artem
17.04.2017
09:49:40
да причем антивирусы, у меня на маке моментально появляется файл

Igor
17.04.2017
09:50:46
ну так про винду сказали же

Google

Igor
17.04.2017
09:50:52
xprotect в макоси таким не страдает вроде:)

Artem
17.04.2017
09:51:18
не так понял, думал у автора мак

Igor
17.04.2017
09:52:38
ненене. у автора мак
ну вот такое поведение может быть в случае, когда файловая система хитрая (напр, на папке синхронизации кривого аналога дропбокса и т.п.), либо когда ты файл кладешь, а его тут же-то кто-то изымает (напр., антивирус на винде), проверяет и кладет обратно
я имею в виду, здесь про антивирус на винде сказали
они такое любят, изподтишка стереть и нихуя не сказать

Маришка
17.04.2017
09:53:29

Alex
17.04.2017
09:56:22

Artem
17.04.2017
10:01:44
в finder моментально обновляется

Aldar
17.04.2017
10:25:42
хммм тензорфлоу требует питон 2? чтобы работал с нвидией?

Nikolay
17.04.2017
10:28:49
я собирал на связке Python 3.6 + OpenCV 3.2 + Tensorflow последний, руками собранный

Nikolay
17.04.2017
10:34:27

Igor
17.04.2017
10:35:18
touché
евойный

Egor
17.04.2017
10:37:41
Ребята, привет! Ищу человека, который поможет допилить кривую серверную часть, которая написана на Python и механизм протокола websocket на фреймворке tornado для нашего проекта fishball.io
Пишите в личку.

Alex
17.04.2017
10:44:37

Egor
17.04.2017
10:47:39
ну я думаю надо сначала поять всю суть задачи и определиться с ценой

Admin
ERROR: S client not available

Egor
17.04.2017
10:47:49
пишите в личку все опишу

Google

Egor
17.04.2017
10:47:53
и решим

Alex
17.04.2017
11:15:57


Egor
17.04.2017
11:34:11
Код устройства в основном написан на С, есть кое какие куски на С++.
Код устройства разбит на две части, первая это микроконтроллер wi-fi, который взаимодействует с сервером посредством websoket, вторая часть это код микроонтроллера ATmega, она взаимодействует с wi-fi, с датчиками, мотором, контроллером заряда АКБ, термодатчиком, лампочками и т.п.
esp8266 мы используем как вайфай модуль.
Сейчас готовим детальный документ, который описывает взаимодействие сервера и устройства.
Есть кривая серверная часть, которая написана на Python, так же реализован механизм протокола websocket на фреймворке tornado - ее нужно допилить.
На websocket уже все написано, часть кода на ESP.
Коннектов столько сколько будет кормушек одновременно работать. На первых порах мало, но должна быть возможность масштабировать. Можем масштабироваться линейно используя haproxy или nginx.

Magma
17.04.2017
11:46:33
Как узнать id пользователя через pytelegramapi
?

Archer
17.04.2017
11:50:29
pyTelegramBotAPI?

Magma
17.04.2017
11:51:48
именно он

Archer
17.04.2017
11:52:44
id какого пользователя ты хочешь узнать?

Magma
17.04.2017
11:53:16

Pavel
17.04.2017
11:54:01

Artem
17.04.2017
11:54:37
у кого есть няшный договор для почасовой работы с программером? поделитесь.
плиз)

Magma
17.04.2017
11:55:02
в каждом
будь это стикер
или файл

Pavel
17.04.2017
11:55:29
ну и в чём проблема?

Archer
17.04.2017
11:55:37
message.from_user.id

Magma
17.04.2017
11:56:14

Google

Archer
17.04.2017
11:57:24

Magma
17.04.2017
12:05:59
@bot.message_handler(commands=['test'])
def cmd_test(message):
if message.from_user.id == 'Сдесь id':
bot.reply_to(message, 'Тест завершен')
else:
time.sleep(10)
Нужно что бы команда реагировала только на пользователя с определенным id
Я пытался она не работает
даже с моим id

Маришка
17.04.2017
12:07:04
from_user.id это обычный int
А не строка