| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | /*    Music Module    Get File Information    paramter: file*/function bytesToSize(bytes) {    var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB'];    if (bytes == 0) return '0 Byte';    var i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024)));    return (bytes / Math.pow(1024, i)).toFixed(2) + ' ' + sizes[i]; }if (requirelib("filelib") == false){    sendJSONResp(JSON.stringify({        error: "Unable to load filelib"    }));}else{    if (filepath.indexOf("/media?file=") !== -1){        filepath = filepath.replace("/media?file=", "");    }    var vpath = decodeURIComponent(filepath);    //console.log(vpath)        var results = [];        var filename = vpath.split("/").pop();    results.push(filename);    results.push(vpath);        var filesize = filelib.filesize(vpath);    var humanReadableSize = bytesToSize(filesize);    results.push(humanReadableSize);    results.push(filesize);    var modTime = filelib.mtime(vpath, false);    results.push(modTime);    sendJSONResp(JSON.stringify(results));}
 |