Professional Python CLI & Library for hardware audits, storage inspection, and networking diagnostic telemetry. Run 'moroia' in Terminal.
Project description
file_content = """# -- coding: utf-8 --
======================================================================================================================
๐ MOROIA REVOLUTION ENGINE v4.0.0 - FULL ARCHITECTURE & DEPLOYMENT BLUEPRINT (ุงูุดุฑุญ ุงูุจุฑู ุฌู ูุงูุชุดุฑูุญ ุงูููุฏุณู ุงูู ุชูุงู ู)
======================================================================================================================
ุชุจุฏุฃ ุงูุฃุฏุงุฉ ุจุงุณุชุฏุนุงุก ุงูู ูุชุจุงุช ุงูุฃุณุงุณูุฉ ูุถู ุงู ุฃุนูู ููุงุกุฉ ุชุดุบูููุฉ. ูุณุชุฎุฏู ู ูุชุจุฉ os ููุชุนุงู ู ู ุน ุจูุฆุฉ ูุธุงู ุงูุชุดุบูู ูุงูู ุณุงุฑุงุชุ
ูู ูุชุจุฉ sys ููุชุญูู ูู ู ุฎุฑุฌุงุช ุงูู ุตููุฉ ูุงูุฎุฑูุฌ ุงูุขู ูุ ูู ูุชุจุฉ time ูุญุณุงุจ ุงูููุงุฑู ุงูุฒู ููุฉ ูุฅุฏุงุฑุฉ ู ุนุฏู ุงูุชุญุฏูุซ ุงูุณุฑูุนุ
ูู ูุชุจุฉ socket ููุชุญ ูููุงุช ุงูุงุชุตุงู ุงูู ุญููุฉ ูููุชุฑุชูุงุ ูู ูุชุจุฉ shutil ูุฅุฏุงุฑุฉ ูุญุฐู ู ุฌูุฏุงุช ุงููุงุด ุจุดูู ูุงู ู ููุงุฆู ู ู ุงูุฌุฐูุฑุ
ูู ูุชุจุฉ subprocess ูุชูููุฐ ุฃูุงู ุฑ ุณุทุฑ ุงูุฃูุงู ุฑ ู ูุฎูุถุฉ ุงูู ุณุชูู ู ุซู ุงุณุชุนูุงู ุงุช WMIC ููุฑุงุกุฉ ูุฑุช ุงูุดุงุดุฉ ุจุฏูุฉ ู ุชูุงููุฉ ุนูู ูููุฏูุฒุ
ูู ูุชุจุฉ requests ููุงุชุตุงู ุงูุฎุงุฑุฌู ุบูุฑ ุงูุญุงุตูุฑ ุจุฌูุจ ุงูู IP ููุญุต ุชุญุฏูุซุงุช ู ุณุชูุฏุนุงุช PyPI ุงูุฑุณู ูุฉ ูุญุธุฑ ุงููุณุฎ ุงููุฏูู ุฉ ูุงูู ูุชุฉุ
ูู ูุชุจุฉ json ูู ุนุงูุฌุฉ ู ููุงุช ุงูุฅุนุฏุงุฏุงุชุ ูู ูุชุจุฉ platform ูุชุญุฏูุฏ ููุน ุงูููุงุฉุ ูู ูุชุจุฉ gettext ุงูู ุฏู ุฌุฉ ูุฅุฏุงุฑุฉ ุงูุชุฑุฌู ุฉ ุงูููุฑูุฉุ
ู ุน ุงุณุชุฎุฏุงู ุงูู datetime ูุงูู timedelta ูุฅุฏุงุฑุฉ ูุชุฑุงุช ุงููุญุต ุงูุฒู ููุ ูุงูู deque ูุชุฎุฒูู ุณูุงุณู ุงูุจูุงูุงุช ุงูุชุงุฑูุฎูุฉ ููุงุณุชููุงู.
ูููู ุจุนู ู ุจูููุงุช try-except ู ุฑูุฉ ูุงุณุชูุฑุงุฏ ู ูุชุจุฉ psutil ุงูุฎุงุฑุฌูุฉุ ูุฅุฐุง ูู ุชูู ู ุซุจุชุฉุ ูุชู ุชุนููู ููู ุชูุง ุฅูู None ูู ูุน ุงูุงูููุงุฑ.
import os import sys import time import socket import shutil import subprocess import requests import json import platform import gettext from datetime import datetime, timedelta from collections import deque from typing import Dict, List, Optional, Tuple, Any
try: import psutil except ImportError: psutil = None
VERSION = "4.0.0" BUILD_DATE = "2026-06-14"
ุจุนุฏ ุฐูู ู ุจุงุดุฑุฉุ ูููู ุจุจูุงุก ููุงุณ ุงูุฃููุงู Colors ุงูุฐู ูุญุงูู ููุณูุฉ ุงูุชุตู ูู ุงูุญุฏูุซุฉ ูุชุฃุซูุฑุงุช ุงูู Glassmorphism ูุงูู Minimalist
ุงูู ู ูุฒุฉ ุนุจุฑ ุตุจุบุฉ ุงูู Hex Palette ุงููุฑูุฏุฉ ููู ูุบุฉ ุงูููู ุงูุฃุฒุฑู ุงูุฑู ุงุฏู ุงููุงุนู C8D6E0ุ ูุชู ุฐูู ุจุฑู ุฌูุงู ุนุจุฑ ุญูู ุชุชุงุจุนุงุช ุงููุฑูุจ
ู ู ููุน ANSI ูุชุญุฏูุฏุงู ุงูู TrueColor RGB bytes ุจุงุณุชุฎุฏุงู ุงูุชุชุงุจุน ุงูุฎุทู ุงูู ุจุงุดุฑ \033[38;2;200;214;224m ูุงูุฐู ูููู ุจุฅุนุงุฏุฉ ุจุฑู ุฌุฉ ู ุฎุฑุฌุงุช
ุงูู Terminal ูุชุนุฑุถ ุงูุฃููุงู ุจููุงุก ูุงุฆู ูุชูุงุณู ููุฏุณู ู ุฑูุญ ููุนููุ ู ุถุงูุงู ุฅูููุง ุงูุฃููุงู ุงูููุงุณูุฉ ู ู Cyanุ Greenุ Warningุ Failุ
ู ุน ุชุชุงุจุนุงุช ุญุงุณู ุฉ ู ุซู CLEAR_SCREEN ูู ุณุญ ุงูุดุงุดุฉ ูุฅุนุงุฏุฉ ุชุนููู ุงูุญูููุ ูHIDE_CURSOR ูุฅุฎูุงุก ู ุคุดุฑ ุงููุชุงุจุฉ ุงููุงู ุถ ุฃุซูุงุก ุงูุจุซ ุงูุญู.
class Colors: MAIN_THEME = '\033[38;2;200;214;224m' CYAN = '\033[96m' GREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' DIM = '\033[2m' CLEAR_SCREEN = '\033[2J\033[H' HIDE_CURSOR = '\033[?25l' SHOW_CURSOR = '\033[?25h'
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ SECTION 2: METRICS & HISTORICAL QUEUES (ู ุญุฑู ููุงุณ ุงูุฃุฏุงุก ูุงูุณูุงุณู ุงูุฒู ููุฉ ูุชุฌูุจ ุชุณุฑูุจ ุงูุฐุงูุฑุฉ ุงูุนุดูุงุฆูุฉ ูููุธุงู )
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูู ูุฐุง ุงูุฌุฒุก ูููู ุจุชุดุฑูุญ ููุงุณ PerformanceMonitor ููู ุงูู ุณุคูู ุนู ุชุชุจุน ุงูุณููู ุงูุฒู ูู ูุงููุจุถ ุงูุฏุงุฎูู ูู ูุงุฑุฏ ุงูุฌูุงุฒ ุจุงูู ูู ุซุงููุฉ.
ูุชู ุนูุฏ ุงุณุชุฏุนุงุก ุฏุงูุฉ ุงูุจูุงุก init ุฅูุดุงุก ุทูุงุจูุฑ ุซูุงุฆูุฉ ุงูููุงูุฉ deque ู ุฎุตุตุฉ ููุฐุงูุฑุฉ ุงูุนุดูุงุฆูุฉ ูุงูู ุนุงูุฌุ ู ุน ุชุญุฏูุฏ ุญุฌู ุฃูุตู
ุซุงุจุช ููุง max_history=60 ูุถู ุงู ุงูุงุญุชูุงุธ ุจุขุฎุฑ ุฏูููุฉ ุชุดุบูููุฉ ููุท ูุชุฌูุจ ุฃู ุงุณุชููุงู ู ุชุฒุงูุฏ ูู ูุงุฑุฏ ุงูุฐุงูุฑุฉ (Memory Leak).
ูู ุง ูููู ุจุงูุชูุงุท ุงูุทุงุจุน ุงูุฒู ูู ุงูุจุฏุฆู ุนุจุฑ ุฏุงูุฉ time.time() ูุชุญุฏูุฏ ููุทุฉ ุงูุทูุงู ุงูู ุญุฑู ุงูุญูุฉ. ุชุญุชูู ุงูุฏุงูุฉ ุงูุชุดุบูููุฉ update
ุนูู ูุญุต ุฐูู ููู psutilุ ูุฅุฐุง ูุงูุช ู ุชููุฑุฉุ ุชููู ุงูุฃุฏุงุฉ ุจุณุญุจ ูุณุจ ุงูุงุณุชููุงู ุงูุญุงููุฉ ุจุฏูู ุฅููุงู ุฎูุท ุงูู ุนุงูุฌุฉ ุงูุฑุฆูุณู ูุญูููุง.
ุฃู ุง ุฏุงูุฉ get_uptime_string ูุชููู ุจุนู ููุฉ ุญุณุงุจูุฉ ุฑูุงุถูุฉ ุจุญุชุฉุ ุญูุซ ุชุทุฑุญ ููุช ุงูุจุฏุก ู ู ุงูููุช ุงูุญุงูู ูุฅูุชุงุฌ ุงููุงุฑู ุงูุฅุฌู ุงููุ
ุซู ุชูุณู ุงููุงุฆุถ ุจุฑู ุฌูุงู ุนุจุฑ ูุบุงุฑูุชู ุงุช ุงูุญุณุงุจ ุงูููุงุณู ูู ุนุฑูุฉ ุนุฏุฏ ุงูุณุงุนุงุชุ ุงูุฏูุงุฆูุ ูุงูุซูุงูู ุงูู ููุถูุฉ ุจุฏูุฉ ุชุงู ุฉ ูุจุฏูู ุฃู ุชุฐุจุฐุจ.
class PerformanceMonitor: def init(self, max_history=60): self.cpu_history = deque(maxlen=max_history) self.ram_history = deque(maxlen=max_history) self.start_time = time.time()
def update(self):
if psutil:
self.cpu_history.append(psutil.cpu_percent(interval=None))
self.ram_history.append(psutil.virtual_memory().percent)
def get_uptime_string(self):
uptime = int(time.time() - self.start_time)
hours = uptime // 3600
minutes = (uptime % 3600) // 60
seconds = uptime % 60
return f"{hours:02d}:{minutes:02d}:{seconds:02d}"
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ๏ธ SECTION 3: CORE LOGIC INITIALIZATION & LOCALIZATION (ููุงุฉ ุงูู ุญุฑู ูุฅุฏุงุฑุฉ ุงูุชูุทูู ูุงูุชุฑุฌู ุฉ ูุงูู ููุงุช ุงูุฎููุฉ)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ููุง ูุตู ุฅูู ููุจ ุงูู ุญุฑู ุงููุงุจุถ ููุงุณ MoroiaEngine. ูู ุฏุงูุฉ ุงูุจูุงุกุ ูููู ุจุฑุจุท ู ุญุฑู ู ุฑุงูุจุฉ ุงูุฃุฏุงุก ูุชุฃุณูุณ ู ุฌูุฏ ุงููุงุด ุงูุฎููุ
ุญูุซ ูุชู ุงูุจุญุซ ุนู ุจูุฆุฉ APPDATA ุนูู ุฃูุธู ุฉ ูููุฏูุฒ ุฃู ุงูู ุฌูุฏ ุงูุฑุฆูุณู ููู ุณุชุฎุฏู ~ ุนูู ุฃูุธู ุฉ ููููุณ ูููููุณ ูุฅูุดุงุก ู ุฌูุฏ ุฎูู
ุจุงุณู .moroia ูุญุชูู ุนูู ู ููุงุช ูุงุด ุงูุชุญุฏูุซ update_cache.json ูู ูู ุงูุฅุนุฏุงุฏุงุช ุงูุฃุณุงุณู config.json ุจุดูู ุขู ู ูู ูุนุฒู ุชู ุงู ุงู.
ุฏุงูุฉ load_language_preference ุชููู ุจูุชุญ ู ูู ุงูุฅุนุฏุงุฏุงุช ููุฑุงุกุฉ ููุฏ ุงููุบุฉ ุงูู ุฎุฒู ุจุตูุบุฉ ุฌูุณููุ ููู ุญุงู ุนุฏู ูุฌูุฏ ุงูู ูู ุฃู ุญุฏูุซ
ุฎุทุฃ ูู ุงููุฑุงุกุฉุ ูุชู ุงุนุชู ุงุฏ ุงููุบุฉ ุงูุฅูุฌููุฒูุฉ ูุฎูุงุฑ ุงูุชุฑุงุถู ูุญู ุงูุฉ ุงุณุชูุฑุงุฑ ุงูุชุทุจูู. ุฏุงูุฉ save_language_preference ุชููู ุจุชุญุฏูุซ
ู ุชุบูุฑ ุงููุบุฉ ูู ุงูุฐุงูุฑุฉ ุงูุญูุฉ ููุญุต ูุฌูุฏ ุงูู ุฌูุฏ ุงูุฎููุ ูุฅู ูู ููู ู ูุฌูุฏุงู ุชููู ุจุฅูุดุงุฆู ููุฑุงู ุนุจุฑ ุฏุงูุฉ os.makedirs ุซู ูุชุงุจุฉ
ุชูุถููุงุช ุงูู ุณุชุฎุฏู ุงูุฌุฏูุฏุฉ ุจุฑู ุฌูุงู. ุจุนุฏ ุฐููุ ุฏุงูุฉ setup_localization ุชุจุญุซ ุฏุงุฎู ุงูู ุฌูุฏ ุงูุฌุบุฑุงูู ููู ุดุฑูุน ุนู ุงูู ุณุงุฑ ุงููุฑุนู locale
ูู ุญุงููุฉ ุชุญู ูู ู ููุงุช ุงูุชุฑุฌู ุฉ ุงูู ุชุฑุฌู ุฉ ูุงูุฌุงูุฒุฉ ุจุงู ุชุฏุงุฏุงุช .moุ ููู ุญุงู ุนุฏู ุชููุฑ ุชูู ุงูู ููุงุช ูุชู ุชูุนูู ุฎุท ุฏูุงุน ุจุฑู ุฌู ุจุฏูู ูููุฑู.
class MoroiaEngine: def init(self): self.monitor = PerformanceMonitor() self.cache_dir = os.path.join(os.environ.get('APPDATA', os.path.expanduser('~')), '.moroia') self.cache_file = os.path.join(self.cache_dir, 'update_cache.json') self.config_file = os.path.join(self.cache_dir, 'config.json') self.current_lang = self.load_language_preference() self.setup_localization()
def load_language_preference(self) -> str:
if os.path.exists(self.config_file):
try:
with open(self.config_file, 'r') as f:
return json.load(f).get('language', 'en')
except: pass
return 'en'
def save_language_preference(self, lang: str):
self.current_lang = lang
if not os.path.exists(self.cache_dir):
try: os.makedirs(self.cache_dir)
except: pass
try:
with open(self.config_file, 'w') as f:
json.dump({'language': lang}, f)
except: pass
self.setup_localization()
def setup_localization(self):
localedir = os.path.join(os.path.dirname(__file__), 'locale')
try:
lang_trans = gettext.translation('moroia', localedir, languages=[self.current_lang])
lang_trans.install()
self._ = lang_trans.gettext
except:
self._ = lambda s: s
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐จ SECTION 4: ANTI-STALE VERSION ENFORCEMENT (ู ูุธูู ุฉ ูุญุต ุงูุชุญุฏูุซุงุช ุงูุฅุฌุจุงุฑูุฉ ุงูุตุงุฑู ุฉ ูุญุธุฑ ุงูุฅุตุฏุงุฑุงุช ุงููุฏูู ุฉ)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูู ุฏุงูุฉ check_for_updates ูุทุจู ุงุณุชุฑุงุชูุฌูุฉ ุตุงุฑู ุฉ ูู ูุน ุงุณุชุฎุฏุงู ุฃู ุฅุตุฏุงุฑุงุช ูุฏูู ุฉ ูู ุฎุชุฑูุฉ ููุฃุฏุงุฉ ููุถู ุงู ุชุฒุงู ู ุงูู ุทูุฑูู.
ุชููู ุงูุฏุงูุฉ ุจุฌูุจ ุงูููุช ุงูุญุงูู ูุงูู ูุงุฑูุฉ ู ุน ุขุฎุฑ ุทุงุจุน ุฒู ูู ุชู ุชุณุฌููู ูู ู ูู ุงููุงุด ุงูุฎููุ ูุฅุฐุง ุชุจูู ุฃู ุงููุงุฑู ุงูุฒู ูู ุฃูู
ู ู 10 ุฏูุงุฆู ูุงู ูุฉุ ูุชู ุชุฌุงูุฒ ุงููุญุต ููุฑุงู ูุชูููู ุงุณุชููุงู ู ูุงุฑุฏ ุงูุดุจูุฉ ูุชูุงุฏู ุญุธุฑ ุงูู IP ู ู ููุจู ุฎูุงุฏู ุงูููุฆุฉ ุงูุฑุณู ูุฉ.
ุฃู ุง ุฅุฐุง ุงููุถุช ุงูู 10 ุฏูุงุฆูุ ุชููู ุงูุฃุฏุงุฉ ุจุฅุทูุงู ุทูุจ ุดุจูู ุฐูู ูู ุญุฏุฏ ุจููุช ุงุณุชุฌุงุจุฉ ุตุงุฑู ููุบุงูุฉ ูุง ูุชุนุฏู 1.5 ุซุงููุฉ timeout=1.5
ู ุชุฌูุงู ุฅูู ูุงุฌูุฉ ุงูุฌูุณูู ุงูุฑุณู ูุฉ ูุญุฒู ุฉ ู ูุฑููุง ุนูู ุงูุฑุงุจุท ุงูุฑุณู ู ูุจุงูุซูู. ุฅุฐุง ูุฌุญ ุงูุงุชุตุงู ูุญุตููุง ุนูู ุฑู ุฒ ุงูุงุณุชุฌุงุจุฉ 200ุ
ูุชู ุงุณุชุฎุฑุงุฌ ุฑูู ุขุฎุฑ ุฅุตุฏุงุฑ ู ุณุชูุฑ ู ุฑููุน ุนูู ุงูุดุจูุฉ ูุงูู ูุงุฑูุฉ ุจุฑูู ุงูู ุชุบูุฑ ุงูุนุงูู ู ุงูู ูุชูุจ ุจุฑู ุฌูุงู ุฏุงุฎู ู ูู ุงูุฃุฏุงุฉ VERSION.
ูู ุญุงูุฉ ุนุฏู ุงูุชุทุงุจูุ ููุทูู ุงูู ุญุฑู ุจุฑูุชูููู ุงูุฅุบูุงู ุงูุฅุฌุจุงุฑู ูุงูุชุญุฏูุซ ุงูููุฑูุ ููู ุณุญ ุงููููุณูู ุจุงููุงู ู ููุนูุฏ ุงูู ุคุดุฑ ููุทุจุน ุชุญุฐูุฑุงู.
def check_for_updates(self):
now = datetime.now()
should_check = False
if not os.path.exists(self.cache_dir):
try: os.makedirs(self.cache_dir)
except: pass
if os.path.exists(self.cache_file):
try:
with open(self.cache_file, 'r') as f:
data = json.load(f)
last_str = data.get('last_check', '')
if last_str and now - datetime.strptime(last_str, "%Y-%m-%d %H:%M:%S") > timedelta(minutes=10):
should_check = True
except: should_check = True
else: should_check = True
if should_check:
try:
with open(self.cache_file, 'w') as f:
json.dump({'last_check': now.strftime("%Y-%m-%d %H:%M:%S")}, f)
res = requests.get("https://pypi.org/pypi/moroia/json", timeout=1.5)
if res.status_code == 200 and res.json()["info"]["version"] != VERSION:
latest = res.json()["info"]["version"]
os.system('cls' if os.name == 'nt' else 'clear')
print(f"{Colors.CLEAR_SCREEN}{Colors.SHOW_CURSOR}")
print(f"{Colors.FAIL}{Colors.BOLD}๐จ UPDATE REQUIRED / ุชุญุฏูุซ ู
ุทููุจ ๐จ{Colors.ENDC}")
print(f"{Colors.WARNING}New Version available: v{latest} (Current: v{VERSION}){Colors.ENDC}\\n")
print(f"{Colors.BOLD}๐ Run command to update / ูููุฐ ุงูุฃู
ุฑ ููุชุญุฏูุซ:{Colors.ENDC}")
print(f"{Colors.GREEN}{Colors.BOLD} pip install --upgrade moroia --no-cache-dir{Colors.ENDC}\\n")
sys.exit(0)
except: pass
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ป SECTION 5: HARDWARE AGGREGATION & GPU DETECTOR (ู ูุธูู ุฉ ุงุณุชุฎุฑุงุฌ ุจูุงูุงุช ุงูุนุชุงุฏ ูุงูุนู ููุงุช ูุงูู GPU ู ูุฎูุถุฉ ุงูู ุณุชูู)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุชุนุชุจุฑ ุฏุงูุฉ get_hardware_status ุจู ุซุงุจุฉ ู ุฑูุฒ ุงูุงุณุชุฎุจุงุฑุงุช ุงูุฏุงุฎูู ููุนุชุงุฏ. ุชุจุฏุฃ ุจุงูุชุญูู ู ู ูุฌูุฏ ู ูุชุจุฉ psutil ูุฅู ุบุงุจุช ุชุฑุฌุน ุฎุทุฃ.
ูููู ุจุณุญุจ ุงุณุชููุงู ุงูู ุนุงูุฌ ุงูููุฑู ุจุฏูู ุฅุญุฏุงุซ ุฃู ุจุทุก ูู ุงูุชุฏูู ุงูุญุฑูู ุนุจุฑ ุชู ุฑูุฑ ู ุนุงู ู ุงูุฃู ุงู ุงูููุงุณู interval=None.
ุจุนุฏ ุฐูู ูุฃุฎุฐ ููุทุฉ ุณุฑูุนุฉ ููุฐุงูุฑุฉ ุงูุนุดูุงุฆูุฉ ูู ุณุงุญุฉ ุงููุฑุต ุงูุตูุจ ุงูุฑุฆูุณู ุงูู ุชู ุซู ูู ุงูุฌุฐุฑ /. ูุญุณุงุจ ูุงูุชุดุงู ุฃูุซุฑ ุงูุจุฑุงู ุฌ ุงุณุชููุงูุงู
ููุฐุงูุฑุฉ (Heavy Apps)ุ ูููู ุจูุชุญ ุญููุฉ ุชูุฑุงุฑูุฉ ู ุฑูุฉ ุชู ุฑ ุนูู ุฌู ูุน ุงูุนู ููุงุช ุงููุดุทุฉ ูู ูุธุงู ุงูุชุดุบูู ูุชุณุญุจ ู ููุง ุงุณู ุงูุนู ููุฉุ
ููุณุจุฉ ุงุณุชููุงู ุงูุฐุงูุฑุฉุ ููุณุจุฉ ุงูู ุนุงูุฌ ุนุจุฑ ุฏุงูุฉ psutil.process_iter ู ุน ุญู ุงูุฉ ุงูุญููุฉ ุจุงููุงู ู ุถุฏ ุงุณุชุซูุงุกุงุช ุญุธุฑ ุงููุตูู ุฃู ุงูู ูุช ุงูู ูุงุฌุฆ.
ูููู ุจูุฑุฒ ุงููุงุฆู ุฉ ุชูุงุฒููุงู ูููุงู ูุญุฌู ุงุณุชููุงู ุงูุฐุงูุฑุฉุ ุซู ููุชูุท ุฃุนูู ุนู ููุชูู ููุท ุชูุชูู ุงู ู ูุงุฑุฏ ุงููุธุงู ุ ูููุตูู ุง ุนูุฏ ุงูุทูู ุงูุญุฌู ู
12 ุญุฑูุงู ููุญูุงุธ ุนูู ุซุจุงุช ุงููุงุฌูุฉ ุงูุฑุณูู ูุฉ ุงูุดุจููุฉ. ูู ุงูููุงูุฉุ ูู ู ุฃุฌู ุฌูุจ ุงุณู ูุฑุช ุงูุดุงุดุฉ ุงูุญูููู ุจุฏูุฉ ู ุชูุงููุฉ ุนูู ูููุฏูุฒุ
ูููู ุจุชูุธูู ุฏุงูุฉ ุณูููุฉ ุชุทูู ุฃู ุฑ ุงูุงุณุชุนูุงู ุงูุฎุงุต ุจุงููุธุงู ุนุจุฑ ุฃุฏุงุฉ ุงูุฅุฏุงุฑุฉ wmic ู ุน ูุถุน ู ููุฉ ุฒู ููุฉ ูุงุทุนุฉ ูุฏุฑูุง ุซุงููุชุงู ููุท.
@staticmethod
def get_hardware_status():
if not psutil: return {"error": "psutil missing"}
cpu_usage = psutil.cpu_percent(interval=None)
ram = psutil.virtual_memory()
disk = psutil.disk_usage('/')
heavy_apps = []
try:
procs = []
for p in psutil.process_iter(['name', 'memory_percent', 'cpu_percent']):
try:
p_info = p.info
if p_info['name'] and not p_info['name'].startswith('['): procs.append(p_info)
except: continue
procs.sort(key=lambda x: x.get('memory_percent', 0) or 0, reverse=True)
for p in procs[:2]:
name = p.get('name', 'Unknown')
mem = p.get('memory_percent', 0) or 0
if mem > 0.1: heavy_apps.append(f"{name[:12]} ({mem:.1f}%)")
except: pass
gpu_name = "Unknown"
try:
if platform.system() == "Windows":
cmd = "wmic path win32_VideoController get name"
gpu_out = subprocess.check_output(cmd, shell=True, text=True, timeout=2).split('\\n')
if len(gpu_out) > 1 and gpu_out[1].strip(): gpu_name = gpu_out[1].strip()[:25]
except: pass
return {
"cpu_usage_pct": cpu_usage,
"ram_total_gb": round(ram.total / (1024**3), 1),
"ram_usage_pct": ram.percent,
"ram_used_gb": round((ram.total - ram.available) / (1024**3), 1),
"disk_free_gb": round(disk.free / (1024**3), 1),
"disk_total_gb": round(disk.total / (1024**3), 1),
"gpu": gpu_name,
"heavy_apps": heavy_apps if heavy_apps else ["None"]
}
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ก๏ธ SECTION 6: SPY HUNTER SECURITY AUDIT & NET-SCOUT (ู ูุธูู ุฉ ุชุชุจุน ุงูุงุชุตุงูุงุช ุงูุฎุจูุซุฉ ุงูุญูุฉ ูุฌูุจ ุนูุงููู ุงูู IP ุงูุณุฑูุนุฉ)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุชุนุชุจุฑ ู ูุธูู ุฉ ุงูู spy_hunter_scan ุงูุฐุฑุงุน ุงูุฃู ูู ููุฃุฏุงุฉ. ุชููู ุงูุฏุงูุฉ ุจูุญุต ุฌู ูุน ุงูู ูุงุจุณ ูุงูุงุชุตุงูุงุช ุงูุดุจููุฉ ุงูู ูุชูุญุฉ ุญุงููุงู
ูู ุงูุฎูููุฉ ุจุงุณุชุฎุฏุงู ูุธุงู ุงูุจุญุซ ุนุงูู ุงูููุงุกุฉ psutil.net_connections ู ุน ุชุตููุฉ ููุน ุงูู ูุงุจุณ ุฅูู inet (ุฃู ุงุชุตุงูุงุช ุงูุฅูุชุฑูุช ููุท).
ุชู ุฑ ุงูุฏุงูุฉ ุนุจุฑ ุฌู ูุน ุงูุงุชุตุงูุงุช ุงูู ูุชูุญุฉ ูุชุจุญุซ ุจุฏูุฉ ุนู ุงูุญุงูุงุช ุงูู ุณุชูุฑุฉ ูุงููุดุทุฉ ุงูุชู ุชุญู ู ุงูุญุงูุฉ ุงูุณูุงุฏูุฉ ESTABLISHED ูุงูุชู ุชู ุชูู
ุนููุงู ุขู ุจู ุฎุงุฑุฌู ุญูููู ู ูุฌูู raddrุ ูู ู ุซู ูููู ุจุชุทุจูู ููุชุฑ ูุงุดู ูุตุงุฑู ูุณุชุจุนุฏ ููุฑุงู ุนูุงููู ุงูุงุณุชุฑุฌุงุน ุงูู ุญูู ูุงูุขู ุจู ุงูุฏุงุฎูู.
ุฃู ุงุชุตุงู ููุฌุญ ูู ุชุฎุทู ูุฐุง ุงูููุชุฑ ูุชู ุชุชุจุนู ูู ุนุฑูุฉ ุฑูู ุงูู ุนุฑู ุงูุจุฑู ุฌู ุงูุฎุงุต ุจู pidุ ูู ูู ูุณุญุจ ุงูุงุณู ุงูุตุฑูุญ ููุจุฑูุงู ุฌ ุงูู ุณุจุจ
ููุงุชุตุงู ููููู ุจูุถุนู ููุฑุงู ูู ูุงุฆู ุฉ ุงูุชูุฏูุฏุงุช ุงูู ุญุชู ูุฉ. ุฃู ุง ุฏุงูุฉ get_network_info ูุชููู ุจุญููุฉ ุจุฑู ุฌูุฉ ูุงุฆูุฉ ุงูุณุฑุนุฉ ูุงุณุชุฎุฑุงุฌ
ุงูุขู ุจู ุงูุฏุงุฎูู ููู ุณุชุฎุฏู ุฏูู ุงูุญุงุฌุฉ ูุฑุจุท ุญููููุ ุญูุซ ุชูุชุญ ู ูุจุณ ุฎููู ูุชุชุตู ููู ูุงู ุจู DNS ุฌูุฌู ุงูุดููุฑ ูุชุณุฌูู ุงูุนููุงู ุซู ุฅุบูุงูู.
@staticmethod
def spy_hunter_scan() -> List[Dict[str, Any]]:
suspicious = []
if not psutil: return suspicious
try:
connections = psutil.net_connections(kind='inet')
for conn in connections:
if conn.status == 'ESTABLISHED' and conn.raddr:
remote_ip = conn.raddr[0]
if remote_ip not in ['127.0.0.1', '::1', '0.0.0.0']:
pid = conn.pid
proc_name = "Unknown"
if pid:
try: proc_name = psutil.Process(pid).name()
except: continue
suspicious.append({"pid": pid, "process": proc_name[:12], "remote": remote_ip})
except: pass
return suspicious[:2]
@staticmethod
def get_network_info():
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("8.8.8.8", 80))
local_ip = s.getsockname()[0]
s.close()
except: local_ip = "127.0.0.1"
public_ip = "Unknown"
try: public_ip = requests.get("https://api.ipify.org", timeout=1.5).text.strip()
except: pass
return {"local": local_ip, "public": public_ip}
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐งน SECTION 7: TURBO DISK PURGER & PIP CACHE REVIVER (ู ูุธูู ุฉ ุชูุธูู ุงูุฐุงูุฑุฉ ูู ุฎููุงุช ุงูู ุทูุฑูู ูุญุณุงุจ ุงูุฃูุชูุจุงูููุช ุจุงูุฃุญุฌุงู )
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ููุง ููุดู ุนู ุขููุงุช ุงูุตูุงูุฉ ุงูุนู ููุฉ ููุฃุฏุงุฉ ู ู ุฎูุงู ุฏูุงู ุงูุชูุธูู ุงูุญููููุฉ ูุญุณุงุจ ุงูุฃุญุฌุงู ุจุงูุจุงูุช. ุฏุงูุฉ clear_temp_files ุชุณุชูุฏู ู ุณุงุฑุงุช
ุงูู ููุงุช ุงูู ุคูุชุฉ ุงูู ุชุฑุงูู ุฉ ูู ุจูุฆุฉ ูุธุงู ุชุดุบูู ูููุฏูุฒ ุนุจุฑ ุงูุจุญุซ ูู ู ุชุบูุฑ ุงูุจูุฆุฉ TEMP ูู ุฌูุฏ ุงููุธุงู ุงูุฑุฆูุณู ุจุดูู ู ุจุงุดุฑุ ุชููู ุงูุฏุงูุฉ
ุจุงูุฏุฎูู ููุญุต ูู ู ููุ ูุฅุฐุง ุชู ุชูุนูู ุงูู safe_mode ูุชู ุงุณุชุจุนุงุฏ ุงูู ููุงุช ุงููุดุทุฉ ูุญู ุงูุฉ ุงูุจุฑุงู ุฌ ุงูุญุงููุฉ ู ู ุงูุงูููุงุฑุ ุจููู ุง ูุชู ุญุณุงุจ ุงูุญุฌู
ุงููุนูู ููู ู ูู ุชุงูู ูู ุณุญู ููุงุฆูุงู ุนุจุฑ os.unlink. ูู ููุณ ุงูุณูุงูุ ุฏุงูุฉ clear_developer_cache ุชุญู ูุงุญุฏุฉ ู ู ุฃูุจุฑ ู ุดุงูู ู ุทูุฑู ุจุงูุซูู
ููู ุชุถุฎู ูุงุด ุฃุฏุงุฉ ุงูุชุซุจูุช pipุ ุญูุซ ุชุญุฏุฏ ุงูุฏุงูุฉ ุงูู ุณุงุฑ ุงูุฌุบุฑุงูู ุงูุฏููู ููุงุด ุงูู ุทูุฑ ุณูุงุก ูุงู ุนูู ูููุฏูุฒ ุฃู ููููุณ. ุชููู ุงูุฏุงูุฉ
ุจุนู ู ู ุณุญ ุดุฌุฑู ู ุชูุงู ู ูุญุณุงุจ ุงูุฃุญุฌุงู ุจุงูุจุงูุช ูุชุฌู ูุนูุง ุจุฏูุฉุ ุซู ุชูุณู ุงูู ุฌูุฏ ุจุงููุงู ู ู ู ุฌุฐูุฑู ุจุงุณุชุฎุฏุงู ุฏุงูุฉ ุงูููุฉ shutil.rmtree.
@staticmethod
def clear_temp_files(safe_mode: bool = True) -> int:
if platform.system() != 'Windows': return 0
temp_paths = [os.environ.get('TEMP', ''), os.path.join(os.environ.get('SystemRoot', 'C:\\\\Windows'), 'Temp')]
freed_bytes = 0
for path in temp_paths:
if not path or not os.path.exists(path): continue
for filename in os.listdir(path):
file_path = os.path.join(path, filename)
try:
if safe_mode and time.time() - os.path.getmtime(file_path) < 3600: continue
if os.path.isfile(file_path):
freed_bytes += os.path.getsize(file_path)
os.unlink(file_path)
except: continue
return freed_bytes
@staticmethod
def clear_developer_cache() -> int:
freed_bytes = 0
path = os.path.expanduser(r"~\\AppData\\Local\\pip\\cache") if platform.system() == 'Windows' else os.path.expanduser("~/.cache/pip")
if os.path.exists(path):
try:
for root, dirs, files in os.walk(path):
for f in files:
try: freed_bytes += os.path.getsize(os.path.join(root, f))
except: pass
shutil.rmtree(path, ignore_errors=True)
except: pass
return freed_bytes
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐จ SECTION 8: MATHEMATICAL GRID DRAWING & ANTI-FLICKER DASHBOARD (ูุธุงู ุงูุฑุณู ุงูููุฏุณู ูุงูุดุจูุฉ ุงูู ูุงูู ุฉ ูููู ูุถ ูุงูุฑู ุดุฉ)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ุชุชุญูู ุฏุงูุฉ make_bar ุฑูุงุถูุงู ูู ุทุฑููุฉ ุฑุณู ุฃุดุฑุทุฉ ุงุณุชููุงู ุงูู ูุงุฑุฏ ุงูุฃูููุฉุ ููู ุชุฃุฎุฐ ุงููุณุจุฉ ุงูู ุฆููุฉ ุงูู ู ุฑุฑุฉ ูุชููู ุจุญุณุงุจ ุทุฑุฏู ูุชุญุฏูุฏ
ุนุฏุฏ ุงูู ุฑุจุนุงุช ุงูู ุตู ุชุฉ โ ูุงูู ุฑุจุนุงุช ุงูุจุงูุชุฉ โ ุจูุงุกู ุนูู ุทูู ุซุงุจุช ูุตุงุฑู ูู 20 ุญูุฒุงู ูุตูุงู ููุท ูุถู ุงู ุนุฏู ุญุฏูุซ ุฃู ุชู ุฏุฏ ุฃู ุชุดูู ูู ุงูุดุจูุฉ.
ุจุนุฏ ุฐููุ ุฏุงูุฉ print_clean_dashboard ุชููู ุจุจูุงุก ููุญุฉ ุงูุชุญูู ุงููุงุฆูุฉ ุงูููุงุก ุงูุดุจููุ ุญูุซ ุชุฑุณู ุงูุญุฏูุฏ ุงูุตุงุฑู ุฉ ุจุฏูุฉ ุฎุทูุฉ ุจุงุณุชุฎุฏุงู
ุงูุฑู ูุฒ ุงูููุฏุณูุฉ ุงูู ุตู ุชุฉ ูุชุฏู ุฌ ูู ุฎูุงูุงูุง ุงูุนูููุฉ ููุช ุงูุชุดุบูู ุงูุฅุฌู ุงููุ ูุชูุชุญ ุฌุฏูููู ู ุชูุงุฒููู ูุนุฑุถุงู ุงุณุชููุงู ุงูู ุนุงูุฌ ููุณุจุฉ ูุดุฑูุท
ู ููู ุฏููุงู ูููุงู (ุฃุฎุถุฑ ููุงุณุชููุงู ุงูุขู ูุ ุฃุตูุฑ ููู ุชูุณุทุ ูุฃุญู ุฑ ููุฎุทุฑ ุงูููุฑู) ูุจุฌุงูุจู ุงุณุชููุงู ุงูุฐุงูุฑุฉ ุงูุนุดูุงุฆูุฉ ุงูุฏููู ุจุงูู ูุฌุงุจุงูุช.
ูุถู ุงู ุงููุถุงุก ุงูุชุงู ูุงูู ุทูู ุนูู ู ุดููุฉ ุฑู ุดุฉ ุงูุดุงุดุฉ ุงูู ุฒุนุฌุฉ (Flickering Effect)ุ ูุง ูุณุชุฎุฏู ุฏุงูุฉ ู ุณุญ ุงูุดุงุดุฉ ุงูุนูููุฉ ูุงูุจุทูุฆุฉุ ุจู ูููู
ุจุจุซ ุชุชุงุจุน ุงููุฑูุจ ุงูุฐูู ุนุงูู ุงูุณุฑุนุฉ \033[H ูู ุจุฏุงูุฉ ุญููุฉ ุงูุชุญุฏูุซ ุฏุงุฎู ุงูุฏุงูุฉ ุงูุฑุฆูุณูุฉุ ูุงูุฐู ูุฌุจุฑ ู ุคุดุฑ ุชุฑู ููุงู ุงููุธุงู ุนูู ุงูููุฒ ุงูููุฑู.
def make_bar(pct: float, color: str) -> str: length = 20 filled = int((pct / 100) * length) return f"{color}{'โ' * filled}{Colors.DIM}{'โ' * (length - filled)}{Colors.ENDC}"
def print_clean_dashboard(hw, network, spy, uptime_str, time_left, _): cpu_pct = hw.get('cpu_usage_pct', 0) ram_pct = hw.get('ram_usage_pct', 0)
cpu_color = Colors.GREEN if cpu_pct < 50 else Colors.WARNING if cpu_pct < 85 else Colors.FAIL
ram_color = Colors.GREEN if ram_pct < 60 else Colors.WARNING if ram_pct < 85 else Colors.FAIL
print(f" {Colors.MAIN_THEME}โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ{Colors.ENDC}")
print(f" {Colors.MAIN_THEME}โ{Colors.ENDC} {Colors.BOLD}๐ {_('DASHBOARD CONTROL CENTER')} {Colors.ENDC} {_('Uptime')}: {Colors.GREEN}{uptime_str}{Colors.ENDC} {Colors.MAIN_THEME}โ{Colors.ENDC}")
print(f" {Colors.MAIN_THEME}โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค{Colors.ENDC}")
cpu_bar = make_bar(cpu_pct, cpu_color)
ram_bar = make_bar(ram_pct, ram_color)
print(f" {Colors.MAIN_THEME}โ{Colors.ENDC} {Colors.BOLD}๐ป CPU LOAD:{Colors.ENDC} {cpu_color}{cpu_pct:4.1f}%{Colors.ENDC} {Colors.MAIN_THEME}โ{Colors.ENDC} {Colors.BOLD}๐ง RAM USAGE:{Colors.ENDC} {ram_color}{ram_pct:4.1f}%{Colors.ENDC} {Colors.MAIN_THEME}โ{Colors.ENDC}")
print(f" {Colors.MAIN_THEME}โ{Colors.ENDC} {cpu_bar} {Colors.MAIN_THEME}โ{Colors.ENDC} {ram_bar} {Colors.MAIN_THEME}โ{Colors.ENDC}")
print(f" {Colors.MAIN_THEME}โ{Colors.ENDC} GPU: {hw['gpu']:<24} {Colors.MAIN_THEME}โ{Colors.ENDC} RAM Status: {hw['ram_used_gb']}/{hw['ram_total_gb']} GB {Colors.MAIN_THEME}โ{Colors.ENDC}")
print(f" {Colors.MAIN_THEME}โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค{Colors.ENDC}")
apps_str = ", ".join(hw['heavy_apps'])
print(f" {Colors.MAIN_THEME}โ{Colors.ENDC} ๐ฟ {_('Disk Storage')}: {hw['disk_free_gb']} GB free / {hw['disk_total_gb']} GB Total {Colors.MAIN_THEME}โ{Colors.ENDC}")
print(f" {Colors.MAIN_THEME}โ{Colors.ENDC} ๐ฅ {_('Top Apps Open')}: {Colors.WARNING}{apps_str[:40]:<45}{Colors.ENDC} {Colors.MAIN_THEME}โ{Colors.ENDC}")
print(f" {Colors.MAIN_THEME}โ{Colors.ENDC} ๐ {_('Network Local/Public')}: {Colors.CYAN}{network['local']}{Colors.ENDC} / {Colors.CYAN}{network['public']}{Colors.ENDC} {Colors.MAIN_THEME}โ{Colors.ENDC}")
spy_status = f"{Colors.GREEN}SECURE (0){Colors.ENDC}" if not spy else f"{Colors.FAIL}ALERT ({len(spy)}){Colors.ENDC}"
print(f" {Colors.MAIN_THEME}โ{Colors.ENDC} ๐ก๏ธ {_('Spy Hunter Network Audit')}: {spy_status:<46} {Colors.MAIN_THEME}โ{Colors.ENDC}")
if spy:
for s in spy[:1]:
print(f" {Colors.MAIN_THEME}โ{Colors.ENDC} โณ [SUSPICIOUS CONNECTION] -> Process: {Colors.FAIL}{s['process']}{Colors.ENDC} Remote: {Colors.WARNING}{s['remote']}{Colors.ENDC} {Colors.MAIN_THEME}โ{Colors.ENDC}")
print(f" {Colors.MAIN_THEME}โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ{Colors.ENDC}")
print(f"\\n {Colors.WARNING}๐ก {_('Press Ctrl+C to open optimization & autopilot menu')}{Colors.ENDC}")
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ SECTION 9: REVOLUTION BANNER & APPLICATION ENTRY POINT (ุดุนุงุฑ ุงูุซูุฑุฉ ุงูุจุฑู ุฌูุฉ ูููุทุฉ ุงูุงูุทูุงู ุงูุญูุฉ ูุงุนุชุจุงุฑุงุช ุงูุชุญูู )
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูููู ุจุฑุณู ุงูุดุนุงุฑ ุงููุตู ุงููุฎู ููุฃุฏุงุฉ ููุนุจุฑ ุนู ุฑูุญ ุงูููุฉ ุงูุฌุจุงุฑุฉ ููุฅุตุฏุงุฑ ุงูุฑุงุจุน ุนุจุฑ ุฏุงูุฉ print_banner ุงูู ุตุจูุบุฉ ุจุงููุงู ู ุจุงูุซูู ุงูู ูุญุฏ ูู ุงูู.
ูุฃุชู ุงูุขู ููุฏุงูุฉ ุงูุญุฑููุฉ ูุงูููุจ ุงูุชูููุฐู ุงูุดุงู ู main. ุชุจุฏุฃ ููุฑุงู ุจุญูู ุฃู ุฑ ุงูุชุตููุฉ ูุงูู ุณุญ ุงูุฃููู ูุฅุฎูุงุก ุงูู ุคุดุฑ ุชู ุงู ุงู ูุชุฌููุฒ ุงููููุณูู ููุจุซ ุงูุญูุ
ุซู ุชุณุชุฏุนู ุฏุงูุฉ ูุญุต ุงูุขู ุจู ูู ุฑุฉ ูุงุญุฏุฉ ููุท ูุชุฎุฒู ู ุฎุฑุฌุงุชูุง ูู ุงูุฐุงูุฑุฉ ูุชุฌูุจ ุงุณุชุนูุงู ูุง ุงูู ุชูุฑุฑ ุฏุงุฎู ุงูุญููุฉ ุงูุฐู ูุณุจุจ ุชุฌู ุฏ ุงููุงุฌูุฉ ุซุงููุฉ ุชูู ุงูุฃุฎุฑู.
ุชุฏุฎู ุงูุฃุฏุงุฉ ูู ุญููุฉ ูุง ููุงุฆูุฉ ุชุญุฏูุซ ุงูุจูุงูุงุช ูู ุซุงููุฉ ูุชุชุญูู ูู ู ูุถุน ุทุจุงุนุชูุง ุจุฏูุฉ ู ุทููุฉ ุนุจุฑ ุชูุฌูู ุฎูุท ุงูู ุนุงูุฌุฉ ุงูุฑุฆูุณู ูุฅุฑุณุงู ููู ุงูุชุฑุฌู ุฉ ุงููุนุงูุฉ.
ุนูุฏู ุง ูููู ุงูู ุณุชุฎุฏู ุจุงูุถุบุท ุนูู ุงูุงุฎุชุตุงุฑ ุงูุญุงุณู Ctrl + C ูุชู ุงุนุชุฑุงุถ ุงูุงุณุชุซูุงุก ููุฑุงู ูุจุณูุงุณุฉ ุชุงู ุฉ ุนุจุฑ ุจููุฉ ุงูู KeyboardInterruptุ
ุญูุซ ููุชุญ ุงูุจุฑูุงู ุฌ ุฎุท ุญู ุงูุฉ ุนุงูู ุงูุงุณุชูุฑุงุฑ ูุนูุฏ ุฅุธูุงุฑ ู ุคุดุฑ ุณุทุฑ ุงูุฃูุงู ุฑ ุงูู ุฎูู ููู ุณุญ ุงูุดุงุดุฉ ููุนุฑุถ ูุงุฆู ุฉ ุงูู Autopilot ุงูุชูุงุนููุฉ ุงูู ุชูุฏู ุฉุ
ูุงูุชู ุชุชูุญ ููู ุณุชุฎุฏู ุฅู ุง ุฅุฌุฑุงุก ุชูุธูู ุชูุฑุจู ุฐูู ูููุฑู ู ุน ุญุณุงุจ ุงูู ุณุงุญุฉ ุงูู ุณุชุฑุฏุฉ ุงููุนุงูุฉ ุจุงูู ูุฌุงุจุงูุช ุจุฏูุฉ ู ุชูุงููุฉุ ุฃู ุชุจุฏูู ูุบุฉ ุงููุงุฌูุฉ ููุฑุงู.
def print_banner():
print(f"""
{Colors.CYAN} ============================================================= {Colors.ENDC}
{Colors.BOLD}{Colors.MAIN_THEME} __ __ ____ _____ ____ _____ _ /\
| \/ |/ __ \| __ \ / __ \|_ || | / \
| \ / | | | | |) | | | | | | | | / \
| |\/| | | | | _ /| | | | | | | | / /\ \
| | | | || | | \ \| |__| || |_ | |/ ____ \
|| ||\/|| \\/|_____||// \\ {Colors.ENDC}
{Colors.BOLD}{Colors.CYAN} ๐ MOROIA REVOLUTION ENGINE v{VERSION} ๐ {Colors.ENDC}
{Colors.CYAN} ============================================================= {Colors.ENDC}""")
def main(): engine = MoroiaEngine() engine.check_for_updates() _ = engine._
print(f"{Colors.CLEAR_SCREEN}{Colors.HIDE_CURSOR}", end="")
network_data = engine.get_network_info()
try:
while True:
hw = engine.get_hardware_status()
spy_data = engine.spy_hunter_scan()
uptime_str = engine.monitor.get_uptime_string()
engine.monitor.update()
print("\\033[H", end="")
print_banner()
print_clean_dashboard(hw, network_data, spy_data, uptime_str, 0, _)
time.sleep(1)
except KeyboardInterrupt:
print(f"{Colors.SHOW_CURSOR}{Colors.CLEAR_SCREEN}")
print_banner()
print(f"\\n {Colors.BOLD}{Colors.CYAN}โก AUTOPILOT PERFORMANCE MENU{Colors.ENDC}")
print(" โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ")
print(f" [1] {_('Run Full Smart Turbo Clean (Temp & Pip Caches)')}")
print(f" [2] {_('Toggle Interface Language (English / ุงูุนุฑุจูุฉ)')}")
print(f" [3] {_('Exit Engine')}")
try:
choice = input(f"\\n {Colors.BOLD}{_('Enter Action (1-3): ')}{Colors.ENDC}").strip()
if choice == '1':
print(f"\\n {Colors.CYAN}โณ Analyzing system and flushing dump caches...{Colors.ENDC}")
b_temp = MoroiaEngine.clear_temp_files(safe_mode=False)
b_pip = MoroiaEngine.clear_developer_cache()
total_mb = round((b_temp + b_pip) / (1024**2), 2)
print(f" {Colors.GREEN}โ
Turbo Clean Complete! {total_mb} MB of Storage/Disk Cache Revived.{Colors.ENDC}")
elif choice == '2':
nxt = 'ar' if engine.current_lang == 'en' else 'en'
engine.save_language_preference(nxt)
print(f" {Colors.GREEN}Language toggled to: {nxt}. Please reload Moroia.{Colors.ENDC}")
elif choice == '3':
sys.exit(0)
print(f"\\n {Colors.MAIN_THEME}{_('Press Enter to finish...')}{Colors.ENDC}")
input()
except: pass
finally:
print(f"{Colors.SHOW_CURSOR}{Colors.CLEAR_SCREEN}", end="")
if name == 'main': main()
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ SECTION 10: SECURE PIP DEPLOYMENT WORKFLOW (ุฎุฑูุทุฉ ุงููุดุฑ ูุงูุฑูุน ูุงูุงูุชุดุงุฑ ุงูุฑุณู ู ุงูุขู ู ุนูู PyPI ูุงูู PowerShell ุฎุทูุฉ ุจุฎุทูุฉ)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ููู ุชุถู ู ูุดุฑ ุงูุฃุฏุงุฉ ููุนุงู ุฉ ูุงูู ุฌุชู ุน ุงูุจุฑู ุฌู ุงูู ูุชูุญ ุนูู PyPI ุจุดูู ุงุญุชุฑุงูู ุฎุงูู ุชู ุงู ุงู ู ู ุงูู ููุงุช ุงูู ูุชุฉ ุฃู ุชุฏุงุฎู ู ุฎููุงุช ุงูุฅุตุฏุงุฑุงุช
ุงูุณุงุจูุฉุ ูุชุนูู ุนููู ุชูุธูู ู ุฌูุฏ ุงูู ุดุฑูุน ุจููุฏุณุฉ ู ุนูุงุฑูุฉ ุตุงุฑู ุฉ ุชุญุชูู ุนูู ู ููุงุช ุงูุฅุนุฏุงุฏ ุงููุนุงูุฉ ููู setup.py ู pyproject.toml ู ุน ุถุจุท
ููุทุฉ ุงูุฏุฎูู ุงูุฑุฆูุณูุฉ ูุชุฑุจุท ููู ุฉ ุฃู ุฑ ุงูุชุดุบูู moroia ู ุจุงุดุฑุฉ ุจุงุณุชุฏุนุงุก ุงูุฏุงูุฉ ุงูุชูููุฐูุฉ main ุงูู ูุฌูุฏุฉ ุจุฏุงุฎู ุงูู ูู ุงูููู ููู ุดุฑูุน.
ูููุฑ ูู ููุง ุงูุณุทุฑ ุงูุณุญุฑู ุงูุฎุทู ุงูู ูุญุฏ ุนุงูู ุงูุณุฑุนุฉ ูุงูู ุฎุตุต ููุชุดุบูู ุงูููุฑู ุฏุงุฎู ุจูุฆุฉ ุงูู PowerShell ุฃู ุงูู Terminalุ ุญูุซ ูููู ูุฐุง ุงูุณุทุฑ
ุจุฑู ุฌูุงู ุจู ุณุญ ู ุฌูุฏุงุช ุงูุชูุฒูุน ุงููุฏูู ุฉ dist ูู ุฌูุฏ ุงูุจูุงุก build ูู ููุงุช ู ุนููู ุงุช ุงูุจูุถุฉ ุงููุดุทุฉ egg-info ุฅุฌุจุงุฑูุงู ูุจุฏูู ุฅุทูุงู ุฃู ุงุณุชุซูุงุกุงุชุ
ุซู ูุณุชุฏุนู ููุฑุงู ูุญุฏุฉ ุงูุชุฌู ูุน ุงูุฑุณู ูุฉ ูุจุงูุซูู ูุฅูุดุงุก ุญุฒู ุงูู Wheel ูุงูู Source Tarball ุจุดูู ู ุถุบูุท ูู ุซุงูู ููุฅุตุฏุงุฑ ุงูุฑุงุฏููุงูู ุงูุฌุฏูุฏ.
Command: Remove-Item -Recurse -Force dist, build, .egg-info -ErrorAction SilentlyContinue; python -m build; python -m twine upload --username token dist/
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐งช SECTION 11: FULL DECOUPLED TESTING PROTOCOL (ุจุฑูุชูููู ุงููุญุต ุงููุธูู ูุงูุชุฌุฑุจุฉ ุงูุญูุฉ ุงูู ุนุฒููุฉ ูุฅูุบุงุก ุงููุงุด ุงูู ุญูู)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ูุถู ุงู ูุญุต ุงูุฃุฏุงุฉ ุจุนุฏ ุงููุดุฑ ูุงูุชุฃูุฏ ู ู ุชูุนูู ุฌู ูุน ุขููุงุช ุงูุญู ุงูุฉ ูุงูุชุญุฏูุซ ุงูุฅุฌุจุงุฑู ูุงููุงุฌูุฉ ุงูุฑุณูู ูุฉ ุงูุซุงุจุชุฉ ูุงูุฌุฏูุฏุฉุ ูุฌุจ ุชูุงุฏู ูุฎุงุฎ
ูุงุด ูุธุงู ุงูุชุดุบูู ุงูู ุญูู ุงูุฐู ูุฏู ุฌ ุญุฒู ุงูู wheels ุงููุฏูู ุฉ ู ู ุงูุฐุงูุฑุฉ ุงูู ุญููุฉ ููุฌูุงุฒ. ูุชู ุชูุนูู ุงูุจุฑูุชูููู ุงูุงุฎุชุจุงุฑู ุงูุตุงุฑู ุนุจุฑ ุซูุงุซุฉ
ุฃูุงู ุฑ ู ุชุชุงููุฉ ุชุถู ู ุงูุนุฒู ุงููุงู ูุ ุญูุซ ูููู ุงูุฃู ุฑ ุงูุฃูู ุจุญุฐู ุฃู ุจูุงูุง ุฃู ู ุฎููุงุช ุจุฑู ุฌูุฉ ูุฏูู ุฉ ููุฃุฏุงุฉ ู ู ุจูุฆุฉ ุจุงูุซูู ุจุดูู ุตุงู ุชุ ุชุชุจุนู ุฏุงูุฉ
ุงูุชุตููุฉ ุงูุดุงู ูุฉ ููุงุด ุฃุฏุงุฉ ุงูุชุซุจูุช ุงูููุงุณูุฉ ููุณู ุฃู ู ููุงุช ู ุฎุฒูุฉ ู ุณุจูุงู ูู ุงููุงุฑุฏ ุฏูุณู ุงูุฎุงุต ุจูุธุงู ุงูุชุดุบููุ ููุฃุชู ุงูุฃู ุฑ ุงูุซุงูุซ ุงูุญุงุณู
ุจุชุญู ูู ูุชุซุจูุช ุญุฒู ุฉ ู ูุฑููุง ุจุฅุตุฏุงุฑูุง ุงูุซูุฑู ุงูุฌุฏูุฏ 4.0.0 ู ุจุงุดุฑุฉ ู ู ุงูุฎูุงุฏู ุงูุณุญุงุจูุฉ ุงูุฑุณู ูุฉ ูู PyPI ู ุน ุฅุฌุจุงุฑ ุฃุฏุงุฉ ุงูุชุซุจูุช ุนูู ุชุฌุงูู ุงููุงุด.
Command 1: pip uninstall moroia -y
Command 2: pip cache purge
Command 3: pip install moroia==4.0.0 --no-cache-dir
Command 4: moroia
======================================================================================================================
๐ฅ END OF BLUEPRINT | ARCHITECTURE VERIFIED ๐ฅ
======================================================================================================================
"""
with open("moroia_core.py", "w", encoding="utf-8") as f: f.write(file_content)
print("โ ุชู ุฅูุดุงุก ู ูู 'moroia_core.py' ุจูุฌุงุญ! ูุญุชูู ุนูู ุงูููุฏ ุจุงููุงู ู ู ุน ุงูุดุฑุญ ูุงูุฎุทูุงุช ู ุฏู ุฌุฉ ูุชุนูููุงุช ุจุฑู ุฌูุฉ ุฎุทูุฉ.")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file moroia-6.4.1.tar.gz.
File metadata
- Download URL: moroia-6.4.1.tar.gz
- Upload date:
- Size: 44.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
893e80c3dc4a23cb7ff3038c88018b3bdd826350028af66daf70a4fb8084bfd4
|
|
| MD5 |
bd3c2255234a1080a6b9b3a6823ce9e7
|
|
| BLAKE2b-256 |
7a957596a36934c9890a55226afe981eef874e56719f596d217d4e29ccd34cd0
|
File details
Details for the file moroia-6.4.1-py3-none-any.whl.
File metadata
- Download URL: moroia-6.4.1-py3-none-any.whl
- Upload date:
- Size: 23.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6af5b9ebf29b3ec565893c51aeedb7a21d0433023cef9056915666e817be13d3
|
|
| MD5 |
37596604e66709f55c1d0e7cff1df018
|
|
| BLAKE2b-256 |
006ec15afbed6fbf17d0c823c2128ae31d4c83e3d8dee550d13dd60e3c4683a6
|