diff --git a/README.md b/README.md index acff567..6f6fc4e 100644 --- a/README.md +++ b/README.md @@ -1,69 +1,69 @@ -# pyShelf 0.2.1 -## Patch Notes. -* fixed missing src/interface/models.py. thanks to u/thelastpenguin212 -* Removed un necessary data files from repo +# pyShelf 0.3.0 -
A simple terminal based ebook server
+Terminal based ebook server. Open source & Lightweight.
+ +Having used Calibre for hosting my eBook collection in the past, I found myself frustrated having to install X on my server, or manage my library externally, Thus I have decided to spin up my own. + +## Current Features +* Recursive Scanning +* Fast database access +* Django based frontend +* Basic seaching via a SearchVector of author, title, & file_name fields. + +## Currently Supported Formats +* epub + +## Installation Example
-Frustrated with Calibre being my only option for hosting my eBook collection, I have decided to spin up my own.
+## 0.3.0 Patch Notes.
+### "And now we search."
-Calibre is a great organizational tool for your books, however not having a terminal based option for running and maintaining
-a server is cumbersome when running on a headless server.
-Calibre does have a console based server solution, However there is currently no way to create, and manage your library in a headless enviroment.
-
-Thus I am creating pyShelf and I hope to be able to provide all the functionality required to organize and host all your ebooks.
-
-I am open to and hoping for community help in the design and execution of this program.
+Just about all the changes in this release were in some way related to implementing the search features.
+There is one new requirement
+* Requirement: **PostgreSQL**
+*This is what I believe to be the last infrastructure requirement, users with larger libraries should notice an increase in access speed.*
+* Feature: **Searching**
+*The search feature is now implemented. In its current incarnation you will by default search the author, title, & file_name fields. More defined search options will be available in future releases. Searches are paginated @ 20 results per page.*
+* Discord [https://discord.gg/H9TbNJS](https://discord.gg/H9TbNJS)
+* IRC find us on freenode.net @ #pyshelf
## Development
-pyShelf uses [`pre-commit`](https://pre-commit.com/) to automate some tasks.
-Before developing, run `pre-commit install`.
-See the [documentation](https://pre-commit.com/) for more information.
+* [`pre-commit`](https://pre-commit.com/)
+ * Before developing, run `pre-commit install`.
+ * See the [documentation](https://pre-commit.com/) for more information.
-pyShelf uses ['Doxygen'](http://www.doxygen.nl/) for source code documentation.
-Any changes to source should be documented and have run doxygen doxygen.conf prior to commiting.
+* ['Doxygen'](http://www.doxygen.nl/)
+ * Any changes to source should be documented and have run doxygen doxygen.conf prior to commiting.
-pyShelf follows ['sem-ver'](https://semver.org) standards. Before advancing version numbers be sure to set PROJECT_NUMBER in doxygen.conf accordingly.
+* ['sem-ver'](https://semver.org)
+ * Before advancing version numbers be sure to set PROJECT_NUMBER in doxygen.conf accordingly.
## Configuration
-All pyShelf configuration is done in config.py.
-### Nginx configuration
-I have included a default nginx config file pyshelf_nginx.conf. This file should be sufficient to get you up and running. You are required to change the location alias's to reflect your pyshelf install folder leaving everything after /frontend intact.
+### Nginx
+Included is a default nginx config file {pyshelf_nginx.conf}. This file should be sufficient to get you up and running. You are required to change the location alias's to reflect your pyshelf install folder leaving everything after /frontend intact.
Further resources for nginx setup may be found @ [This nginx, django, & uwsgi, guide](https://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html)
-### uwsgi configuration
+### uwsgi
Inside uwsgi.ini you should make changes to reflect your install directory, and the port you wish uwsgi to listen on. Alternativly you can make the requisite changes to listen on a socket instead. This change would also require a change to the pyshelf_nginx.conf file as well.
-### pyShelf configuration
-User configuration is contained within config.json in the project root. The only currently required configuration is to set book_path to the location of your books.
+### pyShelf
+User configuration is contained within config.json in the project root. You must set book_path to the location of your books, and change the database connection details to match your environment.
-## Current Features
-Currently pyShelf will recursively scan your collection, extract and store some metadata in the sqlite database. It will also provide you with a web based frontend to view and download your books. Note that this is a very early alpha and lacking the ability to sort and search your collection. This feature is coming however.
-
-Django has been implemented to power the frontend experience, and web based database maintenance. The first steps of which are included in this commit. Also the book database has been switched over to reflect this. A properly configured web server is required for hosting the frontend, configuration of which is outside of the scope of this readme. Running via the Django test server might be possible, albeit not recomended.
-
-## New in 0.2.1
-* UX
- * Began implementing search functionality
- * Switched to Postgresql as a default to enable better search functionality within Django, and speed up response time on queries.
-
-## New in 0.2.0
-* UI
- * The UI has moved closer to what I have envisioned for this project, however more features and changes will be coming as needed to both the form and function.
-* UX
- * Results have now been limited to 20 per page. Currently this is hardcoded in however in the future it will be user definable.
- * Previous page & next page buttons have been implemented, and are working.
+## Misc
+Django has been implemented to power the frontend experience, and web based database maintenance. A properly configured web server is required for hosting the frontend, and a PostgreSQL server for the database, configuration of these servers is outside of the scope of this readme.
+Running via the Django test server might be possible, albeit not recomended.
## In Progress
-* UI/UX tweaks, including making the book display responsive. and not so ugly.
* Searching, & further organizational tools.
+* Docker image for those who need it.
* Improved cover image storage, and acquisition.
## Future Goals
diff --git a/config.json b/config.json
index 736fc7c..77f2b02 100644
--- a/config.json
+++ b/config.json
@@ -1,7 +1,9 @@
{
"TITLE": "pyShelf E-Book Server",
- "VERSION": "0.2.1",
+ "VERSION": "0.3.0",
"BOOKPATH": "books/",
+ "DB_HOST": "localhost",
+ "DB_PORT": "5432",
"DATABASE": "pyshelf",
"USER": "pyshelf",
"PASSWORD": "pyshelf",
diff --git a/docs/html/HTML/GTAGSROOT b/docs/html/HTML/GTAGSROOT
index 793be1c..c725022 100644
--- a/docs/html/HTML/GTAGSROOT
+++ b/docs/html/HTML/GTAGSROOT
@@ -1 +1 @@
-/home/raelon/Projects/pyShelf/src
+/home/raelon/Projects/pyShelf/src/backend
diff --git a/docs/html/HTML/index.html b/docs/html/HTML/index.html
index afb2c44..c610c6b 100644
--- a/docs/html/HTML/index.html
+++ b/docs/html/HTML/index.html
@@ -1,16 +1,16 @@
-
1.8.16
diff --git a/docs/html/classes.html b/docs/html/classes.html
index 1faa582..98d2ccf 100644
--- a/docs/html/classes.html
+++ b/docs/html/classes.html
@@ -19,7 +19,7 @@
|
-Config (pyShelf.src.backend.lib.config) | -InterfaceConfig (pyShelf.src.interface.apps) | +Config (pyShelf.src.backend.lib.config) | +
|
+Test_Config (pyShelf.src.backend.tests.library_test) | +||
|
+TestCatalogue (pyShelf.src.backend.tests.library_test) | +||||||
| BookDisplay (pyShelf.src.backend.lib.pyShelf) | +Storage (pyShelf.src.backend.lib.storage) | +TestConfig (pyShelf.src.backend.tests.config_test) | +|||||
|
+DuckDuckGo (pyShelf.src.backend.lib.api_hooks) |
|
|||||
|
-
| ||||||
|
|||||||
| BookDisplay (pyShelf.src.backend.lib.pyShelf) | -Test_Catalogue (pyShelf.src.backend.tests.library_test) | +||||||
| Catalogue (pyShelf.src.backend.lib.library) | +Test_Catalogue (pyShelf.src.backend.tests.library_test) | ||||||
| Books (pyShelf.src.interface.models) | -DuckDuckGo (pyShelf.src.backend.lib.api_hooks) | -Books.Meta (pyShelf.src.interface.models) | -Test_Config (pyShelf.src.backend.tests.library_test) | -||||
|
-
|
-Migration (pyShelf.src.interface.migrations.0001_initial) | -TestCatalogue (pyShelf.src.backend.tests.library_test) | -||||
|
-TestConfig (pyShelf.src.backend.tests.config_test) | -||||||
| Catalogue (pyShelf.src.backend.lib.library) | -InitFiles (pyShelf.src.backend.lib.pyShelf) | +||||||
| InitFiles (pyShelf.src.backend.lib.pyShelf) | |||||||
| Storage (pyShelf.src.backend.lib.storage) | -|||||||
1.8.16
diff --git a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1api__hooks_1_1DuckDuckGo-members.html b/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1api__hooks_1_1DuckDuckGo-members.html
deleted file mode 100644
index d8b0efd..0000000
--- a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1api__hooks_1_1DuckDuckGo-members.html
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.backend.lib.api_hooks.DuckDuckGo, including all inherited members.
-| __init__(self) (defined in pyShelf.src.backend.lib.api_hooks.DuckDuckGo) | pyShelf.src.backend.lib.api_hooks.DuckDuckGo | |
| image_result(self, query) | pyShelf.src.backend.lib.api_hooks.DuckDuckGo | |
| url (defined in pyShelf.src.backend.lib.api_hooks.DuckDuckGo) | pyShelf.src.backend.lib.api_hooks.DuckDuckGo |
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1config_1_1Config-members.html b/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1config_1_1Config-members.html
deleted file mode 100644
index ad759df..0000000
--- a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1config_1_1Config-members.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.backend.lib.config.Config, including all inherited members.
-
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1library_1_1Catalogue-members.html b/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1library_1_1Catalogue-members.html
deleted file mode 100644
index 1a26e88..0000000
--- a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1library_1_1Catalogue-members.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.backend.lib.library.Catalogue, including all inherited members.
-
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1pyShelf_1_1BookDisplay-members.html b/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1pyShelf_1_1BookDisplay-members.html
deleted file mode 100644
index 1c66a7e..0000000
--- a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1pyShelf_1_1BookDisplay-members.html
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.backend.lib.pyShelf.BookDisplay, including all inherited members.
-| __init__(self, **kwargs) | pyShelf.src.backend.lib.pyShelf.BookDisplay | |
| books_per_page (defined in pyShelf.src.backend.lib.pyShelf.BookDisplay) | pyShelf.src.backend.lib.pyShelf.BookDisplay | |
| booksPerPage(self, screen_size) | pyShelf.src.backend.lib.pyShelf.BookDisplay | |
| current_page (defined in pyShelf.src.backend.lib.pyShelf.BookDisplay) | pyShelf.src.backend.lib.pyShelf.BookDisplay | |
| nextPage(self) | pyShelf.src.backend.lib.pyShelf.BookDisplay | |
| previousPage(self) | pyShelf.src.backend.lib.pyShelf.BookDisplay | |
| screen_size (defined in pyShelf.src.backend.lib.pyShelf.BookDisplay) | pyShelf.src.backend.lib.pyShelf.BookDisplay | |
| thumbnail_scale (defined in pyShelf.src.backend.lib.pyShelf.BookDisplay) | pyShelf.src.backend.lib.pyShelf.BookDisplay | |
| thumbnail_size (defined in pyShelf.src.backend.lib.pyShelf.BookDisplay) | pyShelf.src.backend.lib.pyShelf.BookDisplay | |
| total_pages (defined in pyShelf.src.backend.lib.pyShelf.BookDisplay) | pyShelf.src.backend.lib.pyShelf.BookDisplay |
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1storage_1_1Storage-members.html b/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1storage_1_1Storage-members.html
deleted file mode 100644
index 784ff73..0000000
--- a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1storage_1_1Storage-members.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.backend.lib.storage.Storage, including all inherited members.
-| __init__(self, db_pointer, config) (defined in pyShelf.src.backend.lib.storage.Storage) | pyShelf.src.backend.lib.storage.Storage | |
| book_paths_list(self) | pyShelf.src.backend.lib.storage.Storage | |
| close(self) | pyShelf.src.backend.lib.storage.Storage | |
| commit(self) | pyShelf.src.backend.lib.storage.Storage | |
| create_tables(self) | pyShelf.src.backend.lib.storage.Storage | |
| cursor (defined in pyShelf.src.backend.lib.storage.Storage) | pyShelf.src.backend.lib.storage.Storage | |
| database(self) | pyShelf.src.backend.lib.storage.Storage | |
| db (defined in pyShelf.src.backend.lib.storage.Storage) | pyShelf.src.backend.lib.storage.Storage | |
| insert_book(self, book) | pyShelf.src.backend.lib.storage.Storage | |
| password (defined in pyShelf.src.backend.lib.storage.Storage) | pyShelf.src.backend.lib.storage.Storage | |
| sql (defined in pyShelf.src.backend.lib.storage.Storage) | pyShelf.src.backend.lib.storage.Storage | |
| user (defined in pyShelf.src.backend.lib.storage.Storage) | pyShelf.src.backend.lib.storage.Storage |
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1config__test_1_1TestConfig-members.html b/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1config__test_1_1TestConfig-members.html
deleted file mode 100644
index fcd6810..0000000
--- a/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1config__test_1_1TestConfig-members.html
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.backend.tests.config_test.TestConfig, including all inherited members.
-| config (defined in pyShelf.src.backend.tests.config_test.TestConfig) | pyShelf.src.backend.tests.config_test.TestConfig | static |
| test_book_dir(self) (defined in pyShelf.src.backend.tests.config_test.TestConfig) | pyShelf.src.backend.tests.config_test.TestConfig | |
| test_title(self) (defined in pyShelf.src.backend.tests.config_test.TestConfig) | pyShelf.src.backend.tests.config_test.TestConfig | |
| test_version(self) (defined in pyShelf.src.backend.tests.config_test.TestConfig) | pyShelf.src.backend.tests.config_test.TestConfig |
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1TestCatalogue-members.html b/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1TestCatalogue-members.html
deleted file mode 100644
index cd11f3d..0000000
--- a/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1TestCatalogue-members.html
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.backend.tests.library_test.TestCatalogue, including all inherited members.
-| config (defined in pyShelf.src.backend.tests.library_test.TestCatalogue) | pyShelf.src.backend.tests.library_test.TestCatalogue | static |
| root (defined in pyShelf.src.backend.tests.library_test.TestCatalogue) | pyShelf.src.backend.tests.library_test.TestCatalogue | static |
| test_filter_books(self) (defined in pyShelf.src.backend.tests.library_test.TestCatalogue) | pyShelf.src.backend.tests.library_test.TestCatalogue |
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1Test__Catalogue-members.html b/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1Test__Catalogue-members.html
deleted file mode 100644
index e1a0870..0000000
--- a/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1Test__Catalogue-members.html
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.backend.tests.library_test.Test_Catalogue, including all inherited members.
-
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1Test__Config-members.html b/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1Test__Config-members.html
deleted file mode 100644
index 042bcd5..0000000
--- a/docs/html/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1Test__Config-members.html
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.backend.tests.library_test.Test_Config, including all inherited members.
-
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1interface_1_1apps_1_1InterfaceConfig-members.html b/docs/html/classpyShelf_1_1src_1_1interface_1_1apps_1_1InterfaceConfig-members.html
deleted file mode 100644
index 5431719..0000000
--- a/docs/html/classpyShelf_1_1src_1_1interface_1_1apps_1_1InterfaceConfig-members.html
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.interface.apps.InterfaceConfig, including all inherited members.
-| name (defined in pyShelf.src.interface.apps.InterfaceConfig) | pyShelf.src.interface.apps.InterfaceConfig | static |
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1interface_1_1apps_1_1InterfaceConfig.html b/docs/html/classpyShelf_1_1src_1_1interface_1_1apps_1_1InterfaceConfig.html
deleted file mode 100644
index 1f02588..0000000
--- a/docs/html/classpyShelf_1_1src_1_1interface_1_1apps_1_1InterfaceConfig.html
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
Inheritance diagram for pyShelf.src.interface.apps.InterfaceConfig:-Static Public Attributes | |
| -string | name = "interface" |
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1interface_1_1apps_1_1InterfaceConfig.png b/docs/html/classpyShelf_1_1src_1_1interface_1_1apps_1_1InterfaceConfig.png
deleted file mode 100644
index 23b9a2f..0000000
Binary files a/docs/html/classpyShelf_1_1src_1_1interface_1_1apps_1_1InterfaceConfig.png and /dev/null differ
diff --git a/docs/html/classpyShelf_1_1src_1_1interface_1_1migrations_1_10001__initial_1_1Migration-members.html b/docs/html/classpyShelf_1_1src_1_1interface_1_1migrations_1_10001__initial_1_1Migration-members.html
deleted file mode 100644
index c3f238f..0000000
--- a/docs/html/classpyShelf_1_1src_1_1interface_1_1migrations_1_10001__initial_1_1Migration-members.html
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.interface.migrations.0001_initial.Migration, including all inherited members.
-| dependencies (defined in pyShelf.src.interface.migrations.0001_initial.Migration) | pyShelf.src.interface.migrations.0001_initial.Migration | static |
| initial (defined in pyShelf.src.interface.migrations.0001_initial.Migration) | pyShelf.src.interface.migrations.0001_initial.Migration | static |
| operations (defined in pyShelf.src.interface.migrations.0001_initial.Migration) | pyShelf.src.interface.migrations.0001_initial.Migration | static |
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1interface_1_1migrations_1_10001__initial_1_1Migration.html b/docs/html/classpyShelf_1_1src_1_1interface_1_1migrations_1_10001__initial_1_1Migration.html
deleted file mode 100644
index 77fab88..0000000
--- a/docs/html/classpyShelf_1_1src_1_1interface_1_1migrations_1_10001__initial_1_1Migration.html
+++ /dev/null
@@ -1,133 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
Inheritance diagram for pyShelf.src.interface.migrations.0001_initial.Migration:-Static Public Attributes | |
| -bool | initial = True |
| -list | dependencies = [] |
| list | operations |
-
|
- -static | -
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1interface_1_1migrations_1_10001__initial_1_1Migration.png b/docs/html/classpyShelf_1_1src_1_1interface_1_1migrations_1_10001__initial_1_1Migration.png
deleted file mode 100644
index abff510..0000000
Binary files a/docs/html/classpyShelf_1_1src_1_1interface_1_1migrations_1_10001__initial_1_1Migration.png and /dev/null differ
diff --git a/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books-members.html b/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books-members.html
deleted file mode 100644
index 68ce195..0000000
--- a/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books-members.html
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.interface.models.Books, including all inherited members.
-| __str__(self) (defined in pyShelf.src.interface.models.Books) | pyShelf.src.interface.models.Books | |
| author (defined in pyShelf.src.interface.models.Books) | pyShelf.src.interface.models.Books | static |
| categories (defined in pyShelf.src.interface.models.Books) | pyShelf.src.interface.models.Books | static |
| cover (defined in pyShelf.src.interface.models.Books) | pyShelf.src.interface.models.Books | static |
| file_name (defined in pyShelf.src.interface.models.Books) | pyShelf.src.interface.models.Books | static |
| get_absolute_url(self) | pyShelf.src.interface.models.Books | |
| pages (defined in pyShelf.src.interface.models.Books) | pyShelf.src.interface.models.Books | static |
| progress (defined in pyShelf.src.interface.models.Books) | pyShelf.src.interface.models.Books | static |
| title (defined in pyShelf.src.interface.models.Books) | pyShelf.src.interface.models.Books | static |
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books.html b/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books.html
deleted file mode 100644
index b441f17..0000000
--- a/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books.html
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
Inheritance diagram for pyShelf.src.interface.models.Books:-Classes | |
| class | Meta |
-Public Member Functions | |
| -def | __str__ (self) |
| def | get_absolute_url (self) |
pyShelfs Book Database class -:param title: Book title -:param author: Author -:param categories: Categories <-- Not implemented -:param cover: Cover image BinaryField -:param pages: # of pages <-- Not implemented -:param progress: Reader percentage <-- Not implented -:param file_name: Path to book -
| def pyShelf.src.interface.models.Books.get_absolute_url | -( | -- | self | ) | -- |
Returns the url to access a particular instance of MyModelName.-
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books.png b/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books.png
deleted file mode 100644
index 4bc3819..0000000
Binary files a/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books.png and /dev/null differ
diff --git a/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books_1_1Meta-members.html b/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books_1_1Meta-members.html
deleted file mode 100644
index 1a14909..0000000
--- a/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books_1_1Meta-members.html
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
This is the complete list of members for pyShelf.src.interface.models.Books.Meta, including all inherited members.
-| db_table (defined in pyShelf.src.interface.models.Books.Meta) | pyShelf.src.interface.models.Books.Meta | static |
- 1.8.16
-
-
-
diff --git a/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books_1_1Meta.html b/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books_1_1Meta.html
deleted file mode 100644
index 492756a..0000000
--- a/docs/html/classpyShelf_1_1src_1_1interface_1_1models_1_1Books_1_1Meta.html
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
-Static Public Attributes | |
| -string | db_table = "books" |
- 1.8.16
-
-
-
diff --git a/docs/html/d1/d06/classpyShelf_1_1src_1_1backend_1_1lib_1_1config_1_1Config-members.html b/docs/html/d1/d06/classpyShelf_1_1src_1_1backend_1_1lib_1_1config_1_1Config-members.html
new file mode 100644
index 0000000..525af54
--- /dev/null
+++ b/docs/html/d1/d06/classpyShelf_1_1src_1_1backend_1_1lib_1_1config_1_1Config-members.html
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+|
+ pyShelf Open Source Ebook Server
+ 0.3.0
+
+ Open source, console based E-book server
+ |
+
This is the complete list of members for pyShelf.src.backend.lib.config.Config, including all inherited members.
+
+ 1.8.16
+
+
+
diff --git a/docs/html/d1/d44/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1Test__Config-members.html b/docs/html/d1/d44/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1Test__Config-members.html
new file mode 100644
index 0000000..b859d5b
--- /dev/null
+++ b/docs/html/d1/d44/classpyShelf_1_1src_1_1backend_1_1tests_1_1library__test_1_1Test__Config-members.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+|
+ pyShelf Open Source Ebook Server
+ 0.3.0
+
+ Open source, console based E-book server
+ |
+
This is the complete list of members for pyShelf.src.backend.tests.library_test.Test_Config, including all inherited members.
+
+ 1.8.16
+
+
+
diff --git a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1storage_1_1Storage.html b/docs/html/d2/d53/classpyShelf_1_1src_1_1backend_1_1lib_1_1storage_1_1Storage.html
similarity index 76%
rename from docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1storage_1_1Storage.html
rename to docs/html/d2/d53/classpyShelf_1_1src_1_1backend_1_1lib_1_1storage_1_1Storage.html
index 4f6a4dd..5dd90d5 100644
--- a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1storage_1_1Storage.html
+++ b/docs/html/d2/d53/classpyShelf_1_1src_1_1backend_1_1lib_1_1storage_1_1Storage.html
@@ -6,10 +6,10 @@
@@ -82,6 +80,12 @@ Public Attributes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| password | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| + | db_host | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| + | db_port | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| db | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| def pyShelf.src.backend.lib.storage.Storage.database | -( | -- | self | ) | -- |
Create database cursor-
+Generated on Sun Dec 15 2019 12:54:07 for pyShelf Open Source Ebook Server by
+
1.8.16
diff --git a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1pyShelf_1_1BookDisplay.html b/docs/html/d2/dd1/classpyShelf_1_1src_1_1backend_1_1lib_1_1pyShelf_1_1BookDisplay.html
similarity index 82%
rename from docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1pyShelf_1_1BookDisplay.html
rename to docs/html/d2/dd1/classpyShelf_1_1src_1_1backend_1_1lib_1_1pyShelf_1_1BookDisplay.html
index b4356ef..7ad638a 100644
--- a/docs/html/classpyShelf_1_1src_1_1backend_1_1lib_1_1pyShelf_1_1BookDisplay.html
+++ b/docs/html/d2/dd1/classpyShelf_1_1src_1_1backend_1_1lib_1_1pyShelf_1_1BookDisplay.html
@@ -6,10 +6,10 @@
Public Member Functions | |
| def | __init__ (self, **kwargs) |
| def | __init__ (self, **kwargs) |
| def | nextPage (self) |
| def | nextPage (self) |
| def | previousPage (self) |
| def | previousPage (self) |
| def | booksPerPage (self, screen_size) |
| def | booksPerPage (self, screen_size) |
@@ -193,13 +193,13 @@ Goto previous book page
|
@@ -29,18 +29,18 @@
-
-
+
+
pyShelf Open Source Ebook Server
- 0.2.1
+ 0.3.0
Open source, console based E-book server
@@ -48,20 +48,20 @@ $(function() {
Public Member Functions |
Static Public Member Functions |
Public Attributes |
-List of all members
+List of all members
pyShelf.src.backend.lib.library.Catalogue Class Reference
-
+ Inheritance diagram for pyShelf.src.backend.lib.library.Catalogue: Inheritance diagram for pyShelf.src.backend.lib.library.Catalogue:
Detailed DescriptionThe documentation for this class was generated from the following file:
-Generated on Sun Dec 1 2019 13:06:42 for pyShelf Open Source Ebook Server by -
+Generated on Sun Dec 15 2019 12:54:07 for pyShelf Open Source Ebook Server by
+
1.8.16
diff --git a/docs/html/dir_115a8af934cb6b8073d7541c3a02a8e0.html b/docs/html/dir_115a8af934cb6b8073d7541c3a02a8e0.html
deleted file mode 100644
index eef54c6..0000000
--- a/docs/html/dir_115a8af934cb6b8073d7541c3a02a8e0.html
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-static Directory Reference
-
-
--Generated on Sun Dec 1 2019 13:06:43 for pyShelf Open Source Ebook Server by -
- 1.8.16
-
-
-
diff --git a/docs/html/dir_1c7294442ce83d360610449d04c9d7fc.html b/docs/html/dir_1c7294442ce83d360610449d04c9d7fc.html
index 354d797..e0f30e1 100644
--- a/docs/html/dir_1c7294442ce83d360610449d04c9d7fc.html
+++ b/docs/html/dir_1c7294442ce83d360610449d04c9d7fc.html
@@ -19,7 +19,7 @@
|
@@ -51,7 +51,7 @@ $(function() {
pyShelf Open Source Ebook Server
- 0.2.1
+ 0.3.0
Open source, console based E-book server
-Generated on Sun Dec 1 2019 13:06:43 for pyShelf Open Source Ebook Server by +Generated on Sun Dec 15 2019 12:54:07 for pyShelf Open Source Ebook Server by
1.8.16
diff --git a/docs/html/dir_2e4fe7818a9bea2340465344c5b4f122.html b/docs/html/dir_2e4fe7818a9bea2340465344c5b4f122.html
deleted file mode 100644
index 4efd2db..0000000
--- a/docs/html/dir_2e4fe7818a9bea2340465344c5b4f122.html
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-select2 Directory Reference
-
-
--Generated on Sun Dec 1 2019 13:06:43 for pyShelf Open Source Ebook Server by -
- 1.8.16
-
-
-
diff --git a/docs/html/dir_3f615ade772d23cefe5e20dcb18424a2.html b/docs/html/dir_3f615ade772d23cefe5e20dcb18424a2.html
index 1253850..267c996 100644
--- a/docs/html/dir_3f615ade772d23cefe5e20dcb18424a2.html
+++ b/docs/html/dir_3f615ade772d23cefe5e20dcb18424a2.html
@@ -19,7 +19,7 @@
|
@@ -55,7 +55,7 @@ DirectoriespyShelf Open Source Ebook Server
- 0.2.1
+ 0.3.0
Open source, console based E-book server
-
-
-
-
-
-
-
-
-
-
-migrations Directory Reference
-
-
-
-
-
-
-
-
-
-
-interface Directory Reference
-
-
-
-
-
-
-
-
-
-
-vendor Directory Reference
-
-
-
-
-
-
-
-
-
-
-frontend Directory Reference pyShelf_ScanLibrary.py | ▼ frontend | __init__.py | settings.py | urls.py | wsgi.py | ▼ interface | ▼ migrations | 0001_initial.py | __init__.py | ▼ templatetags | __init__.py | filters.py | __init__.py | admin.py | apps.py | models.py | tests.py | views.py | __init__.py | |
pyShelf Open Source Ebook Server
- 0.2.1
+ 0.3.0
Open source, console based E-book server
|
@@ -55,7 +55,7 @@ Directories
pyShelf Open Source Ebook Server
- 0.2.1
+ 0.3.0
Open source, console based E-book server
|
@@ -51,7 +51,7 @@ $(function() {
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
- 1.8.16
-
-
-
diff --git a/docs/html/dir_a05f942952f29ba3ff0b6cf8bcd4f651.html b/docs/html/dir_a05f942952f29ba3ff0b6cf8bcd4f651.html
deleted file mode 100644
index 463cd39..0000000
--- a/docs/html/dir_a05f942952f29ba3ff0b6cf8bcd4f651.html
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
- 1.8.16
-
-
-
diff --git a/docs/html/dir_bf61165a5ec6f092245f16c80e25d9dd.html b/docs/html/dir_bf61165a5ec6f092245f16c80e25d9dd.html
deleted file mode 100644
index 64c5d5f..0000000
--- a/docs/html/dir_bf61165a5ec6f092245f16c80e25d9dd.html
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
- 1.8.16
-
-
-
diff --git a/docs/html/dir_c9cb39ed8b98bd7419bc6fb3338b22e5.html b/docs/html/dir_c9cb39ed8b98bd7419bc6fb3338b22e5.html
deleted file mode 100644
index 4546f25..0000000
--- a/docs/html/dir_c9cb39ed8b98bd7419bc6fb3338b22e5.html
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
- 1.8.16
-
-
-
diff --git a/docs/html/dir_d57dcc97c471b6c632c5e6143b3e3c97.html b/docs/html/dir_d57dcc97c471b6c632c5e6143b3e3c97.html
deleted file mode 100644
index 1c2ff3a..0000000
--- a/docs/html/dir_d57dcc97c471b6c632c5e6143b3e3c97.html
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
- 1.8.16
-
-
-
diff --git a/docs/html/dir_e5dd47fdf1c13a2660cfdd48f6dbd07c.html b/docs/html/dir_e5dd47fdf1c13a2660cfdd48f6dbd07c.html
deleted file mode 100644
index 235063e..0000000
--- a/docs/html/dir_e5dd47fdf1c13a2660cfdd48f6dbd07c.html
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
-
-
-|
- pyShelf Open Source Ebook Server
- 0.2.1
-
- Open source, console based E-book server
- |
-
- 1.8.16
-
-
-
diff --git a/docs/html/files.html b/docs/html/files.html
index c03a879..44fb9b7 100644
--- a/docs/html/files.html
+++ b/docs/html/files.html
@@ -19,7 +19,7 @@
1.8.16
diff --git a/docs/html/functions.html b/docs/html/functions.html
index 9763481..d7ac943 100644
--- a/docs/html/functions.html
+++ b/docs/html/functions.html
@@ -19,7 +19,7 @@
1.8.16
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
index 6f4093c..c71a6b5 100644
--- a/docs/html/functions_func.html
+++ b/docs/html/functions_func.html
@@ -19,7 +19,7 @@
1.8.16
diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html
index 22ceaaf..bacea1f 100644
--- a/docs/html/hierarchy.html
+++ b/docs/html/hierarchy.html
@@ -19,7 +19,7 @@
1.8.16
diff --git a/docs/html/index.hhc b/docs/html/index.hhc
index d22c651..d1f6a98 100644
--- a/docs/html/index.hhc
+++ b/docs/html/index.hhc
@@ -4,27 +4,6 @@