PageRenderTime 59ms CodeModel.GetById 34ms RepoModel.GetById 1ms app.codeStats 0ms

/lib/DDG/Spice/KhanAcademy.pm

https://github.com/aembleton/zeroclickinfo-spice
Perl | 35 lines | 28 code | 7 blank | 0 comment | 1 complexity | 05e432c1c371dfa36e8c0435bf763bb9 MD5 | raw file
  1. package DDG::Spice::KhanAcademy;
  2. use DDG::Spice;
  3. primary_example_queries "khan academy videos";
  4. secondary_example_queries "khan trigonometry";
  5. description "Shows Khan Academy videos";
  6. name "KhanAcademy";
  7. code_url "https://github.com/duckduckgo/zeroclickinfo-spice/blob/master/lib/DDG/Spice/KhanAcademy.pm";
  8. icon_url "/i/khanacademy.org.ico";
  9. topics "math";
  10. category "reference";
  11. attribution github => ['https://github.com/arlolra','arlolra'];
  12. status "enabled";
  13. spice to => join '&',
  14. 'https://gdata.youtube.com/feeds/api/videos?',
  15. 'author=khanacademy',
  16. 'max-results=50',
  17. 'alt=json-in-script',
  18. 'callback={{callback}}',
  19. 'v=2',
  20. 'q=$1';
  21. triggers any => "khan", "khan academy";
  22. attribution web => ['http://thoughtherder.org','Arlo Breault'],
  23. email => ['arlolra@gmail.com','Arlo Breault'];
  24. handle remainder => sub {
  25. return $_ if $_;
  26. return;
  27. };
  28. 1;