diff options
| author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2025-12-19 21:29:02 -0800 |
|---|---|---|
| committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2025-12-19 21:29:02 -0800 |
| commit | e538e3e5e4525d2964bbfd80874909a8aa384505 (patch) | |
| tree | e926bbd26737c8d7d5e8b0310adcc8657d6b58bb /xc.lua | |
| parent | 6c2c8d7522354531d70103bad60283f40f45011e (diff) | |
| download | mpv-iptv-menu-e538e3e5e4525d2964bbfd80874909a8aa384505.tar.gz mpv-iptv-menu-e538e3e5e4525d2964bbfd80874909a8aa384505.tar.xz | |
only cache on success
Diffstat (limited to 'xc.lua')
| -rw-r--r-- | xc.lua | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -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 |
