Skip to main content

Make Telethon files upload/download faster

Project description

FastTelethon helper

  • Make use of FastTelethon to upload and download files improved the code and usage a bit

Usage:


Installation:

pip install FastTelethonhelper

Downloads:

  • Usage
    from FastTelethonhelper import fast_download
    
  • When you need to download file,
    downloaded_location = await fast_download(client, msg, reply, download_folder, progress_bar_function)
    
    • client = Telegram Client(Required)
    • msg = The message object which has the file to be downloaded(Required)
    • reply = The message on which you want the progressbar(Optional)
    • download_folder = Location where you want file to be downloaded, defaults to ./downloads/ (Optional)
    • progress_bar_function = The function you want to use to display the string in progressbar, it needs to have 2 parameters done bytes and total bytes and must return a desired string, defaults to a function I wrote(Optional)

- The function returns the download location.

Uploads:

  • Usage
    from FastTelethonhelper import fast_upload
    
  • When you need to upload file,
    await fast_upload(client, file_location, reply, name, progress_bar_function)
    
    • client = TelegramClient(Required)
    • file_location = Where the file is located(Required)
    • reply = The message object you want the progressbar to appear(Optional)
    • name = Name of the file you want while uploading(Optional)
    • progress_bar_function = The function you want to use to display the string in progressbar, it needs to have 2 parameters done bytes and total bytes and must return a desired string, defaults to a function I wrote(Optional)
  • This function returns the file object which you can use in send_message in telethon example
    await bot.send_message(file=<what this function returns>)
    


Credits

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

FastTelethonhelper-1.0.6.tar.gz (6.8 kB view hashes)

Uploaded Source

Built Distribution

FastTelethonhelper-1.0.6-py3-none-any.whl (7.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page