Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 5 C mpri Projects
-
playerctl
🎧 mpris media player command-line controller for vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others.
MPRIS is an under-appreciated standard and a great example of how different technologies on the open desktop should integrate with one another.
For example, there's <https://github.com/altdesktop/playerctl>, which can control any MPRIS-compatible client: VLC, web browsers, different music players, mpd (with a plugin), etc.
MPRIS can also be used to e.g. allow controlling playback without unlocking the screen - the screen locker itself doesn't need elaborate support, something as simple as slock could be hacked to recognise a key combo and call out to playerctl; more fancy login managers/lockers could talk DBUS/MPRIS directly and even e.g. display album artwork.
Unfortunately, the standard doesn't seem to specify a simple way to indicate whether video is being played back, which could be a saner way to inform the screen locker; the actual protocol to directly inhibit locking is unfortunately a little bit insane.
Read the spec, there's probably some interesting ideas to explore: https://specifications.freedesktop.org/mpris-spec/latest/
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
mpris-scrobbler
A minimalistic user daemon to submit the songs you're playing to audioscrobbler services like listenbrainz.org, libre.fm and last.fm.
If linux people are interested in using listenbrainz and can't find a player with plugin for it (usually media players ignore it in favour of last.fm) I developed a generic scrobbler daemon that works well with it (also with libre.fm and last.fm): https://github.com/mariusor/mpris-scrobbler#authenticate-to-...
-
Most of Linux based media players, including deadbeef, can be interacted with using MPRIS, a DBus interface, and there are multiple CLIs for sending/extracting information from them. I can recommend you the one I developed: https://github.com/mariusor/mpris-ctl , but there are others.
-
rockbox-zig
Rockbox open source high quality audio player as a Music Player Daemon. This project brings modern enhancements to the classic Rockbox firmware, using Zig and Rust for improved performance and maintainability ⚡ 🦀
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
C mpris discussion
C mpris related posts
-
GSconnect on Arch: Is there a way to use Gsconnect to control Mpv player via phone?
-
Rock Out with Your Console Out
-
Thumbnail not showing here any suggestions?
-
Spotify is back on the aur
-
How do I make Play/Pause media keys ignore Firefox if Spotify is running?
-
Idle & Lock screen configuration in nwg-shell
-
Is it possible to use terminal or ncurses output elsewhere?
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 21 Apr 2025
Index
What are some of the best open-source mpri projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | playerctl | 2,600 |
2 | mpv-mpris | 638 |
3 | mpris-scrobbler | 175 |
4 | mpris-ctl | 51 |
5 | rockbox-zig | 46 |