1
0
mirror of https://github.com/ciromattia/kcc synced 2025-12-13 09:46:25 +00:00

Performance tweaks for Windows

This commit is contained in:
Paweł Jastrzębski
2014-03-22 11:16:25 +01:00
parent dc312f36c2
commit 621827c1c2

View File

@@ -36,7 +36,7 @@ from subprocess import STDOUT, PIPE
from PyQt5 import QtGui, QtCore, QtWidgets
from xml.dom.minidom import parse
from html.parser import HTMLParser
from psutil import virtual_memory, Popen
from psutil import virtual_memory, Popen, Process, BELOW_NORMAL_PRIORITY_CLASS
from .shared import md5Checksum
from . import comic2ebook
from . import kindlesplit
@@ -1099,6 +1099,10 @@ class KCCGUI(KCC_ui.Ui_KCC):
self.tray = SystemTrayIcon()
self.tray.show()
MW.addTrayMessage.connect(self.tray.addTrayMessage)
# Decrease priority to increase system responsiveness during conversion
self.p = Process(os.getpid())
self.p.nice(BELOW_NORMAL_PRIORITY_CLASS)
self.p.ionice(1)
self.profiles = {
"Kindle Paperwhite": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 0,