قم بتنزيل جميع ملفات الوسائط من محادثة أو قناة أنت جزء منها من تيليجرام. يتم تخزين تعريف آخر رسالة تمت قراءتها/تنزيلها في ملف التكوين بحيث لا يتم تنزيل ملف الوسائط نفسه مرة أخرى.
فئة | يدعم |
---|---|
لغة | 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
يحمل في ثناياه عوامل
$ 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
إلى بداية المعرف => -1001301254321
.https://web.telegram.org/?legacy=1#/im?p=c1301254321_6925449697188775560
هنا خذ 1301254321
وأضف -100
إلى بداية المعرف => -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
سيتم تخزين جميع الوسائط التي تم تنزيلها داخل المجلد المعني المسمى في نفس المسار مثل البرنامج النصي لـ python.
نوع الوسائط | تحميل الدليل |
---|---|
صوتي | المسار/إلى/المشروع/الصوت |
وثيقة | المسار/إلى/المشروع/المستند |
صورة | المسار/إلى/المشروع/الصورة |
فيديو | المسار/إلى/المشروع/الفيديو |
صوت | المسار/إلى/المشروع/الصوت |
voice_note | المسار/إلى/المشروع/voice_note |
يتم دعم وكلاء socks4, socks5, http
في هذا المشروع حاليًا. لاستخدامه، أضف ما يلي إلى أسفل ملف config.yaml
الخاص بك
proxy :
scheme : socks5
hostname : 11.22.33.44
port : 1234
username : your_username
password : your_password
إذا كان الوكيل الخاص بك لا يتطلب تفويضًا، فيمكنك حذف اسم المستخدم وكلمة المرور. ثم سيتم تمكين الوكيل تلقائيا.
اقرأ إرشادات المساهمة الخاصة بنا للتعرف على عملية التقديم وقواعد الترميز والمزيد.
هل تريد الإبلاغ عن خطأ أو المساهمة ببعض التعليمات البرمجية أو تحسين الوثائق؟ ممتاز! اقرأ عن إرشاداتنا للمساهمة.
ساعدنا في إبقاء Telegram Media Downloader مفتوحًا وشاملاً. يرجى قراءة واتباع قواعد السلوك الخاصة بنا.