コード例 #1
0
def comment():
    if request.method == "POST":
        score = request.form["number"]
        text = request.form["review"]  # number of cluster
        if not text:
            text = ' '
        database = DBQuery()
        database.insert_comment(score, text)  # comment input  -> insert
        database.close_db()

        if "url" not in session:
            flash('wrong access')
            return redirect(url_for(index))
        url = session['url']
        lang = session['lang']
        num = session['num']
        video_name = session['video']
        err, result, subtitle = main(url, lang, num, video_name)
        # err - 1 : not available url
        #       2 : not supported youtube url
        #       3 : no language subtitle
        result = result.replace('\n', '<br>')
        subtitle = subtitle.replace('\n', '<br>')
        link = "https://www.youtube.com/embed/" + video_name
        link = "\"{}\"".format(link)
        print(link)
        database = DBQuery()
        #score = 5.0
        #text = "Final test"
        #database.insert_comment(score, text) # comment input  -> insert
        score_rows = database.select_score()
        comment_rows = database.select_comment()
        database.close_db()
        print(f"\nscore_rows:\n{score_rows}\n")
        print(f"comment_rows:\n{comment_rows}\n")
        average_score = int(round(np.average(np.array(score_rows))))
        print("average", average_score)
        session['url'] = url
        session['lang'] = lang
        session['num'] = num
        #score_rows =  ((63, 5, 'I love this so much!'), (64, 3, 'Not bad'), (65, 4, 'Pretty good'))
        #average_score = 4
        return render_template("TimeStamp.html",
                               video=link,
                               result=result,
                               subtitle=subtitle,
                               average=average_score,
                               score=comment_rows)

    else:
        flash('wrong access')
        return render_template("index.html")
コード例 #2
0
def db_query_test():
    database = DBQuery()

    score = 5.0
    text = "Final test"

    database.insert_comment(score, text)
    score_rows = database.select_score()
    comment_rows = database.select_comment()

    database.close_db()

    print(f"\nscore_rows:\n{score_rows}\n")
    print(f"comment_rows:\n{comment_rows}\n")
    average_score = int(round(np.average(np.array(score_rows))))
    print(average_score)
    return render_template("DBQueryTest.html",
                           score=score_rows,
                           text=comment_rows)