From: Terry Geng Date: Mon, 2 Mar 2020 03:35:07 +0000 (+0800) Subject: chore: ytquery error message X-Git-Url: https://git.0d.be/?p=botaradio.git;a=commitdiff_plain;h=26eb650e9bfd7ca99e612a5235a66b5bb6e1c129 chore: ytquery error message --- diff --git a/command.py b/command.py index 8082cf8..c9b2473 100644 --- a/command.py +++ b/command.py @@ -441,7 +441,7 @@ def cmd_rb_play(bot, user, text, command, parameter): msg += "No playable url found for this station, please try another station." bot.send_msg(msg, text) -yt_last_result = None +yt_last_result = [] yt_last_page = 0 # TODO: if we keep adding global variables, we need to consider sealing all commands up into classes. def cmd_yt_query(bot, user, text, command, parameter): diff --git a/util.py b/util.py index 8795cc9..7fe18b1 100644 --- a/util.py +++ b/util.py @@ -471,6 +471,8 @@ def get_url_from_input(string): return False def youtube_search(query): + global log + query_url = "https://www.youtube.com/results?search_query=" + urllib.parse.quote(query, safe="") try: @@ -479,10 +481,9 @@ def youtube_search(query): results = re.findall("watch\?v=(.*?)\".*?title=\"(.*?)\".*?" "(?:user|channel).*?>(.*?)<", response) # (id, title, uploader) - print(results) - if len(results) > 0: return results except: - print(traceback.format_exc().split("During")[0]) + error_traceback = traceback.format_exc().split("During")[0] + log.error("util: youtube query failed with error:\n %s" % error_traceback) return False