Skip to content

Tool help generate tree of folder of google drive by folder id or link drive

Notifications You must be signed in to change notification settings

south1907/tree-google-drive

Repository files navigation

Some query example

results = service.files().list(q="'root' in parents and name contains 'training' and mimeType='application/vnd.google-apps.folder'").execute()

results = service.files().list(pageSize=2, driveId='1VvMyjU_VeOqPueEsj9Rcrk1ll434rUAx', q="mimeType='application/vnd.google-apps.folder'", includeItemsFromAllDrives=True, corpora="drive", supportsAllDrives=True, fields='nextPageToken, files(id, name, mimeType)', pageToken=page_token).execute()

Lib

pip3 install google-api-python-client google-auth-httplib2 google-auth-oauthlib

Setup

  1. go https://console.developers.google.com/apis/credentials, create and download file credentials.json or go https://developers.google.com/drive/api/v3/quickstart/python, enable the Drive API, download file credentials.jsont

  2. copy file folder.txt from file folder.example.txt --> edit id of folder need run

  3. run file main.py

    • because folder may be have many many subfolder, so tool will run many times (limit 500 request, set crontab)
  4. run file generate.py to generate file menu json in folder output

About

Tool help generate tree of folder of google drive by folder id or link drive

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages