From 621827c1c26c559091f952306c251936077df1fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Jastrz=C4=99bski?= Date: Sat, 22 Mar 2014 11:16:25 +0100 Subject: [PATCH] Performance tweaks for Windows --- kcc/KCC_gui.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kcc/KCC_gui.py b/kcc/KCC_gui.py index 6c822c6..6a89c9e 100644 --- a/kcc/KCC_gui.py +++ b/kcc/KCC_gui.py @@ -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,