mirror of
https://github.com/SDraw/ml_mods_cvr.git
synced 2026-06-26 08:18:15 +00:00
Fix ml_vpc
This commit is contained in:
parent
2a06001100
commit
e04724ed9d
2 changed files with 16 additions and 12 deletions
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -56,4 +56,8 @@
|
||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Content Include="ml_vpc.csproj.user" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue