Bỏ qua nội dung

Xử lý từ Google Sheet

Xử lý từ Google Sheet

Giao diện tab 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:

  1. Đường dẫn file Service Account JSON
  2. Sheet ID (dãy ký tự dài trong URL của Sheet)
  3. 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:

IconTrạng tháiMô tả
✅ Sẵn sàngReadyTìm thấy video gốc, sẵn sàng xử lý
❌ Thiếu videoMissingKhông tìm thấy file khớp VIDEO_ID
✅ XongDoneĐã xử lý xong
⏳ Đang xử lýProcessingĐang render
❌ LỗiErrorXử lý thất bại

Trạng thái Audio:

IconMô tả
✅ CóTìm thấy file audio
❌ ThiếuKhông có audio
🎙️ VbeeSẽ 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útChức năng
Chạy tất cả (Batch)Xử lý tuần tự tất cả job “Sẵn sàng”
Chạy SelectedChỉ xử lý các dòng đã tích chọn
StopDừ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 output
  • TIME: 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