import io import os from googleapiclient.errors import HttpError from googleapiclient.http import MediaIoBaseDownload, MediaFileUpload from httplib2 import Http from oauth2client import file from apiclient.discovery import build from DatShiroShop.models import Song from api.auth import Auth SCOPES = 'https://www.googleapis.com/auth/drive' store = file.Storage('credentials.json') auth = Auth(SCOPES, store) creds = auth.getCredentials() shiro_store_folder_id = '1E1_y5_-vW6Qwvh0aXkQ3DK5cYq2ZaVY2' shiro_store_user_folder_id = '11PJLtUpw2U1u7Sm-acxYYaoi_QbIWhg5' service = build('drive', 'v3', http=creds.authorize(Http())) downloads_path = os.path.expanduser(os.sep.join(["~", "Downloads"])) def list_files(size=10, folder_id=shiro_store_folder_id): results = service.files().list( pageSize=10, fields="nextPageToken, files(id, name)", q="'{0}' in parents".format(folder_id)).execute() items = results.get('files', []) if not items: print('No files found.')