이것은 모든 드라이브 유형의 동시 디렉토리 다운로드를위한 CLI 도구입니다. (내 드라이브, 팀 드라이브 또는 나와 공유)
이 도구에는 현재 'https://www.googleapis.com/auth/drive' 범위가 필요합니다. 스크립트가 필요한 모든 것이 드라이브의 데이터를 가로 지르고 다운로드 할 수있는 권한 이므로이 범위를 조일 수 있습니다. 더 관련성이있는 경우 다른 범위를 PR에 자유롭게하십시오.
$ 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.imap_unordered 대신 process.map 을 통해 프로그램을 다운로드하라고합니다. 이를 통해 반복 가능한 항목이 없기 때문에 프로세스 막대가 표시되지 않으면 더 빨리 다운로드 할 수 있습니다. 속도가 본질 인 경우 사용하는 것이 좋습니다.
새 계정을 추가하려면 다음 명령을 실행하십시오. (계정 추가는 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 통해 스크립트를 호출하는 것이 포함됩니다.