diff options
| author | 2019-01-08 10:14:03 +0000 | |
|---|---|---|
| committer | 2019-01-08 10:14:21 +0000 | |
| commit | 93336efd38d2fff96f4cfbaf45eacda199caca88 (patch) | |
| tree | fe8fc36f186f1e985917fbe8037396848d54f234 | |
| parent | Typo in words.py: 'strippped_word' -> 'stripped_word' (diff) | |
| signature | ||
Handle !soundcloud returning no results (soundcloud.py)
| -rw-r--r-- | modules/soundcloud.py | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/modules/soundcloud.py b/modules/soundcloud.py index 04b8beee..d2e3ba39 100644 --- a/modules/soundcloud.py +++ b/modules/soundcloud.py @@ -48,15 +48,18 @@ class Module(ModuleManager.BaseModule): get_params=get_params, json=True) if page: - page = page.data[0] if has_query else page - title = page["title"] - user = page["user"]["username"] - duration = time.strftime("%H:%M:%S", time.gmtime(page[ - "duration"]/1000)) - if duration.startswith("00:"): - duration = duration[3:] - link = page["permalink_url"] - event["stdout"].write("%s [%s] (posted by %s) %s" % (title, - duration, user, link)) + if len(page.data): + page = page.data[0] if has_query else page + title = page["title"] + user = page["user"]["username"] + duration = time.strftime("%H:%M:%S", time.gmtime(page[ + "duration"]/1000)) + if duration.startswith("00:"): + duration = duration[3:] + link = page["permalink_url"] + event["stdout"].write("%s [%s] (posted by %s) %s" % (title, + duration, user, link)) + else: + event["stderr"].write("No results found") else: raise utils.EventsResultsError() |
