| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | /*    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();
 |