Загрузка данных


import tkinter as tk
import urllib.request
import io
import sys
from PIL import Image, ImageTk

# Оригинальное жуткое лицо MrsMajor 3.0
IMAGE_URL = "https://ytimg.com"

# Переменная состояния: началась ли визуальная жуть
chaos_started = False

def fill_with_blood():
    """Бешеное мерцание экрана кровью в ПОЛНОЙ ТИШИНЕ (после активации)"""
    global chaos_started
    if not chaos_started:
        return
        
    try:
        current_bg = root.cget("bg")
        if current_bg == "black":
            root.config(bg="#4a0000") # Кроваво-бордовый
            label.config(image="", bg="#4a0000", text="⚠️ SYSTEM DESTROYED ⚠️\n\nMRS MAJOR 3.0", fg="white", font=("Courier", 45, "bold"))
        else:
            root.config(bg="black")
            if has_image:
                label.config(image=bg_image, bg="black", text="")
            else:
                label.config(image="", bg="black", text="YOU CANNOT RUN", fg="red", font=("Courier", 55, "bold"))
    except Exception:
        pass
    # Скорость мерцания (150 мс)
    root.after(150, fill_with_blood)

def start_the_visual_chaos(event=None):
    """Функция-триггер: запускает ТОЛЬКО мерцание (БЕЗ ЗВУКА)"""
    global chaos_started
    if chaos_started:
        return # Если уже мигает, второй раз не запускаем
        
    chaos_started = True
    
    # Запускаем только бесшумное мерцание "крови"
    fill_with_blood()

def hard_exit(event):
    """Секретный выход по нажатию клавиши Esc"""
    root.destroy()
    sys.exit()

# Настройки окна скримера
root = tk.Tk()
root.title("MrsMajor 3.0 Silent Interactive")
root.attributes('-fullscreen', True)
root.attributes('-topmost', True)
root.config(bg="black", cursor="none") # Курсор мыши скрыт для атмосферы

# Выход из пранка на кнопку ESC
root.bind("<Escape>", hard_exit)

# Клик мышки активирует мигание раньше времени
root.bind("<Button-1>", start_the_visual_chaos)

screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()

has_image = False

try:
    # Шаг 1: Скачиваем картинку лица из интернета
    with urllib.request.urlopen(IMAGE_URL, timeout=5) as url:
        image_data = url.read()
    
    original_img = Image.open(io.BytesIO(image_data))
    original_img = original_img.resize((screen_width, screen_height), Image.Resampling.LANCZOS)
    bg_image = ImageTk.PhotoImage(original_img)
    has_image = True
    
    # Выводим лицо на экран
    label = tk.Label(root, image=bg_image, bg="black")
    label.pack(fill="both", expand=True)
    
    # Шаг 2: Через 5 секунд тишины автоматически включается мерцание
    root.after(5000, start_the_visual_chaos)

except Exception:
    # Если интернета нет, пишем зловещий текст и запускаем мигание через 4 секунды
    label = tk.Label(root, text="☠  MRS MAJOR 3.0  ☠\n\n[ LOADING SYSTEM... ]", fg="red", bg="black", font=("Courier", 40, "bold"))
    label.pack(fill="both", expand=True)
    root.after(4000, start_the_visual_chaos)

root.mainloop()