summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-minidlna/luasrc/controller/minidlna.lua
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2020-03-01 20:21:14 +0100
committerJo-Philipp Wich <jo@mein.io>2020-03-01 20:21:14 +0100
commit9ae591b38fedf16c3e5c97350b7182c5e28ed71f (patch)
tree9995b63807ebb39a0fd92e0a17807e86cbb67bc8 /applications/luci-app-minidlna/luasrc/controller/minidlna.lua
parent0d68d0ad7bd2ab036caba973daa85864f8ec81a3 (diff)
luci-app-minidlna: convert to client side rendering
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'applications/luci-app-minidlna/luasrc/controller/minidlna.lua')
-rw-r--r--applications/luci-app-minidlna/luasrc/controller/minidlna.lua46
1 files changed, 0 insertions, 46 deletions
diff --git a/applications/luci-app-minidlna/luasrc/controller/minidlna.lua b/applications/luci-app-minidlna/luasrc/controller/minidlna.lua
deleted file mode 100644
index 3420f305e3..0000000000
--- a/applications/luci-app-minidlna/luasrc/controller/minidlna.lua
+++ /dev/null
@@ -1,46 +0,0 @@
--- Copyright 2012 Gabor Juhos <juhosg@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-module("luci.controller.minidlna", package.seeall)
-
-function index()
- if not nixio.fs.access("/etc/config/minidlna") then
- return
- end
-
- local page
-
- page = entry({"admin", "services", "minidlna"}, cbi("minidlna"), _("miniDLNA"))
- page.dependent = true
-
- entry({"admin", "services", "minidlna_status"}, call("minidlna_status"))
-end
-
-function minidlna_status()
- local sys = require "luci.sys"
- local uci = require "luci.model.uci".cursor()
- local port = tonumber(uci:get_first("minidlna", "minidlna", "port"))
-
- local status = {
- running = (sys.call("pidof minidlnad >/dev/null") == 0),
- audio = 0,
- video = 0,
- image = 0
- }
-
- if status.running then
- local fd = sys.httpget("http://127.0.0.1:%d/" % (port or 8200), true)
- if fd then
- local html = fd:read("*a")
- if html then
- status.audio = (tonumber(html:match("Audio files</td><td>(%d+)")) or 0)
- status.video = (tonumber(html:match("Video files</td><td>(%d+)")) or 0)
- status.image = (tonumber(html:match("Image files</td><td>(%d+)")) or 0)
- end
- fd:close()
- end
- end
-
- luci.http.prepare_content("application/json")
- luci.http.write_json(status)
-end