- بواسطة x32x01 ||
⭐ مميزات الكود الخاص بتحميل قوائم تشغيل اليوتيوب باستخدام yt_dlp
الكود اللي قدمته يعتبر أداة قوية وسهلة جدًا لتحميل Playlists من يوتيوب بشكل منظم واحترافي. المميز فيه إنه بيعتمد على مكتبة yt_dlp المتطورة، وهي واحدة من أفضل الأدوات الحالية لتحميل الفيديوهات بجودة عالية ومن غير أي مشاكل.🎯 تحميل تلقائي لكل قوائم التشغيل من ملف واحد
الكود بيعتمد على ملف playlists.txt، والميزة هنا:
- تقدر تضيف عدد غير محدود من روابط الـ Playlists
- البرنامج بيقرأهم أوتوماتيك ويبدأ معالجة كل واحد
- ممتاز للناس اللي بتحميل كورسات كاملة من اليوتيوب
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 بشكل متكرر 💯🔥✔ سريعة
✔ بدون أخطاء
✔ أسماء مرتبة
✔ جودة عالية
✔ مجلدات منفصلة