Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
Something went wrong. Try again.
862 B · 15 lines
TypeScript
at database
123456789101112131415import { Logger } from "@foxxmd/logging";import { InternalConfig, PlayPlatformId } from "../common/infrastructure/Atomic.js";import MemorySource from "./MemorySource.js";import { PlayerStateOptions } from "./PlayerState/AbstractPlayerState.js";import { PositionalPlayerState } from "./PlayerState/PositionalPlayerState.js";import { SourceConfig, SourceType } from "../common/infrastructure/config/source/sources.js";import EventEmitter from "events";
export class MemoryPositionalSource extends MemorySource { constructor(type: SourceType, name: string, config: SourceConfig, internal: InternalConfig, emitter: EventEmitter) { super(type, name, config, internal, emitter); this.isPositional = true; } getNewPlayer = (logger: Logger, id: PlayPlatformId, opts: PlayerStateOptions) => new PositionalPlayerState(logger, id, opts)}