PageRenderTime 79ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/lib/DDG/Spice/Automeme.pm

https://github.com/aembleton/zeroclickinfo-spice
Perl | 34 lines | 22 code | 9 blank | 3 comment | 0 complexity | 65f3b6c2d68f13112eda673c4f58f37a MD5 | raw file
  1. package DDG::Spice::Automeme;
  2. # ABSTRACT: DuckDuckGo + Automeme.net = profound nonsense
  3. use DDG::Spice;
  4. spice to => 'http://api.automeme.net/html.json?lines=1$1&callback={{callback}}';
  5. spice wrap_jsonp_callback => 1;
  6. spice proxy_cache_valid => "418 1d";
  7. spice is_unsafe => 1;
  8. triggers any => "automeme", "random meme", "meme generator";
  9. primary_example_queries "random meme";
  10. secondary_example_queries "automeme", "meme generator";
  11. description "Generate a random meme";
  12. name "Automeme";
  13. icon_url "/i/blog.automeme.net.ico";
  14. source "Automeme";
  15. code_url "https://github.com/duckduckgo/zeroclickinfo-spice/blob/master/lib/DDG/Spice/Automeme.pm";
  16. topics "special_interest";
  17. category "random";
  18. attribution github => ['https://github.com/mjgardner','Mark Gardner'];
  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;