Tải video, audio, playlist, subtitle, thumbnail từ 1000+ nền tảng bằng yt-dlp. Sau khi tải tự động gửi file về Telegram nếu dung lượng <= 50MB.
Trước khi dùng, chạy script cài đặt để kiểm tra và cài đầy đủ dependencies:
powershell -ExecutionPolicy Bypass -File scripts/install.ps1
Script sẽ tự động:
Chỉ cần paste URL vào chat là xong:
https://www.youtube.com/watch?v=...
https://www.tiktok.com/@user/video/...
https://www.facebook.com/reel/...
Agent sẽ tự tải về + gửi vào Telegram.
Có thể yêu cầu cụ thể hơn:
Chạy scripts/check.ps1 để verify yt-dlp và ffmpeg có sẵn. Nếu thiếu, chạy scripts/install.ps1.
Thu thập từ user (nếu không có thì dùng default):
| Tham số | Default | Tùy chọn |
|---------|---------|-----------|
| URL | (bắt buộc) | - |
| Loại tải | video | video / audio / playlist / subtitle / thumbnail |
| Chất lượng | best | best / 1080p / 720p / 480p / 360p |
| Format | mp4 (video), mp3 (audio) | mp4 / webm / mkv / mp3 / m4a |
| Thư mục lưu | Downloads\yt-dlp\ | bất kỳ đường dẫn nào |
Xem references/commands.md để lấy lệnh đúng cho từng use case.
Lệnh cơ bản nhất (video best quality):
$PYTHON = scripts/find-python.ps1 # tự detect Python path
& $PYTHON -m yt_dlp `
-f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" `
--merge-output-format mp4 `
-o "$env:USERPROFILE\Downloads\yt-dlp\%(title)s.%(ext)s" `
"<URL>"
Sau khi tải xong:
$file = Get-ChildItem "$env:USERPROFILE\Downloads\yt-dlp\" | Sort-Object LastWriteTime -Descending | Select-Object -First 1
$sizeMB = [math]::Round($file.Length / 1MB, 2)
$env:USERPROFILE\.openclaw\workspace\tmp_send.
message tool: action=send, filePath=workspace path, caption="✅ {title} ({sizeMB}MB)"
Xem references/platforms.md để biết danh sách đầy đủ và lưu ý riêng cho từng nền tảng.
Các nền tảng phổ biến: YouTube, TikTok, Facebook, Instagram, Twitter/X, Twitch, Vimeo, SoundCloud, Reddit, Bilibili, Dailymotion, Pinterest, LinkedIn...
Xem references/troubleshooting.md để xử lý các lỗi thường gặp:
--cookies-from-browser chrome
--sleep-interval 3 --max-sleep-interval 8
python -m pip install -U yt-dlp
共 1 个版本