Git Product home page Git Product logo

telegram_media_downloader's Introduction

Telegram Media Downloader

Unittest Coverage Status License: MIT Code style: black

Overview:

Download all media files from a conversation or a channel that you are a part of from telegram. A meta of last read/downloaded message is stored in the config file so that in such a way it won't download the same media file again.

Support:

Category Support
Language Python 3.7 and above
Download media types audio, document, photo, video, video_note, voice

ToDo:

  • Add support for multiple channels/chats.

Installation

For *nix os distributions with make availability

$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ make install

For Windows which doesn't have make inbuilt

$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ pip3 install -r requirements.txt

Configuration

All the configurations are passed to the Telegram Media Downloader via config.yaml file.

Getting your API Keys: The very first step requires you to obtain a valid Telegram API key (API id/hash pair):

  1. Visit https://my.telegram.org/apps and log in with your Telegram Account.
  2. Fill out the form to register a new Telegram application.
  3. Done! The API key consists of two parts: api_id and api_hash.

Getting chat id:

1. Using web telegram:

  1. Open https://web.telegram.org/?legacy=1#/im
  2. Now go to the chat/channel and you will see the URL as something like
    • https://web.telegram.org/?legacy=1#/im?p=u853521067_2449618633394 here 853521067 is the chat id.
    • https://web.telegram.org/?legacy=1#/im?p=@somename here somename is the chat id.
    • https://web.telegram.org/?legacy=1#/im?p=s1301254321_6925449697188775560 here take 1301254321 and add -100 to the start of the id => -1001301254321.
    • https://web.telegram.org/?legacy=1#/im?p=c1301254321_6925449697188775560 here take 1301254321 and add -100 to the start of the id => -1001301254321.

2. Using bot:

  1. Use @username_to_id_bot to get the chat_id of
    • almost any telegram user: send username to the bot or just forward their message to the bot
    • any chat: send chat username or copy and send its joinchat link to the bot
    • public or private channel: same as chats, just copy and send to the bot
    • id of any telegram bot

config.yaml

api_hash: your_api_hash
api_id: your_api_id
chat_id: telegram_chat_id
last_read_message_id: 0
ids_to_retry: []
media_types:
- audio
- document
- photo
- video
- voice
file_formats:
  audio:
  - all
  document:
  - pdf
  - epub
  video:
  - mp4
  • api_hash - The api_hash you got from telegram apps
  • api_id - The api_id you got from telegram apps
  • chat_id - The id of the chat/channel you want to download media. Which you get from the above-mentioned steps.
  • last_read_message_id - If it is the first time you are going to read the channel let it be 0 or if you have already used this script to download media it will have some numbers which are auto-updated after the scripts successful execution. Don't change it.
  • ids_to_retry - Leave it as it is. This is used by the downloader script to keep track of all skipped downloads so that it can be downloaded during the next execution of the script.
  • media_types - Type of media to download, you can update which type of media you want to download it can be one or any of the available types.
  • file_formats - File types to download for supported media types which are audio, document and video. Default format is all, downloads all files.

Execution

$ python3 media_downloader.py

All the downloaded media will be stored inside respective direcotry named in the same path as the python script.

Media type Download directory
audio path/to/project/audio
document path/to/project/document
photo path/to/project/photo
video path/to/project/video
voice path/to/project/voice
voice_note path/to/project/voice_note

Proxy

socks4, socks5, http proxies are supported in this project currently. To use it, add the following to the bottom of your config.yaml file

proxy:
  scheme: socks5
  hostname: 11.22.33.44
  port: 1234
  username: your_username
  password: your_password

If your proxy doesn’t require authorization you can omit username and password. Then the proxy will automatically be enabled.

Contributing

Contributing Guidelines

Read through our contributing guidelines to learn about our submission process, coding rules and more.

Want to Help?

Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing.

Code of Conduct

Help us keep Telegram Media Downloader open and inclusive. Please read and follow our Code of Conduct.

telegram_media_downloader's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar dineshkarthik avatar lqlsoftware avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

telegram_media_downloader's Issues

add multi chat_id downloads

possible to support multiple chat_ids monitoring/downloading ?
I wish to keep baking up almost all my groups and channels files and media

my_api_id error

Hi, when I run the command I get an error like this:

$ python3 media_downloader.py
Telegram Media Downloader v0.3.0, Copyright (C) 2019 Dineshkarthik https://github.com/Dineshkarthik
Licensed under the terms of the MIT License

