Chia sẻ tool download từ Google Drive không cần chờ nén folder

171
11579

Tool download từ Google Drive này do bạn Khánh Duy Trần làm và giới thiệu trên group Share Ngay – Yam Community cho anh em. Tool này thực sự hữu ích khi cần tải 1 folder chứa rất nhiều item trên Google Drive.

Mục đích: phù hợp các bạn sinh viên đi tải tài liệu từ Drive, khỏi cần ngồi chờ Google nén cả folder xong lại phải về giải nén..
Có 2 trường hợp mình liệt kê để tool này áp dụng được:

# Case 1: Google Drive là nơi lưu trữ và chia sẻ cực lớn, rất nhiều a/e upload khóa học lên từng video 1 để giúp các bạn tải từng video về hoặc xem trực tiếp trên Googel Drive. Nhưng nhiều bạn lại muốn download cả folder về để học offline.

# Case 2: 1 số trang web bán cả ngàn khóa học, các bạn trả 500k – 1 triệu để email được truy cập folder đó và học chẳng hạn. Nhằm tránh việc các bạn học không học mà tải về share, người upload sẽ up luôn 1 folder nặng để tránh việc các bạn cố ý mua slot để học sau đó tải về rồi upload lên drive kiếm cơm chẳng hạn.
Bởi vì chờ nén cả folder nặng đó tải về rất lâu và nhiều khi nặng quá Google không nén được mà cả mấy trăm file trong 1 folder, chờ nén hay ngồi tải từng file sẽ khiến bạn sẽ nản ngay.

=> tool download từ Google Drive không cần chờ nén folder sẽ giải quyết 2 trường hợp này.

Yêu cầu để sử dụng tool:

  • Môi trường chạy Python 2.
  • Có ID folder/file của Google Drive bạn muốn tải.
  • Có Internet..

Hướng dẫn sử dụng:

# Bước 1: tải về source của Duy trên Github qua link này:

GDriveDownloader by duytran1406

Xem hình này là biết cách tải, nhấn Download Zip về giải nén ra là được.

Hướng dẫn tải source trên Github
# Bước 2: cài đặt Python 2.7.8 (mình để bản x86, máy bạn x64 tải về xài vẫn ok).

Qua link này: https://python.org/ftp/python/2.7.8/python-2.7.8.msih

Máy mình Windows 64 bit nên mình cài bản 64 bit luôn cho máu. Lúc cài Python nhớ chọn dòng bên dưới để gõ trong cmd nó nhận diện và gọi được python từ folder cài đặt.

Nhớ chọn Will be installed on local hard drive rồi nhấn Next là được
# Bước 3: cài đặt pip và 1 số module cần thiết như apiclient, colorama, termcolor, oauth2client để chạy được script trên (thường cài python là nó cài sẵn pip rồi, tuy nhiên mình vẫn hướng dẫn lỡ đâu a/e gặp lỗi).
# Hướng dẫn cài pip:

Cài đặt pip bằng cách tải file này: https://bootstrap.pypa.io/get-pip.pyNhấn Ctrl + S là lưu được file get-pip.py về máy tính.

Sau khi tải về, các bạn chỉ cần mở cmd trong folder chứa file get-pip.py và gõ lệnh:

python get-pip.py

là cài đặt pip thành công. Như video hướng dẫn bên dưới:

# Lưu ý: fix lỗi pip is not recognized as an internal or external command. Xem video hướng dẫn:

# Hướng dẫn cài module apiclient, colorama, termcolor, oauth2client:

Sau khi cài pip thành công, bạn có thể dùng pip để cài bất cứ module bổ trợ nào. Ta cần apiclient để chạy script. Do đó hãy mở cmd và gõ lệnh này:

pip install --upgrade google-api-python-client colorama termcolor oauth2client
# Bước 4: lấy file credentials.json để có quyền access vào tài khoản và tải folder bất kỳ từ tài khoản của anh em.

Truy cập trang phát triển của Google: Python Quickstart API Drive

Step 1: Turn on the Drive API các bạn nhấn vào nút ENABLE THE DRIVE API và tạo mới 1 project. Sau đó nó sẽ hiện nút DOWNLOAD CLIENT CONFIGURATION. Xem video hướng dẫn lấy file chứng nhận của Google credentials.json dưới đây (video dài 39 giây):

