這是用於在任何驅動器類型中同時下載目錄的CLI工具。 (我的開車,團隊驅動或與我共享)
該工具需要'https://www.googleapis.com/auth/drive'範圍。可以收緊此範圍,因為腳本所需的所有內容都是從驅動器中遍歷和下載數據的權限。如果更相關的話,請隨時使用其他範圍
$ pip install drivedldrivedl ,您將被要求下載credentials.json並將其放置在特定目錄中。drivedl --add ,通過簽名添加帳戶(您將被重定向到瀏覽器登錄頁面)$ drivedl < folder_id / file_id > < path_to_save >就像那樣簡單!
請注意,在第一次運行中,您將必須授權應用程序的範圍。這也很簡單!
添加一個參數--skip在您的命令中會跳過現有文件,而不是重新下載它們。
添加一個參數--abuse允許下載已標記為Google“濫用”的文件。這確認您將下載Google標記的文件可能是惡意軟件或垃圾郵件。可以在此找到一個示例錯誤。
添加一個參數--proc然後是一個進程的整數來分配應用程序,將產生指定的進程以進行下載。默認過程計數是5個進程
--proc 10 添加一個參數--noiter告訴程序要通過process.map而不是process.imap_unordered下載。這使您可以更快地下載沒有進程欄的缺點,因此由於沒有效果。如果速度本質上,建議使用。
運行以下命令以添加新帳戶。 (添加一個帳戶意味著在使用DrivedL時也將搜索它)
$ drivedl --add您還必須授權新帳戶申請的範圍。授予許可後,將自動保存將來的用途!
如果將--search添加到命令中,則可以使用關鍵字搜索文件夾名稱,而不是使用文件夾鏈接或文件夾ID。這將通過所有註冊帳戶中的所有驅動器進行搜索,並且每個驅動器最多可提供10個結果。全球最大結果沒有上限。搜索僅限於文件夾,不會索引鬆散文件。
用法的一個例子如下:
$ drivedl "avengers endgame" --search "D:/Google Drive Downloads"
這也可與默認路徑配置(下面說明)一起使用。
$ drivedl --path < default_path >這使您可以為下載位置指定默認路徑。設置默認路徑後,它將使用默認路徑下載到未指定路徑的情況下。
添加--debug一旦完成整個任務,請寫入日誌文件,以便可以記錄任何問題。在提出GitHub問題以查明腳本問題時,這很有幫助。
credentials.json用於桌面驅動器應用程序。有關如何獲取此目的的說明(請參閱第1步)drivedl.py credentials.json$ pip install -r requirements.txt$ python drivedl.py調用腳本