增加`RE_LIVE_PIPE_TMP_DIR`环境变量读取 #162
This commit is contained in:
parent
7983e2c340
commit
8fdb6bc90b
|
@ -18,7 +18,7 @@ namespace N_m3u8DL_RE.CommandLine
|
||||||
{
|
{
|
||||||
internal partial class CommandInvoker
|
internal partial class CommandInvoker
|
||||||
{
|
{
|
||||||
public const string VERSION_INFO = "N_m3u8DL-RE (Beta version) 20231026";
|
public const string VERSION_INFO = "N_m3u8DL-RE (Beta version) 20231113";
|
||||||
|
|
||||||
[GeneratedRegex("((best|worst)\\d*|all)")]
|
[GeneratedRegex("((best|worst)\\d*|all)")]
|
||||||
private static partial Regex ForStrRegex();
|
private static partial Regex ForStrRegex();
|
||||||
|
|
|
@ -160,5 +160,10 @@ namespace N_m3u8DL_RE.Util
|
||||||
if (File.Exists(deGzipFile)) File.Delete(deGzipFile);
|
if (File.Exists(deGzipFile)) File.Delete(deGzipFile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static string GetEnvironmentVariable(string key, string defaultValue = "")
|
||||||
|
{
|
||||||
|
return Environment.GetEnvironmentVariable(key) ?? defaultValue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,7 +54,8 @@ namespace N_m3u8DL_RE.Util
|
||||||
string dateString = DateTime.Now.ToString("o");
|
string dateString = DateTime.Now.ToString("o");
|
||||||
StringBuilder command = new StringBuilder("-y -fflags +genpts -loglevel quiet ");
|
StringBuilder command = new StringBuilder("-y -fflags +genpts -loglevel quiet ");
|
||||||
|
|
||||||
string? customDest = Environment.GetEnvironmentVariable("RE_LIVE_PIPE_OPTIONS");
|
string customDest = OtherUtil.GetEnvironmentVariable("RE_LIVE_PIPE_OPTIONS");
|
||||||
|
string pipeDir = OtherUtil.GetEnvironmentVariable("RE_LIVE_PIPE_TMP_DIR", Path.GetTempPath());
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(customDest))
|
if (!string.IsNullOrEmpty(customDest))
|
||||||
{
|
{
|
||||||
|
@ -67,7 +68,7 @@ namespace N_m3u8DL_RE.Util
|
||||||
command.Append($" -i \"\\\\.\\pipe\\{item}\" ");
|
command.Append($" -i \"\\\\.\\pipe\\{item}\" ");
|
||||||
else
|
else
|
||||||
//command.Append($" -i \"unix://{Path.Combine(Path.GetTempPath(), $"CoreFxPipe_{item}")}\" ");
|
//command.Append($" -i \"unix://{Path.Combine(Path.GetTempPath(), $"CoreFxPipe_{item}")}\" ");
|
||||||
command.Append($" -i \"{Path.Combine(Path.GetTempPath(), item)}\" ");
|
command.Append($" -i \"{Path.Combine(pipeDir, item)}\" ");
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < pipeNames.Length; i++)
|
for (int i = 0; i < pipeNames.Length; i++)
|
||||||
|
|
Loading…
Reference in New Issue