A collection of custom scripts for working with Quake assets.
Used in the Quake Buffet project at http://QuakeBuffet.com and in the Quake Bot Archive project at http://QuakeBotArchive.com
Assumes Python 3.10+ is installed.
- Download code
git clone git@github.com:Jason2Brownlee/CustomQuakeTools.git
- Install requirements
pip3 install -r requirements.txt
- Run scripts...
Summary of the scripts in this project.
Scripts for downloading files from the internet archive, e.g. https://archive.org
- Search for a wishlist of files in all lists of files for domains on the internet archive.
- List all files in the internet archive for a domain.
- Download all versions of a file from the internet archive.
- Download the most recent version of all files for a website on the internet archive.
- Download all versions of all files for a site on the internet archive.
- Try and download all URLs in a wishlist file from the internet archive.
- List all unique URLs for a website on the internet archive.
- List all unique URLs in website downloaded from the internet archive.
- List all BSP files in a mod directory (maps/ and pak files).
- Summarize the worldspawn entity for a map file.
- Extract all files from a pak file.
- List all files in a pak file.
- List all map files in all pak files in a mod directory.
- Crawl a website and list all unique URLs found.
- List all files on a website (e.g. HTML FTP file list) not in a local directory.
- Download all files listed on a website (e.g. an HTML FTP file list).
- Find all broken URLs on a webpage.
- List all URLs on a webpage.
- Search all text files listed on an HTML FTP for given tokens.
- List the contents of a zip file.
- Search all zip files in a directory for files with a given extension.
- Search all text files in all zip files in a directory for given tokens.
- Search all text files in one zip file for given tokens
- quake-cli-tools Command line tools for creating Quake content.
- vgio File I/O for video games.
- Wayback CDX Server API Wayback machine API.
- wget python Pure python download utility.
- BeautifulSoup Python web scraping library.