mirror of
https://github.com/NohamR/N_m3u8DL-RE.git
synced 2025-05-25 14:51:52 +00:00
支持关闭日志文件写出
This commit is contained in:
parent
8945777e6b
commit
724a5c9fa2
@ -54,6 +54,7 @@ namespace N_m3u8DL_RE.Common.Resource
|
|||||||
public static string cmd_savePattern { get => GetText("cmd_savePattern"); }
|
public static string cmd_savePattern { get => GetText("cmd_savePattern"); }
|
||||||
public static string cmd_skipDownload { get => GetText("cmd_skipDownload"); }
|
public static string cmd_skipDownload { get => GetText("cmd_skipDownload"); }
|
||||||
public static string cmd_noDateInfo { get => GetText("cmd_noDateInfo"); }
|
public static string cmd_noDateInfo { get => GetText("cmd_noDateInfo"); }
|
||||||
|
public static string cmd_noLog { get => GetText("cmd_noLog"); }
|
||||||
public static string cmd_skipMerge { get => GetText("cmd_skipMerge"); }
|
public static string cmd_skipMerge { get => GetText("cmd_skipMerge"); }
|
||||||
public static string cmd_subFormat { get => GetText("cmd_subFormat"); }
|
public static string cmd_subFormat { get => GetText("cmd_subFormat"); }
|
||||||
public static string cmd_subOnly { get => GetText("cmd_subOnly"); }
|
public static string cmd_subOnly { get => GetText("cmd_subOnly"); }
|
||||||
|
@ -100,6 +100,12 @@ namespace N_m3u8DL_RE.Common.Resource
|
|||||||
zhTW: "混流時不寫入日期訊息",
|
zhTW: "混流時不寫入日期訊息",
|
||||||
enUS: "Date information is not written during muxing"
|
enUS: "Date information is not written during muxing"
|
||||||
),
|
),
|
||||||
|
["cmd_noLog"] = new TextContainer
|
||||||
|
(
|
||||||
|
zhCN: "关闭日志文件输出",
|
||||||
|
zhTW: "關閉日誌文件輸出",
|
||||||
|
enUS: "Disable log file output"
|
||||||
|
),
|
||||||
["cmd_appendUrlParams"] = new TextContainer
|
["cmd_appendUrlParams"] = new TextContainer
|
||||||
(
|
(
|
||||||
zhCN: "将输入Url的Params添加至分片, 对某些网站很有用, 例如 kakao.com",
|
zhCN: "将输入Url的Params添加至分片, 对某些网站很有用, 例如 kakao.com",
|
||||||
|
@ -54,6 +54,7 @@ namespace N_m3u8DL_RE.CommandLine
|
|||||||
private readonly static Option<string?> FFmpegBinaryPath = new(new string[] { "--ffmpeg-binary-path" }, description: ResString.cmd_ffmpegBinaryPath) { ArgumentHelpName = "PATH" };
|
private readonly static Option<string?> FFmpegBinaryPath = new(new string[] { "--ffmpeg-binary-path" }, description: ResString.cmd_ffmpegBinaryPath) { ArgumentHelpName = "PATH" };
|
||||||
private readonly static Option<string?> BaseUrl = new(new string[] { "--base-url" }, description: ResString.cmd_baseUrl);
|
private readonly static Option<string?> BaseUrl = new(new string[] { "--base-url" }, description: ResString.cmd_baseUrl);
|
||||||
private readonly static Option<bool> ConcurrentDownload = new(new string[] { "-mt", "--concurrent-download" }, description: ResString.cmd_concurrentDownload, getDefaultValue: () => false);
|
private readonly static Option<bool> ConcurrentDownload = new(new string[] { "-mt", "--concurrent-download" }, description: ResString.cmd_concurrentDownload, getDefaultValue: () => false);
|
||||||
|
private readonly static Option<bool> NoLog = new(new string[] { "--no-log" }, description: ResString.cmd_noLog, getDefaultValue: () => false);
|
||||||
|
|
||||||
//代理选项
|
//代理选项
|
||||||
private readonly static Option<bool> UseSystemProxy = new(new string[] { "--use-system-proxy" }, description: ResString.cmd_useSystemProxy, getDefaultValue: () => true);
|
private readonly static Option<bool> UseSystemProxy = new(new string[] { "--use-system-proxy" }, description: ResString.cmd_useSystemProxy, getDefaultValue: () => true);
|
||||||
@ -424,6 +425,7 @@ namespace N_m3u8DL_RE.CommandLine
|
|||||||
CustomProxy = bindingContext.ParseResult.GetValueForOption(CustomProxy),
|
CustomProxy = bindingContext.ParseResult.GetValueForOption(CustomProxy),
|
||||||
LiveWaitTime = bindingContext.ParseResult.GetValueForOption(LiveWaitTime),
|
LiveWaitTime = bindingContext.ParseResult.GetValueForOption(LiveWaitTime),
|
||||||
NoDateInfo = bindingContext.ParseResult.GetValueForOption(NoDateInfo),
|
NoDateInfo = bindingContext.ParseResult.GetValueForOption(NoDateInfo),
|
||||||
|
NoLog = bindingContext.ParseResult.GetValueForOption(NoLog),
|
||||||
};
|
};
|
||||||
|
|
||||||
if (bindingContext.ParseResult.HasOption(CustomHLSMethod)) option.CustomHLSMethod = bindingContext.ParseResult.GetValueForOption(CustomHLSMethod);
|
if (bindingContext.ParseResult.HasOption(CustomHLSMethod)) option.CustomHLSMethod = bindingContext.ParseResult.GetValueForOption(CustomHLSMethod);
|
||||||
@ -484,7 +486,7 @@ namespace N_m3u8DL_RE.CommandLine
|
|||||||
var rootCommand = new RootCommand(VERSION_INFO)
|
var rootCommand = new RootCommand(VERSION_INFO)
|
||||||
{
|
{
|
||||||
Input, TmpDir, SaveDir, SaveName, BaseUrl, ThreadCount, DownloadRetryCount, AutoSelect, SkipMerge, SkipDownload, CheckSegmentsCount,
|
Input, TmpDir, SaveDir, SaveName, BaseUrl, ThreadCount, DownloadRetryCount, AutoSelect, SkipMerge, SkipDownload, CheckSegmentsCount,
|
||||||
BinaryMerge, DelAfterDone, NoDateInfo, WriteMetaJson, AppendUrlParams, ConcurrentDownload, Headers, /**SavePattern,**/ SubOnly, SubtitleFormat, AutoSubtitleFix,
|
BinaryMerge, DelAfterDone, NoDateInfo, NoLog, WriteMetaJson, AppendUrlParams, ConcurrentDownload, Headers, /**SavePattern,**/ SubOnly, SubtitleFormat, AutoSubtitleFix,
|
||||||
FFmpegBinaryPath,
|
FFmpegBinaryPath,
|
||||||
LogLevel, UILanguage, UrlProcessorArgs, Keys, KeyTextFile, DecryptionBinaryPath, UseShakaPackager, MP4RealTimeDecryption,
|
LogLevel, UILanguage, UrlProcessorArgs, Keys, KeyTextFile, DecryptionBinaryPath, UseShakaPackager, MP4RealTimeDecryption,
|
||||||
MuxAfterDone,
|
MuxAfterDone,
|
||||||
|
@ -41,6 +41,10 @@ namespace N_m3u8DL_RE.CommandLine
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public bool NoDateInfo { get; set; }
|
public bool NoDateInfo { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// See: <see cref="CommandInvoker.NoLog"/>.
|
||||||
|
/// </summary>
|
||||||
|
public bool NoLog { get; set; }
|
||||||
|
/// <summary>
|
||||||
/// See: <see cref="CommandInvoker.AutoSelect"/>.
|
/// See: <see cref="CommandInvoker.AutoSelect"/>.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool AutoSelect { get; set; }
|
public bool AutoSelect { get; set; }
|
||||||
|
@ -73,6 +73,7 @@ namespace N_m3u8DL_RE
|
|||||||
//检测更新
|
//检测更新
|
||||||
CheckUpdateAsync();
|
CheckUpdateAsync();
|
||||||
|
|
||||||
|
Logger.IsWriteFile = !option.NoLog;
|
||||||
Logger.InitLogFile();
|
Logger.InitLogFile();
|
||||||
Logger.LogLevel = option.LogLevel;
|
Logger.LogLevel = option.LogLevel;
|
||||||
Logger.Info(CommandInvoker.VERSION_INFO);
|
Logger.Info(CommandInvoker.VERSION_INFO);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user