There’s a few native music players for SFOS. They work. I’m currently using FlowPlayer. It seems to have issues with multi-disc albums. The Jolla music player sorts them correctly, but if you set flowplayer to sort by track number, it makes things out of order. I can work around this by sorting by file name since my library is rather meticulously maintained, but is there any music app with native support for multi-disc sorting based on metadata?
Unplayer handles multi-disc albums correctly. It’s the best native music player in my opinion, uncomplicated UI but it handles meticulously tagged libraries as you would expect.
Unplayer is handling it correctly, yes. Next thing I’m wondering, does any music app handle on-disk playlists? I think the Jolla music player finds .m3u8 files and parses them, but seems like Unplayer and Flow Player don’t.
AQS can handle multi disc albums:
Should work on Unplayer as well if you have them inside ~/Music/playlists/.
I just remembered that Unplayer doesn’t have gapless playback or ReplayGain though, so it’s definitely not perfect.
AQS
͏͏ᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟ
AQS looks very nice. But how do I actually get the music to show up in the library? It says browse to scan, but what exactly does browse mean? The Music folder is already the path in settings. Also, pressing pause does not … seem to pause…
You have to add it to the playlist.
Once it’s scanned it should be added to the album view.
If you have an extensive library, this may take a while and turn the phone into a space heater.
On my XA2 the scan took about two weeks, 3306 tracks.
![]()
ᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟ
Jolla Player uses the pls format. A while back I used this python script to generate such a playlist from a folder of numbered (001 -, 002 -, …) .opus files, that would show up in Jolla Player:
import os
import glob
def create_playlist(directory, playlist_name):
songs = sorted(glob.glob(os.path.join(directory, "*.opus"))) # Change file extension if needed
with open(f"{playlist_name}.pls", "w") as playlist:
playlist.write("[playlist]\n")
playlist.write(f"X-GNOME-Title={playlist_name}\n")
playlist.write(f"NumberOfEntries={len(songs)}\n")
for i, song in enumerate(songs, 1):
file_path = os.path.abspath(song)
title = os.path.splitext(os.path.basename(song))[0]
playlist.write(f"File{i}=file://{file_path}\n")
playlist.write(f"Title{i}={title}\n"
)
print(f"Playlist '{playlist_name}.pls' created successfully.")
# Example usage
directory = "/home/defaultuser/Playlists/Favoriten"
playlist_name = "Favoriten"
create_playlist(directory, playlist_name)
Stupid question: do they have to be numbered %03d- or is this just to ensure that they’re enqueued in the right order? In other words, what would happen if you just threw the files into that folder willy nilly? Do they all have to be .opus or even the same format/extension? I’m pretty sure jolla-mediaplayer can switch between formats while advancing in a playlist.
I used this numbering scheme so that track 130 wouldn’t be placed before track 20. Something like Track01_, Track02_ would also work, depending on the length of the playlist.
If no precautions are made to number them, you would end up with either all the tracks 1s of the albums followed by the track 2s, or the artists in alphabetical order from ABBA all the way down to ZZ Top…
Different file extensions in a playlist are no problem for Jolla Player. If a folder contains flac, mp3, opus filetypes you can replace line 5 with:
songs = sorted(file for ext in ["flac", "mp3", "opus"] for file in glob.glob(os.path.join(directory, f"*.{ext}")))
As of now, in my opinion the default jolla music player is the best, and the one with the most logic and sane ui
If only it would order records by date…
Quasar MX by Meteorasoftworks.
I think it has a kind of hybrid sort by metadata first then sort by folder/file name logic.
It allows very fast selection of files/albums to play and while playback going on continue to add to the playlist “on the go” and doesn’t fail to put the multidisc albums in the correct order of intended playback.
Your scenario demands this is done based solely on relevant music metadata embedded in the file. (like Exif in pictures)
Tested this: thrown out all files like m3u, pls and removed folder structure and dumped the double album in one single folder then let Quasar MX scan playlist based on folders given.
It had no problem to put the files in correct order just like before when all were nicely subfoldered, cover arted and with playlist. So I conclude that Quasar MX gets the album information right out the of the file (metadata?).
Folder:
It results in this inside Quasar MX:
Befor I “messed up the folder structure” it looked like this:
Quasar MX has many advantages I use: balance L&R, mono, possibility to quickly scan select folder to play and play at any selected volume while other audio stream is active (happy “bug”?)
And frankly it is/was a serious software that allowed being purchased via a dedicated website following the hopeful European Symbian and then Linux smartphone times.
Too bad not many software houses followed this action in slipstream and lifted the OS to a status too big to bEU boycotted or selfdefEUted by ecosystem doctrine.
Not open source.
+=+=+=+=



