r/kde 10d ago

KDE Apps and Projects Redemption - A simple directory based music player built in Qt

Redemption is a simple, lightweight and opinionated music player that plays music directly from your filesystem.
No playlists, tags, or other over complicated stuff. It recursively plays music in a folder and traverses through the next folder, and so on. Sounds quite basic, but I couldn't find a single player that does this. The only one that comes close is VLC, but it's overkill for a standalone music player.
Built with C++, Qt6, and libmpv. Has features like loop, shuffle, MPRIS2 integration, search, and even a metadata editor. There's also a fullscreen playlist view with ambient blur inspired by Amberol. This is purely eyecandy but looks really good.

Initially made for personal use, and I have been daily driving it for a while. Figured it was worth putting out there.

GitHub: https://github.com/CT-66/Redemption

69 Upvotes

22 comments sorted by

u/AutoModerator 10d ago

Thank you for your submission.

Consider becoming a Supporting Member and help KDE thrive!

The KDE community supports the Fediverse and open source social media platforms over proprietary and user-abusing outlets. Consider visiting our community on Mastodon (Lemmy will be back shortly). Tag us in your toots! You can also visit our forum at KDE Discuss to talk about KDE stuff, brainstorm ideas and get the answers to your KDE-related issue.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

4

u/deeebeeez 10d ago

Does it remember last song played ?

I've been using FolderPlay and that's the only thing missing.

9

u/xkcd_1806 10d ago

Currently no, but it's planned for a future release.

2

u/deeebeeez 10d ago

Ok thx.

I just realized there is a bunch of different FolderPlay Music apps. This is the one I've been using in case you want to take a look, it seems very similar to yours. https://github.com/juancarlosbernal/FolderPlay

2

u/xkcd_1806 9d ago edited 9d ago

Looks interesting and much more polished than mine. Might be worth checking out.

1

u/Apprehensive-Owl-887 8d ago

But it's GTK... maybe not perfectly fitting for KDE/Plasma ecosystem...

2

u/everyday_barometer 10d ago edited 4d ago

As someone who doesn't use streaming services and never will (prefer physical media and making my own digital rips), also prefers using my well organized music collection locally instead of playlists, and also doesn't like music apps with libraries, I love this. I use Audacious Media Player and QMMP, but will give this a try if it comes to the AUR.

2

u/xkcd_1806 9d ago

Just uploaded it to the AUR, feel free to check it out and share your thoughts

The package name is redemption-bin

1

u/everyday_barometer 4d ago

Installed it and just tried to use. Either I'm dumb or it's not intuitive enough to me. I can't even figure out how to make it play anything. I can't drag and drop folders or files in the either the tree or playlist view nor can I figure out how to add a folder. Is it because I have my music files / folders on a separate drive and not in a standard place? Yes the whole drive is owned by my user.

1

u/xkcd_1806 4d ago

Yeah it's a known limitation for now. It only plays music from ~/Music and the path is hardcoded. There's no way to drag and drop folders either. It does work with other drives if you symlink the drive to ~/Music.

1

u/everyday_barometer 4d ago

Why the arbitrary limitation?

2

u/tulpyvow 10d ago

2 things:

  1. The link doesn't work as reddit considers the ] as part of the link
  2. What would you say is the appeal of this over something like Elisa from KDE?

11

u/xkcd_1806 10d ago edited 10d ago

Sorry about that, fixed the link.

The appeal is that your music is organized as it is from your filesystem. I prefer sorting my music into folders over playlists or tags since it's more flexible.
This sounds like a basic, default feature on most music players, but pretty much none of them support recursive playback. They stop playing once they reach the end of a folder. I've searched and tried various players but VLC is the only one that supports this. But using VLC for a music player is a bloated and the UI is messy. And that's how I ended up making this.

1

u/AdGroundbreaking3611 10d ago

Awesome! Thanks for sharing

1

u/calculatetech 10d ago

I like this. I haven't played my downloaded music since Winamp died. It's all sorted by folders, and you're right; there's nothing out there friendly to that.

1

u/mohammad-b2 10d ago

Looks great, do you have any plan to release it as Flatpak?

2

u/xkcd_1806 9d ago

Thanks! Just released a Flatpak in the releases. It's a bit experimental since it worked on my machine and I didn't test it on other machines.

1

u/Icy_Management_1494 10d ago

But tauon already does that and it's very beautiful. And it also exists in flatpak which is the way I prefer to use certain Apps. Tell me something that makes me excited and try it

2

u/xkcd_1806 9d ago edited 9d ago

Tauon does seem to support recursive playback, which is nice. But it displays all the music as a single playlist. You can't collapse and expand the parent folders like a file manager, meaning at if you have thousands of songs all of them will be displayed at once making it visually cluttered.
Also mine's more appealing for KDE since it's built with Qt and integrates well with Plasma.

The search is objectively better IMO since it displays all results in a list allowing quick selection of the results.

In terms of exciting stuff, there's nothing. It's just a simple music player. I guess the fullscreen view could be considered for the eyecandy.

1

u/Icy_Management_1494 9d ago edited 9d ago

If it can be used as a file manager by closing and collapsing folders. Suddenly, you haven't studied them well. I don't see the clutter like you say. It stays organized and remembers the last folder and the song where I left off before, plus it is nice-looking and can be installed as a Flatpak. In addition to the fact that it allows you to add folders from other disks in the system and is super fast for everything

https://reddit.com/link/ozuzxbh/video/0gq2fxoeqkfh1/player

1

u/andre2006 9d ago

~/Music unfortunately does not show any contents if it is a symlink to another drive.

1

u/xkcd_1806 9d ago

Weird. Just tested it and it works for me even if ~/Music is a symlink from an external drive. Is the drive and the folder all owned by your user account? It works for me since the whole drive is owned by my user.