Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

MrMKN/PyLeaves

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

55 Commits

Repository files navigation

PyLeaves

🌿 telegram bot's python pypi package & tools for pyrogram

⚠️ Must install

These requirements must be installed in your repo

  • pyrogram
  • tgcrypto

Current featur ⚡️

progress_for_pyrogram():

This is async function of ( Download | Upload ) progress bar with simple way to use

Example

# import time.time and other 
from pyleaves import Leaves # must import 
PROGRESS_BAR = """
percentage: {percentage} | {current}
total completed: {total}%
current speed: {speed}/s
estimate time: {est_time} """
Button = InlineKeyboardMarkup([[InlineKeyboardButton('text', callback_data="data")]])
start_time = time()
editable_text = await app.send_message(chat_id, "download started")
# download media 
await app.download_media(
 message,
 progress=Leaves.progress_for_pyrogram,
 progress_args=(
 "try to download......", # 1. must be a string 
 editable_text, # 2. editable message 
 start_time # 3. time.time() import time.time & time()
 PROGRESS_BAR, # 4. progress template check more description 
 '▣', # 5. string character for identifie the finished percentage 
 '▢', # 6. string character for identifie the unfinished percentage
 Button, # 7. pyrogram replay_markup 
 )
 ) 
# ⚠️ don't use parameters keyword & must keep this Oder 

formats of template

  • {current} = process completed file size
  • {total} = total file size
  • {percentage} = total completed percentage
  • {speed} = current speed in byte/second
  • {est_time} = estimated time

About

🌿 python package for tools of pyrogram

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /