Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
nskhh 0.4 bry systm _ml wyndwz source code.tar.gz | 2025-07-11 | 34.8 kB | |
nskhh 0.4 bry systm _ml wyndwz source code.zip | 2025-07-11 | 35.9 kB | |
README.md | 2025-07-11 | 3.3 kB | |
mikrotik.exe | 2025-07-11 | 31.2 MB | |
Totals: 4 Items | 31.3 MB | 3 |
لیست آپدیتهای نسخه جدید (mikrotik.py) 🚀
- 🆙 ارتقای نسخه نرمافزار
-
نسخه از 0.1 به 0.4 ارتقا یافته:
python SOFTWARE_VERSION = "0.4" # قبلاً 0.1 بود
-
🔐 اعتبارسنجی آدرس IP
-
افزودن سیستم اعتبارسنجی برای آدرسهای IP:
python def validate_ip(ip_str): pattern = r'^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$' # ... کد اعتبارسنجی
-
💾 سیستم ذخیره تنظیمات AP برای حالت استیشن
- ذخیره خودکار تنظیمات AP هنگام تولید اسکریپت: ```python ap_settings = { 'ssid': '', 'wifi_pass': '', # ... سایر تنظیمات }
if mode.startswith("AP"): ap_settings = { ... } # ذخیره تنظیمات ```
- 🔄 مدیریت هوشمند فیلدها بر اساس حالت
-
آپدیت خودکار فیلدها هنگام تغییر حالت رادیو:
python def update_wireless_fields_state(): if mode == "استیشن": # پر کردن فیلدها با تنظیمات ذخیره شده # غیرفعال کردن فیلدهای وایرلس
-
👁️ نمایش رمزهای عبور به صورت واضح
-
حذف نمایش ستاره (*) برای رمزهای عبور:
python # قبلاً: show="*" entry = ttk.Entry(parent, width=40, style="TEntry") # بدون پارامتر show
-
🔗 اتصال تغییر حالت به سیستم آپدیت فیلدها
-
افزودن trace برای تغییرات حالت:
python mode_var.trace_add('write', lambda *args: update_wireless_fields_state())
-
ℹ️ بهبود رابط کاربری منوی "درباره"
-
نمایش تمیزتر لینکها بدون URL کامل:
python # قبلاً: text=f"وب سایت: {WEBSITE_URL}" website_label = ttk.Label(about_frame, text="وب سایت", ...)
-
🛠️ بهبود مدیریت Comboboxها
-
بازگرداندن خود Combobox علاوه بر متغیر:
python return var, dropdown # قبلاً فقط var برمیگشت
-
📱 سیستم هشدار بهتر برای تنظیمات AP
-
نمایش پیام خطا اگر تنظیمات AP برای حالت استیشن وجود نداشته باشد:
python if not ap_settings['ssid']: status_label.config(text="ابتدا یک اسکریپت برای حالت AP تولید کنید", ...)
-
🔍 بهینهسازی کد و افزودن docstring
- افزودن توضیحات بیشتر برای توابع
- سازماندهی بهتر کد
تغییرات جزئی ولی مهم ✨
- افزایش دامنه فرکانسها برای پشتیبانی بهتر
- بهبود مدیریت خطاها در سیستم بررسی آپدیت
- بهینهسازی نامگذاری متغیرها
- افزودن کامنتهای بیشتر برای خوانایی بهتر کد