سكريبت تحميل قوائم تشغيل يوتيوب تلقائيًا 2026

x32x01
  • بواسطة x32x01 ||

⭐ مميزات الكود الخاص بتحميل قوائم تشغيل اليوتيوب باستخدام yt_dlp

الكود اللي قدمته يعتبر أداة قوية وسهلة جدًا لتحميل Playlists من يوتيوب بشكل منظم واحترافي. المميز فيه إنه بيعتمد على مكتبة yt_dlp المتطورة، وهي واحدة من أفضل الأدوات الحالية لتحميل الفيديوهات بجودة عالية ومن غير أي مشاكل.

🎯 تحميل تلقائي لكل قوائم التشغيل من ملف واحد
الكود بيعتمد على ملف playlists.txt، والميزة هنا:
  • تقدر تضيف عدد غير محدود من روابط الـ Playlists
  • البرنامج بيقرأهم أوتوماتيك ويبدأ معالجة كل واحد
  • ممتاز للناس اللي بتحميل كورسات كاملة من اليوتيوب
👌 ده يوفر وقتك بدل ما تضيف كل Playlist يدويًا كل مرة.

Python:
import yt_dlp
import os

# File that contains playlist URLs
playlists_file = "playlists.txt"

# Check if file exists
if not os.path.isfile(playlists_file):
    print("Error: playlists.txt not found! Add playlist URLs inside it.")
    exit()

# Read Playlist URLs
with open(playlists_file, "r") as f:
    playlist_urls = [line.strip() for line in f if line.strip()]

for playlist_url in playlist_urls:
    print(f"\nProcessing Playlist: {playlist_url}")

    # Get playlist title
    try:
        with yt_dlp.YoutubeDL({'quiet': True}) as ydl:
            info = ydl.extract_info(playlist_url, download=False)
            playlist_title = info.get('title', 'Unknown_Playlist').replace("/", "_")
    except Exception as e:
        print(f"Error getting playlist name: {e}")
        continue

    # Create folder for this playlist
    output_folder = f"YouTube_Downloads/{playlist_title}"
    if not os.path.exists(output_folder):
        os.makedirs(output_folder)

    print(f"Downloading into: {output_folder}")

    # Same working options
    ydl_opts = {
        'format': 'best[ext=mp4]',
        'outtmpl': f'{output_folder}/%(playlist_index)02d_%(title)s.%(ext)s',
        'merge_output_format': 'mp4',
        'quiet': False,
        'no_warnings': False,
    }

    # Download
    try:
        with yt_dlp.YoutubeDL(ydl_opts) as ydl:
            ydl.download([playlist_url])
        print(f"Done: {playlist_title}")
    except Exception as e:
        print(f"Error downloading playlist: {str(e)}")

print("\nAll Playlists Completed!")
فقط قم بعمل ملف playlists.txt وضع به كل روابط قوائم التشغيل (كل رابط فى سطر)

🏆 الخلاصة

الكود ده مش مجرد أداة لتحميل فيديوهات، ده نظام كامل لتحميل قوائم تشغيل من اليوتيوب بطريقة:
✔ منظمة
✔ سريعة
✔ بدون أخطاء
✔ أسماء مرتبة
✔ جودة عالية
✔ مجلدات منفصلة​
ويعتبر الحل المثالي لأي شخص بيحمّل كورسات أو محتوى تعليمي من YouTube بشكل متكرر 💯🔥
 
المواضيع ذات الصلة
x32x01
الردود
1
المشاهدات
849
x32x01
x32x01
x32x01
الردود
0
المشاهدات
789
x32x01
x32x01
x32x01
الردود
0
المشاهدات
759
x32x01
x32x01
x32x01
الردود
0
المشاهدات
837
x32x01
x32x01
x32x01
  • x32x01
الردود
0
المشاهدات
957
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,051
المشاركات
2,253
أعضاء أكتب كود
498
أخر عضو
coloros 16
عودة
أعلى