OS4 DepotLogo by DBAlex 
(anonymous IP:,1777) 

   Bug tracker
   Locale browser


   o Audio (333)
   o Datatype (50)
   o Demo (195)
   o Development (566)
   o Document (21)
   o Driver (96)
   o Emulation (143)
   o Game (934)
   o Graphics (485)
   o Library (105)
   o Network (221)
   o Office (60)
   o Utility (868)
   o Video (65)

Total files: 4142

Full index file
Recent index file



Support the site

 Readme for:  Network » Misc » mediavault.lha


Description: Discover online radio stations
Download: mediavault.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 2Mb
Version: 1.3.0
Date: 08 Sep 2021
Author: George Sokianos
Submitter: George Sokianos
Homepage: https://github.com/walkero-gr/mediavault/
Requirements: jansson.library, AmigaAmp3
Category: network/misc
Replaces: network/misc/mediavault.lha
License: Freeware
Distribute: yes
Min OS Version: 4.1
FileID: 11804
Comments: 5
Snapshots: 3
Videos: 1
Downloads: 70  (Current version)
352  (Accumulated)
Votes: 12 (2/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
MediaVault is an open source desktop application, for AmigaOS 4, which can be
used to discover online radio stations. The selected radio station can be
streamed using a player, i.e. AmigaAmp 3.

When MediaVault is started at the top of the window there are a few fields
that can be used to discover radio station based on their name, genre, country
and spoken language. By clicking on "Discover" button a list of relevant radio
stations will show up.

To listen a radio station, double click on it's line, and AmigaAmp3 will
start, playing the radio station. After that, you can close MediaVault.

My plan for MediaVault is to create an application which users will use to:
- discover online radio stations,
- create a list of favorite radio stations
- discover online podcasts,
- follow podcasts and get information for new episodes
- access content (music, video etc.) from local DLNA media servers, like
  Plex, Jellyfin etc.
- have a modern look and feel, with images and photos, where is possible
- create a clean, easy to read code, with good quality and the best practices
  for others to get inspired

* jansson.library v2.12.1 by Simon Tyrrell
* AmigaAmp3 v3.29 by Thomas Wenzel
* AISS by Martin (Mason) Merz

I would like to thank
- Tuomas Hokka for developing oo.library and listen to my requirements, ideas.
- Simon Tyrrell for developing jansson.library and his help on debugging
  issues I had during development, listen to my ideas.
- Thomas Wenzel for developing the best audio player for AmigaOS, the AmigaAMP
- Simon Archer who develops CodeBench, which helped me a lot during the
  development of this application                         
- Daniel "trixie" Jedlicka who worked on a lot of features, fixes and 
  refactoring of MediaVault, providing proposals, ideas and information
  to my questions
- Michael Trebilcock for his ports of libcurl, librtmp, libz and
- Martin (Mason) Merz for his AISS icons
- IconDesigner for the proper glow icons that are included in the release
- Everyone at os4coding.net, who helped with proposals and solutions on
  my questions.
- AmigaOS 4 developers who develop the best OS out there.

Without all the above MediaVault would not be possible.

Code and bug reporting
The project is open source and you can find the code at:

If you have any requests or you would like to report any problems you found,
you can do that at:

v1.3.0 - 2021-09-08
* Added right sidebar with station info and avatar image, wherever the image is 
* Added a new menu item to check for newer versions and start a selfupdate, if 
  the user approves it. There is a way to see the latest changes before update.
* Now the radio list is cleared if the search criteria change and no radio 
  stations are found
* Now the list is not cleared if the "Discover More" button is clicked and no 
  more stations were found
* Fixed a possible crash on window closing
* Added a new message in case the "Discover More" button is clicked and no
  more stations were found
* Dropped oo.library network support for libcurl, which more mature and has a
  lot more options and features. Unfortunately that increased the executable
  size a lot.
* Now oo.library and AmiSSL are not required
* Fixed the version string to include the application name
* Added a play button at the right sidebar which is enabled as soon as the user
  selects a radio station. By clicking it the radio will be loaded at the 
  default player. The double click on the radio list was disabled.
* On every request of radio stations, a list of 100 stations are returned and

v1.2.1 - 2021-05-31
* Reduced results to 20 as a temporary workaround of a bug that occurs with the 
  default discovery of radio stations. Found where the problem is and it will 
  be fixed on a later release.
* Disabled the load of the window when AmiSSL 4.9 is missing
* Fixed the exit of MediaVault when a library is not available
* Fixed the issue with duplicate results when "discover more" was clicked
* Fixed a crash that had to do with a broken API response. Now an info requester

v1.2.0 - 2021-05-27
* Added Unicode conversion to system charset on radio station names 
  - Thanks to Daniel "trixie" Jedlicka
* Now the application registers properly and can get requests from other 
  apps, like Exchanger - Thanks to Daniel "trixie" Jedlicka
* Now the MediaVault can jump to different screens - Thanks to Daniel 
  "trixie" Jedlicka
* Added better error manipulation when there were API response errors 
  - Thanks to Daniel "trixie" Jedlicka
* Now the size and the position of the window can be saved by the Popup 
  Gadget - Thanks to Daniel "trixie" Jedlicka
* Added code to detach the listbrowser before change it's data. That's the 
  way it should be done
* Restructured code to reduce the duplicated code in radiofuncs.c. Now, one
  method is used instead of three separated that had pretty much the same 
  code. Better code, less problems.
* A lot of refactoring, removing global variables.
* Reduced a lot of duplicated code.                                             
* Now the default radio station number increased to 50. The response is also 
  much faster - Thanks to Tuomas Hokka and oo.library 1.13 fixes
* Changed the way classes and gadgets are initiallized - Thanks to Daniel 
  "trixie" Jedlicka
v1.1.1 - 2021-05-15
* Changed the required oo.library version to 1.12
* Fixed a bug on requesting radio stations without using the filters

v1.1.0 - 2021-05-13
* Added a message requester for messages to the user
* The "Discover" button changes to "Discover more" after the first search,
  so to load more radio stations results. If the user change a filter, then
  it resets.
* Added more options at the Genre select box
* Added more options at the countries and languages select boxes
* Now the retrieved radio stations list doesn't include the marked as broken
* Added Trending list of radio stations
* Added Popular list of radio stations
* Changed columns' widths on listbrowsers to be weighted

v1.0.0 - 2021-04-30
* Initial release
* Radio stations discovery is working
* Station url can be loaded in AmigaAmp3

Copyright © 2004-2021 by Björn Hagström All Rights Reserved