diff --git a/src/main/lkt.c b/src/main/lkt.c
index 267a94b8779921b6539a536b2db46abf370b424d..915ccf3210031047bb1ee6cbc985b8a5b4413947 100644
--- a/src/main/lkt.c
+++ b/src/main/lkt.c
@@ -710,6 +710,40 @@ plt_create__(struct lkt_cmd_args *args)
     exit_with_status(sock, buff);
 }
 
+noreturn void
+stickers_get__(struct lkt_cmd_args *args)
+{
+    UNUSED(args);
+    exit(EXIT_FAILURE);
+}
+
+noreturn void
+stickers_set__(struct lkt_cmd_args *args)
+{
+    fail_if(args->argc != 4, "Invalid argument");
+    FILE *sock = lkt_connect();
+    char buff[2];
+    write_socket_format(sock, "sticker set %s %s %s %s\n", args->argv[0],
+                        args->argv[1], args->argv[2], args->argv[3]);
+    exit_with_status(sock, buff);
+}
+
+noreturn void
+stickers_delete__(struct lkt_cmd_args *args)
+{
+    FILE *sock;
+    char buff[2];
+    if (args->argc == 2)
+        write_socket_format(sock = lkt_connect(), "sticker delete %s %s",
+                            args->argv[0], args->argv[1]);
+    else if (args->argc == 3)
+        write_socket_format(sock = lkt_connect(), "sticker delete %s %s %s",
+                            args->argv[0], args->argv[1], args->argv[2]);
+    else
+        fail("Invalid argument");
+    exit_with_status(sock, buff);
+}
+
 /* Search functions. */
 
 noreturn void
diff --git a/src/module/mpv.c b/src/module/mpv.c
index 3f101b9c51be6406f9bad78df40378080753b13c..99826ecdc02b568889cfd5e41b85dd8712e5bd02 100644
--- a/src/module/mpv.c
+++ b/src/module/mpv.c
@@ -39,8 +39,8 @@ lmpv_prepare(void)
     MPV_SET_OPTION("input-vo-keyboard", "yes");
     MPV_SET_OPTION("replaygain", "track");
     MPV_SET_OPTION("gpu-context", "x11");
-    MPV_SET_OPTION("demuxer-max-bytes", "10M");
-    MPV_SET_OPTION("profile", "low-latency");
+    MPV_SET_OPTION("demuxer-readahead-secs", "5.0");
+    MPV_SET_OPTION("demuxer-max-bytes", "100M");
     MPV_SET_OPTION("hwdec", "yes");
     return ctx;
 }