sexyfeifan

sexyfeifan

我是性感的非凡

關於安裝 telegram_media_downloader

telegram_media_downloader是一個支持下載音頻、文檔、照片、視頻、視頻筆記、語音的 Telegram 下載工具,可以下載禁止轉發和保存的文件哦👻。跨平台,支持 web 查看下載進度,支持 bot 下發指令下載,支持下載已經加入的私有群但是限制下載的資源。

下載配置文件#

在 Github 項目倉庫中下載以下文件到建立的 telegram_media_downloader 的安裝目錄下,

  • config.yaml
  • data.yaml

https://github.com/tangyoha/telegram_media_downloader/blob/master/config.yaml

https://github.com/tangyoha/telegram_media_downloader/blob/master/data.yaml

保存到 /docker/tmd

配置文件 config.yaml#

api_hash: 獲取的api_id #注意:後的空格
api_id: 獲取的機器人api #注意:後的空格
web_host: 0.0.0.0
bot_token: 找@BotFather創建機器人獲取 #注意:後的空格
#proxy:
  #scheme: socks5
  #hostname: host ipaddr
  #port: port
  #username: user
  #password: password
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: E:\github\telegram_media_downloader
disable_syslog: []
save_path: /app/downloads
language: ZH
# max_download_task: 5 #默認配置是同時下載任務是5
api_hash: 獲取的api_id
api_id: 獲取的機器人api

關於獲取 api_hash 以及 api_id

Telegram 官網,輸入手機號進驗證。
這裡是我遇到的唯一一個巨坑,如果你在申請過程中遇到報錯,沒有其他原因就是你的 ip 不乾淨。我嘗試了乾淨的不同我電話號同區的住宅 ip,以及用了兩次代理後,和我電話號同區號的住宅 ip 都過不去驗證,最後找了美國的朋友幫我申請。

如果卡這一步,又需要 hash 以及 id 才能進行以下操作,一個小提示,認真看項目中的教程,有一個教程中包含了一組 hash 以及 id 可以直接使用。

data.yaml 文件

ids_to_retry: []

完成以上操作後,進行一次驗證

docker run -itd   --name telegram-media-downloader -v /vol1/1000/Docker/tmd/config.yaml:/app/config.yaml -v /vol1/1000/Docker/tmd/sessions:/app/sessions  tangyoha/telegram_media_downloader:latest

容器啟動後,在容器的命令行面板中按照提示輸入您的手機號,我的手機號是美國的,記得手機號加上區號

例如:19295188888

然後按 “y” 確認,在 TG 客戶端獲驗證碼並輸入驗證碼。

正式部署

我們把剛才創建的容器給刪掉,然後參考我的再次創建一個容器,根據你的實際情況創建好對應的文件夾、修改端口映射等操作,說明一下 /app/downloads/ 要映射你的下載目錄,注意 sessions 文件夾、config.yaml、data.yaml 要映射對應的位置。

version: "3.3"

services:
  telegram_media_downloader:
    image: tangyoha/telegram_media_downloader:latest
    build: .
    container_name: telegram-media-downloader
    ports:
      - "8066:5000"
    #environment:
    #  - http_proxy=http://192.168.101.30:10811
    #  - https_proxy=http://192.168.101.30:10811
    volumes:
      # Here is what you need to edit
      - /vol1/1000/Docker/tmd/config.yaml:/app/config.yaml
      - /vol1/1000/Docker/tmd/rclone:$HOME/.config/rclone/
      - /vol1/1000/Docker/tmd/data.yaml:/app/data.yaml
      - /vol1/1000/Docker/tmd/log:/app/log/
      - /vol2/1000/下載專用/TMD:/app/downloads/
      - /vol2/1000/下載專用/TMD/temp:/app/temp
      - /vol1/1000/Docker/tmd/sessions:/app/sessions
    restart: unless-stopped

啟動後如果一切正常,你所創建的電報機器人會有以下提示:

vydy80-0

項目地址:https://github.com/tangyoha/telegram_media_downloader

更多功能可以去項目裡查看,因為我的用途之後轉發下載所以沒有過多複雜的功能需求。

功能:

w3wjbq-0

此文由 Mix Space 同步更新至 xLog 原始鏈接為 https://taikula.cool/posts/tutorial/telegram_media_downloader

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。