Go to file
2023-09-16 22:29:04 -05:00
.gitignore fix: add .gitignore 2023-09-16 22:29:04 -05:00
archive-fandom-wiki refactor: use rich.status and console.log 2023-09-16 15:41:09 -05:00
Containerfile feat: add container support 2023-09-16 22:21:05 -05:00
entrypoint.sh feat: add container support 2023-09-16 22:21:05 -05:00
LICENSE Initial commit or whatever 2023-09-14 20:36:56 -05:00
README.org feat: add container support 2023-09-16 22:27:55 -05:00
requirements.txt feat: add container support 2023-09-16 22:21:05 -05:00

archive-fandom-wiki

This program archives the content of fandom wikis. It doesn't scrape from the fandom.com wiki sites directly; rather, it uses my BreezeWiki instance to avoid downloading unnecessary ads, images, and other junk.

Each resulting archive is self-contained, meaning one can extract the contents and browse the wiki snapshot locally (offline). The URLs for CSS, images, and links in each page are replaced by the relative file:/// URLs for their corresponding pages on the local filesystem.

Installation

Make sure Python and Pip are installed. Then run:

git clone https://git.hyperreal.coffee/hyperreal/archive-fandom-wiki.git
cd archive-fandom-wiki
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Usage

archive-fandom-wiki dishonored

Podman/Docker

There is also a Containerfile, also known as a Dockerfile.

git clone https://git.hyperreal.coffee/hyperreal/archive-fandom-wiki
cd archive-fandom-wiki
podman build -t localhost/archive-fandom-wiki:latest .

To run the container image:

podman run --name archive-fandom-wiki --rm -v "${HOME}/archives:/output:Z" localhost/archive-fandom-wiki dishonored