Tishka17
Alex
Tishka17
Хотя у меня тут попался код одного из коллег, который сначала удалял задачу, а потом только выполнял
Alex
а не когда задача выполнена
Alex
️Skill
Alex
и ЕМНИП в requests ничего готового нет, придется тебе логику многопоточной закачки писать руками.
Alex
более того сервер запросто может тебе обрезать скорость и затея гиблая.
️Skill
Alex
можешь попробовать
Alex
Tishka17
О. Были когда-то популярны проги для параллельной закачки файла
Alex
Tishka17
Tishka17
И зачем его часто качать?
️Skill
Tishka17
Может торрент лучше
Mikhail
Tishka17
О_о
Tishka17
Боюсь спросить что это
Tishka17
Ты уверен, что надо целиком все качать?
Kop
Попробуй в торрент
Максим
а он точно разный каждый раз? можно там какой нибудь ETAG чекать перед загрузкой
️Skill
Tishka17
Вообще при таки объемах актуально выкладывать только изменения
️Skill
Максим
Alex
️Skill
Kop
поэтому было решено уточнить перед серьезными задачами
Late
привлекут за оффтоп в питоногруппе?
Вова
Кто нибудь парсил сайт bet365?
Блин
Ыщ
Блин
Букмекерские конторки?
Вова
🍁 Jaŭhien
Вова
Вроде нет
🍁 Jaŭhien
точно есть
Вова
А ссылку можно просто не нашел?
🍁 Jaŭhien
но думаю и у bet365 есть своё
Spirit
забейте на апиху буков. никто не даст вам нормально с ними работать)
Spirit
только парсить по жести
🍁 Jaŭhien
все там нормально
Spirit
когда-то давно, если поискать, были селлеры апихи
Spirit
которые распарсивали и упаковывали это в сервис
Anonymous
кто может с этим хелпануть? Команда: pyinstaller —noconsole —onefile --target-arch=32bit app.py
Anonymous
https://github.com/pyinstaller/pyinstaller/issues/2359
https://github.com/pyinstaller/pyinstaller/commit/9f4e68ee386a044f3737eb0743ad59f23a20190e
The bootloaders architecture defaults to the machine's one, but can be changed
using the ``--target-arch=`` option – given the appropriate compiler and
development files are installed. E.g. to build a 32-bit bootloader on a 64-bit
machine, run::
python ./waf all --target-arch=32bit
https://pyinstaller.readthedocs.io/en/latest/bootloader-building.html
Denis
Вопрос по PySNMP (хотя, вопрос больше общий, чем конкретно по PySNMP)
В асинхронном режиме рабты функциям типа nextCmd() передается колбек, который будет обрабатывать результат работы функции. В данном примере это функция cbFun.
В примере показано, что данные обрабатываются функцией и выводятся через print.
Вопрос: Каким образом можно передать в эту функцию экземпляр списка, например, в который помещать результат работы? Или любой другой способ, который подойдет для того, чтобы собирать результаты в какой-то список.
Глобальная переменная не совсем подходит, так как функция `cbFun` в моем скрипте различная для разных типов оборудования (результат обрабатывается по-разному) и находится она в разных модулях (разные стратегии поведения).
Tishka17
Вопрос по PySNMP (хотя, вопрос больше общий, чем конкретно по PySNMP)
В асинхронном режиме рабты функциям типа nextCmd() передается колбек, который будет обрабатывать результат работы функции. В данном примере это функция cbFun.
В примере показано, что данные обрабатываются функцией и выводятся через print.
Вопрос: Каким образом можно передать в эту функцию экземпляр списка, например, в который помещать результат работы? Или любой другой способ, который подойдет для того, чтобы собирать результаты в какой-то список.
Глобальная переменная не совсем подходит, так как функция `cbFun` в моем скрипте различная для разных типов оборудования (результат обрабатывается по-разному) и находится она в разных модулях (разные стратегии поведения).
Создай объект, передай в качестве колбэка метод этого обьекта
Tishka17
Не класса, прям объекта
Denis
Kirill
Есть идеи как вызвать процедуру из mysql? Пробовал алхимию, ошибок нет, результата тоже. Процедура при вызове из бд работает правильно
Tishka17
так тебе с помощью алхимии или без?
Tishka17
Kirill
Мне бы вызвать процедуру, остальное вторично)
Aleksandr
так используй курсор
Kirill
Ruben
Господа, нужен хелп, в бегиннерах не помогли. Имеется DRF и в сериализаторах такой абстрактный класс:
class SerializerBase(serializers.HyperlinkedModelSerializer):
class Meta:
abstract = True
fields = standard_fields + additional_fields
extra_kwargs = {
'url': {'lookup_field': 'slug'},
}
до него переременные:
standard_fields = ('name', 'desc', 'url')
additional_fields = tuple()
после собсна наследующий класс:
class ActionSerializerShort(SerializerBase):
trait = TraitSerializer(read_only=True, many=True)
class Meta(SerializerBase.Meta):
model = Action
additional_fields = ('trait',)
DRF ругается на то, что я трейты обозначил, а в полях их нет. ЧЯДНТ?
Denis
Господа, нужен хелп, в бегиннерах не помогли. Имеется DRF и в сериализаторах такой абстрактный класс:
class SerializerBase(serializers.HyperlinkedModelSerializer):
class Meta:
abstract = True
fields = standard_fields + additional_fields
extra_kwargs = {
'url': {'lookup_field': 'slug'},
}
до него переременные:
standard_fields = ('name', 'desc', 'url')
additional_fields = tuple()
после собсна наследующий класс:
class ActionSerializerShort(SerializerBase):
trait = TraitSerializer(read_only=True, many=True)
class Meta(SerializerBase.Meta):
model = Action
additional_fields = ('trait',)
DRF ругается на то, что я трейты обозначил, а в полях их нет. ЧЯДНТ?
Так fields унаследовано, в нем нет трейтов
Denis
Пофиг, да
Ruben
можно это как-то обойти, чтоб не писать поля, общие для всех сериализаторов, какждый раз?
Denis
https://stackoverflow.com/questions/49900629/django-serializer-inherit-and-extend-fields
Ruben
оп. спасибо
Ruben
пойду курить
Nikita
Вопрос по python telegram bot.
Как отправить ботом альбом (от 2 до 10 медиа в одном месседже)?
Знаю, что мы юзаем
"""
bot.sendMediaGroup(chat_id, media)
"""
где "media" массив из фоток/видосов (обычно ссылки на файлы на сервах телеги).
Я передаю массив, но в итоге не отправляется.
Также буду очень благодарен, если кто-то подскажет как отправить это вместе с каким-то текстом.
с
"""
bot.send_photo(chat_id = chat_id, caption = 'some text',)
"""
Юзаем "caption" и всё, но у "sendMediaGroup" нет такого атрибута
Буду благодарен любой помощи
️Skill
не важно какой chunk_size?
️Skill
with open(local_filename, 'wb') as f:
for chunk in r.iter_content(chunk_size=8192):
if chunk: # filter out keep-alive new chunks
f.write(chunk)
Tishka17
ну побольше бы =)
Tishka17
чтоб за раз больше качалось
Tishka17
но при этм чтобы ОЗУ хватало
Anonymous