Update build

Separate dependencies into files and add optional dependencies
Update natsort usage to be compliant with the latest version (#203)
Set PyQt5 to 5.15.3, 5.15.4 has issues with pyinstaller
Add pyproject.toml with setuptools, isort and black configuration
Add optional dependencies (#191)
Update README (#174)
This commit is contained in:
lordwelch 2021-10-21 21:58:20 -07:00
parent a884974a9c
commit 4acfa2d2d7

View File

@ -24,7 +24,7 @@ import platform
import time import time
import io import io
from natsort import natsorted import natsort
from PyPDF2 import PdfFileReader from PyPDF2 import PdfFileReader
from unrar.cffi import rarfile from unrar.cffi import rarfile
try: try:
@ -809,13 +809,9 @@ class ComicArchive:
# about case-sensitivity! # about case-sensitivity!
if sort_list: if sort_list:
def keyfunc(k): def keyfunc(k):
# hack to account for some weird scanner ID pages
# basename=os.path.split(k)[1]
# if basename < '0':
# k = os.path.join(os.path.split(k)[0], "z" + basename)
return k.lower() return k.lower()
files = natsorted(files, key=keyfunc, signed=False) files = natsort.natsorted(files, alg=natsort.ns.IC | natsort.ns.I)
# make a sub-list of image files # make a sub-list of image files
self.page_list = [] self.page_list = []