12345678910111213141516171819202122232425262728293031323334 |
- var loadedfile = requirelib("filelib");
- if (!loadedfile) {
- console.log("Failed to load lib filelib, terminated.");
- }
- function listNearby(){
- var result = [];
- //Extract the path from the filepath
- var dirpath = path.split("\\").join("/");
- dirpath = dirpath.split("/");
- dirpath.pop();
- dirpath = dirpath.join("/");
- //Get nearby files and filter out the one that is web supported photo format
- var nearbyFiles = filelib.aglob(dirpath + "/*")
- for (var i = 0; i < nearbyFiles.length; i++){
- var ext = nearbyFiles[i].split(".").pop();
- ext = ext.toLowerCase();
- if (ext == "png" || ext == "jpg" || ext == "jpeg" || ext == "gif" || ext == "webp"){
- result.push(nearbyFiles[i]);
- }
- }
- sendJSONResp(JSON.stringify(result))
- }
- if (typeof(path) == "undefined"){
- sendJSONResp(JSON.stringify({
- "error": "Invalid path given"
- }));
- }else{
- listNearby();
- }
|