diff options
| -rw-r--r-- | main.lua | 5 | ||||
| -rw-r--r-- | xc.lua | 8 |
2 files changed, 11 insertions, 2 deletions
@@ -126,6 +126,10 @@ local function cached_xc_call(method) end local data = xc[method](xc) + if not data then + return + end + util.write_json_file(path, data) return data end @@ -698,7 +702,6 @@ end local function series_group_menu_options(series) local info = xc:get_series_info(series.series_id) - if not info or not info.seasons then return {} end @@ -37,7 +37,10 @@ function mt:get(path, params) end function mt:api_get(params) - return mp_utils.parse_json(self:get('/player_api.php', params)) + local json = self:get('/player_api.php', params) + if json then + return mp_utils.parse_json(json) + end end function mt:get_live_categories() @@ -74,6 +77,9 @@ end function mt:get_epg() local xml = self:get('/xmltv.php') + if not xml then + return + end -- this is a bit retarded, but using python to convert xml to json -- avoids having to write an xml parser or pull in external |
