chore: ytquery error message

This commit is contained in:
Terry Geng 2020-03-02 11:35:07 +08:00
parent b6a6441ad5
commit 26eb650e9b
2 changed files with 5 additions and 4 deletions

View File

@ -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." msg += "No playable url found for this station, please try another station."
bot.send_msg(msg, text) 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. 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): def cmd_yt_query(bot, user, text, command, parameter):

View File

@ -471,6 +471,8 @@ def get_url_from_input(string):
return False return False
def youtube_search(query): def youtube_search(query):
global log
query_url = "https://www.youtube.com/results?search_query=" + urllib.parse.quote(query, safe="") query_url = "https://www.youtube.com/results?search_query=" + urllib.parse.quote(query, safe="")
try: try:
@ -479,10 +481,9 @@ def youtube_search(query):
results = re.findall("watch\?v=(.*?)\".*?title=\"(.*?)\".*?" results = re.findall("watch\?v=(.*?)\".*?title=\"(.*?)\".*?"
"(?:user|channel).*?>(.*?)<", response) # (id, title, uploader) "(?:user|channel).*?>(.*?)<", response) # (id, title, uploader)
print(results)
if len(results) > 0: if len(results) > 0:
return results return results
except: 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 return False