diff options
author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2025-05-11 18:03:39 -0700 |
---|---|---|
committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2025-05-11 18:03:39 -0700 |
commit | eab6a95593ec7bd681e4e7b45933706b9638a4c2 (patch) | |
tree | b3447a624123fe690ff8d0c20c129f60d59c7b16 /main.lua | |
parent | 10a6c510f6f92ce44a063f5e0edf206ee9d9ce4d (diff) | |
download | mpv-iptv-menu-eab6a95593ec7bd681e4e7b45933706b9638a4c2.tar.gz mpv-iptv-menu-eab6a95593ec7bd681e4e7b45933706b9638a4c2.tar.xz |
strip whitespace around names
Diffstat (limited to 'main.lua')
-rw-r--r-- | main.lua | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -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 |