this post was submitted on 24 Dec 2025
93 points (100.0% liked)

Selfhosted

60623 readers
2062 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

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:

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.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] SpatchyIsOnline@lemmy.world 1 points 6 months ago (1 children)

Thanks for the recommendation, it certainly seems like an interesting project, although it's current capabilities are almost backwards from what I actually want. My current workflow is:

  • Listen to my library in Navidrome via Feishin/Tempus
  • Scrobble my listens to ListenBrainz
  • ListenBrainz generates my weekly recommendations playlist (things not in my library)
  • I listen to the playlist on the ListenBrainz site via YouTube embeds
  • Any songs I like, I download high quality FLAC files of ~~using slskd~~ by buying legitimately

Just being able to see my recommended songs in Tempus would remove some of the barrier of having to log in to ListenBrainz every week (which I often push to the bottom of my to-do list and end up missing recommendations). I don't even really need to stream them directly in the app, just being able to see them and open the YouTube link would be a good start.

I get that this might be a bit of a niche way of doing things and everyone will have a slightly different idea though, I don't really expect my exact personal workflow to be catered for by open source devs.

[โ€“] i_uuuh_what@lemmy.world 1 points 6 months ago

Seeing the recommendations in your Subsonic player (even the ones you don't have in your library) currently works with last.fm auto-generated "playlists" (stations, as they call them). Streaming them is broken but easily fixable, I just haven't gotten around to it.

YouTube links in the player would probably need updates to the OpenSubsonic specification and support on clients/servers - but I don't really see why someone would want this if you could just stream those without leaving the player.

I'm working on a big update (multi-user support which required reworking almost everything, haha...) that's been blocking me from doing basically anything else. After that goes live somewhere around January-February (along with updated yt-dlp which will fix streaming stuff from YouTube) one of the priorities will be implementing Bandcamp auto-search. This will allow better matching for last.fm recommendations and also matching non-library tracks for ListenBrainz.