Subsonic client?

I’ve been using Subsoniq as a subsonic client for years, and it works well enough. However, there doesn’t seem to be an aarch64 build available on jolla store. I could not find the source code either.

Is there any good subsonic client application which is at least a little maintained (or whose source code would be available) around here ?

2 Likes

Alternatively I think @piggz has made a subsonic client working using Qt6 in SFOS: see for example Adam Pigg: "A somewhat more impressive screenshot of a Qt6/Ki…" - Fosstodon
There is a chance that this is available somewhere in OBS…

1 Like

Yes, im already using my own subsonic client daily. No binaries are currently published, ill get to that soon ™, but source is here GitHub - piggz/supersonik

Needs to build against chum:testing. It wont build on OBS due to SB2/qemu issues there, but does build in the sdk.

3 Likes

Also, its tested against navidrome and gonic. Currently, gonic is my preferred server.

1 Like

Wow, should have found that by myself, was clearly out of coffee this morning. Thanks for the help ! :+1:

1 Like

Thanks. It looks nice, but i tend to prefer silica applications over the alternatives. I like that they follow the ambience.

For what it’s worth, i use nextcloud music app as a subsonic server. If you need a server for testing, i can provide you an account.

Just for a hoot, I forked it and added a github action to test builds on github. If the current structure works, I’ll push it to the community builds on github.

1 Like

Ok. To build this on github with @coderus images or on obs will require restructuring the repo. how many people want this thing?

I was planning on migrating the build system to cmake, and making sure it works with sailfish os 5 in aarch64. Potentially taking over maintenance, as it seems unmaintained. I’ll contact Znurre about that.

I’ve never used github action for sfos builds, is there any example around there ?

2 Likes

You, JulienBlanc and probably one or two more :). I had to check what supersonic is and still I’m not sure :/.

1 Like

My fork on github has an action on the restructured branch GitHub - poetaster/Subsoniq at harbour the action is in the .github/workflows folder.

It’s currently failing because of a missing dependancy, also from Znurre:
QJsonSerializer which is in another repo but I haven’t tried building yet:

I’d be happy NOT to work on this :slight_smile:

EDIT: restructuring was required to pull the rpm directory into scope for the action which is based on @coderus containers.

1 Like

Ok, then i’ll start from your repo instead of Znurre’s one. Thanks for all the work !

2 Likes

Ah, it’s just an entry or two in the spec (I ignored the yaml) for nemonotifications and moving the file paths (for lib) in the .pro. If you move to cmake, you can restructure to your hearts content :slight_smile: I had thought to make the QJsonSerializer a git submodule, BUT, the way I would usually do this is to make that repo it’s own package on obs and declare it as a dependancy in the subsonic spec. But that would require packaging the serializer. Of course, one could just include it ‘by hand’ in the subsonic libs dir :slight_smile:

For info, this is how its looking on my phone, using the Material Dark theme

2 Likes