2012-09-10 45 views
2

我想使用Google Drive python客戶端來選擇所有帶有mimeType音頻/ mpeg或者audio/flac或者audio/ogg的文件類型。這怎麼能在一個查詢中完成? 我曾嘗試:或者Google Drive Api q對象的過濾器

files = drive.files().list().setQ("mimeType='audio/mpeg OR mimeType='audio/flac'").execute() 

但這一要求未能得到正確的結果。

回答

2

你已經在你的查詢和查詢少了一個單引號是無效的:

mimeType='audio/mpeg' OR mimeType='audio/flac' 
        ^

但還是谷歌雲端硬盤API不支持or運營商,所以你必須按順序執行兩個查詢,從而獲得所需結果:

mpegs = drive.files().list().setQ("mimeType='audio/mpeg'").execute() 
flacs = drive.files().list().setQ("mimeType='audio/flac'").execute()