noranisa commited on
Commit
3b67a27
·
verified ·
1 Parent(s): 34c8a8e

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +13 -15
main.py CHANGED
@@ -8,25 +8,23 @@ app = Flask(__name__)
8
  @app.route('/', methods=['GET', 'POST'])
9
  def index():
10
  if request.method == 'POST':
11
- try:
12
- keyword = request.form.get('keyword', '')
13
- source = request.form.get('source', 'all')
14
 
15
- comments = collect_data(keyword, source)
16
 
17
- if not comments:
18
- return render_template("result.html", data=[], counts={}, source=source)
19
 
20
- sentiments = predict(comments[:50]) # 🔥 limit biar ringan
 
21
 
22
- counts = Counter(sentiments)
23
- data = list(zip(comments[:50], sentiments))
24
-
25
- return render_template("result.html", data=data, counts=counts, source=source)
26
-
27
- except Exception as e:
28
- print("ERROR:", e)
29
- return render_template("result.html", data=[], counts={}, source="error")
30
 
31
  return render_template("index.html")
32
 
 
8
  @app.route('/', methods=['GET', 'POST'])
9
  def index():
10
  if request.method == 'POST':
11
+ keyword = request.form.get('keyword')
12
+ source = request.form.get('source', 'all')
 
13
 
14
+ comments = collect_data(keyword, source)
15
 
16
+ sentiments = predict(comments[:50])
 
17
 
18
+ counts = Counter(sentiments)
19
+ data = list(zip(comments[:50], sentiments))
20
 
21
+ return render_template(
22
+ "result.html",
23
+ data=data,
24
+ counts=counts,
25
+ source=source,
26
+ keyword=keyword
27
+ )
 
28
 
29
  return render_template("index.html")
30