Sau khi có được file credentials.json, các bạn copy file đó bỏ vào folder gdrivedownloader-master vừa tải trên Github về.

# Bước 5: chạy file này trong folder gdrivedownloader-master/download.py. Các bạn mở nhanh file download.py bằng cách gõ cmd trên thanh công cụ và nhấn Enter.

Xem video bên dưới cho dễ hình dung:

# Bước 6: video hướng dẫn tải nhanh gọn lẹ:

Changelog update mới nhất:

  • Check và redownload các file down dở hoặc bị corrupt (down lại từ đầu,chưa tìm đc cách resume).
  • Down được các file có tên tiếng Việt.

Nếu có thắc mắc gì trong quá trình sử dụng, hãy comment bên dưới bài viết này để được giải đáp nhé. Chúc các bạn 1 ngày tốt lành!

Bài trướcGoDaddy lén lút chèn mã Javascript vào trang web và cách ngăn chặn
Bài tiếp theoEvent TẾT – tặng slot tài khoản Netflix Premium cho 12 bạn may mắn
Tui là 1 con người cả ngố đó mấy bạn, thật may tui được thằng Tín tà tưa (bạn cùng phòng) nhờ làm cái web mà nó không viết gì, tui cũng không biết viết nhưng mà bỏ phí domain tốn xiền. Share Ngay ra đời lãng xẹt z đó. Blog này tui viết hồi cuối tháng 3/2018, có thể thấy độ trẻ trâu qua từng năm của tui không hề giảm. Nói thiệt nha, tui quý mấy bạn đọc cái blog này dù cho nó có mang lại giá trị cho mấy bạn không, nhưng mà tui thực sự cảm ơn mấy bạn. Hông giống Youtube, đăng lên phát là có vài chục ngàn view, tui đăng lên 1 phát có chục view là: "Ơ, dm, sao bữa này nhiều ng đọc dị. Tui dzui. Mấy bạn comment, tui đọc. Tui dzui. Đơn giản dậy thôi". Tui quỡn lắm, lâu lâu đọc lại những gì mình viết rồi thấy trẻ trâu mà không dám sửa. Thôi cứ để nó là 1 kỷ niệm. Ờ, nói nhiều là dậy, vì tui muốn mấy bạn thoải mái nhất khi đọc những dòng này nên viết có hơi dài dòng. Đoạn giới thiệu dễ thương này dành tặng tất cả những ai yêu mến Share Ngay. Sharahero!!!

171
Bình Luận Bài Viết

avatar
69 Comment threads
102 Thread replies
0 Theo dõi
 
Most reacted comment
Hottest comment thread
71 Comment authors
NamHuyLongDKTuaneNguyễn Đạt Recent comment authors

Tuane | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Tuane | 1 comments
Off

‘pip’ is not recognized as an internal or external command
Fix Lỗi này giùm mình với , mình làm theo video mà vẫn ko được

Nguyễn Đạt | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Nguyễn Đạt | 1 comments
Off

# Hướng dẫn cài module apiclient, colorama, termcolor, oauth2client: đến bước này e gặp lỗi ad ơi
E mở cmd và gõ pip install –upgrade google-api-python-client colorama termcolor oauth2client nhưng hiện thông báo “‘pip’ is not recognized as an internal or external command,
operable program or batch file.”
Ad giúp e với ạ

Thắng | <span class="wpdiscuz-comment-count">6 comments</span>
Khách
Thắng | 6 comments
Off

Sau khi Paste ID thì nó hiện báo “Invalid Value”…

long | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
long | 1 comments
Off

bạn ơi mình chỉ down được max 100 trong khi folder là hơn ngìn file lận, giúp mình với

hung | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
hung | 2 comments
Off

mijhf chay đen buoc cuoi cung python dowload no bao loi the nay la sao ạ.

C:\Users\Macbook\Downloads\New folder\gdrivedownloader-master>python download.py
File “download.py”, line 27
print colored(‘ _______ _______ _______ _______ ___ _______ ______ ______ ___ __ __ _______ ‘, ‘red’)
^
SyntaxError: invalid syntax

C:\Users\Macbook\Downloads\New folder\gdrivedownloader-master>

minh cai ban python moi 3.7 roi

hung | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
hung | 2 comments
Off

mình không cài dược trên win10 cài xong hết đến bước chạy dowloader thì bị lỗi. AI giuos mình với 0901564107

Tuan Anh | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Tuan Anh | 1 comments
Off

