Telegram export tool.
Installation
$ pip install t-export
Usage
Usage: python -m texport [OPTIONS]
Options:
--api-id INTEGER Telegram api id. Saved in
~/.texport/config.json file.
--api-hash TEXT Telegram api hash. Saved in
~/.texport/config.json file.
-s, --session-name TEXT Pyrogram session name or path to existing file.
Saved in ~/.texport/<session_name>.session file.
-c, --chat-id TEXT Chat id or username or phone number. "me" or
"self" to export saved messages.
-o, --output TEXT Output directory.
-l, --size-limit INTEGER Media size limit in megabytes.
-f, --from-date TEXT Date from which messages will be saved.
-t, --to-date TEXT Date to which messages will be saved.
--photos / --no-photos Download photos or not.
--videos / --no-videos Download videos or not.
--voice / --no-voice Download voice messages or not.
--video-notes / --no-video-notes
Download video messages or not.
--stickers / --no-stickers Download stickers or not.
--gifs / --no-gifs Download gifs or not.
--documents / --no-documents Download documents or not.
--quiet BOOLEAN Do not print progress to console.
At first run you will need to specify api id and api hash and log in into your telegram account. Or you can pass path of existing pyrogram session to "--session" argument (no need to logging in or specifying api id or api hash).
Examples
Export all messages from private chat with user @example to directory example_export
$ t-export -c example -o example_export
Export all messages from private chat with user @example to directory example_export without videos and with size limit of 100 megabytes
$ t-export -c example -o example_export --no-videos --size-limit 100
Export all messages from start of 2023 from private chat with user @example to directory example_export
$ t-export -c example -o example_export --size-limit 100 --from-date 01.01.2023
Metadata
Release files for t-export 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| t_export-0.1.2.tar.gz | 40.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| t_export-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 88.5 kB
Release files / t_export-0.1.2.tar.gz
| Download URL | t_export-0.1.2.tar.gz |
|---|---|
| Size | 40.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e9d795377ca714a691a1f5b345859993959763892ad62449d483d3d2ddeed211
|
|
BLAKE2b-256 checksum How to use checksums |
f22cd5f8eb92b54c0beb2a89d27760d7780f8484eeaaf45f1af3fe9d0f33ce66
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.4 Linux/6.3.8-200.fc38.x86_64
|
Release files / t_export-0.1.2-py3-none-any.whl
| Download URL | t_export-0.1.2-py3-none-any.whl |
|---|---|
| Size | 48.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7ac3a92f747ae6c74863c2091309f0ce91fd438b1bb9b27ea58727d7e9a09135
|
|
BLAKE2b-256 checksum How to use checksums |
169b9a8da33c89c060fa985e02825814813e6873db5fc9f0d2b7113f5c8057fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.4 Linux/6.3.8-200.fc38.x86_64
|