diff options
| author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2026-02-02 14:14:28 -0800 |
|---|---|---|
| committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2026-02-02 14:14:28 -0800 |
| commit | 61dba9967975d4a48d33776449c627c11f9bd365 (patch) | |
| tree | 7a8f04177e8775e97b6ec323e5436cba777bcecf /config.lua | |
| parent | 38c20d9a76e69087d3d1fe06335d8b3dc8571295 (diff) | |
| download | mpv-iptv-menu-61dba9967975d4a48d33776449c627c11f9bd365.tar.gz mpv-iptv-menu-61dba9967975d4a48d33776449c627c11f9bd365.tar.xz | |
support config overrides
Diffstat (limited to 'config.lua')
| -rw-r--r-- | config.lua | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1,5 +1,8 @@ -- Copyright 2025 David Vazgenovich Shakaryan +local util = require('util') + +local mp_options = require('mp.options') local mp_utils = require('mp.utils') local config = {} @@ -68,4 +71,9 @@ config.cache_dir = mp_utils.join_path(script_dir, 'cache') config.img_dir = mp_utils.join_path(script_dir, 'img') config.favourites_file = mp_utils.join_path(script_dir, 'favourites.json') +-- flatten keys into `foo.bar.baz' form for script-opt overrides +local opts = util.flatten_table(config) +mp_options.read_options(opts) +util.unflatten_table(opts, config) + return config |
