forked from manuq/pathagar
-
Notifications
You must be signed in to change notification settings - Fork 0
Pathagar is a simple bookserver serving OPDS feeds
License
mapmeld/pathagar
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Introduction ============ Pathagar is a simple bookserver serving OPDS feeds. One can add books via the admin interface, as well as via the command line (using CSV files, JSON files or a directory with EPUB files), through the command python manage.py addbooks OR python manage.py addepub Format of CSV file ================== To add books from a CSV file: python manage.py addbooks books.csv The format of the CSV file is like: "Path to ebook file","Title","Author","Description" If you need to add more fields, please use the JSON file. Format of JSON file ================== To add books from a JSON file: python manage.py addbooks --json books.json The format of the JSON file is like:: [ { "book_path": "Path to ebook file", "a_title": "Title", "a_author": "Author", "a_summary": "Description", "tags": "set, of, tags" }, ... ] You can add more fields. Please refer to the Book model. Dependencies ============ * django-tagging * django-sendfile Quickstart ========== * Install Django. Pathagar is known to be working in Django 1.3, but it may work in 1.2. This should work: easy_install Django * Install dependencies, easy_install django-tagging easy_install django-sendfile * In the Pathagar folder edit settings.py to suite your needs and environment. * In the Pathagar folder, run python manage.py syncdb You will be asked to create an admin user during this stage. * To run the server, run python manage.py runserver This starts a server listening on localhost, port 8000 * With your browser, access http://localhost:8000 and see if the index page comes up. If it comes up, click on "Add books" in the footer to start adding books. You will be asked for a username/password. This is the admin username/password you supplied while running syncdb. NOTE: You can also mass add books via the command line through CSV files or by simply pointing to a directory with a set of EPUB files. * To run the server in a production environment, look at Django deployment docs at : http://docs.djangoproject.com/en/1.1/howto/deployment/
About
Pathagar is a simple bookserver serving OPDS feeds
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 99.2%
- JavaScript 0.8%