import os from googleapiclient.errors import HttpError from googleapiclient.http import MediaIoBaseDownload, MediaFileUpload from httplib2 import Http from oauth2client import file import apiclient from Shop.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.getCrendentials() mp3_store_folder_id = '1__kTvAFCeI7GOT_mT7qCb02BWow-OQLq' mp3_store_user_folder_id = '1ckC47yjY6QFIOPrbZRmtQJk_RMgwPy1E' service = apiclient.discovery.build('drive', 'v3', http=creds.authorize(Http())) downloads_path = os.path.expanduser(os.sep.join(["~", "Downloads"])) def list_files(size=10, folder_id=mp3_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', [])