
Tempus is an open-source and lightweight music client for Subsonic, designed and built natively for Android.
This app works with any service that implements the Subsonic API, including:
- LMS - Lightweight Music Server - personal fave and my backend
- Navidrome
- Gonic
- Ampache
- NextCloud Music
- Airsonic Advanced
https://github.com/eddyizm/tempus/releases/tag/v4.6.0
My last release post was for v4.2.4 so I’ve included whats changed since that post.
Highlighting these 4 really lovely features that people have wanted for some time and were well received. Added screenshots for each below
What’s Changed
- feat: added regular playlist to home view

- feat: add heart to artist/album pages, fixed artist cover art failing

- feat: playerqueue fab allowing actions on full play queue Download

- feat: add play functionality to library folder/index items

- fix: player queue soft-lock
- feat: Add Catalan language
- performance: Refactor MediaService
- chore: Update Spanish translation
- chore: Update Italian translation
- chore: Add clickable Obtainium badge to README
- fix: refactor start queue to put the db writing in the background all , save to playlist, shuffle, clean and if enabled, load queue.
- chore: Update Polish translation
- fix: updates to starred syncing to user defined directory which was saving the tracks to internal storage and not a shared location
- fix: handle empty albums and null mappings
- feat: integrate sort recent searches chronologically
- chore: Update description_empty_title in English, Italian, Polish French and Spanish
- fix: checks preference and writes files externally, updates the ui for playerqueue downloads
note
app-tempo* <- The github release with all the android auto/chromecast features
app-degoogled* <- The izzyOnDroid release that goes without any of the google stuff.
As usual, any dev contributions appreciated as I am not actually a java/mobile dev, so my progress is significantly slower than those who do this on the daily.
Big thanks to all the folks who have been contributing. We have a new icon designed but I could use some help if anyone wants to do a PR to implement it.
It might be a bit out of scope (at least for now) but something I’d love to see eventually is the ability to pull down weekly recommendations from ListenBrainz and view them natively in-app. Even if they just linked to the YouTube video, it would make self hosting music feel like it had the last remaining benefits of streaming services.
I use the listenbrainz feature that you mentioned but it would be better if it was wrapped in a standard opensonic api endpoint I think. I agree that self hosting is lacking it and it seems there are lots of people creating different solutions. in addition, I’d like to get a bandcamp mix as that is where i tend to go explore myself.
I self host Navidrome, and after deploying one or two companion apps for Navidrome, I’m right now digging Substreamer. I have never heard of Tempus, so I have added it to the ‘apps to try’ list. One of the features of Substreamer that I really enjoy is the Playlist Builder. Substreamer apparently goes through your collection and pre-creates playlists based on commonalities like genre, tags, etc. Let’s say that you click on the Blues playlist. It then has the Blues master playlist broken down into All Time, Recent, 2010+, etc. After you listen to/edit the playlist, you can save it to Navidrome. I find this feature to be quite handy and it just works very well for me. Not only can I physically make playlists in Navidrome, but in Substreamer automatically as well.
Saying all of that to say, does Tempus have any such feature? Like I said, I’ve never heard of Tempus, which really doesn’t mean much, but it looks very well put together. I’m sure OP didn’t set out to make Tempus a Substreamer copycat, I just find that one feature of Substreamer very handy.
You can create and edit playlists on Tempus (currently working on overhauling this aspect of the app) however it does not have that playlist builder style thing. It can take your created playqueue and save it to a playlist. I’ve used substreamer in the past but it does not seem , at least on android, to have been updated in over 2 years now.
Thanks! Just started using this recently (been having problems with Substreamer), and so far, so good :)
Glad to hear! It seems like it has (and many other apps) have not had many updates recently.
This player is so close to replacing dsub/dsub2000 for me. But I really miss the background song cache in dsub. Tempus makes it more of an explicit action to download.
It’s something I’d like to add as part of the offline milestone, there’s a lot of stuff needing attention, currently working on some playlist stuff atm.
I love it but for some reason on grapheneos it doesnt work with android auto
the github version has android auto/chromecast support. I don’t think it works with grapheneos - people use the degoogled version for that os and it doesn’t generally support the google libraries.
I don’t know much about android google libraries but I have Android Auto enabled and some apps work (maps, whatsapp) but tempus doesn’t (using github). I have to try with another sonic music player that allows it.
Anyway thanks for the effort and merry Christmas.
It does work if you use the github version, not the degoogled version. There’s also a few things you need to do detailed here in order for a non appstore app to work.
Been using this for the past month since I found out Tempo development died.
Works great on my phone.
The Android Auto UI needs work though.
Edit: For classification, it’s the same Android Auto UI as Tempo, since this is a fork of Tempo. I just hope the Android Auto UI gets a fresh coat of paint at some point.
Also, didn’t realize this was posted by you @eddyizm
Thank you for all your hard work in keeping this project going!
no worries mate. I was going to mention the same thing about the android status. It is one of my milestones but as you have seen, the app needs work and I am slowly learning the code base as I go through sections at a time.
Just started working through the playlist milestone with this release, will spend some time here and Android Auto has a milestone where I am grouping all the tickets. I will get to it in the near future for sure. Proper Offline milestone might come before it though.
I did not realize this. Thanks for the heads up.
Amazing. I’m off to donate to keep your stuff going. Great work.
Thanks mate!
Thanks for the update! Highly appreciated you picked up development after tempo died.
Links to lms, navidrome, gonic, ampache, nextcloud, airsonic, the previous post… But none to the thing you posted about?
Lol damn it, I had caught that earlier and started to edit the post and forgot to hit save. Thanks for the nudge!




