| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | /*    Music Module Thumbnail Getter    author: tobychui    This script handle thumbnail loading from the local filesystem    Require paramter: file    Return: base64 of the image content*/function main(){    if (!requirelib("filelib")){        return;    }    if (!requirelib("imagelib")){        return;    }    //Check for source file exists    if (filelib.fileExists(file)){        //File exists. Load thumb        var thumbImageBase64 = imagelib.loadThumbString(file);        if (thumbImageBase64 != false){            //Set the respond header to image            sendResp(thumbImageBase64)        }else{            sendJSONResp(JSON.stringify({                error: "Thumb load failed",            }))        }    }else{        sendJSONResp(JSON.stringify({            error: "File not exists, given: " + file,        }))    }}main();
 |