ดาวน์โหลดไฟล์สื่อทั้งหมดจากการสนทนาหรือช่องที่คุณเป็นส่วนหนึ่งจากโทรเลข เมตาของข้อความที่อ่าน/ดาวน์โหลดครั้งล่าสุดจะถูกจัดเก็บไว้ในไฟล์ปรับแต่ง เพื่อไม่ให้ดาวน์โหลดไฟล์มีเดียเดิมอีก
หมวดหมู่ | สนับสนุน |
---|---|
ภาษา | Python 3.7 ขึ้นไป |
ดาวน์โหลดประเภทสื่อ | เสียง เอกสาร รูปภาพ วิดีโอ video_note เสียง |
สำหรับการแจกแจง *nix os ที่มีความพร้อม make
$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ make install
สำหรับ Windows ที่ไม่มี make
inbuilt
$ git clone https://github.com/Dineshkarthik/telegram_media_downloader.git
$ cd telegram_media_downloader
$ pip3 install -r requirements.txt
การกำหนดค่าทั้งหมดจะถูกส่งไปยัง Telegram Media Downloader ผ่านไฟล์ config.yaml
การรับคีย์ API ของคุณ: ขั้นตอนแรกสุดคุณต้องได้รับคีย์ Telegram API ที่ถูกต้อง (คู่รหัส API/แฮช):
รับรหัสแชท:
1. การใช้เว็บโทรเลข:
https://web.telegram.org/?legacy=1#/im?p=u853521067_2449618633394
ที่นี่ 853521067
คือรหัสแชทhttps://web.telegram.org/?legacy=1#/im?p=@somename
ที่นี่ somename
คือรหัสแชทhttps://web.telegram.org/?legacy=1#/im?p=s1301254321_6925449697188775560
ที่นี่ใช้เวลา 1301254321
และเพิ่ม -100
ที่จุดเริ่มต้นของ id => -1001301254321
https://web.telegram.org/?legacy=1#/im?p=c1301254321_6925449697188775560
ที่นี่ใช้เวลา 1301254321
และเพิ่ม -100
ที่จุดเริ่มต้นของ id => -1001301254321
2. การใช้บอท:
api_hash : your_api_hash
api_id : your_api_id
chat_id : telegram_chat_id
last_read_message_id : 0
ids_to_retry : []
media_types :
- audio
- document
- photo
- video
- voice
file_formats :
audio :
- all
document :
- pdf
- epub
video :
- mp4
0
หรือหากคุณใช้สคริปต์นี้เพื่อดาวน์โหลดสื่อแล้ว ก็จะมีตัวเลขบางตัวซึ่งอัปเดตอัตโนมัติหลังจากสคริปต์ดำเนินการสำเร็จ อย่าเปลี่ยนมันLeave it as it is.
สคริปต์ดาวน์โหลดใช้สิ่งนี้เพื่อติดตามการดาวน์โหลดที่ข้ามไปทั้งหมด เพื่อให้สามารถดาวน์โหลดได้ในระหว่างการเรียกใช้สคริปต์ครั้งถัดไปaudio
document
และ video
รูปแบบเริ่มต้นคือ all
ดาวน์โหลดไฟล์ทั้งหมด $ python3 media_downloader.py
สื่อที่ดาวน์โหลดทั้งหมดจะถูกจัดเก็บไว้ในไดเร็กทอรีตามลำดับที่มีชื่ออยู่ในพาธเดียวกับสคริปต์หลาม
ประเภทสื่อ | ดาวน์โหลดไดเร็กทอรี |
---|---|
เสียง | เส้นทาง/ถึง/โครงการ/เสียง |
เอกสาร | เส้นทาง/ถึง/โครงการ/เอกสาร |
รูปถ่าย | เส้นทาง/ถึง/โครงการ/ภาพถ่าย |
วิดีโอ | เส้นทาง/ถึง/โครงการ/วิดีโอ |
เสียง | เส้นทาง/ถึง/โครงการ/เสียง |
voice_note | เส้นทาง/ถึง/โครงการ/voice_note |
socks4, socks5, http
proxies ได้รับการสนับสนุนในโครงการนี้ในปัจจุบัน หากต้องการใช้งาน ให้เพิ่มสิ่งต่อไปนี้ที่ด้านล่างของไฟล์ config.yaml
proxy :
scheme : socks5
hostname : 11.22.33.44
port : 1234
username : your_username
password : your_password
หากพร็อกซีของคุณไม่ต้องการการอนุญาต คุณสามารถละชื่อผู้ใช้และรหัสผ่านได้ จากนั้นพรอกซีจะถูกเปิดใช้งานโดยอัตโนมัติ
อ่านแนวทางการมีส่วนร่วมของเราเพื่อเรียนรู้เกี่ยวกับขั้นตอนการยื่นเสนอ กฎการเขียนโค้ด และอื่นๆ อีกมากมาย
ต้องการแจ้งจุดบกพร่อง สนับสนุนโค้ด หรือปรับปรุงเอกสารหรือไม่ ยอดเยี่ยม! อ่านหลักเกณฑ์ในการมีส่วนร่วมของเรา
ช่วยเราทำให้ Telegram Media Downloader เปิดกว้างและครอบคลุม โปรดอ่านและปฏิบัติตามหลักจรรยาบรรณของเรา