Add progress_callback to download_profile_photo

This commit is contained in:
Lonami Exo
2022-01-16 12:42:00 +01:00
parent dc0f978b59
commit 1e779a91b7
2 changed files with 10 additions and 4 deletions

View File

@@ -1628,7 +1628,8 @@ class TelegramClient:
entity: 'hints.EntityLike',
file: 'hints.FileLike' = None,
*,
thumb: typing.Union[str, enums.Size] = ()) -> typing.Optional[str]:
thumb: typing.Union[str, enums.Size] = (),
progress_callback: 'hints.ProgressCallback' = None) -> typing.Optional[str]:
"""
Downloads the profile photo from the given user, chat or channel.
@@ -1662,6 +1663,10 @@ class TelegramClient:
By default, the largest size (original) is downloaded.
progress_callback (`callable`, optional):
A callback function accepting two parameters:
``(received bytes, total)``.
Returns
`None` if no photo was provided, or if it was Empty. On success
the file path is returned since it may differ from the one given.