From 8ad3f9ab8cc7029eb5db937e229d2a37b51a3462 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 11 Jun 2021 06:52:04 +0200 Subject: Readd youtube video title --- src/VideoPlayer.cpp | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) (limited to 'src/VideoPlayer.cpp') diff --git a/src/VideoPlayer.cpp b/src/VideoPlayer.cpp index 2b0653c..4fce4e0 100644 --- a/src/VideoPlayer.cpp +++ b/src/VideoPlayer.cpp @@ -80,7 +80,7 @@ namespace QuickMedia { return result; } - VideoPlayer::Error VideoPlayer::launch_video_process(const char *path, const char *audio_path, sf::WindowHandle _parent_window, const std::string &plugin_name, const std::string &) { + VideoPlayer::Error VideoPlayer::launch_video_process(const char *path, const char *audio_path, sf::WindowHandle _parent_window, const std::string &plugin_name, const std::string &title) { parent_window = _parent_window; if(socketpair(AF_UNIX, SOCK_STREAM, 0, sockets) == -1) { @@ -160,14 +160,21 @@ namespace QuickMedia { }); } - std::string ytdl_options_arg; - if(plugin_name.empty()) { - ytdl_options_arg = "--ytdl-raw-options=sub-lang=\"en,eng,enUS,en-US\",write-sub="; - args.push_back(ytdl_options_arg.c_str()); - } else { - ytdl_options_arg = "--ytdl-raw-options=sub-lang=\"en,eng,enUS,en-US\",write-sub=,mark-watched=,cookies=\"" + escape_quotes(cookies_filepath.data) + "\""; - args.push_back(ytdl_options_arg.c_str()); - } + //std::string ytdl_options_arg; + //if(plugin_name.empty()) { + // ytdl_options_arg = "--ytdl-raw-options=sub-lang=\"en,eng,enUS,en-US\",write-sub="; + // args.push_back(ytdl_options_arg.c_str()); + //} else { + // ytdl_options_arg = "--ytdl-raw-options=sub-lang=\"en,eng,enUS,en-US\",write-sub=,mark-watched=,cookies=\"" + escape_quotes(cookies_filepath.data) + "\""; + // args.push_back(ytdl_options_arg.c_str()); + //} + + std::string force_media_title_arg; + if(!title.empty()) + force_media_title_arg = "--force-media-title=" + title; + + if(!force_media_title_arg.empty()) + args.push_back(force_media_title_arg.c_str()); if(no_video) args.push_back("--no-video"); -- cgit v1.2.3