Skip to content

quangminh1212/Auto_YoutubeUpload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trình Tải Lên Video YouTube

Mô Tả

Một công cụ tự động tải video lên YouTube sử dụng YouTube Data API v3. Công cụ này hỗ trợ tải lên đồng thời nhiều video với xác thực OAuth2.

Tính Năng Chính

  • Tải Lên Nhiều Video: Tải nhiều video từ một thư mục chỉ định.
  • Xác Thực OAuth2: Xác thực tự động qua OAuth2.
  • Kiểm Tra Định Dạng Video: Đảm bảo các video tải lên đáp ứng yêu cầu định dạng.
  • Theo Dõi Tiến Trình Tải Lên: Giám sát tiến trình tải lên theo thời gian thực.
  • Tự Động Thử Lại: Tự động thử lại khi có lỗi.
  • Tối Ưu Bằng Bộ Nhớ Cache: Sử dụng bộ nhớ cache để tăng hiệu suất và tránh tải lên trùng lặp.

Cài Đặt

  1. Clone repository và cài đặt các thư viện:

    git clone <repository-url>
    cd <repository-directory>
    pip install -r requirements.txt
  2. Cấu hình công cụ: Cập nhật các thiết lập trong config.py.

Định Dạng Video Hỗ Trợ

  • MP4 (tối đa 128GB)
  • AVI (tối đa 128GB)
  • MOV (tối đa 128GB)
  • MKV (tối đa 128GB)
  • FLV (tối đa 128GB)

Cấu Hình Tải Lên

Định nghĩa metadata video trong file cấu hình (config.py) để cài đặt tiêu đề, mô tả, từ khóa, v.v. cho mỗi video.

Sử Dụng

  1. Chạy công cụ tải lên:

    python uploader.py
  2. Xác thực: Một cửa sổ trình duyệt sẽ mở ra để xác thực Google. Access token sẽ được lưu vào credentials/credentials.json.

  3. Theo dõi tiến trình:

    • Log có thể xem tại logs/upload.log.
    • Tiến trình thời gian thực được hiển thị trên console.

Xử Lý Lỗi

  • Tự Động Thử Lại: Công cụ sẽ tự động thử lại tải lên khi có lỗi mạng.
  • Kiểm Tra Trước Khi Tải Lên: Kiểm tra định dạng và kích thước của từng video trước khi tải lên.
  • Tránh Tải Lên Trùng Lặp: Sử dụng bộ nhớ cache để tránh tải lên các video trùng lặp.
  • Log Chi Tiết: Kiểm tra logs/upload.log để biết thông tin chi tiết về lỗi.

Lưu Ý Quan Trọng

  • Thông Tin Xác Thực Google Cloud: Yêu cầu file client_secrets.json từ Google Cloud Console.
  • Quyền Truy Cập Thư Mục Video: Đảm bảo thư mục video tồn tại và có quyền truy cập cần thiết.
  • Xác Thực Lại: Xóa credentials.json để kích hoạt lại quá trình xác thực.
  • Log: Xem logs/upload.log nếu có vấn đề.

Giấy Phép

Dự án này được cấp phép theo giấy phép MIT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages