Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function doGet(e) {
- var fullText = e.parameters.search[0];
- var id = e.parameters.id[0];
- //var fullText = 'potato'
- //var id = '1uKTZeHdJ3EuA9OeebrUUXhSaXhfl879j'
- var folders = DriveApp.getFolderById(id).getFolders();
- var files = [];
- while (folders.hasNext()) {
- folder = folders.next();
- pageToken = null;
- do {
- var query = {
- "q": "fullText contains '" + fullText + "' and mimeType = 'image/jpeg' and '" + folder.getId() + "' in parents",
- maxResults: 1000,
- pageToken: pageToken
- };
- var filesObj = Drive.Files.list(query);
- pageToken = filesObj.nextPageToken;
- //console.log(pageToken)
- } while (pageToken != null);
- filesObj.items.forEach(item => {
- files.push({
- "description": item["description"] || "",
- "url": item["webContentLink"],
- })
- })
- }
- /*console.log(JSON.stringify({
- results: [{
- "search": fullText,
- "files": files
- }]
- }))*/
- return ContentService.createTextOutput(JSON.stringify({
- results: [{
- "search": fullText,
- "files": files
- }]
- })).setMimeType(ContentService.MimeType.JSON);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement