def post(self): user = StreamUser.get_current_user(self) if user: login_url = fh.get_logout_url(self, '/') login_text = 'Sign out' else: self.redirect("/") return stream_ids = json.loads(self.get_request_param(fh.stream_id_parm)) stream_names = json.loads(self.get_request_param(fh.stream_name_parm)) template_values = { 'html_template': 'MasterTemplate.html', 'user': user.nickName, 'login_url': login_url, 'login_text': login_text, 'unsub_streams': zip(stream_ids, stream_names), 'stream_id_parm': fh.stream_id_parm } self.set_content_text_html() path = os.path.join(os.path.dirname(__file__), '../../templates/Unsubscribe.html') self.response.write(fh.render_html_template(path, template_values))
def get(self): user = StreamUser.get_current_user(self) if user: login_url = fh.get_logout_url(self, '/') login_text = 'Sign out' else: self.redirect("/") return template_values = { 'html_template': 'MasterTemplate.html', 'user': user.nickName, 'email': user.email, 'login_url': login_url, 'login_text': login_text, 'stream_name_parm': fh.stream_name_parm, 'tags_parm': fh.tags_parm, 'cover_url_parm': fh.cover_url_parm, 'subs_parm': fh.subscribers_parm } self.set_content_text_html() path = os.path.join(os.path.dirname(__file__), '../../templates/Create.html') self.response.write(fh.render_html_template(path, template_values))
def get(self): user = StreamUser.get_current_user(self) if user: login_url = fh.get_logout_url(self, '/') login_text = 'Sign out' else: self.redirect("/") return template_values = { 'html_template': 'MasterTemplate.html', 'user': user.nickName, 'login_url': login_url, 'login_text': login_text, 'stream_name_parm': fh.stream_name_parm, 'tags_parm': fh.tags_parm, 'cover_url_parm': fh.cover_url_parm, 'subs_parm': fh.subscribers_parm } search_string = self.get_request_param(fh.search_string_parm) if search_string is not None: template_values['search_string'] = search_string tags = self.get_request_param(fh.tags_parm) if tags not in [None, '']: s = urllib.unquote(tags).decode('utf8') tags = eval(s) template_values['search_tags'] = [{ 'name': tag, 'url': fh.get_viewtag_url(tag) } for tag in tags] stream_ids = self.get_request_param(fh.stream_id_parm) if stream_ids not in [None, '']: s = urllib.unquote(stream_ids).decode('utf8') ids = eval(s) template_values['search_streams'] = Stream.get_batch_by_ids(ids) path = os.path.join(os.path.dirname(__file__), '../../templates/StreamSearch.html') self.set_content_text_html() self.write_response(fh.render_html_template(path, template_values))
def get(self): user = StreamUser.get_current_user(self) if user: login_url = fh.get_logout_url(self, '/') login_text = 'Sign out' else: self.redirect("/") return tag_name = self.get_request_param(fh.tag_name_parm) # service call tag_service_url = fh.get_tagged_streams_url(tag_name) result = urllib2.urlopen(tag_service_url) stream_dict = json.loads("".join(result.readlines())) stream_ids = stream_dict[fh.stream_id_parm] stream_names = stream_dict[fh.stream_name_parm] cover_urls = stream_dict[fh.cover_url_parm] stream_urls = [fh.get_viewstream_default_url(s) for s in stream_ids] streams = [] for i in range(len(stream_ids)): streams.append({ 'name': stream_names[i], 'coverImageURL': cover_urls[i], 'url': stream_urls[i] }) template_values = { 'html_template': 'MasterTemplate.html', 'user': user.nickName, 'email': user.email, 'login_url': login_url, 'login_text': login_text, 'tag_name': tag_name, 'streams': streams } self.set_content_text_html() path = os.path.join(os.path.dirname(__file__), '../../templates/ViewTag.html') self.response.write(fh.render_html_template(path, template_values))