INFO:media_downloader:Device: CPython 3.8.6 - Telegram Media Downloader 0.3.0
INFO:media_downloader:System: Windows 10 (EN)
Traceback (most recent call last):
File "media_downloader.py", line 364, in
main()
File "media_downloader.py", line 345, in main
updated_config = asyncio.get_event_loop().run_until_complete(
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0\lib\asyncio\base_events.py", line 616, in run_until_complete
return future.result()
File "media_downloader.py", line 297, in begin_import
api_id=config["my_api_id"],
KeyError: 'my_api_id'

App do not do make install

Describe the bug
I follow instructions and "make install" give me an error.

make install
pip install --upgrade pip setuptools
make: pip: Command not found
make: *** [Makefile:6: install] Error 127
`
Screenshot:
screen

Python Version
Python: 3.8.5

OS:
Ubuntu 20.04

why this is happening

INFO:pyrogram.connection.connection:Connected! Production DC5 - IPv4 - TCPAbridgedO
INFO:root:NetWorkerTask started
INFO:pyrogram.session.session:RecvTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 34m 15s (2020-07-29 16:16:57)
INFO:pyrogram.session.session:Session initialized: Layer 112
INFO:pyrogram.session.session:Device: CPython 3.8.3 - Pyrogram 0.17.1-async
INFO:pyrogram.session.session:System: Windows 10 (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:root:Started 4 UpdatesWorkerTasks
INFO:root:Started 4 DownloadWorkerTasks
INFO:root:Started 4 UpdateWorkerTasks
INFO:pyrogram.client.ext.syncer:Synced "media_downloader" in 278.53 ms
INFO:pyrogram.session.auth:Start creating a new auth key on DC1
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.auth:Done auth key exchange: DhGenOk
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:root:NetWorkerTask started
INFO:pyrogram.session.session:RecvTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 44m 59s (2020-07-29 16:27:46)
INFO:pyrogram.session.session:Session initialized: Layer 112
INFO:pyrogram.session.session:Device: CPython 3.8.3 - Pyrogram 0.17.1-async
INFO:pyrogram.session.session:System: Windows 10 (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.auth:Start creating a new auth key on DC4
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC4 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.auth:Done auth key exchange: DhGenOk
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC4 - IPv4 - TCPAbridgedO
INFO:root:NetWorkerTask started
INFO:pyrogram.session.session:RecvTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 44m 60s (2020-07-29 16:27:51)
INFO:pyrogram.session.session:Session initialized: Layer 112
INFO:pyrogram.session.session:Device: CPython 3.8.3 - Pyrogram 0.17.1-async
INFO:pyrogram.session.session:System: Windows 10 (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.session:Send 8 acks
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC5 - IPv4 - TCPAbridgedO
INFO:root:NetWorkerTask started
INFO:pyrogram.session.session:RecvTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 34m 4s (2020-07-29 16:16:57)
INFO:pyrogram.session.session:Session initialized: Layer 112
INFO:pyrogram.session.session:Device: CPython 3.8.3 - Pyrogram 0.17.1-async
INFO:pyrogram.session.session:System: Windows 10 (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.client.ext.syncer:Synced "media_downloader" in 644.726 ms
INFO:pyrogram.session.session:[1] Retrying functions.upload.GetFile due to
INFO:pyrogram.session.session:[1] Retrying functions.upload.GetFile due to
INFO:pyrogram.session.session:[2] Retrying functions.upload.GetFile due to
INFO:pyrogram.session.session:[2] Retrying functions.upload.GetFile due to
INFO:pyrogram.client.ext.syncer:Synced "media_downloader" in 719.007 ms
INFO:pyrogram.session.session:Send 8 acks
INFO:pyrogram.session.session:[3] Retrying functions.upload.GetFile due to
INFO:pyrogram.session.session:[3] Retrying functions.upload.GetFile due to
INFO:pyrogram.client.ext.syncer:Synced "media_downloader" in 687.741 ms
INFO:pyrogram.session.session:Send 8 acks
INFO:pyrogram.session.session:[4] Retrying functions.upload.GetFile due to
INFO:pyrogram.session.session:[4] Retrying functions.upload.GetFile due to
INFO:pyrogram.session.session:Send 8 acks
INFO:pyrogram.client.ext.syncer:Synced "media_downloader" in 447.646 ms
WARNING:pyrogram.session.session:[5] Retrying functions.upload.GetFile due to
WARNING:pyrogram.session.session:[5] Retrying functions.upload.GetFile due to
INFO:pyrogram.session.session:Send 8 acks
ERROR:pyrogram.client.client:
Traceback (most recent call last):
  File "C:\Python38\lib\site-packages\pyrogram\client\client.py", line 2015, in get_file
    r = await session.send(
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 423, in send
    return await self.send(data, retries - 1, timeout)
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 423, in send
    return await self.send(data, retries - 1, timeout)
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 423, in send
    return await self.send(data, retries - 1, timeout)
  [Previous line repeated 2 more times]
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 415, in send
    raise e from None
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 412, in send
    return await self._send(data, timeout=timeout)
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 391, in _send
    raise TimeoutError
TimeoutError
INFO:__main__:Media downloaded - None
ERROR:pyrogram.client.client:
Traceback (most recent call last):
  File "C:\Python38\lib\site-packages\pyrogram\client\client.py", line 2015, in get_file
    r = await session.send(
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 423, in send
    return await self.send(data, retries - 1, timeout)
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 423, in send
    return await self.send(data, retries - 1, timeout)
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 423, in send
    return await self.send(data, retries - 1, timeout)
  [Previous line repeated 2 more times]
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 415, in send
    raise e from None
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 412, in send
    return await self._send(data, timeout=timeout)
  File "C:\Python38\lib\site-packages\pyrogram\session\session.py", line 391, in _send
    raise TimeoutError
TimeoutError

Exception `File reference expired` causing script stoped

I am using a try/except in the script and after the all-night downloading, it must occur some exception which I didn't print (my bad) and it saved the config and exited.
FYI, the exception stacks in Pyrogram:

INFO:__main__:Media downloaded - None
ERROR:pyrogram.client:[400 Bad Request]: [400 FILE_REFERENCE_EXPIRED] (caused by "upload.GetFile")
Traceback (most recent call last):
  File "/home/robinlu/.local/lib/python3.8/site-packages/pyrogram/client.py", line 928, in get_file
    r = await session.send(
  File "/home/robinlu/.local/lib/python3.8/site-packages/pyrogram/session/session.py", line 441, in send
    return await self._send(data, timeout=timeout)
  File "/home/robinlu/.local/lib/python3.8/site-packages/pyrogram/session/session.py", line 411, in _send
    RPCError.raise_it(result, type(data))
  File "/home/robinlu/.local/lib/python3.8/site-packages/pyrogram/errors/rpc_error.py", line 68, in raise_it
    raise getattr(
pyrogram.errors.exceptions.bad_request_400.BadRequest: [400 Bad Request]: [400 FILE_REFERENCE_EXPIRED] (caused by "upload.GetFile")

What's shocked me is that when I restart the script, it works fine at the expired reference.

Failed message ids are not updated on the fly

Describe the bug
When a media from a message is unable to download the script skips it and adds it to FAILED_IDS which in return added to ids_to_retry in the config.yaml but this ids_to_retry is updated only at the end of the script unlike the rest of the configs which are updated once a batch of messages is processed. This will lead to skipped message-ids not added to the config file when the script fails/interrupted before it completes.

To Reproduce
Kill the script middle of execution

Python Version
Python: all

OS:
The OS and its version: independent

CI tests: Python 3.9 style_check failure due to upstream issue

Describe the bug
When including python 3.9 latest the CI pipeline faces failure this is due to an upstream issue with pylint - pylint-dev/pylint/issues/3882

Python Version
Python: 3.9

OS:
The OS and its version: OS independent

Logs

pylint media_downloader.py utils -r y
************* Module media_downloader
media_downloader.py:39: [E1136(unsubscriptable-object), _can_download] Value 'Optional' is unsubscriptable
media_downloader.py:86: [E1136(unsubscriptable-object), _get_media_meta] Value 'Optional' is unsubscriptable
media_downloader.py:105: [E1136(unsubscriptable-object), _get_media_meta] Value 'Optional' is unsubscriptable

Solution
Once pylint release a new version with support for python 3.9 use it.

50X Timeout errors

Describe the bug

the unknown_errors.txt is getting spammed with

2021-03-24 21:24:42.584803 [-503 Timeout] upload.GetFile
And
2021-03-24 21:26:48.816757 [-500 No workers running] upload.GetFile

To Reproduce
Share the config: Please don't share your api_hash & api_id

api_hash: XXXXX
api_id: XXXXX
chat_id: belledelphinecosplay
file_formats:
  audio:
  - all
  document:
  - all
  video:
  - all
ids_to_retry: []
last_read_message_id: 0
media_types:
- audio
- photo
- video
- document
- voice

Python Version
Python: 3.8.2

OS:
The OS and its version: [e.g. Ubuntu 20.04]
Win 10 with subsystem Ubuntu 20.04 (ubuntu started the script)

This script deleted my account,

This script deleted my account, pyrogram.errors.exceptions.unauthorized_401.UserDeactivatedBan: [401 USER_DEACTIVATED_BAN]: The user has been deleted/deactivated (caused by "updates.GetState")

who can show me a correct config for reference or show me where i am wrong

this is my config
api_hash:***
api_id: ***
chat_id: ***
file_formats: all
ids_to_retry: []
last_read_message_id: 3555
media_types: photo

this is the logs The program will exit automatically

INFO:media_downloader:Device: CPython 3.8.5 - Telegram Media Downloader 1.0.0
INFO:media_downloader:System: Windows 10 (EN)
INFO:pyrogram.connection.transport.tcp.tcp:Using proxy 127.0.0.1:1000
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC5 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.transport.tcp.tcp:Using proxy 127.0.0.1:1000
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC5 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.transport.tcp.tcp:Using proxy 127.0.0.1:1000
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC5 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.transport.tcp.tcp:Using proxy 127.0.0.1:1000
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC5 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.internals.msg_id:Time synced: 2021-08-21 07:44:07.460558 UTC
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 36m 20s (at 2021-08-21 16:20:28)
INFO:pyrogram.session.session:Session initialized: Layer 126
INFO:pyrogram.session.session:Device: CPython 3.8.5 - Pyrogram 1.2.6
INFO:pyrogram.session.session:System: Windows 10 (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.dispatcher:Started 8 HandlerTasks
INFO:pyrogram.syncer:Synced "media_downloader" in 219.525 ms
INFO:pyrogram.syncer:Synced "media_downloader" in 286.127 ms
INFO:pyrogram.dispatcher:Stopped 8 HandlerTasks
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:Session stopped
INFO:media_downloader:Updated last read message_id to config file
PS E:\telegram_media_downloader-1.0.0>
who can show me a correct config for reference or show me where i am wrong
I'm really very thankful to you for your help.

Unable to successfully complete scrape: unsupported operand type(s) for +: 'NoneType' and 'list'

Describe the bug
Receiving error while attempting to scrape group, has become quite irritating, and has prevented the successful completion of a scrape. As an observation, appears to occur most often if the name of the file being scraped uses an unorthodox file name with spaces or block enclosures.

To Reproduce

chat_id: 00000000
last_read_message_id: 0
media_types:
- photo
- video
- document
file_formats:
  photo:
  - all
  document:
  - zip
  - rar
  - 7z
  video:
  - all

Python Version
Python: 3.9

OS:
Kali Linux, Rolling release

Logs

Traceback (most recent call last):
  File "/telegram-downloader-quackified/media_downloader.py", line 358, in <module>
    main()
  File "/telegram-downloader-quackified/media_downloader.py", line 342, in main
    updated_config = asyncio.get_event_loop().run_until_complete(
  File "/root/miniconda3/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
    return future.result()
  File "/telegram-downloader-quackified/media_downloader.py", line 323, in begin_import
    update_config(config)
  File "/telegram-downloader-quackified/media_downloader.py", line 34, in update_config
    config["ids_to_retry"] = list(set(config["ids_to_retry"] + FAILED_IDS))
TypeError: unsupported operand type(s) for +: 'NoneType' and 'list'

Timeout exception when downloading large file

Hi!
I am very interested in this project, and your code is so clean and readable to me. I would like to do something for this repo (or others XD).
There are some exceptions when using the script downloading files from channels:
When downloading large size of files, there is a great chance that some small-sized images will be downloaded together.
The await-sync programming model will stall other threads and coming to a timeout eventually, the last_message_id was not flush into the config.yaml before the timeout exception (damn...).
I'm trying to edit the script to prevent timeout exception when downloading a large file, and save the last_message_id when the exception occurs.
Do you have ideas to make the script better?

Many skipped files

Describe the bug
I use telegram media downloader to download pdf and ebooks in a Telegramm Channel. It contaisn about 4700 of this files. With the most recent version of the script it had downloaded 1700 files when the script finally finished. The config.yaml does not contain any retry ids.
I understand that some of the files possibly cannot be downloaded,but more than half the files missing.. this should not happen. Is there any recommended way how So can get all files? Just run the script again with last id 0 ? Will it then skip redownloading validly downloaded files?

OS:
The OS and its versionn: fedora 31

getting error on download

NFO:main:Media downloaded - /home/shrini/david_telegram/telegram_media_downloader/audio/[email protected]
Traceback (most recent call last):
File "media_downloader.py", line 221, in
begin_import(config, pagination_limit=100)
File "/usr/lib/python3.6/asyncio/base_events.py", line 484, in run_until_complete
return future.result()
File "media_downloader.py", line 197, in begin_import
config["file_formats"],
File "media_downloader.py", line 165, in process_messages
for message in messages
File "media_downloader.py", line 120, in download_media
_media, _type
File "media_downloader.py", line 67, in _get_media_meta
file_name = os.path.join(THIS_DIR, _type, media_obj.file_name)
File "/usr/lib/python3.6/posixpath.py", line 94, in join
genericpath._check_arg_types('join', a, *p)
File "/usr/lib/python3.6/genericpath.py", line 149, in _check_arg_types
(funcname, s.class.name)) from None
TypeError: join() argument must be str or bytes, not 'NoneType'

url

How do I fill in the URL when creating an API?

SQLITE3 Databese Locked

Traceback (most recent call last): File "media_downloader.py", line 233, in <module> begin_import(config, pagination_limit=100) File "/usr/lib/python3.7/asyncio/base_events.py", line 587, in run_until_complete return future.result() File "media_downloader.py", line 193, in begin_import await client.start() File "/usr/local/lib/python3.7/dist-packages/pyrogram/client/client.py", line 833, in start is_authorized = await self.connect() File "/usr/local/lib/python3.7/dist-packages/pyrogram/client/client.py", line 283, in connect await self.load_session() File "/usr/local/lib/python3.7/dist-packages/pyrogram/client/client.py", line 1505, in load_session self.storage.open() File "/usr/local/lib/python3.7/dist-packages/pyrogram/client/storage/file_storage.py", line 112, in open self.update() File "/usr/local/lib/python3.7/dist-packages/pyrogram/client/storage/file_storage.py", line 79, in update self.version(version) File "/usr/local/lib/python3.7/dist-packages/pyrogram/client/storage/sqlite_storage.py", line 183, in version (value,) sqlite3.OperationalError: database is locked

BUG: Issue when the downloaded file name contains `[ ]`

Describe the bug
When downloading a file which contains [ ] in the file name throws bad character range error.

To Reproduce
Try downloading any file having [ ] in the filename or the absolute path of the downloaded file.

Python Version
Python: 3.6, 3.7, 3.8, 3.9

OS:
The OS and its version: OS Independent

Logs

ERROR:media_downloader:Message[645]: could not be downloaded due to following exception:
[bad character range f-D at position 14].
Traceback (most recent call last):
File "media_downloader.py", line 176, in download_media
download_path = manage_duplicate_file(download_path)
File "/Users/draveendran/dk/telegram_media_downloader/utils/file_management.py", line 64, in manage_duplicate_file
old_files: list = glob.glob(name_pattern)
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/glob.py", line 20, in glob
return list(iglob(pathname, recursive=recursive))
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/glob.py", line 72, in _iglob
for name in glob_in_dir(dirname, basename, dironly):
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/glob.py", line 83, in _glob1
return fnmatch.filter(names, pattern)
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/fnmatch.py", line 52, in filter
match = _compile_pattern(pat)
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/fnmatch.py", line 46, in _compile_pattern
return re.compile(res).match
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/re.py", line 234, in compile
return _compile(pattern, flags)
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/re.py", line 286, in _compile
p = sre_compile.compile(pattern, flags)
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/sre_compile.py", line 764, in compile
p = sre_parse.parse(p, flags)
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/sre_parse.py", line 924, in parse
p = _parse_sub(source, pattern, flags & SRE_FLAG_VERBOSE, 0)
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/sre_parse.py", line 420, in _parse_sub
not nested and not items))
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/sre_parse.py", line 810, in _parse
p = _parse_sub(source, state, sub_verbose, nested + 1)
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/sre_parse.py", line 420, in _parse_sub
not nested and not items))
File "/Users/draveendran/.pyenv/versions/3.7.7/lib/python3.7/sre_parse.py", line 574, in _parse
raise source.error(msg, len(this) + 1 + len(that))
re.error: bad character range f-D at position 14

down erro

ERROR:pyrogram.client.client:
Traceback (most recent call last):
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/client/client.py", line 2008, in get_file
r = await session.send(
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 451, in send
return await self.send(data, retries - 1, timeout)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 451, in send
return await self.send(data, retries - 1, timeout)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 451, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 442, in send
raise e from None
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 429, in send
return await self._send(data, timeout=timeout)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 394, in _send
raise TimeoutError
TimeoutError
ERROR:pyrogram.client.client:
Traceback (most recent call last):
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/client/client.py", line 2008, in get_file
r = await session.send(
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 451, in send
return await self.send(data, retries - 1, timeout)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 451, in send
return await self.send(data, retries - 1, timeout)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 451, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 442, in send
raise e from None
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 429, in send
return await self._send(data, timeout=timeout)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 394, in _send
raise TimeoutError
TimeoutError
ERROR:pyrogram.client.client:
Traceback (most recent call last):
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/client/client.py", line 2008, in get_file
r = await session.send(
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 451, in send
return await self.send(data, retries - 1, timeout)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 451, in send
return await self.send(data, retries - 1, timeout)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 451, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 442, in send
raise e from None
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 429, in send
return await self._send(data, timeout=timeout)
File "/data/data/com.termux/files/usr/lib/python3.8/site-packages/pyrogram/session/session.py", line 394, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
INFO:main:Media downloaded - None
Traceback (most recent call last):
File "media_downloader.py", line 232, in
updated_config = asyncio.get_event_loop().run_until_complete(
File "/data/data/com.termux/files/usr/lib/python3.8/asyncio/base_events.py", line 612, in run_until_complete
return future.result()
File "media_downloader.py", line 206, in begin_import
last_read_message_id = await process_messages(
File "media_downloader.py", line 175, in process_messages
message_ids = await asyncio.gather(
File "media_downloader.py", line 134, in download_media
download_path = manage_duplicate_file(download_path)
File "/storage/emulated/0/ADM/nsfw/utils/file_management.py", line 37, in manage_duplicate_file
posix_path = pathlib.Path(file_path)
File "/data/data/com.termux/files/usr/lib/python3.8/pathlib.py", line 1035, in new
self = cls._from_parts(args, init=False)
File "/data/data/com.termux/files/usr/lib/python3.8/pathlib.py", line 676, in _from_parts
drv, root, parts = self._parse_args(args)
File "/data/data/com.termux/files/usr/lib/python3.8/pathlib.py", line 660, in _parse_args
a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType

I can't downloade photos with Channel Comments

Describe the bug

To Reproduce
I can't downloade photos with Channel Comments
chat_id: limboprogarden

api_hash: XXXXX
api_id: XXXXX
chat_id: limboprogarden
file_formats:
audio:

  • all
    document:
  • all
    photo:
  • all
    video:
  • all
    ids_to_retry: []
    last_read_message_id: 0
    media_types:
  • audio
  • photo
  • video
  • document
  • voice

Python Version
Python: 3.7.3

OS:
Ubuntu 20.04

Add issue templates

It would be good to have templates for the following:

  • Bug Report
  • Feature Request
  • Documentation Improvement

Upload to Google Drive

Hi there,

Would it be possible to implement an optional feature to upload files (and delete locally) which were downloaded using this script to a remote location using rclone (gclone/fclone...)? As soon as a file downloads, the next subproccess is to upload to cloud, delete the file....and then finally move on to the next media. It would become very convenient when space is an issue

bad_request_400.BotMethodInvalid

Describe the bug
I installed the python and this program, run the python script at windows power shell, and it said "pyrogram.errors.exceptions.bad_request_400.BotMethodInvalid: [400 BOT_METHOD_INVALID]: The method can't be used by bots (caused by "messages.GetHistory")"
To Reproduce
Share the config: Please don't share your api_hash & api_id

chat_id: 694522718
last_read_message_id: 3


media_types:
- audio
- photo
- video
- document
- voice
file_formats:
  audio:
  - all
  document:
  - all
  video:
  - all

Python Version
Python: [3.9.6]

OS:
The OS and its version: [Windows 10 2004]

Logs
PS C:\Users\hello> cd Z:\TelegramMedia\telegram_media_downloader
PS Z:\TelegramMedia\telegram_media_downloader> py media_downloader.py
Telegram Media Downloader v1.0.0, Copyright (C) 2019 Dineshkarthik https://github.com/Dineshkarthik
Licensed under the terms of the MIT License

INFO:media_downloader:Device: CPython 3.9.6 - Telegram Media Downloader 1.0.0
INFO:media_downloader:System: Windows 10 (EN)
INFO:pyrogram.connection.transport.tcp.tcp:Using proxy 127.0.0.1:7890
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC5 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.internals.msg_id:Time synced: 2021-08-03 14:58:53.115061 UTC
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 27m 57s (at 2021-08-03 23:26:51)
INFO:pyrogram.session.session:Session initialized: Layer 126
INFO:pyrogram.session.session:Device: CPython 3.9.6 - Pyrogram 1.2.6
INFO:pyrogram.session.session:System: Windows 10 (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.dispatcher:Started 20 HandlerTasks
INFO:pyrogram.syncer:Synced "media_downloader" in 27.0333 ms
Traceback (most recent call last):
File "Z:\TelegramMedia\telegram_media_downloader\media_downloader.py", line 358, in
main()
File "Z:\TelegramMedia\telegram_media_downloader\media_downloader.py", line 342, in main
updated_config = asyncio.get_event_loop().run_until_complete(
File "C:\Users\hello\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 642, in run_until_complete
return future.result()
File "Z:\TelegramMedia\telegram_media_downloader\media_downloader.py", line 308, in begin_import
async for message in messages_iter:
File "C:\Users\hello\AppData\Local\Programs\Python\Python39\lib\site-packages\pyrogram\methods\messages\iter_history.py", line 79, in iter_history
messages = await self.get_history(
File "C:\Users\hello\AppData\Local\Programs\Python\Python39\lib\site-packages\pyrogram\methods\messages\get_history.py", line 88, in get_history
await self.send(
File "C:\Users\hello\AppData\Local\Programs\Python\Python39\lib\site-packages\pyrogram\methods\advanced\send.py", line 77, in send
r = await self.session.send(
File "C:\Users\hello\AppData\Local\Programs\Python\Python39\lib\site-packages\pyrogram\session\session.py", line 425, in send
return await self._send(data, timeout=timeout)
File "C:\Users\hello\AppData\Local\Programs\Python\Python39\lib\site-packages\pyrogram\session\session.py", line 395, in _send
RPCError.raise_it(result, type(data))
File "C:\Users\hello\AppData\Local\Programs\Python\Python39\lib\site-packages\pyrogram\errors\rpc_error.py", line 78, in raise_it
raise getattr(
pyrogram.errors.exceptions.bad_request_400.BotMethodInvalid: [400 BOT_METHOD_INVALID]: The method can't be used by bots (caused by "messages.GetHistory")
PS Z:\TelegramMedia\telegram_media_downloader>

Additional context
1

update last item scraped more often

Is your feature request related to a problem? Please describe.
The time span between updating when the last item was scraped is too great, and currently if for some reason the script crashes, one has to start at the beginning and scrape all the items over again.

Describe the solution you'd like
Change the timing of when the "update last item downloaded" function to where it occurs every other item or every five or so items.

Describe alternatives you've considered
You could also write this in as an exception to when the script fails and crashes it updates the last item scraped before exiting.

Additional context
Will take a small bit of coding, but will save a lot of time.

Only download files with specific keywords in filename

Telegram channels offer a variety of files to download. Only some files are actually interesting. The current version downloads all files without applying any filter.

Solution: Let user specify keywords that must be included in the filenames in order to be downloaded. Example:
#: telegram_media_downloader -keywords "paint geo"

downloads files:
2021-paint-27.pdf
202024-Geo.pdf

Does not download files:
Grouppchef611.pdf
619Gjaur7282.pdf

[FEATURE REQUEST] Filters

It would be great to be able to filter by the type of file to be downloaded.
I need to download some files from a group at the university but there are thousands of files of different formats and dates there. If there was an option to filter by file format such as .doc .pdf .epub it would solve a lot of this problem. I believe it will be very useful for other people as well.

If possible a date filter would also be welcome. I think this might be a little harder to do. I currently use this extension for chrome to do this
https://github.com/fattynoparents/Telegram-Media-Downloader
https://chrome.google.com/webstore/detail/telegram-media-downloader/ffhhcekaaamffjnapdckmnkllkmmpfnh?hl=en

parallel downloads

Hi @Dineshkarthik , thanks so much for this script! I find it very useful for downloading mp3s from telegram chats.

I was wondering if it would be possible to download multiple files in parallel to make the downloading faster?

Download skipped files

Use the ids_to_retry to download the skipped files on the next execution of the script.

Ideas to try out:

  1. Using an SQLite DB for keep track of failed ids and re-try during the next execution. Use alembic versioning if required.
  2. Suppressing program package info log and add them to downloader script.
  3. Package like project structure

Fail to download JPEG

Describe the bug
The script not downloading image with JPEG format

To Reproduce
Share the config: Please don't share your api_hash & api_id

last_read_message_id: 0
ids_to_retry: []
media_types:
- audio
- photo
- video
- document
- voice
file_formats:
  audio:
  - all
  document:
  - all
  video:
  - all
  - ```

**Python Version**
Python: 3.8.7

**OS:**
The OS and its version: Windows 10

**Additional context**
Successfully download JPG but not JPEG

Task ID

1.Hope to display the current download task, or the completed task ID. It is convenient to pass the completed task. To calculate the remaining time
2.Hope to download by file id
3.I hope that the completed task id can be modified in real time. Otherwise, after the task is interrupted, the download needs to be restarted

Missing Contribution Guideliness

There are no guidelines for contributors to start contributing to the project.

Contribution Guidelines needs to cover the following:

  • How can one contribute to the project.
  • Coding Standards to be followed.
  • Styling Guide.
  • Commit Message Format.

Incomplete download

The app displays more than 4,000 media files. But after the program is downloaded, the statistics are only more than 2,000

file name

Many channel uploader will add a description when they send a video. It is recommended to update the description to the downloaded file name

Gentle Exit

Feature_Request

Is your feature request related to a problem? Please describe.

  • Since the script has the ability to maintain where it left off, why not incorporate a "gentle shutdown" feature to allow the script to gently exit and record the last post id scraped, instead of pressing Ctrl-C and immediately forcing the script to come to a full stop?

Describe the solution you'd like

  • I would like to see the implementation of a key code that the script would listen for and begin to gently stop when received.

Describe alternatives you've considered

  • Using Ctrl-Z would cause the script to suspend, which is not the same thing.

Additional context

  • None.

There is an error in the file in the download channel, the log file is here

This is the log restarted after the last download error, thanks

INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
Pyrogram v1.0.7, Copyright (C) 2017-2020 Dan https://github.com/delivrance
Licensed under the terms of the GNU Lesser General Public License v3 or later (LGPLv3+)

INFO:pyrogram.session.internals.msg_id:Time synced: 2020-11-09 11:16:37.347438 UTC
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 58s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.dispatcher:Started 6 HandlerTasks
INFO:pyrogram.syncer:Synced "media_downloader" in 2.36821 ms
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 51s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.auth:Start creating a new auth key on DC5
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC5 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.auth:Done auth key exchange: DhGenOk
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC5 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 44m 58s (2020-11-09 20:01:46)
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:NetworkTask started
INFO:main:Media downloaded - /home/hw/telegram/photo/photo_2019-05-23_10-07-29_6893081505487303680.jpg
INFO:main:Media downloaded - /home/hw/telegram/photo/photo_2019-05-23_10-07-28_6893081505486592000.jpg
INFO:main:Media downloaded - /home/hw/telegram/photo/photo_2019-05-23_10-07-31_6893081505488459776.jpg
INFO:main:Media downloaded - /home/hw/telegram/photo/photo_2019-05-23_10-07-32_6893081505488776192.jpg
INFO:main:Media downloaded - /home/hw/telegram/photo/photo_2019-05-23_10-07-31_6893081505488131072.jpg
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 44s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 44s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 40s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 39s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.syncer:Synced "media_downloader" in 1.61362 ms
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 36s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 35s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 32s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 31s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 27s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 27s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 25m 21s (2020-11-09 19:42:36)
INFO:pyrogram.session.session:Session initialized: Layer 117
INFO:pyrogram.session.session:Device: CPython 3.6.8 - Pyrogram 1.0.7
INFO:pyrogram.session.session:System: Linux 5.4.0-52-generic (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.syncer:Synced "media_downloader" in 4.42219 ms
INFO:pyrogram.session.session:NetworkTask stopped
INFO:pyrogram.session.session:PingTask stopped
INFO:pyrogram.session.session:NextSaltTask stopped
INFO:pyrogram.connection.connection:Disconnected
INFO:pyrogram.session.session:Session stopped
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC1 - IPv4 - TCPAbridgedO
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 934, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
INFO:main:Media downloaded - None
ERROR:pyrogram.client:
Traceback (most recent call last):
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/client.py", line 966, in get_file
sleep_threshold=30
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 460, in send
return await self.send(data, retries - 1, timeout)
[Previous line repeated 2 more times]
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 453, in send
raise e from None
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 441, in send
return await self._send(data, timeout=timeout)
File "/home/hw/telegram/venv/lib/python3.6/site-packages/pyrogram/session/session.py", line 406, in _send
raise TimeoutError
TimeoutError
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
WARNING:pyrogram.session.session:[5] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[4] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[3] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[2] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:[1] Retrying "upload.GetFile" due to
INFO:pyrogram.session.session:NetworkTask started
Traceback (most recent call last):
File "/home/hw/telegram/media_downloader.py", line 235, in
begin_import(config, pagination_limit=100)
File "/usr/local/bin/python3.6/lib/python3.6/asyncio/base_events.py", line 484, in run_until_complete
return future.result()
File "/home/hw/telegram/media_downloader.py", line 212, in begin_import
config["file_formats"],
File "/home/hw/telegram/media_downloader.py", line 178, in process_messages
for message in messages
File "/home/hw/telegram/media_downloader.py", line 134, in download_media
download_path = manage_duplicate_file(download_path)
File "/home/hw/telegram/utils/file_management.py", line 37, in manage_duplicate_file
posix_path = pathlib.Path(file_path)
File "/usr/local/bin/python3.6/lib/python3.6/pathlib.py", line 1001, in new
self = cls._from_parts(args, init=False)
File "/usr/local/bin/python3.6/lib/python3.6/pathlib.py", line 656, in _from_parts
drv, root, parts = self._parse_args(args)
File "/usr/local/bin/python3.6/lib/python3.6/pathlib.py", line 640, in _parse_args
a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType

Process finished with exit code 1

bad_request_400.ChannelInvalid: [400 CHANNEL_INVALID]: The channel parameter is invalid (caused by "channels.GetChannels")

C:\Users\ASUS\PycharmProjects\telegram—spider\venv\Scripts\python.exe C:/Users/ASUS/PycharmProjects/telegram—spider/telegram_media_downloader-master/telegram_media_downloader-master/media_downloader.py
Telegram Media Downloader v1.0.0, Copyright (C) 2019 Dineshkarthik https://github.com/Dineshkarthik
Licensed under the terms of the MIT License

INFO:media_downloader:Device: CPython 3.8.8 - Telegram Media Downloader 1.0.0
INFO:media_downloader:System: Windows 10 (EN)
INFO:pyrogram.connection.transport.tcp.tcp:Using proxy 127.0.0.1:7890
INFO:pyrogram.connection.connection:Connecting...
INFO:pyrogram.connection.connection:Connected! Production DC5 - IPv4 - TCPAbridgedO
INFO:pyrogram.session.session:NetworkTask started
INFO:pyrogram.session.internals.msg_id:Time synced: 2021-09-14 18:05:42.790286 UTC
INFO:pyrogram.session.session:NextSaltTask started
INFO:pyrogram.session.session:Next salt in 32m 58s (at 2021-09-15 02:38:42)
INFO:pyrogram.session.session:Session initialized: Layer 126
INFO:pyrogram.session.session:Device: CPython 3.8.8 - Pyrogram 1.2.9
INFO:pyrogram.session.session:System: Windows 10 (EN)
INFO:pyrogram.session.session:Session started
INFO:pyrogram.session.session:PingTask started
INFO:pyrogram.dispatcher:Started 20 HandlerTasks
Traceback (most recent call last):
File "C:\Users\ASUS\PycharmProjects\telegram—spider\venv\lib\site-packages\pyrogram\methods\advanced\resolve_peer.py", line 60, in resolve_peer
return await self.storage.get_peer_by_id(peer_id)
File "C:\Users\ASUS\PycharmProjects\telegram—spider\venv\lib\site-packages\pyrogram\storage\sqlite_storage.py", line 147, in get_peer_by_id
raise KeyError(f"ID not found: {peer_id}")
KeyError: 'ID not found: -1001469109660'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:/Users/ASUS/PycharmProjects/telegram—spider/telegram_media_downloader-master/telegram_media_downloader-master/media_downloader.py", line 358, in
main()
File "C:/Users/ASUS/PycharmProjects/telegram—spider/telegram_media_downloader-master/telegram_media_downloader-master/media_downloader.py", line 342, in main
updated_config = asyncio.get_event_loop().run_until_complete(
File "D:\Anaconda3\lib\asyncio\base_events.py", line 616, in run_until_complete
return future.result()
File "C:/Users/ASUS/PycharmProjects/telegram—spider/telegram_media_downloader-master/telegram_media_downloader-master/media_downloader.py", line 308, in begin_import
async for message in messages_iter:
File "C:\Users\ASUS\PycharmProjects\telegram—spider\venv\lib\site-packages\pyrogram\methods\messages\iter_history.py", line 79, in iter_history
messages = await self.get_history(
File "C:\Users\ASUS\PycharmProjects\telegram—spider\venv\lib\site-packages\pyrogram\methods\messages\get_history.py", line 90, in get_history
peer=await self.resolve_peer(chat_id),
File "C:\Users\ASUS\PycharmProjects\telegram—spider\venv\lib\site-packages\pyrogram\methods\advanced\resolve_peer.py", line 109, in resolve_peer
await self.send(
File "C:\Users\ASUS\PycharmProjects\telegram—spider\venv\lib\site-packages\pyrogram\methods\advanced\send.py", line 77, in send
r = await self.session.send(
File "C:\Users\ASUS\PycharmProjects\telegram—spider\venv\lib\site-packages\pyrogram\session\session.py", line 425, in send
return await self._send(data, timeout=timeout)
File "C:\Users\ASUS\PycharmProjects\telegram—spider\venv\lib\site-packages\pyrogram\session\session.py", line 395, in _send
RPCError.raise_it(result, type(data))
File "C:\Users\ASUS\PycharmProjects\telegram—spider\venv\lib\site-packages\pyrogram\errors\rpc_error.py", line 78, in raise_it
raise getattr(
pyrogram.errors.exceptions.bad_request_400.ChannelInvalid: [400 CHANNEL_INVALID]: The channel parameter is invalid (caused by "channels.GetChannels")

ValueError: list.remove(x): x not in list

ValueError: list.remove(x): x not in list

Traceback (most recent call last):
  File "/tmp/telegram_media_downloader/media_downloader.py", line 289, in <module>
    updated_config = asyncio.get_event_loop().run_until_complete(
  File "/usr/local/Cellar/[email protected]/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
    return future.result()
  File "/tmp/telegram_media_downloader/media_downloader.py", line 261, in begin_import
    last_read_message_id = await process_messages(
  File "/tmp/telegram_media_downloader/media_downloader.py", line 210, in process_messages
    message_ids = await asyncio.gather(
  File "/tmp/telegram_media_downloader/media_downloader.py", line 167, in download_media
    download_path = manage_duplicate_file(download_path)
  File "/tmp/telegram_media_downloader/utils/file_management.py", line 65, in manage_duplicate_file
    old_files.remove(file_path)
ValueError: list.remove(x): x not in list

private down

Hope to support undisclosed private chat group download

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.