Pityumajsaii/TitaniumEmpireV20
0
1import os2import shutil3from datetime import datetime4from huggingface_hub import HfApi5 6# 1. KONFIGURÁCIÓ7token = os.getenv("HF_TOKEN")"8REPO_ID = "Pityumajsaii/Titanium_Empire"9SOURCE_DIR = "/data/data/com.termux/files/home/titanium_v20_revenue"10BACKUP_DIR = "/data/data/com.termux/files/home/titanium_backups"11TIMESTAMP = datetime.now().strftime("%Y%m%d_%H%M%S")12 13api = HfApi()14 15def run_backup():16 print(f"--- 🛡️ TITANIUM MENTÉS INDÍTÁSA: {TIMESTAMP} ---")17 18 # Helyi biztonsági másolat készítése (Offline védelem)19 if not os.path.exists(BACKUP_DIR):20 os.makedirs(BACKUP_DIR)21 22 archive_name = os.path.join(BACKUP_DIR, f"titanium_full_backup_{TIMESTAMP}")23 shutil.make_archive(archive_name, 'zip', SOURCE_DIR)24 print(f"✅ Helyi mentés kész: {archive_name}.zip")25 26 # Felhő szinkronizálás (Legacy mód - Rust hiba nélkül)27 print("🚀 Felhő szinkronizálás folyamatban...")28 try:29 for root, dirs, files in os.walk(SOURCE_DIR):30 if any(x in root for x in ['.git', '__pycache__', 'logs']):31 continue32 33 for file in files:34 full_path = os.path.join(root, file)35 rel_path = os.path.relpath(full_path, SOURCE_DIR)36 37 api.upload_file(38 path_or_fileobj=full_path,39 path_in_repo=rel_path,40 repo_id=REPO_ID,41 repo_type="space",42 token=TOKEN43 )44 print("✅ Felhő szinkronizálás SIKERES!")45 except Exception as e:46 print(f"❌ Felhő hiba: {e}")47 48 print("--- 🏆 MINDEN ELMENTVE ÉS BIZTOSÍTVA ---")49 50if __name__ == "__main__":51 run_backup()52 