Automatically export all pages in Bookstack.
Project description
bookstack-dl
Python module to help automatically export all pages in a bookstack instances. This will crawl through the web api, listing all books, chapters, and pages. Then, it will download them in a folder heirarchy.
Installation
pip install bookstack_dl
Usage
from bookstack_dl import BookstackAPI # Initiate and log in. bs = BookstackAPI("https://your.bookstackinstall.com", "user@email.com", "userpassword") # kick off gathering meta data bs.get_all_books() # download all bs.download_all("<full_path_to_root_download_dir>")
Python Dependencies
Currently, this requires Python 3.6+ due to the use of f-strings. The os.makedirs exist_ok option requires 3.5+. Contributions are welcome to help lower the minimum required version.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bookstack_dl-0.1.1.tar.gz
(4.4 kB
view hashes)