@artemkah81,
var widgetAPI = new Common.API.Widget();
var tvKey = new Common.API.TVKeyValue();
var Main =
{
};
Main.onLoad = function()
{
this.enableKeys();
widgetAPI.sendReadyEvent();
setTimeout(Func,200);
};
Main.onUnload = function()
{
};
Main.enableKeys = function()
{
document.getElementById("anchor").focus();
};
var run=1;
Main.keyDown = function()
{
var keyCode = event.keyCode;
alert("Key pressed: " + keyCode);
widgetAPI.sendReturnEvent();
};
var LabelString="";
function Log(Str)
{
var Label = document.getElementById("Label1");
LabelString = LabelString+Str+"\r\n";
Label.innerText=LabelString;
}
var usb="/dtv/usb/sda1";
function sleep(ms)
{
ms += new Date().getTime();
while (new Date() < ms){}
}
function Func() {
var usbPlugin = document.getElementById("pluginStorage");
var FilePlugin = document.getElementById("pluginObjectFile");
var nUSBCount = eval("usbPlugin.GetUSBListSize()");
Log("Num USBs="+nUSBCount);
if(nUSBCount<1)
Log("Error: can't detect USB!!!");
for (var i = 0; i < nUSBCount; i++) {
var nid1 = eval("usbPlugin.GetUSBDeviceID(i)");
var nid = parseInt(nid1);
Log("VendorName =" + eval("usbPlugin.GetUSBVendorName(nid)"));
Log("ModelName =" + eval("usbPlugin.GetUSBModelName(nid)"));
nPartition = eval("usbPlugin.GetUSBPartitionNum(nid)");
for (var j = 0; j < nPartition; j++) {
var mntPath = eval("usbPlugin.GetUSBMountPath(nid, j)");
Log("MountPath = " + eval("usbPlugin.GetUSBMountPath(nid, j)"));
Log("TotalSize = " + eval("usbPlugin.GetUSBTotalSize(nid, j)"));
usb = '/dtv/usb/' + mntPath;
Log("------------------------------------");
Log("Copying files");
eval("FilePlugin.Copy(\"" + usb + "/Start-Oscam/libm.so.6\", \"/dtv/libm.so.6\")");
eval("FilePlugin.Copy(\"/dtv/libm.so.6\", \"" + usb + "/libm.installed\")");
var Ok=0;
eval("Ok=FilePlugin.IsExistedPath('" + usb + "/libm.installed')");
if(Ok==0)
Log("Error: copying .SO file failed!!!");
}
}
Log("Running script");
setTimeout(Func1,100);
}
function Func1()
{
var FilePlugin = document.getElementById("pluginObjectFile");
var Ok=0;
eval("Ok=FilePlugin.IsExistedPath('" + usb + "/run.log')");
if(Ok==1)
Log("\r\nSuccess!");
else
Log("\r\nError: can't find run.log!!!");
Log("------------------------------------");
Log("Press any key or wait 5 seconds to exit...");
setTimeout(widgetAPI.sendReturnEvent,5000);
}