reimplement player scrobble

This commit is contained in:
jeffvli
2025-11-23 15:06:37 -08:00
parent c23e459b89
commit af7e52295a
4 changed files with 238 additions and 202 deletions
@@ -4,6 +4,7 @@ import { eventEmitter } from '/@/renderer/events/event-emitter';
import { UserFavoriteEventPayload, UserRatingEventPayload } from '/@/renderer/events/events';
import { MpvPlayer } from '/@/renderer/features/player/audio-player/mpv-player';
import { WebPlayer } from '/@/renderer/features/player/audio-player/web-player';
import { useScrobble } from '/@/renderer/features/player/hooks/use-scrobble';
import {
updateQueueFavorites,
updateQueueRatings,
@@ -17,6 +18,8 @@ export const AudioPlayers = () => {
const playbackType = usePlaybackType();
const serverId = useCurrentServerId();
useScrobble();
// Listen to favorite and rating events to update queue songs
useEffect(() => {
const handleFavorite = (payload: UserFavoriteEventPayload) => {