/lib/DDG/Spice/Automeme.pm

https://github.com/robertbrook/zeroclickinfo-spice · Perl · 33 lines · 22 code · 8 blank · 3 comment · 0 complexity · 3f446a2a2a693631bb3c5aa2005dca42 MD5 · raw file

  1. package DDG::Spice::Automeme;
  2. # ABSTRACT: DuckDuckGo + Automeme.net = profound nonsense
  3. use DDG::Spice;
  4. primary_example_queries "random meme";
  5. secondary_example_queries "automeme", "meme generator";
  6. description "Generate a random meme";
  7. name "Automeme";
  8. icon_url "/i/blog.automeme.net.ico";
  9. source "Automeme";
  10. code_url "https://github.com/duckduckgo/zeroclickinfo-spice/blob/master/lib/DDG/Spice/Automeme.pm";
  11. topics "special_interest";
  12. category "random";
  13. attribution github => ['https://github.com/mjgardner','Mark Gardner'];
  14. spice to => 'http://api.automeme.net/html.json?lines=1$1&callback={{callback}}';
  15. spice wrap_jsonp_callback => 1;
  16. spice proxy_cache_valid => "418 1d";
  17. spice is_unsafe => 1;
  18. triggers any => "automeme", "random meme", "meme generator";
  19. handle remainder => sub {
  20. # If you liked Automeme before it was cool, use the vocab=hipster parameter
  21. # for some unique hipster words.
  22. /hipster/i and return '&vocab=hipster';
  23. return q{};
  24. };
  25. 1;