From eab6a95593ec7bd681e4e7b45933706b9638a4c2 Mon Sep 17 00:00:00 2001 From: David Vazgenovich Shakaryan Date: Sun, 11 May 2025 18:03:39 -0700 Subject: strip whitespace around names --- main.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'main.lua') 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 -- cgit v1.2.3-70-g09d2