| 1234567891011121314151617181920212223242526 |
- var loadedfile = requirelib("filelib");
- if (!loadedfile) {
- console.log("Failed to load lib filelib, terminated.");
- }
- //Get all the files filesize on desktop
- var folder = readDBItem("PhotoSlideShow", "folder");
- //var folder = "user:/Photo/Photo/uploads/";
- var interval = readDBItem("PhotoSlideShow", "interval");
- var fileList = filelib.glob(folder + "*.*");
- var results = [];
- for (var i = 0; i < fileList.length; i++) {
- if (!filelib.isDir(fileList[i])) { //Well I don't had isFile, then use !isDir have same effect.
- var subFilename = fileList[i].split(".").pop().toLowerCase();
- if (["jpg", "jpeg", "gif", "png"].indexOf(subFilename) >= 0) {
- //imagelib.resizeImage(src, dest, width, height)
- var filename = fileList[i].split("/").pop();
- results.push("/media/?file=" + folder + filename);
- }
- }
- }
- var returnArray = { "interval": interval, "results": results };
- sendJSONResp(JSON.stringify(returnArray));
|