r/substreamer

Carplay is coming....

Carplay is coming....

A little teaser for everyone who has been chasing me for carplay support. It is coming! I am making progress!

It's a real pain in the ass development experience though, it's very restrictive and there are very few good examples around to refer to for what you can and can't do and how to do it. Also working with react-native adds an extra layer of complication that you need to think about but I have made good progress. In development I can launch substreamer from the head unit, browse and play music without ever touching the phone which is actually pretty cool the first time you do it.

The thing that makes this so time consuming is really the ability to test. You can ONLY test on the ios simulator with it's built in carplay function which has known issues with playback state and a few other things so you spend so much time chasing your tail trying to fix things only to eventually stumble across a reddit post or a github issue on some other random repo confirming it's a simulator issue. It would make the development experience so much easier if you could just go buy a car headunit with carplay and android auto and sit it on your desk and test against it (which was my plan before realising it wouldn't work).

My application is in with Apple for the substreamer carplay entitlement and once they grant that I will be able to test again real headunits which will make things move along faster.

Don't worry I haven't forgotten android auto either, it is also implemented in parity with carplay with all the same functionality. That's been it's own magical journey...

https://preview.redd.it/mi81dj5rvu0h1.png?width=1578&format=png&auto=webp&s=5618c22263dc2479bfde98f1c530d95fe8e16aa1

reddit.com
u/ghenry22 — 16 hours ago

recognizing partial downloaded playlist and removing individual songs from downloads.

Hello so far I have been liking Substreamer the most out of the other navidrome clients. some improvements I'd appreciate would be related to granularity of managing downloads.

1st: Partial Downloaded Playlist.

lets say I have download 50 fav songs. and 5 of them are in the Anime playlist, 10 are in Movie playlist.
so it would be better if the client also shows the Anime and Movie playlist in the library with only the downloaded 5 and 10 songs available respectively, when in offline/downloaded mode.
EDIT: partial download for albums already exists, so maybe extend it to include playlists as well

2nd: managing individual songs.

lets say I have download Album A as a whole. then I need to remove Songs 8 and 10 from the downloads.
but currently there no option to remove only certain songs from the download, there only option to remove the entire album from the download

similarly implementation for playlists should also be in place.

EDIT2: also add "songs" tabs in library. and downloads as well.

I am pretty sure it is a case for a lot of people that there are tons of songs that are not favourites nor part of any playlists but are listened to quite often

reddit.com
u/hudi_baba — 5 days ago