From a2905c82d58db379a2006752ad91f720c97a2f6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Cort=C3=A9z?= Date: Wed, 23 Mar 2016 12:03:39 -0600 Subject: [PATCH] Added video displaying in the newsfeed's buffer --- src/sessionmanager/session.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/sessionmanager/session.py b/src/sessionmanager/session.py index fd51f9a..5069d8b 100644 --- a/src/sessionmanager/session.py +++ b/src/sessionmanager/session.py @@ -85,8 +85,18 @@ def compose_new(status, session): for i in status["friends"]["items"]: msg_users = msg_users + u"{0}, ".format(session.get_user_name(i["user_id"])) message = _(u"{0} hadded friends: {1}").format(user, msg_users) + elif status["type"] == "video": + if status["video"]["count"] == 1: + message = _(u"{0} has added a video: {1}").format(user, u", ".join(compose_video(status["video"]["items"][0], session)),) + else: + prem = "" + for i in xrange(0, status["video"]["count"]): + composed_video = compose_video(status["video"]["items"][i], session) + prem += u"{0} - {1}, ".format(composed_video[0], composed_video[1]) + message = _(u"{0} has added {1} videos: {2}").format(user, status["video"]["count"], prem) + else: - if status["type"] != "post": print status["type"] + if status["type"] != "post": print status return [user, message, created_at] def compose_status(status, session): @@ -108,6 +118,10 @@ def compose_audio(audio, session): if audio == False: return [_(u"Audio removed from library"), "", ""] return [audio["title"], audio["artist"], utils.seconds_to_string(audio["duration"])] +def compose_video(video, session): + if video == False: return [_(u"Audio removed from library"), "", ""] + return [video["title"], utils.seconds_to_string(video["duration"])] + class vkSession(object): def order_buffer(self, name, data, show_nextpage):