summaryrefslogtreecommitdiff
path: root/epg.lua
diff options
context:
space:
mode:
authorDavid Vazgenovich Shakaryan <dvshakaryan@gmail.com>2026-02-04 09:11:45 -0800
committerDavid Vazgenovich Shakaryan <dvshakaryan@gmail.com>2026-02-04 09:11:45 -0800
commit2fbe621881f0ac3d7f74d117bc7f6de404a9a882 (patch)
treec0d9f601fc220c0c909900d7bdf3d7cfe0bacdc4 /epg.lua
parent420e94b052f458a6b9eb14f9d6b01f6add17f68c (diff)
downloadmpv-iptv-menu-2fbe621881f0ac3d7f74d117bc7f6de404a9a882.tar.gz
mpv-iptv-menu-2fbe621881f0ac3d7f74d117bc7f6de404a9a882.tar.xz
implement section-specific data reloads
Diffstat (limited to 'epg.lua')
-rw-r--r--epg.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/epg.lua b/epg.lua
index a3d84f2..22ac5d0 100644
--- a/epg.lua
+++ b/epg.lua
@@ -8,13 +8,16 @@ function epg.new()
return setmetatable({channels = {}}, mt)
end
+function mt:clear()
+ self.channels = {}
+end
+
-- local (non-DST) offset from UTC
local tz_offset
do
local t = os.time()
tz_offset = os.time(os.date('*t', t)) - os.time(os.date('!*t', t))
end
-
local function parse_time(str)
local y, m, d, hh, mm, ss, zsign, zh, zm = str:match(
'(%d%d%d%d)(%d%d)(%d%d)(%d%d)(%d%d)(%d%d) ([+-])(%d%d)(%d%d)')