noranisa commited on
Commit
c5dd0aa
·
verified ·
1 Parent(s): 466dd37

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +16 -7
main.py CHANGED
@@ -8,16 +8,25 @@ app = Flask(__name__)
8
  @app.route('/', methods=['GET', 'POST'])
9
  def index():
10
  if request.method == 'POST':
11
- keyword = request.form['keyword']
12
- source = request.form['source']
 
13
 
14
- comments = collect_data(keyword, source)
15
- sentiments = predict(comments[:100])
16
 
17
- counts = Counter(sentiments)
18
- data = list(zip(comments[:100], sentiments))
19
 
20
- return render_template("result.html", data=data, counts=counts, source=source)
 
 
 
 
 
 
 
 
 
21
 
22
  return render_template("index.html")
23
 
 
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