Review of "Radio Kayra" version 1

Details Page Preview

A tray radio with yt-dlp support. Requires installation of yt-dlp and GStreamer. Yt-dlp instructions: https://github.com/yt-dlp/yt-dlp/wiki/Installation If you have questions / problems. Leave an issue on the extension's github page. I check it often. Features: - Channel list in a scroll view. Plays with one click. - Auto downloads Radio/Video name and thumbnail. - Integrated into Gnome shell search. - Left mouse click on the radio icon opens the menu, mid click toggles between play / stop, right click opens channel editor. - Add/Delete/Edit channels in preferences. You can also move them up and down. - Saves last played channel and volume level for each session. - Displays currently playing song in a radio (if provided). - Has built-in Youtube search, using yt-dlp. You don't need to use a browser or copy paste urls to find music or podcasts. - Has built-in Radio search, using radio-browser.info. - Supports all direct audio stream urls including local audio files. - Supports a wide range of streaming websites that requires url resolving such as youtube, twitter, rumble etc. - Live channels that are detected by yt-dlp have a live icon below their thumbnail. Otherwise its duration is displayed in hh:mm:ss format.

Extension Homepage
https://github.com/ayhanavci/radiokayra

No comments.

FAQ

Files

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

All Versions

Version Status
2 Active
1 Rejected

Previous Reviews on this Version

JustPerfection rejected
1. Please remove unnecessary files: - `.gitignore` - `po/radiokayra@dokaton.com.pot` - `po/tr.po` [EGO Review Guidelines: unnecessary files](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#don-t-include-unnecessary-files) 2. Please also null out all the instances you hold in the property of the default prefs's class in close request. [EGO Review Guidelines: Destroy](https://gjs.guide/extensions/review-guidelines/review-guidelines.html#destroy-all-objects) I recommend to move all the logic to another class. That way the clean up will be much easier. 3. Window is getting destroyed automatically after close request. No need to call destroy (line 44 `prefs.js`). 4. Please also mention about the dependencies in the description.