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})...")