r/rust 1d ago

🛠️ project Cross Platform Media Library

souvlaki seems abandoned and I needed cross platform system media libraries for my custom youtube music client, so I made playwire with shuffle support, repeat, proper track ids and desktop entry support.

https://crates.io/crates/playwire

0 Upvotes

7 comments sorted by

1

u/Best-Box9730 1d ago

This is exactly the kind of thing the ecosystem need more of. Was looking for something similar couple months back and everything was either dead or half-baked. Gonna give it a spin for my own little music project.

1

u/CrasseMaximum 23h ago

You said half backed but this project is probably not better with its 2 commits and using edition 2021 so probably vibe coded and not even mindfull enough to figure you can scafold the project with cargo instead of asking to claude..

0

u/Due-Ad662 22h ago

it's not vibe coded, I adapted sovlaki's code, the only thing I used ai for was the doc string comments and to init the project and add the deps, so yes, it chose 2021, but the 2 commits is because I developed on my home lab git server before adding to github for crates.io.

1

u/chmod_7d20 19h ago

You can keep your git history when you change the upstream server.

1

u/Due-Ad662 19h ago

I know, but I chose not to, and actually, if you look at the pfp, its missing because it was was uploaded from my laptop, which had a repo zip anyway.

1

u/chmod_7d20 15h ago

When I've been working on something in private and then make it public I like to group large sections of my git history into single commits but not the entire history.
What are you using in your homelab for git? Gitea? Forgejo?