Xử lý từ Google Sheet


Tab Xử lý từ Sheet là tính năng mạnh nhất — cho phép render hàng trăm video tự động từ Google Sheet.
Bố cục giao diện
- Cột trái (30%): Điều khiển, bộ lọc, thống kê
- Cột phải (70%): Bảng danh sách job
Trước khi bắt đầu
Đảm bảo đã cấu hình trong tab Cài đặt:
- Đường dẫn file Service Account JSON
- Sheet ID (dãy ký tự dài trong URL của Sheet)
- Tên Sheet (tên tab phía dưới, ví dụ:
Sheet1)
Quy trình sử dụng
1. Load dữ liệu từ Sheet
Nhấn nút Load từ Sheet → bảng job sẽ hiện ra với thông tin:
| Icon | Trạng thái | Mô tả |
|---|---|---|
| ✅ Sẵn sàng | Ready | Tìm thấy video gốc, sẵn sàng xử lý |
| ❌ Thiếu video | Missing | Không tìm thấy file khớp VIDEO_ID |
| ✅ Xong | Done | Đã xử lý xong |
| ⏳ Đang xử lý | Processing | Đang render |
| ❌ Lỗi | Error | Xử lý thất bại |
Trạng thái Audio:
| Icon | Mô tả |
|---|---|
| ✅ Có | Tìm thấy file audio |
| ❌ Thiếu | Không có audio |
| 🎙️ Vbee | Sẽ tạo từ script bằng Vbee TTS |
2. Kiểm tra và lọc
Sử dụng bộ lọc để xem nhanh:
- Tất cả: Hiện toàn bộ job
- Sẵn sàng: Chỉ job đủ điều kiện chạy
- Chưa xong: Ẩn job đã hoàn thành
SummaryStats hiển thị: tổng jobs, ready, done, errors.
3. Xem chi tiết Job
Double-click vào một dòng để mở hộp thoại chi tiết:
- 📋 Copy nhanh ID, Script
- ▶️ Xem trước video gốc, nghe thử audio
- 📂 Mở thư mục chứa file
4. Chạy xử lý
| Nút | Chức năng |
|---|---|
| Chạy tất cả (Batch) | Xử lý tuần tự tất cả job “Sẵn sàng” |
| Chạy Selected | Chỉ xử lý các dòng đã tích chọn |
| Stop | Dừng sau khi xong job hiện tại |
Phím tắt: Ctrl+Enter để bắt đầu, Esc để dừng.
5. Auto Write-back
Sau khi xử lý xong, kết quả tự động ghi lại Google Sheet:
OUTPUT_FILE: Tên file outputTIME: Thời gian xử lýERROR: Ghi chú lỗi (nếu có)
Column Mapping
Hệ thống tự động detect header hàng đầu tiên:
- Hỗ trợ tên cột tiếng Việt + English aliases
- Không phụ thuộc vị trí cột — mapping theo tên header