PrayerTime (افزونه NVDA) — راهنما
این افزونه برای کاربران نابینا اذان، پخش دستی ذکر/قرآن و هشدارها را مدیریت میکند.
هیچ همپوشانی صدا رخ نمیدهد و برای حالت دستی، تکرار و بعدی خودکار اختیاری است.
قابلیتها
- هشدارهای اوقات نماز (پیشفرض/سفارشی/تصادفی/یکپارچه) + دعای پس از اذان (بهجز طلوع).
- پخش دستی (قرآن/اذکار) با:
- تکرار فایل جاری.
- پرش خودکار به فایل بعدی در همان پوشه.
- هنگام شروع هشدار، پخش دستی موقت متوقف/قطع میشود تا همپوشانی رخ ندهد.
- هشدارهای اضافی (اختیاری): نزدیک شدن به نماز، چند پیشهشدار، اقامه، اذکار صبح/شب/بیداری، و مجموعه رمضان (سحری/امساک/افطار).
- پنجره انتخاب قالبهای ذخیره (Modeless) با قالبهای جداگانه برای داده نماز و جزئیات شهر.
پیشنیازها
- Windows 10+، NVDA 2023.2+
- نصب VLC
- فرمتهای صوتی رایج (
.mp3, .wav, …)
نصب
1) NVDA → Tools → Add-ons Manager → Install from file…
2) بسته .nvda-addon را انتخاب و NVDA را راهاندازی مجدد کنید.
شروع سریع
1) کشور/شهر را انتخاب کنید.
2) پخش اذان را فعال و حالت صدا را برگزینید (Default/Custom/Random/Unified).
3) با Test Adhan صدا را بررسی کنید.
4) برای پخش دستی، فایلهای قرآن/اذکار خود را با دستورات افزونه پخش کنید.
پخش دستی و کنترلها
- تکرار: پس از پایان، دوباره همان فایل را پخش میکند.
- بعدی خودکار: به فایل بعدی در همان پوشه میرود.
- فقط بر حالت دستی اثر دارد — نه هشدارهای اذان.
گفتوگوی انتخاب قالب ذخیره
- برای داده نماز و جزئیات شهر قالب جداگانه انتخاب کنید.
- اگر SQLite موجود باشد، گزینه
.db نیز ظاهر میشود.
میانبرهای پیشنهادی
| عمل | میانبر |
|---|
| پخش/توقف دستی | NVDA+Alt+P |
| تغییر وضعیت تکرار | NVDA+Alt+R |
| تغییر وضعیت بعدی خودکار | NVDA+Alt+N |
| پرش فوری به بعدی | NVDA+Alt+Shift+N |
| حجم صدا کم/زیاد | NVDA+Alt+Down/Up |
| توقف همه صداها | NVDA+Alt+S |
| آزمایش اذان/دعا | NVDA+Alt+T |
| باز کردن پنجره قالبها | NVDA+Alt+F |
| تنظیمات شهر | NVDA+Alt+C |
رفع اشکال
- بدون صدا: نصب VLC را بررسی کنید؛ فایل دیگری (MP3/WAV) امتحان کنید.
- اذان پخش نمیشود: پخش اذان را فعال و حالت صدا/فایلها را بررسی کنید.
- همپوشانی: افزونه مانع میشود؛ اگر رخ داد، «توقف همه» و دوباره تلاش کنید.
- صفحه راهنما باز نمیشود:
doc/style.css و doc/fa/readme.html باید در بسته باشند؛ manifest.ini باید docFileName = readme.html داشته باشد.
حریم خصوصی
همهچیز محلی است؛ گزارش خطاها نیز محلی ذخیره میشود.
قدردانی
از جامعه NVDA سپاسگزاریم.