aboutsummaryrefslogtreecommitdiff
path: root/src/VideoPlayer.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2022-02-17 19:18:19 +0100
committerdec05eba <dec05eba@protonmail.com>2022-02-17 19:18:34 +0100
commit02e029ed40f801e0710b09062069e7083cd30b93 (patch)
treeb3bd567ad0c03074064d62d32a876920aa58fab4 /src/VideoPlayer.cpp
parentd4cd63129ae5dff8fd69525424e0f8cb9ae1a905 (diff)
Add local anime tracking. Check readme for more info about local_anime config
Diffstat (limited to 'src/VideoPlayer.cpp')
-rw-r--r--src/VideoPlayer.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/VideoPlayer.cpp b/src/VideoPlayer.cpp
index 4be0671..8fdf9dc 100644
--- a/src/VideoPlayer.cpp
+++ b/src/VideoPlayer.cpp
@@ -175,9 +175,7 @@ namespace QuickMedia {
args.insert(args.end(), {
video_player_filepath.c_str(),
"--cursor-autohide=no",
- "--save-position-on-quit=no",
"--profile=pseudo-gui", // For gui when playing audio, requires a version of mpv that isn't ancient
- "--resume-playback=no",
// TODO: Disable hr seek on low power devices?
"--hr-seek=yes",
"--force-seekable=yes",
@@ -199,6 +197,14 @@ namespace QuickMedia {
ipc_fd.c_str()
});
+ if(startup_args.resume) {
+ args.push_back("--save-position-on-quit=yes");
+ args.push_back("--resume-playback=yes");
+ } else {
+ args.push_back("--save-position-on-quit=no");
+ args.push_back("--resume-playback=no");
+ }
+
if(!startup_args.use_system_input_config)
args.push_back(input_conf.c_str());
@@ -226,7 +232,9 @@ namespace QuickMedia {
if(get_file_type(mpris_path) == FileType::REGULAR)
mpris_arg = "--scripts=" + mpris_path.data;
- if(!startup_args.use_system_mpv_config) {
+ if(startup_args.use_system_mpv_config) {
+ args.push_back("--config=yes");
+ } else {
args.insert(args.end(), {
"--config=no",
"--profile=gpu-hq",