Advanced Radio Player

06a91e2c20a1556d382d5b0709536a86ae0f
Good day. I am glad to present a widget for the plasma 5.This is an internet radio streaming player.

Main functions:

  1. You can add / delete / edit stations in the list.
  2. Display album art (if possible)
  3. New feature: search for radio stations (using api radio-browser.info)

Screenshot_20200302_203841

If you want to suggest improvements or corrections, write to me to dr@i-glu4it.ru or add comment on store.kde.org

And do not forget to rate the widget)

6 Likes

Been using it for some time and i prefer it over all alternatives, but was not ready yet for a nice review :slight_smile:
With the version 0.8, you brought it to another level.

Edit:
I thought to share an idea regarding the icon when placed in the Panel. By default in ~/.local/share/plasma/plasmoids/org.kde.plasma.advancedradio/contents/ui/main.qml from line 209:

        PlasmaCore.IconItem {
            id: ima
            anchors.fill: parent
            source: plasmoid.configuration.icon
            width: parent.width
            height: parent.height
            opacity: isPlaying() ? 0.5 : 1
        }

        PlasmaCore.IconItem {
            id: stat
            source: 'media-playback-start'
            visible: isPlaying()
            anchors.horizontalCenter: parent.horizontalCenter
            anchors.verticalCenter: parent.verticalCenter
            height: parent.height * 0.5
        }

What i did was to change it to:

        PlasmaCore.IconItem {
            id: ima
            anchors.fill: parent
            source: plasmoid.configuration.icon
            width: parent.width
            height: parent.height
            opacity: isPlaying() ? 1 : 0.5
        }

        PlasmaCore.IconItem {
            id: stat
            //source: 'media-playback-start'
            visible: isPlaying()
            anchors.horizontalCenter: parent.horizontalCenter
            anchors.verticalCenter: parent.verticalCenter
            height: parent.height * 1
        }

because i use the Papirus icons, but not only that, is because the small icon from source: 'media-playback-start' is not helping visually much (just a personal opinion), and by reversing the stop/play state transparency, it helps visually to identify if the player is

OFF
image

or if the player is ON
image

In Papirus icons there are 3 icons for "radio player state" (used by radiotray) when connecting or is off or is on
image

I don't think the connecting part is important because it starts almost instant regardless the station, but maybe have a slight better visual identification of the player state would be nice. Even as is now is super neat, so don't bother if requires too much coding :wink:

Breeze has only one radio icon, the one used by default, and i think is the necessary and sufficient icon, so once again is justified not to complicate things, but i thought is worth mentioning this.

Cheers and thanks for such wonderful widget. I have to change the vote from 9 to 10 anyway :smiley:

1 Like

Forum kindly sponsored by