"Fran Burstall (Gmail)" <[email protected]> writes:

> A customizable predicate seems to be the best approach.  I shall look into
> this.
>
> Meanwhile, I wonder if there is any mileage in refactoring the scrobbler
> code so that the librefm and listenbrainz scrobblers use a common core:
> this is the second time in as many months where the same change is
> indicated for both scrobblers.  I will think about that too.

Factoring out the common code between the two would be valuable indeed.

>
> ---Fran
>
>
>
> On Tue, 30 Dec 2025 at 13:12, Sergey Trofimov <[email protected]> wrote:
>
>> Hi emms authors,
>>
>>  Quite often I listen to music from Bandcamp, by the means of
>> emms-player-mpv. MPV utilizes yt-dlp to fetch the audio stream and its
>> metadata. It works quite well with proper display of the artist, album
>> and track names, as well as showing the track length. That's enough data
>> to scrobble the listen, however both EMMS scrobblers only do that for
>> 'file tracks. I wonder if scrobbling logic could be extended to the
>> tracks of 'url type? Or even better the predicate could be customizable.
>>
>> Most conservative option would be:
>>   (and (member type '(file url)) title artist)
>> alternatively more lenient approach:
>>   (and title artist)
>>
>> What do you think?
>>
>>

-- 
   "Cut your own wood and it will warm you twice"

Reply via email to