概述
telegram_media_downloader
是一个支持下载音频、文档、照片、视频、视频笔记、语音的 Telegram 下载工具, 可以下载禁止转发和保存的文件哦👻。跨平台,支持web查看下载进度 ,支持bot下发指令下载,支持下载已经加入的私有群但是限制下载的资源
在黑群晖上使用docker安装
下载配置文件
在Github项目仓库中下载以下文件到群辉中建立的telegram_media_downloader的安装目录下
- config.yaml
- data.yaml
拉取镜像并创建web服务容器
在群辉docker注册表中搜索angyoha/telegram_media_downloader,拉取镜像并创建容器,群辉本地端口我设置的5008,容器本身的端口是5000,映射提前建立好文件夹如下:
配置config.yaml文件
api_hash: **********************
api_id: **********
web_host: 0.0.0.0
bot_token: ****************************
file_formats:
audio:
- all
document:
- all
video:
- all
file_path_prefix:
- chat_title
- media_datetime
media_types:
- audio
- photo
- video
- document
- voice
- video_note
# in linux please use /
save_path: /app/downloads
其中api_hash和api_id需要登录 TG 开发者平台 获取,bot_token可以通过电报机器人BotFather创建并获取
发生错误可以多试几次,标题和短名字中尽量别出现空格
创建下载服务容器并启动web服务容器
连接上群辉的SSH,并执行如下命令,这里我第二步创建的容器名为tangyoha-telegram_media_downloader1,配置文件映射根据自己情况来
首先创建下载服务容器
docker run -itd --name telegram_media_downloader -v /volume1/docker/telegram_media/config.yaml:/app/config.yaml -v /volume1/docker/telegram_media/sessions/:/app/sessions tangyoha/telegram_media_downloader:latest
然后启动第2步时创建的容器,并根据提示输入你的手机号码(包含国家前缀) 和 验证码(来自TG客户端)。
docker start -i tangyoha-telegram_media_downloader1
打开web端验证下,同时只需将下载的连接或者内容转发给机器人就可以开始下载啦
请问大佬群晖需要能够科学上网才能下载电报文件吗
那肯定的啊,把群辉的网关指向软路由就行
感谢大大,参考教程成功使用