Peerless Player News
Latest Release: Version 0.4.0
May 2022 - What's New
Release Date: 01.05.2022
After an absence of a year the Music Recommendations function is back using the Spotify database api to recommend albums and singles based on an artist. From an artist's page, click on the Recommends button at the top of the page to see a list of music recommendations. Click on a recommended album to listen in full on the Spotify webplayer (a free Spotify account is needed to do this).
A new function to display the latest popular New Music Releases has been added. To see a list of the latest releases from the menu on the left under Player Functions, click on the Show New Releases button. Alternatively from the Menu at the top of the screen, click on Player - New Music Releases. Click on a new release to listen in full on the Spotify webplayer (a free Spotify account is needed to do this).
A Back To Top button has been added to the bottom right corner of each page once it has been scrolled to quickly return back to the top of the page as well as smooth scrolling.
A new animation has been added to displaying large album artwork.
There has been some minor bug fixes in the playlist and search functions. Error handling code has been added to ajax calls to remote servers to report errors if a request could not be served.
Security updates have been installed for minimist 1.2.5, plist 3.0.5, nanoid 3.1.31, electron 16.0.6, ajv 6.12.3.
Minor Release: Version 0.3.3
January 2022 - What's New
Release Date: 18.01.2022
Minor update to improve metadata search functions when adding/editing an album. During final testing, metadata was found for 90% of the albums. Of the remaining 10%; 4% had no track metadata, 2% had no album metadata and 4% had no metadata at all.
Further analysis showed that of this 10% of failures; 60% had no data in the various databases searched and the remaining 40% had data, but could not be found by the algorithm.
This effectively now gives the album metadata search algorithm a 96% success rate.
Album artwork is now searched for on 2 databases to increase the success rate for searching for artwork. During final testing 96% of the album artwork was found.
Some minor bug fixes on page layouts.
Minor Release: Version 0.3.2
December 2021 - What's New
Release Date: 13.12.2021
Minor update to fix bugs and update dependecies to latest versions.
Fixed expired certificate error when importing music.
Updated jimp to 0.16.1, sqlite3 to 5.0.2, electron-builder to 22.14.5, electron to 16.0.4
Minor Release: Version 0.3.1
July 2021 - What's New
Release Date: 15.07.2021
Display of back cover artwork now implemented when displaying album cover artwork.
After changes in data relationships in the Wikidata database, causing the Biography function to fail, the code has been rewritten using new relationship identifiers.
Bug fixes from the latest main release 0.3.0 from June 2021 implemented.
Main Release: Version 0.3.0
June 2021 - What's New
Release Date: 08.06.2021
The main update has been rewriting the code for importing and editing music since the termination of the Gracenote Free Open Developer Program. There will be some small changes in the process of importing or updating metadata in the database now using the Musicbrainz and Spotify APIs.
Unfortunately, I have had to remove the Recommendations function since the termination of my Gracenote licence. Don't worry, this will return in a future update.
Support has been added to now play hi-def lossless FLAC (Free Lossless Audio Codec) files.
A new algorithm has been developed to determine the most played albums. Currently the algorithm is very simplistic and just counts the number of track plays per album. The new algorithm uses the following formula:
(album track plays/no. tracks) * (1 + album length / 2700), which adds a weighting for the length of the album to give more accurate results.
The search function is being rewritten using SQL FTS5, which will deliver a list of results based on most relevant results to the search query.
The album sort is being updated to include sorting by album Release Date and the sorting will apply globally across the app wherever a list of albums is displayed.
As well, there are numerous small bug fixes, which are listed in the release notes under the Help menu in the app.
April 2021 - Gracenote Terminate My Licence
Since 2013, when I first started building this app in python3, I have been using the Gracenote Free Open Developer Program, which allowed developers to use the Gracenote web API to query their database and retrieve music metadata and album artwork.
In mid April I suddenly began receiving error messages whenever my app contacted the Gracenote servers. Upon investigation of the error code sent back, I found out that my licence had expired.
At first I thought that this was an oversight on my behalf, as I have always received an annual email from Gracenote for me to log into my account and renew my licence. I went to their website to log in, but my account details were no longer valid. I checked my emails, but there were no emails from Gracenote.
Upon contacting Gracenote I was informed that the free Open Developer Program had been discontinued and that they now only licence access to the web API for a monthly subscription, starting at $3,500 a month.
So, after 8 years I had to sit down and research where to get music metadata from. To the rescue came the Musicbrainz and the Spotify web API's, which is now being incorporated into release version 0.3.0.