10 Commits

Author SHA1 Message Date
RikaCelery
1905f0503f
在非ansi环境强制显示进度条等信息 (#327)
* 添加自定义Console,可强制以ansi模式输出

* 添加 `--force-ansi-console` 以在非ansi环境显示进度信息

* 添加用于移除ANSI颜色的 `--noansi`

* 只去除颜色和指针移动

* 使用系统默认输出编码

* 不重复输出,修复错误的正则替换,补充一个过滤

* 移除在NoAnsi环境下的无用输出

* force console width to max

* add escape sequence `\e[?25h`

* remove spinner for HTTPLiveRecordManager.cs and SimpleDownloadManager.cs when `--noansi`

* camelCase

* rename variable

* auto enable `--no-ansi` and `--force-ansi-console` when out/err redirected

* avoid null reference

* format code and clean up

* capitalize word `ANSI`

---------

Co-authored-by: RikaCelery <celeryfx@outlook.com>
2024-06-30 12:16:00 +08:00
nilaoda
e0ba6acd60 防止日志打印失败造成的程序闪退 2023-09-19 22:56:56 +08:00
nilaoda
ba1844ca99 修正日志写入BUG 2023-06-28 13:08:55 +08:00
nilaoda
1cc886a23e 优化日志输出 2023-06-14 15:50:25 +08:00
nilaoda
4ed0a3210e 增加日志输出功能 2023-06-08 18:25:06 +08:00
nilaoda
72ea3c996f 优化进度显示 增加预计大小计算 2022-12-03 23:06:44 +08:00
nilaoda
02bf9e94a5 刷新异常时停止录制 2022-12-02 14:25:42 +08:00
nilaoda
0992359ed6 适配.NET7 rc 2022-09-16 14:54:04 +08:00
nilaoda
99cf887a70 升级到.NET7 并开始支持基本的下载功能 2022-07-16 22:50:41 +08:00
nilaoda
a4f515755b 优化日志体验 2022-07-05 23:11:41 +08:00