Review of "Iranian Persian Calendar" version 35

Details Page Preview

تقویم هجری شمسی،قمری و میلادی در میز‌کار گنوم لینوکس قابلیت نمایش اوقات شرعی و پخش اذان درج تعطیلی‌ها و مناسبت‌های رسمی تقویم زبان کاملاً فارسی تاریخ قمری هلالی ایران سازگار با اکثر نسخه‌های گنوم در حال توسعه... Shows Persian + Islamic + Gregorian date in the panel of gnome. It shows: 1- Persian calendar 2- It can show, today is holiday or not! 3- Show notification onDayChanged! 4- Date converter between Persian, Gregorian and Lunar Hijri(Islamic) 5- Show calendar Events. 6- Show PrayTimes and play sound (Azan). Please "rate" here and "star" project in GitHub. Please open an issue in GitHub if you found something or have an idea! گزارش مشکلات: https://github.com/SCR-IR/gnome-shamsi-calendar/issues

Extension Homepage
https://github.com/scr-ir/gnome-shamsi-calendar

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

All Versions

Previous Reviews on this Version

JustPerfection rejected
Missed line 31, 72 (sound.js) before. You can play sound with: ```js let player = global.display.get_sound_player(); let file = Gio.File.new_for_path('PATH TO THE FILE'); player.play_from_file(file, 'title', null); ```
jdf.scr.ir posted a review
i need a class with the following methods to work in both files "extension.js" and "prefs.js" . please introduce relevant documents or a sample of ready examples . class SoundPlayer { setUri(uri) {// set or change sound file uri/path } isPlaying() { } play() { } pause() { } setVolume(value) { } }
JustPerfection posted a review
For `prefs.js`: https://discourse.gnome.org/t/how-to-play-sound-using-gtk/19493/3 In `extension.js`, volume is getting handled by [Gvc.MixerStream](https://gjs-docs.gnome.org/gvc10~1.0/gvc.mixerstream). Look at [ui/status/volume.js](https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/status/volume.js#L24). That returns `Gvc.MixerControl` and then you can get the stream with [get_default_sink](https://gjs-docs.gnome.org/gvc10~1.0/gvc.mixercontrol#method-/get_default_sink). If you need any more info: - [GNOME Extensions Matrix Channel](https://matrix.to/#/#extensions:gnome.org) - IRC Bridge: irc://irc.gimpnet.org/shell-extensions