Đa nền tảng
Tải video từ YouTube, Facebook, Instagram, X và Xiaohongshu. Tự nhận diện nền tảng từ URL.
TVDL là công cụ dòng lệnh gọn nhẹ cho Termux: tải video từ YouTube, Facebook, Instagram, X (Twitter) và Xiaohongshu — kèm tải audio, playlist, cookie đăng nhập và cập nhật tự động. Không cần root, không cần server riêng.
TVDL gói sẵn yt-dlp và ffmpeg thành một menu tiếng Việt dễ dùng, kèm các tiện ích mà dòng lệnh thuần còn thiếu.
Tải video từ YouTube, Facebook, Instagram, X và Xiaohongshu. Tự nhận diện nền tảng từ URL.
Từ tốt nhất đến 360p, hoặc chỉ audio. Chất lượng mặc định được ghi nhớ cho lần tải sau.
Tách audio bằng ffmpeg, không giả bitrate. Hỗ trợ cả playlist ở chế độ chỉ tải audio.
Tải toàn bộ, một khoảng (1–10) hoặc danh sách tuỳ chọn như 1,3,5; đặt tên file theo thứ tự.
Dán cookie Netscape, JSON hay chuỗi Cookie: đều được. Tự chuyển định dạng, sao lưu bản cũ và xác nhận rõ ràng.
Tự tách link chia sẻ /login?redirectPath=… và đọc trực tiếp trang để lấy luồng video, kể cả khi yt-dlp chưa hỗ trợ.
tvdl & tự cập nhậtCài một lần để gõ tvdl từ bất kỳ đâu. Cập nhật từ GitHub bằng tvdl --update, có kiểm tra và sao lưu.
Lịch sử tải, log lỗi chi tiết, kiểm tra hệ thống, gợi ý xử lý theo từng loại lỗi. Không cần root.
Cần Termux (nên cài từ F-Droid). Sao chép từng khối lệnh bên dưới.
# 1. Cập nhật gói và cài phụ thuộc
pkg update
pkg install python ffmpeg curl
python -m pip install -U yt-dlp
# 2. Tải TVDL và cài lệnh tvdl
curl -fsSL https://raw.githubusercontent.com/khahdihdz/tvdl/main/tvdl.sh -o tvdl.sh
bash tvdl.sh --install
# 3. Mở TVDL
tvdl
termux-setup-storage một lần để TVDL lưu file vào thư mục Download.
Nếu muốn tự cập nhật sau này, chỉ cần gõ tvdl --update.
Python, ffmpeg, curl và yt-dlp — tất cả đều có sẵn trong kho Termux/pip.
tvdlScript tự chọn $PREFIX/bin trên Termux hoặc ~/.local/bin trên Linux.
Dán URL, xem thông tin, chọn chất lượng rồi xác nhận. File nằm trong thư mục bạn đã chọn.
Chạy tvdl --uninstall. TVDL chỉ xóa file do chính nó cài (nhận diện bằng marker), không đụng tới lệnh trùng tên của công cụ khác.
Không có tham số, TVDL mở menu tương tác. Các tham số dưới đây dùng cho script hoặc thao tác nhanh.
| Lệnh | Ý nghĩa |
|---|---|
tvdl | Mở menu chính |
tvdl --install | Cài lệnh gõ nhanh tvdl |
tvdl --uninstall | Gỡ lệnh tvdl đã cài |
tvdl --status | Xem trạng thái và vị trí cài lệnh |
tvdl --update | Cập nhật TVDL từ GitHub |
tvdl --no-color | Tắt màu ANSI |
tvdl -y | Không hỏi xác nhận (dùng với --install, --uninstall, --update) |
tvdl --help | Hiển thị trợ giúp |
tvdl --version | Hiển thị phiên bản |
# Cập nhật TVDL lên bản mới nhất
tvdl --update
Mỗi commit trên nhánh main đều kích hoạt GitHub Actions: phiên bản và commit hiện tại được tạo tự động rồi triển khai lên GitHub Pages.
Thay đổi trong tvdl.sh, docs/ hoặc bất kỳ file nào trên main.
Workflow đọc APP_VERSION, commit SHA và thời gian, ghi vào version.json.
Artifact được đẩy lên GitHub Pages. Số phiên bản ở đầu trang tự cập nhật, không cần sửa HTML.