You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Castro0o 74eb3393d3 correct unpack response function 5 years ago
sandbox correct unpack response function 5 years ago
static images2html 5 years ago
.gitignore images2html 5 years ago
README.md ask script 5 years ago
download_imgs.py sandbox: wiki_images.py 5 years ago
functions.py images2html 5 years ago
generate_index.html.py correct unpack response function 5 years ago
images2html.py images2html 5 years ago
imgs_info.py images2html 5 years ago
run.sh ask script 5 years ago

README.md

Wiki to HTML pages script

Depencencies

  • python3

  • pip Python library installed

    • Install:
      • curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
      • python3 get-pip.py
  • mwclient Python library

    • Install:
      • pip3 install mwclient
  • jinja2 Python library

    • Install:
      • pip3 install jinja2
  • pandoc

    • Install:
      • Debian/Ubuntu: sudo apt install pandoc
      • Mac: brew install pandoc

login.txt

login.txt is a secrete file (ignored by git) where you place you itch wiki username and password, in separate lines.

It is used to let mwclient access the wiki, since it is close for reading and writing.

myusername
mypassword

Run

  • all toguether ./run.sh

  • python3 download_imgs.py

    • Downloads all images from wiki to images/ directory
    • and stores each image's metadata to images.json
  • python3 images2html.py

    • cycles through the items in images.json
    • querying the File: wiki for image
    • if it contains essential metadata: Title, Page, Total Pages
      • retrieves its text content
      • generates a HTML page from it
      • saves page onto static_html/ directory

TODO: Work on making an overview!