コード例 #1
0
ファイル: drive_api.py プロジェクト: dhtien95/cuoiky
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', [])