Chào mừng bạn đến với dự án "Copy Folder Google Drive to Google Drive - 1TouchPro". Dự án này giúp bạn sao chép toàn bộ nội dung của một thư mục trên Google Drive sang một thư mục khác trên cùng Google Drive hoặc tài khoản Google Drive khác.
- Tài khoản Google.
- Quyền truy cập vào Google Drive API.
- Google Colab (hoặc môi trường hỗ trợ IPython Notebook).
Để chạy mã nguồn, hãy làm theo các bước sau:
-
Cài đặt Thư viện: Không cần cài đặt thêm thư viện ngoài những gì có sẵn trong Google Colab.
-
Nhập thông tin đầu vào:
- Drive đích (dest_text): Nhập liên kết đến thư mục trên Google Drive mà bạn muốn sao chép đến.
- Drive nguồn (source_text): Nhập liên kết đến thư mục Google Drive mà bạn muốn sao chép từ đó.
- Từ trang (from_page): Số trang đầu tiên để bắt đầu sao chép. Đặt là 0 nếu không phân trang.
- Đến trang (to_page): Số trang cuối cùng để dừng sao chép. Đặt là 0 nếu không phân trang.
- Dung lượng tối đa (max_download_size_text): Dung lượng tối đa (GB) cho phép sao chép. Chương trình sẽ dừng nếu tổng dung lượng vượt quá giá trị này.
- Loại bỏ (exclude_str_text): Các chuỗi cần loại bỏ khỏi tên file hoặc thư mục trong quá trình sao chép. Nhiều chuỗi có thể được phân cách bằng dấu phẩy.
Sau khi nhập tất cả các thông tin cần thiết, chạy đoạn mã sau:
destDriveLink = dest_text.value
sourceDriveLink = source_text.value
fromPage = int(from_page_text.value)
toPage = int(to_page_text.value)
downloader = DownloadFromDrive()
downloader._limit_size = float(max_download_size_text.value)
downloader.excluded_strings = [ext.strip() for ext in exclude_str_text.value.split(",") if ext.strip()]
downloader.copy_drive_to_drive(destDriveLink, sourceDriveLink, fromPage, toPage)