CoolFace
Apppublic

Pityumajsaii/TitaniumEmpireV20

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
final_backup.py52 linesDownload Raw Back to scripts
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