Radio3.0

UUID: Radio3.0@claudiux
Last edited:
8 hours ago 2024-11-20, 17:00
Last commit: [5ffdbda9] Add/update Finnish translations (#6598)

The Ultimate Internet Radio Receiver & Recorder for Cinnamon

README

Close

Radio3.0

Radio3.0 is an Internet Radio Receiver & Recorder applet for Cinnamon.

With Radio3.0 you can:

  • Listen to any type of radio stream (MP3, AAC, AAC+, OGG, FLAC, FLV...)

  • Perform research in an internet database that references tens of thousands of radio stations.

  • Import files containing the URL of radio station streams, obtained from internet directories such as SHOUTcast.

  • Create your list of favorite radio stations, accessible by the menu of this applet.

  • Manage your list of favorite radios: add, move, remove, modify each radio of your list.

  • Create categories and sort yourself your favorite radios.

  • Save and restore entire lists of radios.

  • Record songs or programs while listening to them.

  • Schedule background recordings.

  • Try to record from YouTube the currently playing song. (Unsafe; another song can be recorded.)

  • Watch videos on YouTube about the song being played.

  • Extract the soundtrack of a YouTube video.

  • Launch and use Pulse Effects (if installed) for amazing sound experience.

  • Modify the volume of the radio, independent of the general sound volume. This volume level can be displayed near the icon.

Details, help and FAQ can be found in the Manual.

Translations

Status of translations

CHANGELOG

Open

Log In To Comment!

123 Comments

claudiux
claudiux-1 day ago
On Cinnamon 21.x, if you run out of sound : - Right-click on Radio3.0 applet and check the "Do not check about dependencies" box. - In a terminal, execute the command: `sudo apt remove pipewire-pulse`
claudiux
claudiux-1 day ago
Then update the Radio3.0 applet. Right-click on Radio3.0 applet and uncheck the "Do not check about dependencies" box.
claudiux
claudiux-1 day ago
Then reboot your computer to retrieve sound.
claudiux
claudiux-1 week ago
Dear translators, Many translations need updating. New translations are welcome. Please take a look at https://github.com/linuxmint/cinnamon-spices-applets/blob/translation-status-tables/.translation-tables/tables/Radio3.0%40claudiux.md# Thank you!
zorugva
zorugva-5 days ago
Hi, I'd be willing to translate it to Polish, if it's needed.
claudiux
claudiux-5 days ago
Yes! Thank you!
claudiux
claudiux-1 week ago
Thanks to @kriegcc for updating the German translation!
claudiux
claudiux-1 week ago
v2.2.0 is here. In horizontal panels only, you can now display the radio name and/or song title. You can also choose the maximum length of the displayed part of the title. These options can be found at the bottom of the Behavior tab in the applet settings. Enjoy!
timppa-69
timppa-69-1 month ago
Mint 22
timppa-69
timppa-69-1 month ago
Installation of the Radio3.0 program was successful, but I can't access the settings. Where could this be coming from? "I believe all the add-ons have been installed.
claudiux
claudiux-1 month ago
Please try restarting Cinnamon (ctrl+alt+esc).
timppa-69
timppa-69-1 month ago
Unfortunately, restarting Cinnamon did not solve this problem. Uninstalling and reinstalling the Radio3.0 did not resolve the issue.
claudiux
claudiux-1 month ago
Please open an issue and give me the output of the command: cinnamon-settings applets Radio3.0@claudiux
timppa-69
timppa-69-1 month ago
I am quite a new Linux user. I hope the necessary information is provided here: cinnamon-settings applets Radio3.0@claudiux timo@timo-HP-EliteBook-840-G2:~$ cinnamon-settings applets Radio3.0@claudiux Traceback (most recent call last): File "/usr/share/cinnamon/cinnamon-settings/xlet-settings.py", line 594, in <module> window = MainWindow(xlet_type, uuid, *sys.argv[3:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/cinnamon/cinnamon-settings/xlet-settings.py", line 151, in __init__ self.load_instances() File "/usr/share/cinnamon/cinnamon-settings/xlet-settings.py", line 364, in load_instances self.build_with_layout(settings_map, info, instance_box, first_key) File "/usr/share/cinnamon/cinnamon-settings/xlet-settings.py", line 420, in build_with_layout widget = globals()[XLET_SETTINGS_WIDGETS[settings_type]](key, info["settings"], item) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/cinnamon/cinnamon-settings/bin/JsonSettingsWidgets.py", line 329, in __init__ super(NewClass, self).__init__(**kwargs) File "/usr/lib/python3/dist-packages/xapp/SettingsWidgets.py", line 623, in __init__ self.set_options(options) File "/usr/lib/python3/dist-packages/xapp/SettingsWidgets.py", line 654, in set_options var_type = type(options[0][0]) ~~~~~~~^^^ IndexError: list index out of range timo@timo-HP-EliteBook-840-G2:~$ ^C timo@timo-HP-EliteBook-840-G2:~$
claudiux
claudiux-1 month ago
This applet seems to be corrupted, probably due to a bad download. Right-click on the panel and choose Applets. In the Manage tab, click on Radio3.0 then choose Uninstall. Confirm Yes. In the Download tab, select Radio3.0 then choose Install. Return in the Manage tab , select Radio3.0 then the [+] button. You should can configure this applet, from now.
timppa-69
timppa-69-1 month ago
I just did as you said, and now it works. Thank you so much for the help. :)
clriis
clriis-3 months ago
@claudiux Local path example: /home/claus/OneDrive/Samsung/S10e/Icons/DRP1_logo_primaer_RGB I will try your workaround later...a bit busy! Thanks for your swift reply and enormous work for making us all happy with the best radio app ever!!
clriis
clriis-3 months ago
In Mint 21.3 I could display my own logo of the station playing by adding the local path manually to the 'Favicon' entry in the Station. Now with "Wilma" it doesn't seem to work. I just get the green radio icon.
claudiux
claudiux-3 months ago
Can you give me an example of local path, please? I've found a workaround: 1 - Replace this station's 'Favicon' entry with that of another station (starting with http). 2 - Listen to this station with the Radio3.0 applet. 3 - Open in nemo: `~/.config/Radio3.0/cover-art`. 4 - Replace the NameOfYourRadio.png file in this folder with your own logo (with the same name!). Do not change anything in your station's 'Favicon' entry. 5 - Stop the radio, then restart it.
MTGMAD
MTGMAD-4 months ago
I have been going through app after app to find the right internet radio app for me. This applet is really good and just what I was looking for. Thank you!
claudiux
claudiux-4 months ago
I'm glad you like this applet. Thank you for the compliment.
claudiux
claudiux-6 months ago
v2.1.0 is here. It improves the installation of dependencies, which is now faster if possible.
claudiux
claudiux-6 months ago
v2.0.0 is here! There's now a new option in the Settings Menu tab: Show Station list beside the Category list. Once checked, open the menu and hover over your Categories (without clicking), then select the Radio Station you wish to listen to. I'm working on improving data caching and recording of the whole stream. To be continued...
bOsO400
bOsO400-7 months ago
This app is on 24-7 Great Work
claudiux
claudiux-7 months ago
I'm glad you like this applet so much. Thank you.
claudiux
claudiux-7 months ago
v1.18.0 is here. Radio3.0@claudiux can now receive commands from the `sound150@claudiux` (v6.6.0+) applet. The Previous, Next, Stop and Close buttons of sound150 menu act on this applet.
sotos666
sotos666-8 months ago
is there a way to scrobble what I listen to last.fm and listenbrainz?
claudiux
claudiux-8 months ago
Could you be more specific? What would you like to be able to do with listenbrainz? https://listenbrainz.readthedocs.io/en/latest/index.html
Sotos
Sotos-8 months ago
listenbrainz keeps a record of the music one listens (same as last.fm scrobbling). I thought that maybe there is a way to connect Radio3.0 with listenbrainz so that the artist and title tag of the songs played through the radio stream is sent to my account at listenbrainz and last.fm. The same way other players do, like strawberry (https://www.strawberrymusicplayer.org/)
claudiux
claudiux-8 months ago
In the long term, I think it's possible, but it's going to require a lot of development, and I'm going to be very busy over the next few weeks. I'll put it in my TODOs. However, I'm afraid it's going to overload this applet.
Sotos
Sotos-8 months ago
no problem. The applet is already great. I was asking out of curiosity mostly. Thanks for considering it anyway!
clriis
clriis-8 months ago
Really nice radio app. Logical and tidy Why does it insist in making a bin in my home directory, when I have changed location under the recording tab??
claudiux
claudiux-8 months ago
Thank you. What is your version of this applet? Normally, it does not create a bin in your home directory, but in .local directory, to store and use the latest version of the yt-dlp program.
clriis
clriis-8 months ago
Version 1.17.0 (2024-02-25 01:51:23) Yes, I got /home/me/.local/bin which is fine. But /home/me/Radio3.0 is a bit invasive.
claudiux
claudiux-8 months ago
I'm working on that point.
claudiux
claudiux-8 months ago
This problem now seems to have been solved.
claudiux
claudiux-8 months ago
Definitively solved with version 1.17.5.
claudiux
claudiux-8 months ago
v1.17.0 is here! I recommend that you also use the sound150@claudiux applet to take full advantage of both. https://cinnamon-spices.linuxmint.com/applets/view/306
emirvmendoza
emirvmendoza-9 months ago
Applet keeps requesting me to download the mpv-mpris plugin, turns out it gets saved at the cache folder. Other than that, works great.
claudiux
claudiux-9 months ago
Please tell me which distro? Which version of Cinnamon? You can right-click on this applet and select the "Do not check dependencies" option.
Harry Richmond
Harry Richmond-10 months ago
One more time again, claudiux save the day ! Work perfectly, best radio app I've ever seen. Cheers.
claudiux
claudiux-10 months ago
Wow! Best comment ever! Many thanks to you. Think about increasing the score of this applet, by liking it at the top of this page.
claudiux
claudiux-10 months ago
v1.13.0 is here. Now, scrolling over the icon to change the radio volume level works well on Cinnamon prior to version 5.1.
Erwin Baeyens
Erwin Baeyens-11 months ago
The config panell is too big for use on a Full-HD laptop screen. It does not scroll and the menubar is outside of the display so that it cannot be replaced. Parts of the dialog are not visible and the dialog cannot be resize. Running on fedora 38 cinnamonm spin on a HP Z book gen 8 using the laptop and built-in intel graphics
claudiux
claudiux-10 months ago
Please open an issue with screenshots.
claudiux
claudiux-11 months ago
v1.12.0 is here. Added an option (in the context menu) to display the volume level near the icon. Enjoy it!
claudiux
claudiux-11 months ago
v1.11.1 is here. It moves the "Do not check dependencies" option from the Settings Behavior tab to the context menu. This avoids error messages.
claudiux
claudiux-11 months ago
v1.10.1 is here and fixes the bug reported above by @Neonteepee.
Neonteepee
Neonteepee-11 months ago
That works - Thanks very much for your quick response
claudiux
claudiux-11 months ago
v1.10.0 is here. It adds capability to swap Artist and Title for certain radio stations (like Planet Rock). To do that, check the box "Artist/Title swap" of the concerned radio station, in the Radio list.
Neonteepee
Neonteepee-11 months ago
Hi LMDE6 with cinnamon 5.6.0 LibMPV1 is no longer installable in Deb12 - Using libmpv2 I think Consequently I get messages at login saying libmpv1 is a virtual package and then the 'missing dependencies' notification. Is there anything you can do to fix that or do i live with it? The applet does work Really appreciate all your work - thankyou
claudiux
claudiux-11 months ago
Bug fixed by version 1.10.1. Please update this applet.
claudiux
claudiux-11 months ago
Hi Neonteepee I'll take this issue into account. For now, try installing libmpv2 and checking the "Do not check dependencies" option in the Behavior tab of this applet checking. Please tell me if that works.
claudiux
claudiux-11 months ago
*of this applet settings*, of course.
claudiux
claudiux-1 year ago
v1.9.1 is here. Now, mpv-mpris is not required before Cinnamon 5.4.
claudiux
claudiux-1 year ago
v1.9.0 - Now uses pipeware on Fedora Cinnamon 5.8+ and changes location of yt-dlp: from `~/bin/` to `~/.local/bin/`, as requested by Reza Hajianpour (@Borderliner). The use of pipewire will be extended to all distros in the near future.
Reza Hajianpour
Reza Hajianpour-1 year ago
Two huge blockers for me. One is it requires `pulseaudio` while latest Fedora 39 Cinnamon uses `pipewire` and installing the former conflicts with the latter. Second is that I hate the `bin` folder in my home directory. Please move it somewhere more hidden like `.local/bin`. Thanks.
claudiux
claudiux-1 year ago
I'll take all that into account.
claudiux
claudiux-1 year ago
Done.
claudiux
claudiux-1 year ago
v1.8.1 is here; it fixes the bug reported below by Severga.
Severga
Severga-1 year ago
Hello, Claudiux! It wants soup-3.0 but in package manager I only observe 2.4... What should I do?..
claudiux
claudiux-1 year ago
Hello, Severga! Which distro? Which version of Cinnamon?
Severga
Severga-1 year ago
Linux Mint 20.3 Cinnamon 5.2.7
claudiux
claudiux-1 year ago
OK. I see the problem. For now, in the Behavior tab of this applet settings please check the "Do not check about dependencies" box.
Severga
Severga-1 year ago
Thanks! It works good now!
claudiux
claudiux-1 year ago
v1.7.0 is here. It try distinguishing artist and song name in tooltip.
AFI4711
AFI4711-1 year ago
The problem occurs if using Mint 20.3. (my main OS). With Mint 21.2 the "Sound Settings" open a new window with the settings! Version 1.50 and 1.6.0 are working fine. My problem aside, the applet is quite great!
claudiux
claudiux-1 year ago
In this applet settings, in Menu tab, please check "Show system items in the menu". It also works using Cinnamon 5.2.7 (Mint 20.3).
AFI4711
AFI4711-1 year ago
I'm using version 1.6.0. "Sound Settings" seems to be not supported?
claudiux
claudiux-1 year ago
Version 1.6.0 is now available. The Radio3.0_EXAMPLES.json file now contains over 300 radio stations. You can import those not yet in your list, using the Import tab of this applet.
peterf99
peterf99-1 year ago
Hello, where can i change the default download folder in Applet
claudiux
claudiux-1 year ago
In this applet settings, Recording tab; first field.
speleomania
speleomania-1 year ago
Thanks Cladiux for this great extension! a quick feature request below: - love the option to record to a file. Wondering if you'd be able to implement a "rolling" in-memory only recording? For example let's say I give the app X MB of RAM to work with (or Y mins, configurable in the GUI) to continuously loop-record the last Y mins of radio audio, so in case I hear I song I like and want to keep, only then I can commit the audio to the disk, otherwise it just keeps going in memory only thus reducing the unnecessary disk writes. Currently my workflow is to create a ram disk in linux and continuously record to it, but this is a bit of a hack thanks a lot for your work on this extension!
claudiux
claudiux-1 year ago
I'll see what I can do about that. For now, you can use the "Start recording" option in this applet's context menu. To make sure you don't go over a song's duration, select a manual stop in the "Record" tab of the settings. But you'll need to be careful to stop the recording yourself. One of the difficulties will be determining the size of the memory allocated according to the duration required, as this depends on the flow rate of the stream.
speleomania
speleomania-1 year ago
Thanks claudiux, I wouldn't worry about determining the size of the memory depending on the stream audio specs - let the user worry about that, just read a value from the gui for the size of the memory buffer the user wants to allocate On modern machines allocating for example 50mb or 100mb shouldn't be an issue on any machine - assuming roughly 1min of radio quality audio = 1mb, thats more than an hour of loop recording, which is pretty generous So start recording audio in this buffer, when the end is reached loop back and start from the beginning. Stopping the recording and saving to disk is of course all manual operations This way the user knows they have the last x mins/y mb of radio stored in ram and can be saved to disk on demand
claudiux
claudiux-8 months ago
Also using the applet `sound150@claudiux`, you can use the seeker in its menu to go back in time and record a part of the stream already listened to.
claudiux
claudiux-1 year ago
Dear users, Radio3.0 v1.4.0 is here! You can now replace the applet icon with the radio station logo, if available. This option can be accessed via the context menu (right-click on the icon). Radio stations with a logo are flagged with a star (*) in the 'My Radio Stations' menu. Enjoy it!
claudiux
claudiux-1 year ago
For this to work properly, you need to update your station list in the following way: * Open this applet's parameters (right-click, then 'Configure...'). In the first tab ('Radios'): * Save your station list (button provided). * Check your station list against the database (button provided).
claudiux
claudiux-1 year ago
Radio3.0 v1.3.0 is here! It is ready for Cinnamon 5.8 and some bugs are fixed. Enjoy it!
rmisra1
rmisra1-1 year ago
Excellent Applets !!! which i was using for Year to listen Radio and download YT Audio files using Linux-mint 21.1 thanks to Development Team
claudiux
claudiux-1 year ago
Thank you!
anaconda69
anaconda69-1 year ago
It would be nice if the volume scrolling was in the same direction as Cinnamon!
claudiux
claudiux-1 year ago
Good idea! I immediately make a pull request. This will be taken into account in the next version.
claudiux
claudiux-1 year ago
Version 1.2.2 is here. Volume scrolling is now in the same direction as Cinnamon.
anaconda69
anaconda69-1 year ago
Thank you very much! That's great!
claudiux
claudiux-1 year ago
Happy for you and all other users. Maybe add a star?
claudiux
claudiux-1 year ago
Radio3.0 v1.2.0 is here! You can now use hotkeys to control the radio sound volume. To do that, go to the Menu tab in the Settings of this applet. At the bottom of this tab, choose these keyboard shortcuts. Personally, I use the usual shortcuts coupled with the CTRL key and it works very well. Enjoy!
claudiux
claudiux-1 year ago
In addition, you can choose whether or not to show an OSD when changing the radio volume, in the Behavior tab of the Settings of this applet.
claudiux
claudiux-1 year ago
Radio3.0 v1.1.0 is here. You can now keep the downloaded video that allowed the extraction of its soundtrack. (This slows down the extraction process.) You will get, in addition to the sound file, three files: * a `.mkv` file which contains the complete video (images and sound), * a `.f244.webm` file which contains only the images, * a `.f251. webm` file which only contains sound. You can delete these last two `.webm` files. I hope you will like it. Claudiux
Devilzeyez
Devilzeyez-1 year ago
Hi there love the app, but i have a question on how to change the station from the icon, when hover the mouse over it, it says click to select another station! is there a way to do that? cheers
claudiux
claudiux-1 year ago
Hi Devilzeyez, By clicking on the icon of the applet, you can choose to listen to a station listened to recently, or another station ("My radios") or search for new stations in the database. Thank you.
erteacher
erteacher-1 year ago
Hi Claudiux, Nice app, just installed, it seems to work very well on Linux Mint 21.1 Thank you! :)
claudiux
claudiux-1 year ago
Thank you erteacher!
claudiux
claudiux-1 year ago
Dear users, What improvements would you like me to make to this applet? Give me your opinion on Radio3.0. According to you, what is useless, useful? What is missing ? Thank you all. Claudiux, developer.
claudiux
claudiux-1 year ago
Radio3.0 v1.0.2 is here! These translations are now available: es, fr, hr, hu, tr. Thanks to all these translators! Special thanks to Serkan ÖNDER for its Turkish translation of the help page. Enjoy all that!
Serkan ÖNDER
Serkan ÖNDER-1 year ago
Hi Claudiux. thank you for the app. Will there be multilingual support in the user manual? for Turkish if you want to add. MANUAL.html file. https://github.com/serkan-maker/cinnamon-spices-applets/blob/master/Radio3.0%40claudiux/files/Radio3.0%40claudiux/help/tr/MANUAL.html
claudiux
claudiux-1 year ago
Thank you very much Serkan! Can you update your MANUAL.md file with md tag titles and links, please? For my part, I will update this applet to display the help in the user's language, when it exists.
claudiux
claudiux-1 year ago
Radio3.0 v1.0.1 is here! Now compatible with fresh install of Linux Mint 21.1 Additionally, you can access the Manual from the context menu of this applet. Enjoy it!
claudiux
claudiux-1 year ago
If you like this applet, please log in with your Github account and add a star at the top of this page. It now needs at least 22 stars to appear on the first page of popular applets. It would be a nice way to thank my work!
viggen66
viggen66-1 year ago
Already gave u a star, first think I did.
claudiux
claudiux-1 year ago
Thank you!
claudiux
claudiux-1 year ago
I just made a pull request for Radio3.0 v1.0.1, which is compatible with a fresh install of Linux Mint 21.1. Please wait for the update.
viggen66
viggen66-1 year ago
Thanks Claudiux, For your promply reply and fix.
claudiux
claudiux-1 year ago
It's normal. I really want Radio3.0 users to be fully satisfied.
viggen66
viggen66-1 year ago
Claudiux, It works great again, excellent work, now fully compatible with Mint 21.1
kurbkick
kurbkick-1 year ago
Hi claudiux, First off, love the applet. It's a major part of my work day, so thanks. And I look forward to the 1.0.1 release. However, I am having the same experience as viggen66. After a clean install of Linux Mint 21.1 I cannot see the applet in the panel. I've tried a dark theme and changing the symbolic icon as you suggested and neither worked. I don't know the root cause, but if you have additional suggestions let me know and I'll give them a shot and report back. Keep up the good work, kurbkick
kurbkick
kurbkick-1 year ago
Edit: The problem only seems to occur when one performs a fresh install. I did not have issues when the applet was added in Mint 21 and then upgraded to 21.1.
viggen66
viggen66-1 year ago
Dear developer, I don't know if you are aware, there was a major update to the disto Linux Mint to version 21.1, which revamped Cinnamon to a more modern UI, it seems Radio3.0 is having some issues with the new Cinnamon, in my machine it doesn't appear the applet in the panel. Thanks
claudiux
claudiux-1 year ago
Hi viggen66, Please try to change the default color of this applet icon: Right-click on a panel -> Applets -> open the Radio3.0 settings -> go to the bottom of the Behavior tab and change the Color of the symbolic icon while radio is off. Other way: Try with a dark theme. I just tried Radio3.0 with Cinnamon 5.6.5 on Linux Mint 21.1 and there are no issues. Soon, the version 1.0.1 of Radio3.0. Regards. Claudiux
claudiux
claudiux-1 year ago
Thanks to haggen88 for these Spanish translations!
claudiux
claudiux-1 year ago
Thanks to AMI911 for these updated Hungarian translations!
viggen66
viggen66-1 year ago
Hi Claudiux, Thank you very much for this app, never seen just a complete and full feature app for internet radio, simple love the shorcuts you made on the icon with left click, middle click and volume with scroll, awesome detail and great idea you had. This is an excellent project.
claudiux
claudiux-1 year ago
Hi viggen66, Thank you for this comment very pleasant to read! This applet required a lot of work and seeing it appreciated encourages me to persevere. Regards. Claudiux
John Ruschmeyer
John Ruschmeyer-2 years ago
Very nice and very functional app. One minor issue for me: I don't run pulseaudio on my system. Rather, I run pipewire with the pipewire-pulse interface. As a result, I get a message everytime that the applet is initialized telling me to install pipewire. Can you either add a check for pipewire-pulse or an option to suppress the check/message?
claudiux
claudiux-2 years ago
Hi John, Thank you for your comment. I just added an option "Do not check about dependencies" in the Behavior tab of settings. This will appear in my next Pull Request. Please wait for update... Regards. Claudiux