tdl/README.md

88 lines
2.4 KiB
Markdown
Raw Permalink Normal View History

2022-09-05 20:04:10 +08:00
## Intro
![](https://img.shields.io/github/go-mod/go-version/iyear/tdl?style=flat-square)
![](https://img.shields.io/github/license/iyear/tdl?style=flat-square)
![](https://img.shields.io/github/workflow/status/iyear/tdl/master%20builder?style=flat-square)
![](https://img.shields.io/github/v/release/iyear/tdl?color=red&style=flat-square)
![](https://img.shields.io/github/last-commit/iyear/tdl?style=flat-square)
2022-09-05 22:14:03 +08:00
📥 Telegram Downloader, but more than a downloader 🚀
2022-09-05 20:04:10 +08:00
> ⚠ Note: Command compatibility is not guaranteed in the early stages of development
## Features
- Single file start-up
- Low resource usage
2022-09-15 15:52:53 +08:00
- Take up all your bandwidth
2022-09-05 20:04:10 +08:00
- Faster than official clients
2022-09-15 15:52:53 +08:00
- Download files from (protected) chats
- Upload files to Telegram
2022-09-05 22:48:52 +08:00
## Preview
2022-09-15 15:52:53 +08:00
It reaches my proxy's speed limit, and the **speed depends on whether you are a premium**
2022-09-05 22:48:52 +08:00
![](img/preview.gif)
2022-09-12 21:42:39 +08:00
## Install
Go to [GitHub Releases](https://github.com/iyear/tdl/releases) to download the latest version
2022-09-05 20:04:10 +08:00
## Usage
```shell
2022-09-17 10:05:02 +08:00
# get help
tdl -h
2022-09-05 20:04:10 +08:00
# check the version
tdl version
2022-09-15 15:52:53 +08:00
# use proxy, only support socks now
tdl --proxy socks5://localhost:1080
2022-09-05 20:04:10 +08:00
2022-09-17 10:05:02 +08:00
# login your account with a name
2022-09-15 15:52:53 +08:00
tdl login -n iyear
2022-09-17 10:05:02 +08:00
# list your chats
2022-09-15 15:52:53 +08:00
tdl chat ls -n iyear
2022-09-05 20:04:10 +08:00
# download files in url mode, url is the message link
2022-09-10 15:36:01 +08:00
tdl dl url -n iyear -u https://t.me/tdl/1 -u https://t.me/tdl/2
2022-09-05 20:04:10 +08:00
2022-09-15 15:52:53 +08:00
# full examples in download url mode
tdl dl url -n iyear --proxy socks5://localhost:1080 -u https://t.me/tdl/1 -u https://t.me/tdl/2 -s 262144 -t 16 -l 3
# upload files to 'Saved Messages', exclude the specified file extensions
tdl up -n iyear -p /path/to/file -p /path -e .so -e .tmp
# full examples in upload mode
tdl up -n iyear --proxy socks5://localhost:1080 -p /path/to/file -p /path -e .so -e .tmp -s 262144 -t 16 -l 3
2022-09-05 20:04:10 +08:00
```
## Data
Your account information will be stored in the `~/.tdl` directory.
## Commands
Go to [command documentation](docs/command/tdl.md) for full command docs.
2022-09-17 00:33:28 +08:00
## Contribute
- Better command input
- Better interaction
- Better mode support
- ......
Please provide better suggestions or feedback for the project in the form of [SUBMIT ISSUE](https://github.com/iyear/tdl/issues/new)
2022-09-17 10:03:20 +08:00
## FAQ
**Q: Is this a form of abuse?**
A: No. The download and upload speed is limited by the server side. Since the speed of official clients usually does not reach the account limit, this tool was developed to download files at the highest possible speed.
2022-09-05 20:04:10 +08:00
## LICENSE
AGPL-3.0 License