Merge pull request #48 from oldnapalm/master

Fix ANSI color in Windows 10
This commit is contained in:
zoffline
2020-04-29 21:25:25 -04:00
committed by GitHub
+7
View File
@@ -4,6 +4,7 @@ import calendar
import datetime
import logging
import os
import platform
import random
import sqlite3
import sys
@@ -33,6 +34,12 @@ logging.basicConfig(level=os.environ.get("LOGLEVEL", "INFO"))
logger = logging.getLogger('zoffline')
logger.setLevel(logging.WARN)
if os.name == 'nt' and platform.release() == '10' and platform.version() >= '10.0.14393':
# Fix ANSI color in Windows 10 version 10.0.14393 (Windows Anniversary Update)
import ctypes
kernel32 = ctypes.windll.kernel32
kernel32.SetConsoleMode(kernel32.GetStdHandle(-11), 7)
if getattr(sys, 'frozen', False):
# If we're running as a pyinstaller bundle
SCRIPT_DIR = sys._MEIPASS