From 548526fdde4324ae161fb91f2d150a4fec3a3a41 Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Tue, 11 Nov 2025 01:15:03 +0200 Subject: [PATCH] Adauga stergere automata fisiere inainte de scraping MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- telegram_trigger_bot.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/telegram_trigger_bot.py b/telegram_trigger_bot.py index 619eb72..9121913 100644 --- a/telegram_trigger_bot.py +++ b/telegram_trigger_bot.py @@ -125,6 +125,44 @@ class TelegramTriggerBot: logging.warning("Nu am putut salva message_id pentru progress updates") 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 logging.info(f"Pornire scraper (send_as_zip={send_as_zip}, balances_only={balances_only})...")