local fs = require "nixio.fs"
local util = require "nixio.util"
local running=(luci.sys.call("pidof EmbedThunderManager > /dev/null") == 0)
local button=""
local xunleiinfo=""
local tblXLInfo={}
local detailInfo = "
启动后会看到类似如下信息:
[ 0, 1, 1, 0, “7DHS94”,1, “201_2.1.3.121”, “shdixang”, 1 ]
其中有用的几项为:
第一项: 0表示返回结果成功;
第二项: 1表示检测网络正常,0表示检测网络异常;
第四项: 1表示已绑定成功,0表示未绑定;
第五项: 未绑定的情况下,为绑定的需要的激活码;
第六项: 1表示磁盘挂载检测成功,0表示磁盘挂载检测失败。"
if running then
xunleiinfo = luci.sys.exec("wget-ssl http://127.0.0.1:9000/getsysinfo -O - 2>/dev/null")
m = Map("xunlei", translate("Xware"), translate("迅雷远程下载 运行中"))
string.gsub(string.sub(xunleiinfo, 2, -2),'[^,]+',function(w) table.insert(tblXLInfo, w) end)
detailInfo = [[
启动信息:]] .. xunleiinfo .. [[
]] if tonumber(tblXLInfo[1]) == 0 then detailInfo = detailInfo .. [[状态正常
]] else detailInfo = detailInfo .. [[执行异常
]] end if tonumber(tblXLInfo[2]) == 0 then detailInfo = detailInfo .. [[网络异常
]] else detailInfo = detailInfo .. [[网络正常
]] end if tonumber(tblXLInfo[4]) == 0 then detailInfo = detailInfo .. [[未绑定]].. [[ 激活码:]].. tblXLInfo[5] ..[[
]] else detailInfo = detailInfo .. [[已绑定
]] end if tonumber(tblXLInfo[6]) == 0 then detailInfo = detailInfo .. [[磁盘挂载检测失败
]] else detailInfo = detailInfo .. [[磁盘挂载检测成功
]] end else m = Map("xunlei", translate("Xware"), translate("迅雷远程下载 未运行")) end ----------- --Xware-- ----------- s = m:section(TypedSection, "xunlei","Xware 设置") s.anonymous = true s:tab("basic", translate("Settings")) enable = s:taboption("basic", Flag, "enable", "启用 迅雷远程下载") enable.rmempty = false vod = s:taboption("basic", Flag, "vod", "删除迅雷VOD服务器", "删除迅雷VOD服务器,减少上传流量。") vod.rmempty = false s:taboption("basic", DummyValue,"opennewwindow" ,"