import tkinter as tk
from tkinter import filedialog

def trunchiaza_emailuri():
    root = tk.Tk()
    root.withdraw()  # ascunde fereastra principală

    # Selectează fișierul de intrare
    input_path = filedialog.askopenfilename(title="Selectează fișierul cu emailuri")
    if not input_path:
        print("Niciun fișier selectat.")
        return

    # Selectează fișierul de ieșire
    output_path = filedialog.asksaveasfilename(title="Alege locația fișierului de ieșire", defaultextension=".txt")
    if not output_path:
        print("Nicio locație selectată.")
        return

    with open(input_path, "r", encoding="utf-8") as infile, open(output_path, "w", encoding="utf-8") as outfile:
        for line in infile:
            email = line.strip()
            if "@" in email:
                prefix = email.split("@")[0] + "@"
                outfile.write(prefix + "\n")
            else:
                outfile.write(email + "\n")

    print(f"Emailurile au fost procesate și salvate în: {output_path}")

if __name__ == "__main__":
    trunchiaza_emailuri()
