summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Vazgenovich Shakaryan <dvshakaryan@gmail.com>2025-05-11 18:03:39 -0700
committerDavid Vazgenovich Shakaryan <dvshakaryan@gmail.com>2025-05-11 18:03:39 -0700
commiteab6a95593ec7bd681e4e7b45933706b9638a4c2 (patch)
treeb3447a624123fe690ff8d0c20c129f60d59c7b16
parent10a6c510f6f92ce44a063f5e0edf206ee9d9ce4d (diff)
downloadmpv-iptv-menu-eab6a95593ec7bd681e4e7b45933706b9638a4c2.tar.gz
mpv-iptv-menu-eab6a95593ec7bd681e4e7b45933706b9638a4c2.tar.xz
strip whitespace around names
-rw-r--r--main.lua11
1 files changed, 8 insertions, 3 deletions
diff --git a/main.lua b/main.lua
index fd6f75b..1b6e5f9 100644
--- a/main.lua
+++ b/main.lua
@@ -53,6 +53,10 @@ local function copy_table(t)
return u
end
+local function strip(str)
+ return (str:gsub('^%s*(.-)%s*$', '%1'))
+end
+
local function read_json_file(fn)
local f = io.open(script_dir .. '/' .. fn, 'r')
if not f then
@@ -117,7 +121,7 @@ local function load_section(section, name)
v.group_type = 'category'
v.id = section .. ':category:' .. v.category_id
v.parent_id = section .. ':category:' .. v.parent_id
- v.name = v.category_name
+ v.name = strip(v.category_name)
add_object(v)
end
@@ -134,6 +138,7 @@ local function load_section(section, name)
v.id = section .. ':stream:' .. v.stream_id
end
v.parent_id = section .. ':category:' .. v.category_id
+ v.name = strip(v.name)
add_object(v)
end
end
@@ -368,7 +373,7 @@ local function series_group_menu_options(series)
if info.episodes and info.episodes[season_num] then
for i, episode in pairs(info.episodes[season_num]) do
episodes[#episodes+1] = {
- name=episode.title,
+ name=strip(episode.title),
type='stream',
stream_type='series',
id=series.section .. ':stream:' ..
@@ -383,7 +388,7 @@ local function series_group_menu_options(series)
group_type='season',
id=series.section .. 'series:season:' .. season.id,
children=episodes,
- name=season.name,
+ name=strip(season.name),
}
end