DonDow
Trình tải video & âm thanh miễn phí, mã nguồn mở, giao diện tiếng Việt — sức mạnh yt-dlp trong vài cú nhấp.


Giới thiệu
DonDow là ứng dụng máy tính giúp tải video và âm thanh từ hơn 1.800 nền tảng — YouTube, Facebook, X, TikTok, Instagram, SoundCloud… — chỉ bằng cách dán liên kết, chọn nơi lưu và nhấn tải. Giao diện hoàn toàn bằng tiếng Việt, dựng trên thư viện yt-dlp mạnh mẽ.
Mục tiêu: đưa một công cụ vốn "dòng lệnh, khó với người thường" thành một ứng dụng ai cũng dùng được — miễn phí, không quảng cáo, không thu thập dữ liệu. Đóng gói thành một file .exe duy nhất, bấm đúp là chạy, không cần cài Python hay FFmpeg.
Dành cho ai
- Người dùng phổ thông không rành kỹ thuật: dán link là tải, mọi thứ tiếng Việt, màn hình chính chỉ vài nút.
- Người tải nhạc/phim để xem offline, lưu bài giảng, tư liệu.
- Người dùng nâng cao — creator, sinh viên — cần playlist, phụ đề, cắt clip, cookies, tham số yt-dlp thô ở tab Nâng cao.
Tính năng chính
- Tải video 360p–4K (mp4/mkv/webm) hoặc chỉ âm thanh (mp3/m4a/opus/flac/wav/vorbis).
- Tải song song nhiều liên kết cùng lúc (1–4), mỗi mục có thanh tiến độ riêng.
- Xem trước tiêu đề, thời lượng, kênh và dung lượng ước tính trước khi tải.
- Nút "Tải lại link lỗi", báo âm thanh khi xong và tuỳ chọn tự mở thư mục.
- Giới hạn băng thông và nút "soi định dạng" hiển thị mọi lựa chọn có sẵn.
Tính năng nâng cao
- Playlist và cả kênh; chọn item playlist (vd 1-5,10); tải hoặc nhúng phụ đề theo ngôn ngữ.
- Cắt đoạn làm clip (vd 00:30–01:30); ảnh bìa, metadata, chương và tích hợp SponsorBlock.
- Lịch sử tải: tự bỏ qua video đã tải, tránh trùng lặp.
- Cookies từ trình duyệt hoặc từ file .txt cho nội dung giới hạn; proxy vượt chặn địa lý.
- Cấu hình tải song song, mẫu đặt tên tệp và ô nhập tham số yt-dlp thô.
- Chẩn đoán hệ thống, tự cập nhật yt-dlp và quản lý FFmpeg ngay trong ứng dụng.
Tự động & bền bỉ
- Tự phục hồi khi tải lỗi bằng chuỗi chiến lược tăng dần (đổi trình phát, hạ định dạng, nạp cookies…).
- Tự cập nhật yt-dlp từ PyPI để luôn theo kịp các nền tảng thay đổi.
- Tự đặt lại tên file khi tiêu đề video trống hoặc toàn ký tự vô hình.
- Báo thất bại trung thực và dọn file tạm còn sót — không báo "xong" giả.
Cài đặt
- Bản dựng sẵn: DonDow.exe (~98 MB, kèm sẵn FFmpeg, chạy ngay) hoặc DonDow-lite.exe (~24 MB, tải FFmpeg ở lần chạy đầu).
- Từ mã nguồn: cần Python 3.9+, cài requirements bằng pip rồi chạy DonDow.py, hoặc build .exe bằng build.py.
Riêng tư & minh bạch
Không thu thập dữ liệu, không quảng cáo, không máy chủ trung gian, không telemetry. Ứng dụng chỉ kết nối tới: nguồn media bạn tải, PyPI (cập nhật) và gyan.dev (tải FFmpeg). Bản .exe phát hành được build công khai bằng GitHub Actions từ đúng mã nguồn trong repo — có thể tự đối chiếu. Giấy phép Unlicense — phạm vi công cộng, dùng/sửa/phân phối tự do.
Giới hạn đã biết
- Không hỗ trợ Spotify do mã hoá DRM Widevine — ứng dụng báo rõ điều này thay vì cố lách.
- Hiện chỉ chạy trên Windows.
Lộ trình
- Bản macOS/Linux — khả thi về kỹ thuật (Python + tkinter đa nền tảng) nhưng chưa cam kết mốc thời gian.
- Icon riêng cho ứng dụng (hiện dùng icon mặc định).
- Bản web trực tiếp không khả thi với kiến trúc này — yt-dlp phải chạy phía máy chủ, trình duyệt không tải trực tiếp được.
Giấy phép: Unlicense (public domain)
