PageRenderTime 53ms CodeModel.GetById 26ms RepoModel.GetById 1ms app.codeStats 0ms

/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;