-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Shakespeare Summarizes Everything #118
Comments
Looks great! Did you get to 50k? |
Yes, I just didn’t post all of it. The page was already slow after 500 images. I wound up doing 1500. Is that okay? |
Maybe make a 50k one too along with the shorter one?
(where novel = 50k+ words, although we've had graphic novels which creatively interpret the graphic as taking some amount of words :) |
I won't argue for an exception in this case. The constraints are part of the fun, right? 50k MD file coming shortly. |
Done! 68,392 words by my count. I got in the spirit and put it all online too—speed issue is really not too bad. |
Also, other folks reading this might be interested to know: the lines have been shuffled but not randomly sampled. Therefore there are no repeating lines (or images for that matter) anywhere—each summary has a unique line set. |
View Novel Here
View Code Here
What if Shakespeare wrote the backs of 19th-century book jackets? I matched randomized lines from Shakespeare's works with Yellowback book covers. A dead simple approach, but I'm pleased with the results.
To run the code, you'll need your own API key and API secret from Flickr. The Python script creates a markdown file that I converted to HTML and, with some adjustments and styles, posted here.
This is inspired by Stephen Pentecost's Mutable Stanzas and Kate Beaton's Gorey book covers. I wanted to make a project that plays with the way our minds fill in the gaps between text and image, as well as between lines that weren't intended to be together. The result is nonsense that makes sense despite itself.
A sample (so I can earn that sweet "preview" label):
The text was updated successfully, but these errors were encountered: