The Clown Library
A full list of archived autism from halal lolcow David Andrew Jamison Jr., plus some code for updating the data and displaying it in a user-friendly way.
Autism Archives
The Clown Library has two main sections of autismal archives to enjoy:
- Website Archives - Archives of David's autistic activities across the Internet. Spans nearly two decades of online retardation.
- Media Archives - Local backups of autistic shit that David has created; largely fanfics and videos.
Code / Nerd Shit
Most people won't care about this or have any need to read it. It's just here because uploading completely undocumented code is even more degenerate than David himself, and I refuse to stoop to that level.
data.py
Defines the Clownlib class, which is basically a bastardized dict/list/JSON object that loads/saves the website archive data stored in data.json. Allows indexing the data like a list as well as several different key:value lookup types - examples below:
from data import Clownlib
clown = Clownlib()
#index and slice lookups, just like a regular list
clown[0]
clown[0:10]
#key:value lookup based on the original URL; can be used to check if a URL has been archived
clown['https://deviantart.com/traindodger/']
#key:value lookup based on the archived URL; can check if that archive was already recorded
clown['https://archive.md/jYp6t']
#key:value lookup based on the URL group; used to grab lists of archives for each site
clown['Derpibooru']
generate_markdown.py
This script is used to automatically generate the website_archives.md file from the less user-friendly data.json file. It has a barebones command line implementation; just run python generate_markdown.py to generate the file.