InputUsername / rescrobbled

MPRIS music scrobbler daemon
GNU General Public License v3.0
232 stars 13 forks source link

Feature Request: Libre.fm support #41

Open Phate6660 opened 3 years ago

Phate6660 commented 3 years ago

This looks like a great project, and I would love to use it. I use libre.fm however and it doesn't seem to be supported.

I'd be more than happy to try my hand at implementing it myself in a PR as well. I'm just not sure how quickly I'll be able to get to it. I'm pretty busy with IRL things as well as various projects.

As a side note: Once the feature gets implemented and I start using it (I'll most likely end up using it daily), I will also be glad to create Gentoo ebuilds for this.

Edit: I'd also be happy to make an OpenRC service too.

InputUsername commented 3 years ago

Thank you for your interest in the project!

I'd be glad to help you out to create a PR for Libre.fm support. Rescrobbled uses rustfm-scrobble for Last.fm scrobbling, and it seems there is an open issue to add Libre.fm support to it.

The issue has been open for a long time, perhaps you could help move it forward? Unfortunately I don't have time to do so myself at the moment.

As a side note: Once the feature gets implemented and I start using it (I'll most likely end up using it daily), I will also be glad to create Gentoo ebuilds for this.

Edit: I'd also be happy to make an OpenRC service too.

Both would be very welcome!

InputUsername commented 3 years ago

Not sure if you've had a look at rescrobbled code itself yet, but wanted to give a heads-up that I've added some changes on the development branch that should make it a bit easier to add support for Libre.fm.

shymega commented 3 years ago

Hey, I saw you mentioned my issue on rustfm-scrobble. I had some data loss when I last worked on it - it even affected my college work, lost a fair few assignments! - but I still mean to add Libre.fm support. It's also necessary for my modular scrobbler (backed by SQLite, very similar to this one), so that was my reason for implementing Libre.fm support.

I also need to write a crate for Listenbrainz, which you may be interested in.

EDIT: Actually, it might even be better to add Listenbrainz support to rustfm-scrobble, and have one unified crate.

shymega commented 3 years ago

See: https://github.com/dmfutcher/rustfm-scrobble/issues/24#issuecomment-885615632

InputUsername commented 3 years ago

@shymega I've got an existing listenbrainz crate, but I agree that turning rustfm-scrobble into a unified scrobbler sounds appealing as well.

shymega commented 3 years ago

@InputUsername Yeah, I'll wait for the author of rustfm-scrobble to get back to me. I think that crate will need a bit of refactoring though. Depends on what the author wants to do... or we could make a fork?

The problem really is that its very much designed for Last.fm, and whilst Libre.fm would generally fit in quite well, Listenbrainz is a very different beast!

Thanks for the quick reply... :+1: