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

Additional temp cleanup

This commit is contained in:
Paweł Jastrzębski
2015-09-01 18:53:09 +02:00
parent a9ed1e7610
commit a7440e06a9

View File

@@ -28,7 +28,7 @@ from urllib.request import Request, urlopen
from re import sub
from stat import S_IWRITE, S_IREAD, S_IEXEC
from zipfile import ZipFile, ZIP_STORED, ZIP_DEFLATED
from tempfile import mkdtemp
from tempfile import mkdtemp, gettempdir
from shutil import move, copytree, rmtree
from optparse import OptionParser, OptionGroup
from multiprocessing import Pool
@@ -841,6 +841,13 @@ def sanitizePermissions(filetree):
os.chmod(os.path.join(root, name), S_IWRITE | S_IREAD | S_IEXEC)
def sanitizeTemp():
for root, dirs, _ in walkLevel(gettempdir(), 0):
for tempdir in dirs:
if tempdir.startswith('KCC-'):
rmtree(os.path.join(root, tempdir), True)
# noinspection PyUnboundLocalVariable
def splitDirectory(path):
# Detect directory stucture
@@ -1216,6 +1223,7 @@ def makeBook(source, qtGUI=None):
GUI.progressBarTick.emit('1')
else:
checkTools(source)
sanitizeTemp()
path = getWorkFolder(source)
print("\nChecking images...")
getComicInfo(os.path.join(path, "OEBPS", "Images"), source)