Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
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')
Ejemplo n.º 3
0
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")
Ejemplo n.º 4
0
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')