Python package for telegram bots and sub tool for pyrogram
Project description
PyLeaves
🌿 telegram bot's python pypi package & tools for pyrogram
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
PyLeaves-1.0.2.tar.gz
(15.9 kB
view details)
Built Distribution
PyLeaves-1.0.2-py3-none-any.whl
(17.3 kB
view details)
File details
Details for the file PyLeaves-1.0.2.tar.gz
.
File metadata
- Download URL: PyLeaves-1.0.2.tar.gz
- Upload date:
- Size: 15.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9c99230970fd953aa1e8a0868c5f5006dcf976e15af4a3e656aba120ef63524 |
|
MD5 | 51734e69e57cc2388733fe8fce6acc9f |
|
BLAKE2b-256 | 59ef81f6ce9208c30be5a0add3dd13f128a6311f36fd4f14fef1926b0e64e36b |
File details
Details for the file PyLeaves-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: PyLeaves-1.0.2-py3-none-any.whl
- Upload date:
- Size: 17.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2d1bba3117851ccd05ac505580f5b96df22bc42d45f8b41b4fa52aa76eafb29 |
|
MD5 | 5484ffca6a81fad99f23c137228ac3a8 |
|
BLAKE2b-256 | e2024ff2374241c175d88a28ef4bf8191b6a7766d5917a6baa55dba8f52abebd |