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):
return False
def youtube_search(query):
+ global log
+
query_url = "https://www.youtube.com/results?search_query=" + urllib.parse.quote(query, safe="")
try:
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