diff --git a/lector/KindleUnpack/__init__.py b/KindleUnpack/__init__.py similarity index 100% rename from lector/KindleUnpack/__init__.py rename to KindleUnpack/__init__.py diff --git a/lector/KindleUnpack/compatibility_utils.py b/KindleUnpack/compatibility_utils.py similarity index 100% rename from lector/KindleUnpack/compatibility_utils.py rename to KindleUnpack/compatibility_utils.py diff --git a/lector/KindleUnpack/kindleunpack.py b/KindleUnpack/kindleunpack.py similarity index 100% rename from lector/KindleUnpack/kindleunpack.py rename to KindleUnpack/kindleunpack.py diff --git a/lector/KindleUnpack/mobi_cover.py b/KindleUnpack/mobi_cover.py similarity index 100% rename from lector/KindleUnpack/mobi_cover.py rename to KindleUnpack/mobi_cover.py diff --git a/lector/KindleUnpack/mobi_dict.py b/KindleUnpack/mobi_dict.py similarity index 100% rename from lector/KindleUnpack/mobi_dict.py rename to KindleUnpack/mobi_dict.py diff --git a/lector/KindleUnpack/mobi_header.py b/KindleUnpack/mobi_header.py similarity index 100% rename from lector/KindleUnpack/mobi_header.py rename to KindleUnpack/mobi_header.py diff --git a/lector/KindleUnpack/mobi_html.py b/KindleUnpack/mobi_html.py similarity index 100% rename from lector/KindleUnpack/mobi_html.py rename to KindleUnpack/mobi_html.py diff --git a/lector/KindleUnpack/mobi_index.py b/KindleUnpack/mobi_index.py similarity index 100% rename from lector/KindleUnpack/mobi_index.py rename to KindleUnpack/mobi_index.py diff --git a/lector/KindleUnpack/mobi_k8proc.py b/KindleUnpack/mobi_k8proc.py similarity index 100% rename from lector/KindleUnpack/mobi_k8proc.py rename to KindleUnpack/mobi_k8proc.py diff --git a/lector/KindleUnpack/mobi_k8resc.py b/KindleUnpack/mobi_k8resc.py similarity index 100% rename from lector/KindleUnpack/mobi_k8resc.py rename to KindleUnpack/mobi_k8resc.py diff --git a/lector/KindleUnpack/mobi_nav.py b/KindleUnpack/mobi_nav.py similarity index 100% rename from lector/KindleUnpack/mobi_nav.py rename to KindleUnpack/mobi_nav.py diff --git a/lector/KindleUnpack/mobi_ncx.py b/KindleUnpack/mobi_ncx.py similarity index 100% rename from lector/KindleUnpack/mobi_ncx.py rename to KindleUnpack/mobi_ncx.py diff --git a/lector/KindleUnpack/mobi_opf.py b/KindleUnpack/mobi_opf.py similarity index 100% rename from lector/KindleUnpack/mobi_opf.py rename to KindleUnpack/mobi_opf.py diff --git a/lector/KindleUnpack/mobi_pagemap.py b/KindleUnpack/mobi_pagemap.py similarity index 100% rename from lector/KindleUnpack/mobi_pagemap.py rename to KindleUnpack/mobi_pagemap.py diff --git a/lector/KindleUnpack/mobi_sectioner.py b/KindleUnpack/mobi_sectioner.py similarity index 100% rename from lector/KindleUnpack/mobi_sectioner.py rename to KindleUnpack/mobi_sectioner.py diff --git a/lector/KindleUnpack/mobi_split.py b/KindleUnpack/mobi_split.py similarity index 100% rename from lector/KindleUnpack/mobi_split.py rename to KindleUnpack/mobi_split.py diff --git a/lector/KindleUnpack/mobi_uncompress.py b/KindleUnpack/mobi_uncompress.py similarity index 100% rename from lector/KindleUnpack/mobi_uncompress.py rename to KindleUnpack/mobi_uncompress.py diff --git a/lector/KindleUnpack/mobi_utils.py b/KindleUnpack/mobi_utils.py similarity index 100% rename from lector/KindleUnpack/mobi_utils.py rename to KindleUnpack/mobi_utils.py diff --git a/lector/KindleUnpack/mobiml2xhtml.py b/KindleUnpack/mobiml2xhtml.py similarity index 100% rename from lector/KindleUnpack/mobiml2xhtml.py rename to KindleUnpack/mobiml2xhtml.py diff --git a/lector/KindleUnpack/unipath.py b/KindleUnpack/unipath.py similarity index 100% rename from lector/KindleUnpack/unipath.py rename to KindleUnpack/unipath.py diff --git a/lector/KindleUnpack/unpack_structure.py b/KindleUnpack/unpack_structure.py similarity index 100% rename from lector/KindleUnpack/unpack_structure.py rename to KindleUnpack/unpack_structure.py diff --git a/lector/ePub/__init__.py b/ePub/__init__.py similarity index 100% rename from lector/ePub/__init__.py rename to ePub/__init__.py diff --git a/lector/ePub/read_epub.py b/ePub/read_epub.py similarity index 100% rename from lector/ePub/read_epub.py rename to ePub/read_epub.py diff --git a/lector/parsers/__init__.py b/lector/__init__.py similarity index 100% rename from lector/parsers/__init__.py rename to lector/__init__.py diff --git a/lector/__main__.py b/lector/__main__.py index d03b7d7..1c95d46 100755 --- a/lector/__main__.py +++ b/lector/__main__.py @@ -21,20 +21,19 @@ import sys import hashlib from PyQt5 import QtWidgets, QtGui, QtCore -import sorter -import database +from lector import database +from lector import sorter +from lector.toolbars import LibraryToolBar, BookToolBar +from lector.widgets import Tab +from lector.delegates import LibraryDelegate +from lector.threaded import BackGroundTabUpdate, BackGroundBookAddition, BackGroundBookDeletion +from lector.library import Library +from lector.settings import Settings +from lector.settingsdialog import SettingsUI +from lector.metadatadialog import MetadataUI +from lector.definitionsdialog import DefinitionsUI -from resources import mainwindow, resources -from toolbars import LibraryToolBar, BookToolBar -from widgets import Tab -from delegates import LibraryDelegate -from threaded import BackGroundTabUpdate, BackGroundBookAddition, BackGroundBookDeletion -from library import Library -from settings import Settings - -from settingsdialog import SettingsUI -from metadatadialog import MetadataUI -from definitionsdialog import DefinitionsUI +from resources import mainwindow class MainUI(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow): diff --git a/lector/library.py b/lector/library.py index 7ee40de..da58235 100644 --- a/lector/library.py +++ b/lector/library.py @@ -21,8 +21,8 @@ import pickle import pathlib from PyQt5 import QtGui, QtCore -import database -from models import TableProxyModel, ItemProxyModel +from lector import database +from lector.models import TableProxyModel, ItemProxyModel class Library: diff --git a/lector/metadatadialog.py b/lector/metadatadialog.py index 990defc..70d1731 100644 --- a/lector/metadatadialog.py +++ b/lector/metadatadialog.py @@ -18,10 +18,10 @@ from PyQt5 import QtWidgets, QtCore, QtGui -import database +from lector import database from resources import metadata -from widgets import PliantQGraphicsScene +from lector.widgets import PliantQGraphicsScene class MetadataUI(QtWidgets.QDialog, metadata.Ui_Dialog): diff --git a/lector/settingsdialog.py b/lector/settingsdialog.py index 7fa284c..55ede21 100644 --- a/lector/settingsdialog.py +++ b/lector/settingsdialog.py @@ -23,10 +23,11 @@ import os import copy from PyQt5 import QtWidgets, QtCore -import database +from lector import database +from lector.models import MostExcellentFileSystemModel +from lector.threaded import BackGroundBookSearch, BackGroundBookAddition + from resources import settingswindow -from models import MostExcellentFileSystemModel, FileSystemProxyModel -from threaded import BackGroundBookSearch, BackGroundBookAddition class SettingsUI(QtWidgets.QDialog, settingswindow.Ui_Dialog): diff --git a/lector/sorter.py b/lector/sorter.py index 1290e0c..ee0f482 100644 --- a/lector/sorter.py +++ b/lector/sorter.py @@ -42,7 +42,7 @@ import threading from multiprocessing import Pool, Manager from PyQt5 import QtCore, QtGui -import database +from lector import database from parsers.cbz import ParseCBZ from parsers.cbr import ParseCBR diff --git a/lector/threaded.py b/lector/threaded.py index b375d56..fa90a46 100644 --- a/lector/threaded.py +++ b/lector/threaded.py @@ -21,8 +21,8 @@ import pathlib from multiprocessing.dummy import Pool from PyQt5 import QtCore -import sorter -import database +from lector import sorter +from lector import database class BackGroundTabUpdate(QtCore.QThread): diff --git a/lector/widgets.py b/lector/widgets.py index 0cf3747..7eeaed1 100644 --- a/lector/widgets.py +++ b/lector/widgets.py @@ -26,10 +26,9 @@ import os import uuid from PyQt5 import QtWidgets, QtGui, QtCore -from resources import pie_chart -from models import BookmarkProxyModel -from sorter import resize_image -from delegates import BookmarkDelegate +from lector.models import BookmarkProxyModel +from lector.sorter import resize_image +from lector.delegates import BookmarkDelegate class Tab(QtWidgets.QWidget): diff --git a/lector/rarfile/__init__.py b/parsers/__init__.py similarity index 100% rename from lector/rarfile/__init__.py rename to parsers/__init__.py diff --git a/lector/parsers/cbr.py b/parsers/cbr.py similarity index 100% rename from lector/parsers/cbr.py rename to parsers/cbr.py diff --git a/lector/parsers/cbz.py b/parsers/cbz.py similarity index 100% rename from lector/parsers/cbz.py rename to parsers/cbz.py diff --git a/lector/parsers/epub.py b/parsers/epub.py similarity index 100% rename from lector/parsers/epub.py rename to parsers/epub.py diff --git a/lector/parsers/mobi.py b/parsers/mobi.py similarity index 100% rename from lector/parsers/mobi.py rename to parsers/mobi.py diff --git a/lector/rarfile/LICENSE b/rarfile/LICENSE similarity index 100% rename from lector/rarfile/LICENSE rename to rarfile/LICENSE diff --git a/lector/resources/__init__.py b/rarfile/__init__.py similarity index 100% rename from lector/resources/__init__.py rename to rarfile/__init__.py diff --git a/lector/rarfile/dumprar.py b/rarfile/dumprar.py similarity index 100% rename from lector/rarfile/dumprar.py rename to rarfile/dumprar.py diff --git a/lector/rarfile/rarfile.py b/rarfile/rarfile.py similarity index 100% rename from lector/rarfile/rarfile.py rename to rarfile/rarfile.py diff --git a/resources/__init__.py b/resources/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/lector/resources/about.html b/resources/about.html similarity index 100% rename from lector/resources/about.html rename to resources/about.html diff --git a/lector/resources/definitions.py b/resources/definitions.py similarity index 100% rename from lector/resources/definitions.py rename to resources/definitions.py diff --git a/lector/resources/mainwindow.py b/resources/mainwindow.py similarity index 100% rename from lector/resources/mainwindow.py rename to resources/mainwindow.py diff --git a/lector/resources/metadata.py b/resources/metadata.py similarity index 100% rename from lector/resources/metadata.py rename to resources/metadata.py diff --git a/lector/resources/pie_chart.py b/resources/pie_chart.py similarity index 100% rename from lector/resources/pie_chart.py rename to resources/pie_chart.py diff --git a/lector/resources/raw/NotFound.png b/resources/raw/NotFound.png similarity index 100% rename from lector/resources/raw/NotFound.png rename to resources/raw/NotFound.png diff --git a/lector/resources/raw/QMPlay2.svg b/resources/raw/QMPlay2.svg similarity index 100% rename from lector/resources/raw/QMPlay2.svg rename to resources/raw/QMPlay2.svg diff --git a/lector/resources/raw/blank.png b/resources/raw/blank.png similarity index 100% rename from lector/resources/raw/blank.png rename to resources/raw/blank.png diff --git a/lector/resources/raw/checkmark.svg b/resources/raw/checkmark.svg similarity index 100% rename from lector/resources/raw/checkmark.svg rename to resources/raw/checkmark.svg diff --git a/lector/resources/raw/color.svg b/resources/raw/color.svg similarity index 100% rename from lector/resources/raw/color.svg rename to resources/raw/color.svg diff --git a/lector/resources/raw/definition.ui b/resources/raw/definition.ui similarity index 100% rename from lector/resources/raw/definition.ui rename to resources/raw/definition.ui diff --git a/lector/resources/raw/error.svg b/resources/raw/error.svg similarity index 100% rename from lector/resources/raw/error.svg rename to resources/raw/error.svg diff --git a/lector/resources/raw/gray-shadow.png b/resources/raw/gray-shadow.png similarity index 100% rename from lector/resources/raw/gray-shadow.png rename to resources/raw/gray-shadow.png diff --git a/lector/resources/raw/main.ui b/resources/raw/main.ui similarity index 100% rename from lector/resources/raw/main.ui rename to resources/raw/main.ui diff --git a/lector/resources/raw/metadata.ui b/resources/raw/metadata.ui similarity index 100% rename from lector/resources/raw/metadata.ui rename to resources/raw/metadata.ui diff --git a/lector/resources/raw/resources.qrc b/resources/raw/resources.qrc similarity index 100% rename from lector/resources/raw/resources.qrc rename to resources/raw/resources.qrc diff --git a/lector/resources/raw/settings.ui b/resources/raw/settings.ui similarity index 100% rename from lector/resources/raw/settings.ui rename to resources/raw/settings.ui diff --git a/lector/resources/resources.py b/resources/resources.py similarity index 100% rename from lector/resources/resources.py rename to resources/resources.py diff --git a/lector/resources/settingswindow.py b/resources/settingswindow.py similarity index 100% rename from lector/resources/settingswindow.py rename to resources/settingswindow.py