Spaces:
Running
Running
Commit History
-
feat(shuffle): bảng tổ hợp mirror video_cook — ảo hoá 300k + lọc bằng nút (JS)
Làm phần hiển thị list combo giống tool video_cook: - Thứ tự combo: tuần tự từ điển nếu ≤ trần, LẤY MẪU ĐA DẠNG nếu vượt (bỏ cách cũ chỉ lấy N cái đầu theo product). /plan trả sequences + clip_names (payload gọn). - Trần 300.000 combo. Bảng FE ẢO HOÁ (chỉ vẽ dòng đang thấy) -> không treo dù hàng trăm nghìn dòng. Hiển thị "tên + tên + tên" + cột 🎵 Source (xoay vòng theo thứ hạng trong tập đang chọn) + STT + ✓, giống combo_model.py. - Bộ lọc bằng NÚT nối chuỗi trên tập ĐANG CHỌN (giống tab2_output.py): Đặt lại / Chọn hết / Bỏ hết / Lọc ngẫu nhiên % / Lọc tương đồng % + "Ưu tiên khúc khác hoàn toàn". Lọc tương đồng port Y HỆT SimilarityWorker (greedy keep-first + nén, 0%=khác hoàn toàn), chạy Web Worker -> UI không đơ. Đã cross-check 40 case khớp 100% với bản Python. Component mới: ComboTable.jsx, worker: simFilter.js. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>824497d