This tool helps maintain the transcripts within https://www.sgutranscripts.org
This tool is a fan creation and is neither endorsed by nor associated with the creators of the podcast.
Every 24 hours it gets the most recent changes to the wiki. For each modified episode page it:
- ensures the episode is present in the appropriate year's page
- updates the status of the episode based on the templates used in the episode page
The project uses Python 3.13.
UV is used to manage dependencies.
Ruff and Pyright should be used for linting and type checking, respectively.
Install, run linting, type checking, and tests: uv sync --locked --all-extras --dev && uv run ruff check && uv run pyright && uv run ruff format && uv run pytest