Skip to content

Instantly share code, notes, and snippets.

@nilsjesper
Last active November 23, 2016 16:18
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nilsjesper/bae589c5e4cfba38e69e to your computer and use it in GitHub Desktop.
Save nilsjesper/bae589c5e4cfba38e69e to your computer and use it in GitHub Desktop.
This is a quick bash script to make your Mac speak a random line from Donald Trump's Washington Post Editorial Interview. Because it sounds even crazier spoken by your computer. Just copy and paste into your terminal and hit return.
curl -s -N --location https://www.washingtonpost.com/blogs/post-partisan/wp/2016/03/21/a-transcript-of-donald-trumps-meeting-with-the-washington-post-editorial-board/ \
| perl -0ne 'my @list = $_ =~ m/<p>TRUMP:(.*?)<\/p>/smg; print $list[rand @list]' \
| say --progress -i -r 300 -v Alex
@nilsjesper
Copy link
Author

Updated w/ his latest interview...

curl -s -N --location https://www.washingtonpost.com/politics/donald-trump-transcript-the-republican-nominee-in-his-own-words/2016/08/02/77e9fa68-58eb-11e6-831d-0324760ca856_story.html \ | perl -0ne 'my @list = $_ =~ m/<p>TRUMP:(.*?)<\/p>/smg; print $list[rand @list]' \ | say -i -r 300 -v Alex

@nilsjesper
Copy link
Author

nilsjesper commented Nov 23, 2016

Updated with now president-elect Trump's NYTimes editorial round table

curl -s -b -N --location http://www.nytimes.com/2016/11/23/us/politics/trump-new-york-times-interview-transcript.html \
| perl -0ne 'my @list = $_ =~ m/>TRUMP:(.*?)<\/p>/smg; print $list[rand @list]' \
| say  -i -r 300 -v Alex

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment