diff --git a/ml_vpc/Main.cs b/ml_vpc/Main.cs index ba0febc..38ebdd3 100644 --- a/ml_vpc/Main.cs +++ b/ml_vpc/Main.cs @@ -11,7 +11,7 @@ namespace ml_vpc public override void OnInitializeMelon() { - HarmonyInstance.Patch(typeof(YoutubeDl).GetMethod("GetVideoMetaDataAsync", BindingFlags.NonPublic | BindingFlags.Static), + HarmonyInstance.Patch(typeof(YoutubeDl).GetMethod("GetVideoMetaDataAsync", BindingFlags.Public | BindingFlags.Static), new HarmonyLib.HarmonyMethod(typeof(VideoPlayerCookies).GetMethod(nameof(OnGetYoutubeVideoMetaData_Prefix), BindingFlags.NonPublic | BindingFlags.Static)) ); @@ -23,7 +23,7 @@ namespace ml_vpc Settings.Init(); } - static void OnGetYoutubeVideoMetaData_Prefix(ref string parameter) + static void OnGetYoutubeVideoMetaData_Prefix(ref string youtubeUrl, ref string existingParameters) { try { @@ -34,36 +34,36 @@ namespace ml_vpc { case Settings.CookieMode.File: if (File.Exists(ms_cookiesPath)) - parameter += string.Format(" --cookies \"{0}\"", ms_cookiesPath); + existingParameters += string.Format("--cookies \"{0}\"", ms_cookiesPath); else MelonLoader.MelonLogger.Warning("Cookies file not found in: '" + ms_cookiesPath + "'"); break; case Settings.CookieMode.BrowserFirefox: - parameter += " --cookies-from-browser firefox"; + existingParameters += "--cookies-from-browser firefox"; break; case Settings.CookieMode.BrowserBrave: - parameter += " --cookies-from-browser brave"; + existingParameters += "--cookies-from-browser brave"; break; case Settings.CookieMode.BrowserChrome: - parameter += " --cookies-from-browser chrome"; + existingParameters += "--cookies-from-browser chrome"; break; case Settings.CookieMode.BrowserChromium: - parameter += " --cookies-from-browser chromium"; + existingParameters += "--cookies-from-browser chromium"; break; case Settings.CookieMode.BrowserEdge: - parameter += " --cookies-from-browser edge"; + existingParameters += "--cookies-from-browser edge"; break; case Settings.CookieMode.BrowserOpera: - parameter += " --cookies-from-browser opera"; + existingParameters += "--cookies-from-browser opera"; break; case Settings.CookieMode.BrowserSafari: - parameter += " --cookies-from-browser safari"; + existingParameters += "--cookies-from-browser safari"; break; case Settings.CookieMode.BrowserVivaldi: - parameter += " --cookies-from-browser vivaldi"; + existingParameters += "--cookies-from-browser vivaldi"; break; case Settings.CookieMode.BrowserWhale: - parameter += " --cookies-from-browser whale"; + existingParameters += "--cookies-from-browser whale"; break; } } diff --git a/ml_vpc/ml_vpc.csproj b/ml_vpc/ml_vpc.csproj index dad2a90..d723877 100644 --- a/ml_vpc/ml_vpc.csproj +++ b/ml_vpc/ml_vpc.csproj @@ -56,4 +56,8 @@ + + + +