`mediadown` là trình tải ưu tiên terminal viết bằng Go. Nó hỗ trợ dùng lệnh trực tiếp, nhưng TUI là bề mặt sản phẩm chính để chọn định dạng và điều hướng luồng tải.
Hầu hết công cụ tải media hoặc giống script khó dùng hoặc phụ thuộc quá nhiều vào thiết lập bên ngoài. Tôi muốn một công cụ thân thiện trong terminal trong khi vẫn xử lý được độ phức tạp thật của playlist, chuyển đổi âm thanh và nhiều nguồn nội dung.
- Giao diện terminal dựa trên Bubble Tea với điều hướng bàn phím và chọn playlist.
- Logic tải theo nền tảng cho một số nguồn media.
- Binary phụ thuộc được nhúng để file thực thi kết quả dễ phân phối và chạy hơn.
- Go cho executable và logic provider.
- Bubble Tea, Bubbles và Lip Gloss cho lớp TUI.
- Asset
`yt-dlp` và `ffmpeg` được nhúng trong binary.
- Handler riêng theo nguồn cho YouTube, Douyin, Qishui và Netease.
- Giữ cả điểm vào CLI và TUI để công cụ vừa dùng nhanh vừa có chế độ hướng dẫn.
- Hỗ trợ luồng playlist thay vì chỉ URL đơn.
- Ưu tiên executable portable hơn là bắt người dùng tự nối mọi dependency.
Đây là một trong các dự án hướng tiện ích rõ nhất trong workspace: thực dụng, gọn và cố ý tối ưu cho người dùng terminal.