LivePulse / app.py

Commit History

Add API key input field in sidebar - users can enter their own YouTube API key
6285ada

DivYonko commited on

Add warning: switch to Stats tab before clicking export button
d96515a

DivYonko commited on

Move export button to sidebar above Danger Zone in both files
5ada189

DivYonko commited on

Replace broken PDF with html2canvas screenshot export on Stats page
cdf4792

DivYonko commited on

Add PDF report export - full dashboard data in one click
277d6ae

DivYonko commited on

API quota conservation: scraper polling rate now matches UI refresh interval
c5feb54

DivYonko commited on

Improve keyword accuracy from CSV analysis + gate action_type on topic
5a13d2c

DivYonko commited on

Fix syntax error in download button label
6b26039

DivYonko commited on

Fix all broken emoji/unicode characters in sidebar and UI
4e7e689

DivYonko commited on

Fix video title fetch for live streams + fix subtitle encoding
2a149f0

DivYonko commited on

Fix navigation: use sidebar position, remove dead active_view radio
0ed17b2

DivYonko commited on

Fix session state widget key conflict - use explicit widget keys
9004cb2

DivYonko commited on

Refactor to multi-page navigation - fix view bleeding permanently
003e073

DivYonko commited on

Fix view bleed: rerun on view switch to clear all widget state
3893dea

DivYonko commited on

Fix stats bleeding into comments view - add explicit view guard and cache clear
b6e6ef2

DivYonko commited on

Sync app.py UI with streamlit_app.py - full feature parity
62eac42

DivYonko commited on

fix: replace in-memory store with SQLite so scraper and UI share data across workers
906e964

DivYonko commited on

fix: store backlog immediately without ML inference, add per-message error logging
2965fd0

DivYonko commited on

fix: remove cache from load_stream_data so in-memory store is always read fresh
c5b07c4

DivYonko commited on

fix: bust cache when store has data so UI shows messages
8a6fade

DivYonko commited on

fix: enable logging output + suppress torchvision watcher noise
c9f1020

DivYonko commited on

fix: add return None in except, improve scraper diagnostics logging
d85beaa

DivYonko commited on

feat: show scraper error in sidebar UI
c34e010

DivYonko commited on

feat: replace pytchat with YouTube Data API v3 scraper
146e596

DivYonko commited on

fix: use pytchat interruptable=False for thread safety
eede559

DivYonko commited on

fix: remove unsupported width='stretch' from buttons
bcca570

DivYonko commited on

deploy LivePulse to HF Spaces
a4612d4

DivYonko commited on