یک اسکریپت ساده برای دانلود ویدیو از یوتیوب.
چطور کار میکند؟
- اسکریپت از شما یک لینک یوتیوب (ویدیو یا لیست پخش) میپرسد.
- ویدیو را با کیفیت خوب (تا 1080p) دانلود میکند.
- ویدیوها در پوشه
Downloads/Youtubeداخل خانه شما ذخیره میشوند.
نحوه استفاده
نصب نیازمندیها (فقط یک بار):
sudo apt install ffmpeg pip install yt-dlp- ذخیره اسکریپت:
فایلی به نامyt-download.shایجاد کنید و کد زیر را در آن کپی کنید. اجرای اسکریپت:
chmod +x yt-download.sh ./yt-download.sh- لینک را بدهید:
وقتی اسکریپت از شما خواست، لینک ویدیو را Paste کنید و Enter بزنید.
متن اسکریپت
#!/bin/bash
DOWNLOAD_DIR="$HOME/Downloads/Youtube"
COOKIES_FILE="$HOME/cookies.txt"
mkdir -p "$DOWNLOAD_DIR"
echo "لینک ویدیو یا پلیلیست را وارد کنید:"
read URL
yt-dlp $([ -f "$COOKIES_FILE" ] && echo "--cookies $COOKIES_FILE") \
-f "bestvideo[height<=1080]+bestaudio/best[height<=1080]" \
--merge-output-format mp4 \
-o "$DOWNLOAD_DIR/%(uploader)s/%(title)s.%(ext)s" \
"$URL"یک نکته مهم
اگر برای دانلود ویدیوهای محدود شده توسط سن (Age-restricted) به مشکل خوردید، باید از فایل کوکی استفاده کنید. این کمی پیشرفتهتر است.