import sys
import os

def main():
    args = sys.argv[1:]

    if not args:
        print("\n[ TOGO DOSYA YÖNETİCİSİ ]")
        print("Kullanım: togo-admin ekle <dosya_adi>")
        return

    islem = args[0].lower()

    if islem == "ekle":
        if len(args) < 2:
            print("Hata: Lütfen bir dosya adı belirtin! (Örn: togo-admin ekle deneme.txt)")
            return
        
        dosya_adi = args[1]
        
        try:
            # Dosyayı oluştur ve içine bir başlangıç metni yaz
            with open(dosya_adi, "w", encoding="utf-8") as f:
                f.write("# Togo Admin tarafından oluşturuldu.\n")
            
            # Dosyanın tam yolunu al ve kullanıcıya göster
            tam_yol = os.path.abspath(dosya_adi)
            print(f"✅ Başarılı: '{dosya_adi}' dosyası oluşturuldu.")
            print(f"📍 Konum: {tam_yol}")
            
        except Exception as e:
            print(f"❌ Bir hata oluştu: {e}")

    else:
        print(f"Bilinmeyen komut: {islem}")



import sys
import os

def main():
    args = sys.argv[1:]

    if not args:
        print("\n[ TOGO ADMIN SİSTEMİ ]")
        print("Komutlar:")
        print("  togo-admin ekle <isim>    : Yeni bir dosya oluşturur")
        print("  togo-admin klasör <isim>  : Yeni bir klasör oluşturur")
        return

    islem = args[0].lower()

    # DOSYA EKLEME KOMUTU
    if islem == "ekle":
        if len(args) < 2:
            print("❌ Hata: Dosya adını yazmadınız!")
            return
        
        dosya_adi = args[1]
        if not os.path.exists(dosya_adi):
            with open(dosya_adi, "w", encoding="utf-8") as f:
                f.write(f"# {dosya_adi} - Togo Sistemi ile oluşturuldu\n")
            print(f"✅ Dosya oluşturuldu: {dosya_adi}")
        else:
            print(f"⚠️ Uyarı: '{dosya_adi}' zaten var!")

    # KLASÖR EKLEME KOMUTU
    elif islem == "klasör" or islem == "klasor":
        if len(args) < 2:
            print("❌ Hata: Klasör adını yazmadınız!")
            return
        
        klasor_adi = args[1]
        try:
            os.makedirs(klasor_adi, exist_ok=True)
            print(f"✅ Klasör hazır: {klasor_adi}")
        except Exception as e:
            print(f"❌ Klasör oluşturulamadı: {e}")

    else:
        print(f"❓ Bilinmeyen işlem: {islem}")

if __name__ == "__main__":
    main()



import sys
import os

def main():
    # sys.argv[0] bize hangi komutun yazıldığını söyler (togo-admin mi togo-ekle mi?)
    cagirilan_komut = os.path.basename(sys.argv[0])
    args = sys.argv[1:]

    if "togo-ekle" in cagirilan_komut:
        # BURASI SADECE togo-ekle YAZINCA ÇALIŞIR
        if not args:
            print("Kullanım: togo-ekle <dosya_adi>")
        else:
            dosya = args[0]
            with open(dosya, "w") as f:
                f.write("# Togo-ekle ile oluşturuldu")
            print(f"✅ {dosya} başarıyla eklendi.")

    elif "togo-admin" in cagirilan_komut:
        # BURASI SADECE togo-admin YAZINCA ÇALIŞIR
        print("Togo Admin Paneline Hoş Geldiniz.")
        # Adminle ilgili diğer kodların...

if __name__ == "__main__":
    main()



import sys

def baslat():
    """
    Bu fonksiyon 'togo-admin' komutu çalıştırıldığında 
    tetiklenecek ana giriş noktasıdır.
    """
    print("Togo Modülleri Başarıyla Çalıştırıldı!")
    # Buraya kendi kodlarını ekleyebilirsin.
    # Örn: print(f"Python sürümü: {sys.version}")

if __name__ == "__main__":
    baslat()



import sys
import os

def admin_paneli_calistir():
    print("Admin Paneli Yukleniyor...")
    # Buraya panelin asil kodlarini veya pencere komutlarini ekle

def baslat():
    argumanlar = sys.argv[1:]

    if not argumanlar:
        print("Togo Sistemi Baslatiliyor...")
        return

    komut = argumanlar[0]

    if komut == "admin":
        admin_paneli_calistir()
    elif komut == "proje":
        os.makedirs("yeni_proje", exist_ok=True)
        print("proje klasoru eklendi.")
    else:
        print(f"Hata: {komut} gecerli bir komut degil.")

