import os
import re
import webbrowser
import time
from datetime import datetime
log_listesi = []
def cmd_clear():
os.system('cls' if os.name == 'nt' else 'clear')
def slow_type(text, delay=0.1):
for char in text:
print(char, end='', flush=True)
time.sleep(delay)
print()
def log_detaylari():
if not log_listesi:
print("\nHenüz listeye eklenmiş bir log dosyası yok.")
else:
print("\nLog Detayları:")
for i, (log_adi, basarili, hatali, zaman) in enumerate(log_listesi, 1):
print(f"{i}. {log_adi} (Başarılı: {basarili}, Hatalı: {hatali}, Dönüştürme Zamanı: {zaman})")
print()
def log_donustur_ve_indir(dosya_adi):
pattern = re.compile(r'(?::)([\w.+-]+)(?::)([\w@!#$%^&*-]+)')
dogru_sayi = 0
hatali_sayi = 0
cikti_dosyasi = f'cevrilmis_{dosya_adi}'
if os.path.exists(dosya_adi):
with open(dosya_adi, 'r', encoding='utf-8', errors='ignore') as file, open(cikti_dosyasi, 'w', encoding='utf-8') as out_f:
satirlar = file.readlines()
for satir in satirlar:
match = pattern.search(satir)
if match:
out_f.write(f"{match.group(1)}:{match.group(2)}\n")
dogru_sayi += 1
else:
hatali_sayi += 1
zaman = datetime.now().strftime("%d/%m/%Y %H:%M:%S")
log_listesi.append((dosya_adi, dogru_sayi, hatali_sayi, zaman))
print(f"\nLog '{dosya_adi}' başarıyla çevrildi ve indirildi. (Başarılı: {dogru_sayi}, Hatalı: {hatali_sayi}, Zaman: {zaman})")
else:
print(f"\nHata: '{dosya_adi}' isimli dosya mevcut değil.")
# Ana menü işlevi
def main_menu():
while True:
cmd_clear()
print("\033[92mcreated By Fridibuck\033[0m")
print("1. Log dönüştür")
print("2. Log detayları")
print("3. Çıkış")
secim = input("\nBir seçenek girin (1, 2 veya 3): ")
if secim == '1':
dosya_adi = input("\nDönüştürmek ve indirmek istediğiniz log dosyasının adını girin (örneğin: log.txt): ")
if dosya_adi:
print("Log dönüştürülüyor ve indiriliyor...")
time.sleep(1)
log_donustur_ve_indir(dosya_adi)
elif secim == '2':
log_detaylari()
input("\nDevam etmek için Enter tuşuna basın...")
elif secim == '3':
print("\nÇıkış yapılıyor...")
time.sleep(1)
exit()
else:
print("\nGeçersiz bir seçenek girdiniz. Lütfen 1, 2 veya 3 girin.")
def open_site():
url = "https://cheatglobal.com/members/fridibuck.223866/"
webbrowser.open(url)
def intro_animation():
intro_text = """
█▀▀ █▀█ █ █▀▄ █ █▄▄ █░█ █▀▀ █▄▀
█▀░ █▀▄ █ █▄▀ █ █▄█ █▄█ █▄▄ █░█
"""
slow_type(intro_text, delay=0.01)
print("\nCreated by Fridibuck")
if __name__ == "__main__":
cmd_clear()
intro_animation()
open_site()
main_menu()