1 folder có khá nhiều ảnh mà mình chỉ down dc 100 ảnh thôi , có thể down hết được không ạ ?

Phạm tuấn anh | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Phạm tuấn anh | 1 comments
Off

Mình đã làm các bước ok. Nhưng đến cuối khi nhập lệnh “python download.py’
thì nó báo lỗi:
File “download.py” , line 2, in
from apiclient import errors.
——————-
Bạn giúp mình với ạ

Phung | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
Phung | 2 comments
Off

Cám ơn vì đã chia sẻ. Mình đã cài thành công theo hướng dẫn của bạn nhưng phát sinh vấn đề sau:
– Folder trên My Drive hoặc đã lưu vào My Drive có thể áp dụng và tải được.
– Folder trên Shared Drive không thể download được. Khi nhập ID Folder của Shared Drive sẽ hiện thông báo “Folder is empty!”.

pham triệu | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
pham triệu | 1 comments
Off

đến đoạn cuối down tự nhiên mất CMD là sao ạ

Trần Quang Tiến | <span class="wpdiscuz-comment-count">3 comments</span>
Khách
Trần Quang Tiến | 3 comments
Off

Có lưu được file từ Drive sang Team Drive không bạn?

Loc | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Loc | 1 comments
Off

Anh oi, sao em toi buoc 5 lam theo hd roi nhan enter thi no bao
Traceback (most recent call last):
File “download.py”, line 2, in (module)
from apiclient import errors
ImportError: No module named apiclient

Huy | <span class="wpdiscuz-comment-count">3 comments</span>
Khách
Huy | 3 comments
Off

ad ơi xem giúp mình lỗi này là sao v…An error occurred:

Kha | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Kha | 1 comments
Off

Lỗi Folder is empty! là sao ạ

Quy | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Quy | 1 comments
Off

em không mở được file Download.py. Nó báo lỗi thế này ạ: “File “download.py”, line 27
print colored(‘ _______ _______ _______ _______ ___ _______ ______ ______ ___ __ __ _______ ‘, ‘red’)
^
SyntaxError: invalid syntax”

Phạm Tuấn Anh | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Phạm Tuấn Anh | 1 comments
Off

# Hướng dẫn cài module apiclient, colorama, termcolor, oauth2client:
Sau khi cài pip thành công, bạn có thể dùng pip để cài bất cứ module bổ trợ nào. Ta cần apiclient để chạy script. Do đó hãy mở cmd và gõ lệnh này:

pip install –upgrade google-api-python-client colorama termcolor oauth2client

Hướng dẫn thêm giúp em đoạn này phải gõ ntn ở tại cmd ạ, vì khi gõ lệnh này báo lỗi: ‘pip’ is not recognized as an internal or external command. operable program or batch file

Rén | <span class="wpdiscuz-comment-count">22 comments</span>
Khách
Rén | 22 comments
Off

Đang cần luôn, hay quá nhưng không biêt làm được không :3

Đức | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Đức | 1 comments
Off

Anh à, folder em được share nhưng tính chất của nó yêu cầu permission. EM làm y như anh rồi, nó báo : “This file cannot be downloaded by user =))”
Giờ làm thế nào anh

Tuấn | <span class="wpdiscuz-comment-count">3 comments</span>
Khách
Tuấn | 3 comments
Off

File “download.py”, line 27
print colored(‘ _______ _______ _______ _______ ___ _______ ______ ______ ___ __ __ _______ ‘, ‘red’)
^
SyntaxError: invalid syntax
bị lỗi admin ơi

Tuấn | <span class="wpdiscuz-comment-count">3 comments</span>
Khách
Tuấn | 3 comments
Off

hay quá, thanks admin

Minh Nhựt | <span class="wpdiscuz-comment-count">34 comments</span>
Khách
Minh Nhựt | 34 comments
Off

Tải được mà tốc độ chậm quá @@ Em dùng VPS tải vẫn chậm

Minh Nhật | <span class="wpdiscuz-comment-count">14 comments</span>
Khách
Minh Nhật | 14 comments
Off

Em cài tất cả xong rồi, tới bước điền ID drive để tải rồi.
Cho em hỏi là drive mình phải nhận lời mời hợp tác mới tải được hay cứ là thư mục được share là tải được ạ?
Với lại em copy ID trên google là 1 cái paste vô trong cmd nó lại ra một cái khác….