Philipp
Всем привет. Ребят, а есть возможность в opencv-python поменять местоположение и размер Trackbar? А вместо цифр отображать текст или где-то на трекбаре отображать текст?
Tishka17
pip install requests прописывал
Значит не в тот питон прописал
Alex
или не в тот venv
xairaven
pip3 install requests тоже прописывал
Alex
хотя вангую он даже не слышал о том что такое venv
xairaven
в командной строке
Alex
pip3 install requests тоже прописывал
где прописывал? откуда запускаешь код?
Alex
requests то установился? ошибок при установке не было?
xairaven
где прописывал? откуда запускаешь код?
pycharm, в терминале виртуального окружения то же самое прописал
xairaven
в другие проектах без виртуального окружения тоже не работает
xairaven
другие модули работают
Alex
другие модули работают
какие "другие"?
Slam!
Перед началом работы цикл for знает, до каких пор итерироваться будет?
Slam!
Или там в конце экзепшн рейзится?
Julian 🏳️‍🌈
Там си под капотом
xairaven
vk
xairaven
когда их импортирую и запускаю. ошибки нет
Slam!
Там си под капотом
Насколько я знаю, дергается next() до тех пор, пока СтопИтерейшн не зарейзится
Julian 🏳️‍🌈
Julian 🏳️‍🌈
Julian 🏳️‍🌈
Вот этот код
Slam!
Мне просто интересно, можно ли припихивать сбоку iterable-объекту, который я уже отправил в функцию, где производится итерация
Unknown
Вот этот код
Range - генератор, соответственно, StopIteration
Slam!
Range - генератор, соответственно, StopIteration
Да, просто не все итерейбл-объекты - генераторы
🍁 Jaŭhien
Открываешь два стрима, один на скачивание, другой на загрузку
🍁 Jaŭhien
и перекладываешь байты из одного стрима в другой
Slam!
И чо, GET_ITER в дис видишь?
Он просто так подметил, мол, только у range такой интерфейс
Slam!
Anonymous
скажите, по каким причинам pip 9.0.3 может игнорировать --cert и --trusted-host?
Tishka17
например из-за того что там небозопасный шифр
Tishka17
или ещё что
Slam!
и перекладываешь байты из одного стрима в другой
Если отталкиваться от того, что отправляющий метод имеет свои условия и принимает только файловый дескриптор, а хочется начать отправлять как только пошла загрузка?
Tishka17
сокет - тоже дескриптор
Slam!
сокет - тоже дескриптор
Нет у меня сокета, как и итерации дескриптора у метода-отправителя
Tishka17
ты только что сказал что нужен дескриптор
Tishka17
прям ты абсолютно уверен?
Slam!
А, стоп
Tishka17
ты там send_file вызываешь?
Slam!
io.BytesIO
Tishka17
Да
а сразу сказать, не?
Tishka17
второй деньвсе виляют да ходят вокруг
Slam!
io.BytesIO же == open(file, 'rb') ?
Dogma
io.BytesIO же == open(file, 'rb') ?
>>> open(os.devnull) <_io.TextIOWrapper name='nul' mode='r' encoding='cp1251'> >>> open(os.devnull, 'rb') <_io.BufferedReader name='nul'> >>> open(os.devnull, 'rb', 0) <_io.FileIO name='nul' mode='rb' closefd=True> >>> open(os.devnull, 'r', 0) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: can't have unbuffered text I/O >>>
Slam!
Надо снова доку почитать
Tishka17
я вот чет не уверен, но разве нельзя сделать sendfile из одного сокета в другой?
Tishka17
как бы если ты читаешь чанками, то sendfile тебе не нужен
Kirill
io.BytesIO же == open(file, 'rb') ?
Делаешь свой класс, в котором есть метод read(self, n), аналогичный BytesIO. Реализуешь в этом read логику получения данных из нужного тебе места. Экземпляр своего класса передаёшь в тот метод, которому нужен file-like объект. Может понадобится реализовать методы seek и tell
Slam!
Но метод, разумеется, плеваться будет, если ему запихнуть socket()
Tishka17
Я не знаю, действительно не знаю.
он нужен только чтобы напрямую один дескриптор с другим скрестить, иначе профита 0 было бы
Tishka17
Но метод, разумеется, плеваться будет, если ему запихнуть socket()
так не передавай объект, передавай дескриптор
Tishka17
Kirill
Утинная-типизация - и этм всё сказано. Если твой объект крякает как надо, то не важно, что он на самом деле не BytesIO
Tishka17
Так сокет что😳
socket - это питоновский объект, внутри которого дескриптор
Slam!
Все куски пишет в оперативку или на диск?
Tishka17
кто?
Slam!
socket-либа
Tishka17
какая ещё socket либа?
Tishka17
ты вообще рандомно слова подбираешь?
Slam!
стдлиб
Tishka17
сокет работает с сокетами, какой ещё диск?
Kirill
О каком сокете вы тут трёте? Вроде задача была "взять какие-то входящие данные" и под видом file-like объекта засунуть их в сторонний код. И по возможности что бы не вычитывать сразу все данные их input-а, а делать это чанками