Skip to content

nekooee/PersianCalendarAndNetSpeed

Repository files navigation

نمایش تاریخ شمسی و سرعت شبکه روی نوار وظیفه(taskbar) در ویندوز

Jalali Calendar & Net Speed Tray Widget for Windows

یک ویجت ساده، سبک و کاربردی برای نوار وظیفه (taskbar) ویندوز که تاریخ جلالی (شمسی) و سرعت لحظه‌ای آپلود و دانلود شبکه را نمایش می‌دهد.

🖼️ تصاویر برنامه (Screenshots)

منوی تنظیمات نمای کلی برنامه

پشتیبانی از برنامه

حمایت شما باعث تداوم این پروژه و بروزرسانی مداوم آن خواهد شد 💝 پرداخت

حمایت از طریق رمزارز

تون‌کوین (TON):

نمای کلی برنامه

✨ ویژگی‌ها (Features)

  • تاریخ جلالی: نمایش کامل تاریخ شمسی، شامل روز هفته، عدد روز، ماه و سال.
  • سرعت شبکه: نمایش زنده سرعت آپلود (Up) و دانلود (Down) شبکه.
  • همیشه روی همه پنجره‌ها (Always on Top): ویجت همیشه روی سایر پنجره‌ها باقی می‌ماند تا در دسترس باشد.
  • قابلیت جابجایی (Draggable): به راحتی ویجت را با ماوس گرفته و در هر جای صفحه قرار دهید. موقعیت آن به صورت خودکار ذخیره می‌شود.
  • تنظیمات کامل: با راست‌کلیک روی ویجت به منوی تنظیمات دسترسی پیدا کنید:
    • نمایش یا مخفی کردن ویجت تقویم و شبکه.
    • تغییر اندازه فونت.
    • تنظیم شفافیت (Opacity) پس‌زمینه.
    • تغییر فاصله زمانی به‌روزرسانی سرعت شبکه.
    • انتخاب اینترفیس شبکه (وای‌فای، اترنت و...).
  • اجرای خودکار: قابلیت افزودن به استارتاپ ویندوز تا با هر بار روشن شدن سیستم، برنامه به صورت خودکار اجرا شود.
  • ذخیره تنظیمات: تمام تغییرات ظاهری و موقعیت ویجت به صورت خودکار در فایل `config.txt` ذخیره می‌شود.

🚀 نصب و اجرا (Installation)

  1. به صفحه Releases بروید.
  2. آخرین نسخه با پسوند .zip را دانلود کنید.
  3. برای اجرای خودکار برنامه هنگام شروع ویندوز، این گزینه را از منوی برنامه فعال کنید. برای باز کردن منو، کافی‌ست روی محدوده برنامه راست‌کلیک کنید.

👨‍💻 برای توسعه‌دهندگان (For Developers)

اگر قصد توسعه یا تغییر در پروژه را دارید، مراحل زیر را دنبال کنید

پیش‌نیازها:

  • Python 3.8+
  • pip

ریپازیتوری را کلون کنید

git clone https://github.com/nekooee/PersianCalendarAndNetSpeed.git
cd PersianCalendarAndNetSpeed

نصب پکیج‌ها

pip install PyQt6 jdatetime psutil pywin32 pyinstaller

اجرای برنامه:

python main.py

ساخت فایل اجرایی با استفاده از فایل spec

pyinstaller main.spec

🤝 مشارکت (Contributing)

از مشارکت شما در این پروژه استقبال می‌شود. اگر ایده‌ای برای بهبود برنامه دارید یا با مشکلی مواجه شدید، لطفاً

یک Issue جدید ثبت کنید یا از طریق Pull Request تغییرات خود را ارسال نمایید.

About

Minimalist system tray widget for Windows showing Jalali calendar and live network speed.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages