def textanalysis(): videos = [] # people = [] # places = [] if 'transcript' in session: if request.method == 'POST': emailform = request.form reciever = emailform['email'] subject = emailform['subject'] send_email(f"{subject} - Your AudioLec Lecture", session['transcript'], reciever, 'hackathon2020', '*****@*****.**', session['videos'], session['keywords']) keywords = api.sample_analyze_entities(session['transcript']) session['keywords'] = keywords if 'keywords' in session: for catergory, keywords in session['keywords'].items(): for keyword in keywords: video = getYT.searchVideoForKeyword(keyword) for indivvideo in video: # if catergory == "people": # people.append(f'{indivvideo}') # elif catergory == "placesOrOrganizations": # places.append(f'{indivvideo}') videos.append(f'{indivvideo}') session['videos'] = videos length_keywords = len(session['keywords']['people']) + len( session['keywords']['placesOrOrganizations']) + len( session['keywords']['other']) return render_template('textanalysis.html', session=session, length_keywords=length_keywords) else: return redirect('/convertwav')
def testintelligence(): if 'transcript' in session: if request.method == 'POST': emailform = request.form reciever = emailform['email'] subject = emailform['subject'] send_email(f"{subject} - Your AudioLec Lecture", session['transcript'], reciever, 'hackathon2020', '*****@*****.**') keywords = api.sample_analyze_entities(session['transcript']) session['keywords'] = keywords videos = [] people = [] places = [] if 'keywords' in session: for catergory, keywords in session['keywords'].items(): for keyword in keywords: video = getYT.searchVideoForKeyword(keyword) for indivvideo in video: if catergory == "people": people.append(f'{indivvideo}') elif catergory == "placesOrOrganizations": places.append(f'{indivvideo}') videos.append(f'{indivvideo}') return render_template('testintelligence.html', session=session, videos=videos, places=places, people=people, lenplaces=len(places), lenpeople=len(people)) else: return redirect('/convertwav')
def home(): if request.method == "POST": entry_content = request.form.get("content") entry_content1 = request.form.get("content1") database.create_entry_video(entry_content, datetime.datetime.today().strftime("%b %d")) res = entry_content1.strip('][').split(', ') for words in res: video = getYT.searchVideoForKeyword(words) for indivvideo in video: database.create_entry(entry_content, datetime.datetime.today().strftime("%b %d"), indivvideo) videos.append(f'{indivvideo}') return render_template("home.html")
def youtubevids(): videos = [] # people = [] # places = [] if 'keywords' in session: for catergory, keywords in session['keywords'].items(): for keyword in keywords: video = getYT.searchVideoForKeyword(keyword) for indivvideo in video: # if catergory == "people": # people.append(f'{indivvideo}') # elif catergory == "placesOrOrganizations": # places.append(f'{indivvideo}') videos.append(f'{indivvideo}') return render_template('videos.html', videos=videos) else: return redirect('/convertwav')