/* List Photos This script list all the photos within the user selected save target folder sorted by the time where the photo is taken (Latest first) */ requirelib("filelib"); function generatePhotoList(){ //Check if savetarget is empty if (typeof savetarget == 'undefined' || savetarget == ""){ sendJSONResp(JSON.stringify({ error: "savetarget not defined" })); return } //Check if save target exists if (!filelib.fileExists(savetarget)){ sendJSONResp(JSON.stringify({ error: "savetarget not exists" })); return } //Glob it if (savetarget.substring(savetarget.length - 1,1) != "/"){ savetarget = savetarget + "/"; } var files = filelib.aglob(savetarget + "*.*", "mostRecent"); var results = []; //Filter out only the png and jpg files for (var i = 0; i < files.length; i++){ var thisFile = files[i]; if (!filelib.isDir(thisFile)){ var ext = thisFile.split(".").pop(); if (ext == "jpg" || ext == "png"){ results.push(thisFile); } } } //Send the results sendJSONResp(JSON.stringify(results)); } generatePhotoList();