diff options
| author | 2019-02-09 13:14:45 +0000 | |
|---|---|---|
| committer | 2019-02-09 13:14:45 +0000 | |
| commit | 730a4e6b871659319d7031362800280ef08a8734 (patch) | |
| tree | d8a04ea7d5b7a51c7cb1b1fbcbb0b7684943a755 /modules/youtube.py | |
| parent | 'username' -> 'nickname', update RESUME nickname when our nickname changes (r... (diff) | |
| signature | ||
Don't use the event system to get results from other modules - use exports
Diffstat (limited to 'modules/youtube.py')
| -rw-r--r-- | modules/youtube.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/modules/youtube.py b/modules/youtube.py index a8176216..6f09e8d3 100644 --- a/modules/youtube.py +++ b/modules/youtube.py @@ -23,6 +23,9 @@ ARROW_DOWN = "↓" "help": "Turn safe search off/on", "validate": utils.bool_or_none}) class Module(ModuleManager.BaseModule): + def on_load(self): + self.exports.add("search-youtube", self._search_youtube) + def get_video_page(self, video_id, part): return utils.http.request(URL_YOUTUBEVIDEO, get_params={"part": part, "id": video_id, "key": self.bot.config["google-api-key"]}, @@ -58,13 +61,11 @@ class Module(ModuleManager.BaseModule): video_title, video_duration, video_uploader, "{:,}".format( int(video_views)), video_opinions, URL_YOUTUBESHORT % video_id) - @utils.hook("get.searchyoutube") - def search_video(self, event): - search = event["query"] + def _search_youtube(self, query): video_id = "" search_page = utils.http.request(URL_YOUTUBESEARCH, - get_params={"q": search, "part": "snippet", + get_params={"q": query, "part": "snippet", "maxResults": "1", "type": "video", "key": self.bot.config["google-api-key"]}, json=True) |
