【老司机必备】使用telegram_media_downloader将Telegram视频通过Bot下载到远程服务器,以本地黑群晖NAS为例

概述

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创建并获取

https://github.com/tangyoha/telegram_media_downloader/wiki/%E4%B8%AD%E6%96%87%E6%95%99%E7%A8%8B#3-%E8%8E%B7%E5%8F%96-api_id-%E5%92%8C-api_hash

发生错误可以多试几次,标题和短名字中尽量别出现空格

创建下载服务容器并启动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端验证下,同时只需将下载的连接或者内容转发给机器人就可以开始下载啦

评论

  1. 111
    Windows Chrome 114.0.0.0
    33 分钟前
    2024-4-23 23:03:03

    感谢大大,参考教程成功使用

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