mirror of
https://github.com/th3r00t/pyShelf.git
synced 2026-04-28 01:59:35 -04:00
[isort](https://isort.readthedocs.io/en/latest/) sorts your Python imports so you don't have to. This makes sure that imports are always where they should be and prevents issues like duplicated imports and merge conflicts. Using pre-commit, this can be done automatically without any manual steps. Depends on #9.
22 lines
598 B
Python
Executable File
22 lines
598 B
Python
Executable File
#!/usr/bin/python
|
|
import sys
|
|
|
|
from config import Config
|
|
from lib.display import Frontend
|
|
from lib.library import Catalogue
|
|
from lib.pyShelf import BookDisplay, BookServer, InitFiles
|
|
|
|
# sys.path.insert(1, 'lib/')
|
|
|
|
config = Config() # Get configuration settings
|
|
InitFiles(config.file_array) # Initialize file system
|
|
Catalogue = Catalogue() # Open the Catalogue
|
|
UI = Frontend()
|
|
Server = BookServer()
|
|
# new_books = Catalogue.new_files()
|
|
Catalogue.import_books() # Filter Your books
|
|
Server.run()
|
|
# TODO Figure out a system to get books page count
|
|
# TODO Update Documentation
|
|
# TODO Requirements.txt
|