def download(from_, config, delete_on_success): """Download all the latest messages that are files in a chatt, by default download from "saved messages". It is recommended to forward the files to download to "saved messages" and use parameter ``--delete-on-success``. Forwarded messages will be removed from the chat after downloading, such as a download queue. """ client = Client(config or default_config()) client.start() messages = client.find_files(from_) client.download_files(from_, messages, delete_on_success)
def download(from_, config, delete_on_success, proxy, interactive): """Download all the latest messages that are files in a chat, by default download from "saved messages". It is recommended to forward the files to download to "saved messages" and use parameter ``--delete-on-success``. Forwarded messages will be removed from the chat after downloading, such as a download queue. """ client = Client(config or default_config(), proxy=proxy) client.start() if not interactive and not from_: from_ = 'me' elif interactive and not from_: click.echo('Select the dialog of the files to download:') click.echo('[SPACE] Select dialog [ENTER] Next step') from_ = async_to_sync(interactive_select_dialog(client)) if interactive: click.echo('Select all files to download:') click.echo('[SPACE] Select files [ENTER] Download selected files') messages = async_to_sync(interactive_select_files(client, from_)) else: messages = client.find_files(from_) client.download_files(from_, messages, delete_on_success)
def download(from_, config, delete_on_success): client = Client(config or default_config()) client.start() messages = client.find_files(from_) client.download_files(from_, messages, delete_on_success)