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.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Spedestrian bcbbfa30c5 Add videos from Spartan043 YouTube account. 4 months ago
media Add videos from Spartan043 YouTube account. 4 months ago
thread_images Add images used by the thread 5 months ago
.gitignore Initial commit 5 months ago
README.md Expand README. 5 months ago
data.json Update clownlib data file. 5 months ago
data.py Automatically sort keys on Clownlib save so git diffs don't get too fat 5 months ago
generate_markdown.py Add website archives Markdown generator script. 5 months ago
website_archives.md Add separate Markdown file for website archives. 5 months ago

README.md

The Clown Library

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.