Optional
albumName
albumName?: string
Optional
albumId
albumId?: string
Optional
duration
duration?: number
Optional
skipCount
skipCount?: number
Optional
skipTypes
skipTypes?: Record<string, number>
Optional
manualSkipCount
manualSkipCount?: number
Optional
autoSkipCount
autoSkipCount?: number
Optional
autoProcessed
autoProcessed?: boolean
Optional
lastSkipped
lastSkipped?: string
Optional
timeOfDay
timeOfDay?: Record<string, number>
Optional
averagePlayPercentage
averagePlayPercentage?: number
Optional
skipHistory
skipHistory?: string[]
Optional
skipTimestamps
skipTimestamps?: string[]
Optional
notSkippedCount
notSkippedCount?: number
Optional
isInLibrary
isInLibrary?: boolean
Optional
lastContext
lastContext?: { type: string; uri?: string; name?: string; id?: string }
Optional
contextStats
contextStats?: {
total: number;
contexts: Record<
string,
{ type: string; name?: string; uri?: string; count: number },
>;
}
Optional
skipEvents
skipEvents?: {
timestamp: string;
progress: number;
isManualSkip?: boolean;
skipType?: string;
context?: { type: string; uri?: string; name?: string; id?: string };
}[]
Track data with skip statistics and metadata