mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-03 02:33:56 +08:00
🌴 Sync 2026-03-05 23:51:42
This commit is contained in:
1 parent
0d155c70be
commit
32600acc60
14258 files changed
+3954570
No files matched your search
@@ -0,0 +1,13 @@
|
||||
-- Copyright (C) 2018 XiaoShan mivm.cn
|
||||
|
||||
module("luci.controller.k3screenctrl", package.seeall)
|
||||
|
||||
function index()
|
||||
if not nixio.fs.access("/etc/config/k3screenctrl") then
|
||||
return
|
||||
end
|
||||
local page
|
||||
page = entry({"admin","system","k3screenctrl"}, cbi("k3screenctrl"), _("Screen"), 60)
|
||||
page.dependent = true
|
||||
page.acl_depends = { "luci-app-k3screenctrl" }
|
||||
end
|
||||
@@ -0,0 +1,120 @@
|
||||
-- Copyright (C) 2018 XiaoShan mivm.cn
|
||||
|
||||
local m, s ,o
|
||||
|
||||
m = Map("k3screenctrl", translate("Screen"), translate("Customize your device screen"))
|
||||
|
||||
s = m:section(TypedSection, "general", translate("General Setting") )
|
||||
s.anonymous = true
|
||||
|
||||
o = s:option(ListValue, "screen_time", translate("Screen time :"), translate("This time no action, the screen will close."))
|
||||
o:value("10",translate("10 s"))
|
||||
o:value("30",translate("30 s"))
|
||||
o:value("60",translate("60 s"))
|
||||
o:value("300",translate("5 m"))
|
||||
o:value("600",translate("10 m"))
|
||||
o:value("900",translate("15 m"))
|
||||
o:value("1800",translate("30 m"))
|
||||
o:value("3600",translate("60 m"))
|
||||
o.default = 10
|
||||
o.rmempty = false
|
||||
|
||||
o = s:option(ListValue, "refresh_time", translate("Refresh interval :"), translate("Screen data refresh interval."))
|
||||
o:value("1",translate("1 s"))
|
||||
o:value("2",translate("2 s"))
|
||||
o:value("5",translate("5 s"))
|
||||
o:value("10",translate("10 s"))
|
||||
o.default = 2
|
||||
o.rmempty = false
|
||||
|
||||
o = s:option(ListValue, "update_time", translate("Weather update interval :"))
|
||||
o:value("0",translate("off"))
|
||||
o:value("3600",translate("1h"))
|
||||
o:value("14400",translate("4h"))
|
||||
o:value("43200",translate("12h"))
|
||||
o.default = 0
|
||||
o.rmempty = false
|
||||
|
||||
o = s:option(Value, "key", translate("Private Key :"),
|
||||
translate("Input private key, visit: https://docs.seniverse.com/api/start/key.html"))
|
||||
|
||||
o = s:option(Flag, "city_checkip", translate("Check city from ip"), translate("Check city from local ip."))
|
||||
o.default = 0
|
||||
|
||||
o = s:option(Value, "city", translate("City :"),
|
||||
translate("For more information, visit: https://docs.seniverse.com/api/start/common.html#地点-location"))
|
||||
--o.rmempty = false
|
||||
|
||||
o = s:option(Flag, "psk_hide", translate("Hide Wireless password"))
|
||||
o.default = 0
|
||||
|
||||
o = s:option(Flag, "showmore", translate("Display More Info"), translate("The first page shows more information including: CPU temprature, Load, RAM useage, uptime, etc."))
|
||||
o.default = 0
|
||||
|
||||
o = s:option(Button,"test_print",translate("Test"),translate("Execute k3screenctrl -t and return the result"))
|
||||
o.inputtitle = translate("Print info")
|
||||
o.write = function()
|
||||
luci.sys.call("k3screenctrl -t > /tmp/k3screenctrl/test")
|
||||
luci.http.redirect(luci.dispatcher.build_url("admin","system","k3screenctrl"))
|
||||
end
|
||||
|
||||
s = m:section(TypedSection, "device_custom", translate("Device customization") ,translate("Customize the fifth page of device information"))
|
||||
s.template = "cbi/tblsection"
|
||||
s.addremove = true
|
||||
s.anonymous = true
|
||||
|
||||
o = s:option(Value,"mac",translate("Device"))
|
||||
o.datatype = "macaddr"
|
||||
o.rmempty = false
|
||||
luci.sys.net.mac_hints(function(t,a)
|
||||
o:value(t,"%s (%s)"%{a,t})
|
||||
end)
|
||||
|
||||
o = s:option(Value,"name",translate("Hostname"))
|
||||
o.rmempty = false
|
||||
|
||||
o = s:option(ListValue,"icon",translate("Icon"))
|
||||
o.rmempty = false
|
||||
o:value("0",translate("Auto"))
|
||||
o:value("1",translate("OnePlus"))
|
||||
o:value("2","360")
|
||||
o:value("3",translate("Asus"))
|
||||
o:value("4",translate("Coolpad"))
|
||||
o:value("5",translate("Dell"))
|
||||
o:value("6",translate("Haier"))
|
||||
o:value("7",translate("Hasee"))
|
||||
o:value("8",translate("Honor"))
|
||||
o:value("9",translate("HP"))
|
||||
o:value("10","HTC")
|
||||
o:value("11",translate("Huawei"))
|
||||
o:value("12",translate("Apple"))
|
||||
o:value("13",translate("Lenovo"))
|
||||
o:value("14",translate("LeEco"))
|
||||
o:value("15","LG")
|
||||
o:value("16",translate("Meitu"))
|
||||
o:value("17",translate("Meizu"))
|
||||
o:value("18","OPPO")
|
||||
o:value("19",translate("Phicomm"))
|
||||
o:value("20",translate("Samsung"))
|
||||
o:value("21",translate("Smartisan"))
|
||||
o:value("22",translate("Sony"))
|
||||
o:value("23","TCL")
|
||||
o:value("24","ThinkPad")
|
||||
o:value("25",translate("TongfangPC"))
|
||||
o:value("26","VIVO")
|
||||
o:value("27",translate("Microsoft"))
|
||||
o:value("28",translate("XiaoMi"))
|
||||
o:value("29",translate("ZTE"))
|
||||
|
||||
if nixio.fs.access("/tmp/k3screenctrl/test") then
|
||||
s = m:section(TypedSection, "general", translate("Output results"))
|
||||
s.anonymous = true
|
||||
o = s:option(TextValue,"test_output_results")
|
||||
o.readonly = true
|
||||
o.rows = 30
|
||||
o.cfgvalue = function()
|
||||
return luci.sys.exec("cat /tmp/k3screenctrl/test && rm -f /tmp/k3screenctrl/test")
|
||||
end
|
||||
end
|
||||
|
||||
return m
|
||||
Reference in new issue
Block a user