Загрузка...

How to avoid pausing in pyrogram when using download_media ?

Thread in Python created by DEDibnHATAB Nov 15, 2024. (bumped May 16, 2025) 232 views

  1. DEDibnHATAB
    DEDibnHATAB Topic starter Nov 15, 2024 19 May 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 Nov 15, 2024 Banned 15 Jan 13, 2022
    За гуглить решение
     
  3. Shiva
    сделать чтобы ничего не происходило пока не загрузится файл определенного формата
     
  4. PyCoder
    PyCoder Nov 15, 2024 Banned 98 May 18, 2021
     
    1. DEDibnHATAB Topic starter
      PyCoder,
    2. PyCoder
    3. View the next comments (1)
Loading...
Top