这是用于在任何驱动器类型中同时下载目录的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调用脚本