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.
876 B · 33 lines
TypeScript
123456789101112131415161718192021222324252627282930313233import type {UnixTimestamp} from "../../../core/Atomic.ts";
export interface JobParameters { /** maximum number of results to get for the entire job */ fetchMax?: number order?: 'asc' | 'desc' /** Whether to increment targeted scrobbler client scrobble count */ countInScrobbler?: boolean maxRetries?: number /** Whether to keep non-failed plays in db after scrobbling has occurred * * * `true` => keep all plays * * `false` => keep no plays * * number => max number of play to keep based on import date */ keepPlays?: boolean | number}
export interface JobRangeCount extends JobParameters { order: 'asc' | 'desc'}
export interface JobRangeTime extends JobParameters { /** Unix timestamp */ from: UnixTimestamp /** Unix timestamp */ to: UnixTimestamp}
// TODOexport interface JobCursor {
}