Skip to content

About

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

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Latest commit

 

History

32 Commits

Folders and files

Repository files navigation

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

Jalali Calendar & Net Speed Tray Widget for Windows

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

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

منوی تنظیمات و نمای ویجت

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

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

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

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

آدرس تون‌کوین

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

  • تاریخ جلالی: نمایش کامل تاریخ شمسی، شامل روز هفته، عدد روز، ماه و سال.
  • سرعت شبکه: نمایش زنده سرعت آپلود (Up) و دانلود (Down) شبکه.
  • همیشه روی همه پنجره‌ها (Always on Top): ویجت همیشه روی سایر پنجره‌ها باقی می‌ماند تا در دسترس باشد.
  • قابلیت جابجایی (Draggable): به راحتی ویجت را با ماوس گرفته و در هر جای صفحه قرار دهید. موقعیت آن به صورت خودکار ذخیره می‌شود.
  • سینی سیستم (System Tray):
    • مخفی کردن ویجت در سینی سیستم از منوی راست‌کلیک.
    • نمایش عدد روز شمسی روی آیکون سینی با همان فونت فارسی برنامه (مثلاً ۲۲).
    • نمایش تاریخ شمسی کامل به‌صورت Tooltip با هاور روی آیکون.
    • بازگردانی ویجت به مکان قبلی با دبل‌کلیک روی آیکون.
    • گزینه «شروع در سینی سیستم (همراه ویندوز)» برای اجرای مخفی هنگام استارت ویندوز.
  • شخصی‌سازی ظاهر: تغییر رنگ متن، رنگ پس‌زمینه، فونت، اندازه فونت و شفافیت پس‌زمینه از منوی راست‌کلیک.
  • تنظیمات کامل: با راست‌کلیک روی ویجت به منوی تنظیمات دسترسی پیدا کنید:
    • نمایش یا مخفی کردن ویجت تقویم و شبکه.
    • مخفی کردن در سینی سیستم و بازگردانی با دبل‌کلیک روی آیکون.
    • تغییر رنگ متن و پس‌زمینه و انتخاب فونت.
    • تغییر اندازه فونت و شفافیت (Opacity) پس‌زمینه.
    • تغییر فاصله زمانی به‌روزرسانی سرعت شبکه.
    • انتخاب اینترفیس شبکه (وای‌فای، اترنت و...) با ذخیره‌سازی دائمی.
    • بازنشانی ظاهر یا بازنشانی کامل به تنظیمات پیش‌فرض.
    • اجرای خودکار هنگام شروع ویندوز و شروع مخفی در سینی سیستم.
  • اجرای خودکار: قابلیت افزودن به استارتاپ ویندوز؛ در صورت تمایل می‌توانید برنامه را از همان ابتدا در سینی سیستم باز کنید.
  • ذخیره تنظیمات: تمام تنظیمات ظاهری، کارت شبکه، بازه به‌روزرسانی، وضعیت سینی سیستم و موقعیت ویجت در فایل config.json کنار برنامه ذخیره می‌شود و در اجرای بعدی باقی می‌ماند.

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

  1. به صفحه Releases بروید.
  2. آخرین نسخه با پسوند .zip را دانلود و از حالت فشرده خارج کنید.
  3. فایل اجرایی را اجرا کنید؛ فایل config.json کنار برنامه ساخته می‌شود.
  4. برای اجرای خودکار هنگام شروع ویندوز، گزینه مربوط را از منوی راست‌کلیک فعال کنید.
  5. اگر می‌خواهید برنامه همراه ویندوز مستقیم در سینی سیستم باز شود، گزینه «شروع در سینی سیستم (همراه ویندوز)» را هم فعال کنید.

👨‍💻 برای توسعه‌دهندگان (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

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages