report_scraper / app.py
SuryaR4421's picture
Upload 2 files
5e22558 verified
Raw
History Blame Contribute Delete
635 Bytes
import streamlit as st
from scraper_logic import run_scraper
st.set_page_config(page_title="Report Scraper", layout="centered")
st.title("Report Scraper")
st.write("Ekstrak dari Google Drive β†’ Proses file Excel β†’ Unggah ke Google Sheet (Input) β†’ Jalankan job di Rundeck β†’ Ambil hasil dari Sheet Output β†’ Gabungkan ke Sheet Master")
if st.button("Run Report Pipeline"):
with st.spinner("Running pipeline..."):
try:
run_scraper(headless=True)
st.success("Done! Google Sheets and Rundeck have been updated.")
except Exception as e:
st.error(f"Error: {e}")