in libs/google/drive.py [0:0]
def get_files_list(self, owner):
"""
Retrieves a user's drive files
:return: list of files owned by the user.
"""
files_list = []
try:
r = json.loads(self.call_google_api(service=self.service,
q=owner,
api_resource="files",
api_method="list",
response_field=None,
corpus="user",
spaces="drive"))
files_list.extend(r["files"])
if "nextPageToken" in r:
next_page_token = r["nextPageToken"]
while next_page_token is not None:
r = json.loads(self.call_google_api(service=self.service,
q=owner,
api_resource="files",
api_method="list",
response_field=None,
corpus="user",
spaces="drive",
pageToken=next_page_token))
files_list.extend(r["files"])
if "nextPageToken" in r:
next_page_token = r["nextPageToken"]
else:
next_page_token = None
return files_list
except(ValueError, KeyError, TypeError):
return None