Загрузка...

Как избежать паузы в pyrogram при использовании download_media ?

Тема в разделе Python создана пользователем DEDibnHATAB 15 ноя 2024. (поднята 16 май 2025) 191 просмотр

Загрузка...
  1. DEDibnHATAB
    DEDibnHATAB Автор темы 15 ноя 2024 Я стану лучше, ты станешь лучше но... Мы умрём) 20 21 май 2020
    При использовании download_media - бот ставится на паузу до тех пор, пока не скачается медиа-файл. Параметр block решает эту проблему, но код продолжает исполнение не дожидаясь скачивания файла, соответственно, в бд заносится None вместо названия файла и ещё нескольких параметров.
    Как решить данную проблему при скачивании?
     
    1. PyCoder
      DEDibnHATAB, Асинхронно функции запускай и делай проверку после этого. Типо такого:


      Python

      media_file = await message.download_media()

      if media_file:
      file_name = media_file.name
      file_size = media_file.size
  2. Hddkdj
    Hddkdj 15 ноя 2024 15 13 янв 2022
    За гуглить решение
     
  3. Shiva
    сделать чтобы ничего не происходило пока не загрузится файл определенного формата
     
  4. PyCoder
    PyCoder 15 ноя 2024 Заблокирован(а) 98 18 май 2021
     
    1. DEDibnHATAB Автор темы
      PyCoder,
      15 ноя 2024 Изменено
    2. PyCoder
    3. PyCoder
Top