Adauga stergere automata fisiere inainte de scraping

La comenzile /scrape* se sterg automat fisierele CSV, JSON, ZIP si PNG anterioare pentru a preveni acumularea de date vechi.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-11 01:15:03 +02:00
parent e2ec15939c
commit 548526fdde

View File

@@ -125,6 +125,44 @@ class TelegramTriggerBot:
logging.warning("Nu am putut salva message_id pentru progress updates") logging.warning("Nu am putut salva message_id pentru progress updates")
try: try:
# Șterge fișierele CSV, ZIP și PNG anterioare
data_dir = Path('data')
if data_dir.exists():
deleted_count = 0
# Șterge CSV-uri de solduri
for f in data_dir.glob('solduri_*.csv'):
f.unlink()
deleted_count += 1
logging.info(f"Șters: {f.name}")
# Șterge CSV-uri de tranzacții
for f in data_dir.glob('tranzactii_*.csv'):
f.unlink()
deleted_count += 1
logging.info(f"Șters: {f.name}")
# Șterge JSON-uri
for f in data_dir.glob('solduri_*.json'):
f.unlink()
deleted_count += 1
logging.info(f"Șters: {f.name}")
# Șterge ZIP-uri
for f in data_dir.glob('btgo_export_*.zip'):
f.unlink()
deleted_count += 1
logging.info(f"Șters: {f.name}")
# Șterge PNG-uri (screenshot-uri Playwright)
for f in data_dir.glob('*.png'):
f.unlink()
deleted_count += 1
logging.info(f"Șters: {f.name}")
if deleted_count > 0:
logging.info(f"Total {deleted_count} fisiere sterse inainte de scraping")
# Rulează scraper-ul # Rulează scraper-ul
logging.info(f"Pornire scraper (send_as_zip={send_as_zip}, balances_only={balances_only})...") logging.info(f"Pornire scraper (send_as_zip={send_as_zip}, balances_only={balances_only})...")