def get(self, channel_id, video_id): data_source.view_video(channel_id, video_id) video = data_source.get_video(channel_id, video_id) if video: self.render_dict_as_json(video) else: self.response.out.write("{}")
def post(self): channel_id = self.request.get("channel_id") video_id = int(self.request.get("video_id")) video = data_source.get_video(channel_id, video_id) key = self.user if not key: key = self.request.remote_addr if video: data_source.dislike_video(key, channel_id, video_id) video["dislike"] += 1 self.render_dict_as_json(video)
def get(self): channel_id = self.request.get("channel_id") video_id = self.request.get("video_id") video = data_source.get_video(channel_id, video_id) values = {} if channel_id: values["channel_id"] = channel_id if video: values["video"] = video self.render("VideoUpdate.html", values)
def post(self): channel_id = self.request.get("channel_id") video_id = self.request.get("video_id") video = data_source.get_video(channel_id, video_id) key = self.user if not key: key = self.request.remote_addr if video: data_source.like_video(key, channel_id, video_id) video["like"] += 1 self.render_dict_as_json(video) else: self.render_dict_as_json({"error" : "Video not found channel_id=%s, video_id=%s" % (channel_id, video_id)})
def post(self): channel_id = self.request.get("channel_id") video_id = self.request.get("video_id") channel = data_source.get_channel(channel_id) video = data_source.get_video(channel_id, video_id) if channel: title = self.request.get("title") cover_img = self.request.get("cover_img") video_url = self.request.get("video_url") editor_score = int(self.request.get("editor_score")) if not video: video = VideoModel(parent = channel, title = title, cover_img = cover_img, video_url = video_url, editor_score = editor_score) else: video.title = title video.cover_img = cover_img video.video_url = video_url video.editor_score = editor_score video.calculate_score() video.put() self.redirect(router_path["admin_channel_update"] + "?channel_id=%s" % (channel_id)) return self.get() else: self.response.out.write("channel not exist")
def get(self, channel_id, video_id, comment_id=''): data_source.view_video(channel_id, video_id) video = data_source.get_video(channel_id, video_id) values = {}; values["video"] = video; self.render("ChannelListPage.html", values)