diff options
author | wm4 <wm4@nowhere> | 2016-09-22 20:43:33 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2016-09-22 20:57:06 +0200 |
commit | 2ac74977c5f6561e33ad37c68b9da47739c7fd6c (patch) | |
tree | 9c1ec9fc83be8ca0583d06692a36fa170232ae61 /player/command.c | |
parent | 01e95468f96ac14fead2ffe2d53ed11acfbe8a39 (diff) | |
download | mpv-2ac74977c5f6561e33ad37c68b9da47739c7fd6c.tar.bz2 mpv-2ac74977c5f6561e33ad37c68b9da47739c7fd6c.tar.xz |
command: add a load-script command
The intention is to give libmpv users as much flexibility to load
scripts as using mpv from CLI, but without restricting libmpv users from
having to decide everything on creation time, or having to go through
hacks like recreating the libmpv context to update state.
Diffstat (limited to 'player/command.c')
-rw-r--r-- | player/command.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/player/command.c b/player/command.c index 2296c97f7b..d49b844caf 100644 --- a/player/command.c +++ b/player/command.c @@ -5472,6 +5472,13 @@ int run_command(struct MPContext *mpctx, struct mp_cmd *cmd, struct mpv_node *re break; } + case MP_CMD_LOAD_SCRIPT: { + char *script = cmd->args[0].v.s; + if (mp_load_script(mpctx, script) < 0) + return -1; + break; + } + default: MP_VERBOSE(mpctx, "Received unknown cmd %s\n", cmd->name); return -1; |