Fix ml_vpc

This commit is contained in:
Slime-Senpai 2026-04-25 17:08:07 +02:00
parent 2a06001100
commit e04724ed9d
2 changed files with 16 additions and 12 deletions

View file

@ -11,7 +11,7 @@ namespace ml_vpc
public override void OnInitializeMelon() 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)) new HarmonyLib.HarmonyMethod(typeof(VideoPlayerCookies).GetMethod(nameof(OnGetYoutubeVideoMetaData_Prefix), BindingFlags.NonPublic | BindingFlags.Static))
); );
@ -23,7 +23,7 @@ namespace ml_vpc
Settings.Init(); Settings.Init();
} }
static void OnGetYoutubeVideoMetaData_Prefix(ref string parameter) static void OnGetYoutubeVideoMetaData_Prefix(ref string youtubeUrl, ref string existingParameters)
{ {
try try
{ {
@ -34,36 +34,36 @@ namespace ml_vpc
{ {
case Settings.CookieMode.File: case Settings.CookieMode.File:
if (File.Exists(ms_cookiesPath)) if (File.Exists(ms_cookiesPath))
parameter += string.Format(" --cookies \"{0}\"", ms_cookiesPath); existingParameters += string.Format("--cookies \"{0}\"", ms_cookiesPath);
else else
MelonLoader.MelonLogger.Warning("Cookies file not found in: '" + ms_cookiesPath + "'"); MelonLoader.MelonLogger.Warning("Cookies file not found in: '" + ms_cookiesPath + "'");
break; break;
case Settings.CookieMode.BrowserFirefox: case Settings.CookieMode.BrowserFirefox:
parameter += " --cookies-from-browser firefox"; existingParameters += "--cookies-from-browser firefox";
break; break;
case Settings.CookieMode.BrowserBrave: case Settings.CookieMode.BrowserBrave:
parameter += " --cookies-from-browser brave"; existingParameters += "--cookies-from-browser brave";
break; break;
case Settings.CookieMode.BrowserChrome: case Settings.CookieMode.BrowserChrome:
parameter += " --cookies-from-browser chrome"; existingParameters += "--cookies-from-browser chrome";
break; break;
case Settings.CookieMode.BrowserChromium: case Settings.CookieMode.BrowserChromium:
parameter += " --cookies-from-browser chromium"; existingParameters += "--cookies-from-browser chromium";
break; break;
case Settings.CookieMode.BrowserEdge: case Settings.CookieMode.BrowserEdge:
parameter += " --cookies-from-browser edge"; existingParameters += "--cookies-from-browser edge";
break; break;
case Settings.CookieMode.BrowserOpera: case Settings.CookieMode.BrowserOpera:
parameter += " --cookies-from-browser opera"; existingParameters += "--cookies-from-browser opera";
break; break;
case Settings.CookieMode.BrowserSafari: case Settings.CookieMode.BrowserSafari:
parameter += " --cookies-from-browser safari"; existingParameters += "--cookies-from-browser safari";
break; break;
case Settings.CookieMode.BrowserVivaldi: case Settings.CookieMode.BrowserVivaldi:
parameter += " --cookies-from-browser vivaldi"; existingParameters += "--cookies-from-browser vivaldi";
break; break;
case Settings.CookieMode.BrowserWhale: case Settings.CookieMode.BrowserWhale:
parameter += " --cookies-from-browser whale"; existingParameters += "--cookies-from-browser whale";
break; break;
} }
} }

View file

@ -56,4 +56,8 @@
</Reference> </Reference>
</ItemGroup> </ItemGroup>
<ItemGroup>
<Content Include="ml_vpc.csproj.user" />
</ItemGroup>
</Project> </Project>