Tsuk1ko / pxder

🖼 Download illusts from pixiv.net P站插画批量下载器
https://moe.best/projects/pxder.html
GNU General Public License v3.0
743 stars 78 forks source link

Windows 8.1 cmd 和 MINGW64 的显示问题 #17

Closed VergeDX closed 5 years ago

VergeDX commented 5 years ago

如题...

Microsoft Windows [版本 6.3.9600]
(c) 2013 Microsoft Corporation。保留所有权利。

C:\Users\Vanilla>pxder --setting
Pxder Options

[1] Download path  Null, please set one
[2] Download thread        5
[3] Download timeout       30
[4] Auto rename            Off
[5] Proxy          Disable
[0] Exit

Press a key [1...5 / 0]:
Tsuk1ko commented 5 years ago

@VergeDX 这应该是因为 8.1 的 cmd 不支持多彩显示🤔

不过这个要单独做个开关挺麻烦的,代码也已经写死了,大概不会修(

VergeDX commented 5 years ago

但是用 Git Bash 的 MINGW64 跑的话,又出现了新的问题...

Vanilla@Vanilla-PC MINGW64 ~
$ pxder --setting
Pxder Options
invisible cygwin console[2124]: c:\ws\src\node_file.cc:1615: Assertion `args[1]->IsInt32()' failed.
 1: 00007FF7879FC6AA v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+4506
 2: 00007FF7879D7416 node::MakeCallback+4534
 3: 00007FF7879D74CF node::MakeCallback+4719
 4: 00007FF78799D512 uv_loop_fork+34978
 5: 00007FF787F04382 std::vector<v8::internal::compiler::MoveOperands * __ptr64,v8::internal::ZoneAllocator<v8::internal::compiler::MoveOperands * __ptr64> >::_Umove+79442
 6: 00007FF787F0580D std::vector<v8::internal::compiler::MoveOperands * __ptr64,v8::internal::ZoneAllocator<v8::internal::compiler::MoveOperands * __ptr64> >::_Umove+84701
 7: 00007FF787F04866 std::vector<v8::internal::compiler::MoveOperands * __ptr64,v8::internal::ZoneAllocator<v8::internal::compiler::MoveOperands * __ptr64> >::_Umove+80694
 8: 00007FF787F0474B std::vector<v8::internal::compiler::MoveOperands * __ptr64,v8::internal::ZoneAllocator<v8::internal::compiler::MoveOperands * __ptr64> >::_Umove+80411
 9: 000001AEC9A5C5C1
Tsuk1ko commented 5 years ago

@VergeDX 🤔……这真不知道什么问题(

VergeDX commented 5 years ago

@Tsuk1ko 您要不要考虑做个没颜色的分支()

Tsuk1ko commented 5 years ago

@VergeDX 😂那其实就跟做一个开关一样了……

主要是当初没考虑这么全,都是直接利用 color 写死的,没统一再封装一个顶层,然后要一个个改挺麻烦的……

我是想过一阵子直接尝试做个 GUI,然后这个就当历史了

因为以前太 naive,内部很多功能模块划分的也挺乱的不好维护

VergeDX commented 5 years ago

那好吧w