if __name__ == "__main__":
    baslat()



import sys
import os
import tkinter as tk
from tkinter import messagebox

def giris_yap(kullanici_entry, sifre_entry, pencere):
    kullanici = kullanici_entry.get()
    sifre = sifre_entry.get()
    
    if kullanici == "admin" and sifre == "1234":
        messagebox.showinfo("Basarili", "Giris yapildi!")
        pencere.destroy()
    else:
        messagebox.showerror("Hata", "Kullanici adi veya sifre yanlis!")

def admin_paneli_penceresi():
    root = tk.Tk()
    root.title("Togo Admin Giris")
    root.geometry("300x250")

    tk.Label(root, text="Kullanici Adi:").pack(pady=5)
    kullanici_entry = tk.Entry(root)
    kullanici_entry.pack(pady=5)

    tk.Label(root, text="Sifre:").pack(pady=5)
    sifre_entry = tk.Entry(root, show="*")
    sifre_entry.pack(pady=5)

    tk.Button(root, text="Giris Yap", command=lambda: giris_yap(kullanici_entry, sifre_entry, root)).pack(pady=10)
    tk.Button(root, text="Kayit Ol", command=lambda: messagebox.showinfo("Bilgi", "Kayit sistemi aktif degil.")).pack(pady=5)

    root.mainloop()

def baslat():
    argumanlar = sys.argv[1:]

    if not argumanlar:
        print("Togo Sistemi Baslatiliyor...")
        return

    komut = argumanlar[0]

    if komut == "admin":
        admin_paneli_penceresi()
    elif komut == "proje":
        os.makedirs("yeni_proje", exist_ok=True)
        print("proje klasoru eklendi.")
    else:
        print(f"Hata: {komut} gecerli bir komut degil.")

if __name__ == "__main__":
    baslat()



import sys
import os
import tkinter as tk
from tkinter import messagebox

DB_FILE = "kullanicilar.txt"

def kullanici_kaydet(k, s):
    if not k or not s:
        messagebox.showwarning("Uyari", "Alanlar bos birakilamaz!")
        return
    with open(DB_FILE, "a") as f:
        f.write(f"{k}:{s}\n")
    messagebox.showinfo("Basarili", "Kayit tamamlandi!")

def kullanici_kontrol(k, s):
    if not os.path.exists(DB_FILE):
        return False
    with open(DB_FILE, "r") as f:
        for line in f:
            if ":" in line:
                kayitli_k, kayitli_s = line.strip().split(":")
                if k == kayitli_k and s == kayitli_s:
                    return True
    return False

def projeleri_listele_pencere():
    liste_penceresi = tk.Toplevel()
    liste_penceresi.title("Proje Listesi")
    liste_penceresi.geometry("250x300")
    
    dosyalar = os.listdir(".")
    for dosya in dosyalar:
        tk.Label(liste_penceresi, text=dosya).pack()

def giris_ekrani():
    root = tk.Tk()
    root.title("Togo Admin")
    root.geometry("300x350")

    tk.Label(root, text="Kullanici Adi:").pack(pady=5)
    k_entry = tk.Entry(root)
    k_entry.pack(pady=5)

    tk.Label(root, text="Sifre:").pack(pady=5)
    s_entry = tk.Entry(root, show="*")
    s_entry.pack(pady=5)

    tk.Button(root, text="Giris Yap", command=lambda: messagebox.showinfo("Giris", "Basarili!") if kullanici_kontrol(k_entry.get(), s_entry.get()) else messagebox.showerror("Hata", "Gecersiz!")).pack(pady=5)
    tk.Button(root, text="Kayit Ol", command=lambda: kullanici_kaydet(k_entry.get(), s_entry.get())).pack(pady=5)
    tk.Button(root, text="Projeleri Listele", command=projeleri_listele_pencere).pack(pady=20)

    root.mainloop()

def terminal_liste():
    print("--- Mevcut Dosya ve Projeler ---")
    dosyalar = os.listdir(".")
    for dosya in dosyalar:
        print(f"-> {dosya}")

def proje_olustur():
    os.makedirs("yeni_proje", exist_ok=True)
    with open("yeni_proje/main.py", "w") as f:
        f.write("print('Yeni proje hazir')")
    print("Proje klasoru ve icerigi eklendi.")

def baslat():
    argumanlar = sys.argv[1:]

    if not argumanlar:
        print("Komutlar: admin, proje, liste")
        return

    komut = argumanlar[0]

    if komut == "admin":
        giris_ekrani()
    elif komut == "proje":
        proje_olustur()
    elif komut == "liste":
        terminal_liste()
    else:
        print("Bilinmeyen komut.")

if __name__ == "__main__":
    baslat()