Skip to content
Snippets Groups Projects
Commit 71bb2abb authored by Svetlana Tkachenko's avatar Svetlana Tkachenko
Browse files

yt plugin - fix strings encoding

parent f590e257
No related branches found
No related tags found
No related merge requests found
......@@ -27,11 +27,12 @@ class yt(object):
request = " ".join(args).replace(" ","+").replace("http://www.youtube.com/watch?v=","")
if request.find("&")!=-1: request = request.split("&")[0]
sock = urllib.request.urlopen("http://gdata.youtube.com/feeds/api/videos/%s?v=2&alt=json"%request)
data = sock.read()
data = sock.read().decode("utf-8")
sock.close()
try:
e = json.loads(data)["entry"]
except:
print(data)
self.server.doMessage(channel, user+": No data found.")
return
e = json.loads(data)["entry"]
......@@ -39,13 +40,13 @@ class yt(object):
m = int(e["media$group"]["yt$duration"]["seconds"])/60 - h * 60
s = int(e["media$group"]["yt$duration"]["seconds"]) - h * 3600 - m * 60
self.server.doMessage(channel, user+": "+"'{0}' by {1} ({2}:{3}:{4}) - Rating {5} - Favorite {6}/{7} - Date {8} - Likes {9}+ {10}- /{11}".format(
e["title"]["$t"].encode('utf-8'),
e["author"][0]["name"]["$t"].encode('utf-8'),
e["title"]["$t"],
e["author"][0]["name"]["$t"],
h,m,s,
e['gd$rating']['average'],
e["yt$statistics"]["favoriteCount"],
e["yt$statistics"]["viewCount"],
e["published"]["$t"].encode('utf-8').split('.')[0].split("T")[0],
e["published"]["$t"].split('.')[0].split("T")[0],
#e["link"][0]["href"].encode('utf-8').replace("&feature=youtube_gdata",""),
e["yt$rating"]["numLikes"],
e["yt$rating"]["numDislikes"],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment