コード例 #1
0
ファイル: webService.py プロジェクト: egantoun/connexus
	def post(self):
		streamInfo = []
		for stream in tStream.query():
			streamInfo.append({'stream_id': stream.streamId, stream.streamId: (stream.streamName, stream.totalViews,stream.coverImageURL)})
		username = self.request.get('username')
		user = cUser.query(cUser.username == username).get()
		self.response.write(json.dumps({'stream_list': streamInfo, 'emailPreference': user.emailPreference}))
コード例 #2
0
ファイル: webService.py プロジェクト: egantoun/connexus
	def get(self):
		#which returns a list of streams sorted by recent access
		#frequency

		#Delete all topStreams
		for top in tStream.query():
			top.key.delete()

		#create new top Streams
		top_streams = TrendingStreams.getTopStreams()
		self.response.write(top_streams)
		for i in range(len(top_streams)):
			tStream.addTopStream(top_streams[i][2],top_streams[i][0],top_streams[i][3],top_streams[i][1])
コード例 #3
0
ファイル: webService.py プロジェクト: egantoun/connexus
	def get(self):
		message_to_send = ""

		for stream in tStream.query():
			message_to_send = message_to_send + stream.streamName + " "
			

		for user in cUser.query(cUser.emailPreference ==24):
			if (mail.is_email_valid(user.username)):
				message = mail.EmailMessage(sender="*****@*****.**",subject="Trending Streams")
				logging.info('in if')
				message.to = user.username
				message.body = """
				Dear Connexus User:
				The Following Streams are Trending: {0}
				""".format(message_to_send)
				message.body = message.body + """
				Please let us know if you have any questions.
				The Connexus Team
				"""
				message.send()
コード例 #4
0
ファイル: webService.py プロジェクト: egantoun/connexus
	def post(self):
		params = self.request.arguments()
		streamsIds = []
		for i in range(len(params)):
			streamsIds.append(self.request.get(params[i]))

		for i in range(len(streamsIds)):

			streamToDelete = cStream.query(cStream.streamId == int(streamsIds[i])).get()
			streamKeyToDelete = streamToDelete.key
			for user in cUser.query():
				if (streamKeyToDelete in user.subbedStreams):
					user.subbedStreams.remove(streamKeyToDelete)
					user.put()

			owner = cUser.query(cUser.username == streamToDelete.creatorName).get()
			owner.userStreams.remove(streamKeyToDelete)
			owner.put()
			cStream.deleteStream(int(streamsIds[i]))

			top_stream = tStream.query(tStream.streamId == int(streamsIds[i])).get()
			top_stream.key.delete()