feat(widgets): add missing & queued media widget for Radarr and Sonarr (#6078)
Co-authored-by: Thomas <thomas@ajnart.fr>
This commit is contained in:
1 parent
713fcd6f3f
commit
9fb2e37605
26 files changed
+930
-10
No files matched your search
@@ -0,0 +1,6 @@
|
||||
import type { MissingMediaItem, QueuedMediaItem } from "./media-organizer-types";
|
||||
|
||||
export interface IMediaOrganizerIntegration {
|
||||
getMissingAsync(pageSize?: number): Promise<{ items: MissingMediaItem[]; totalCount: number }>;
|
||||
getMediaQueueAsync(pageSize?: number): Promise<{ items: QueuedMediaItem[]; totalCount: number }>;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
export interface MissingMediaItem {
|
||||
id: number;
|
||||
title: string;
|
||||
type: "movie" | "episode";
|
||||
year?: number;
|
||||
seasonNumber?: number;
|
||||
episodeNumber?: number;
|
||||
seriesTitle?: string;
|
||||
imageUrl?: string | null;
|
||||
link: string;
|
||||
}
|
||||
|
||||
export interface QueuedMediaItem {
|
||||
id: number;
|
||||
title: string;
|
||||
type: "movie" | "episode";
|
||||
status: string;
|
||||
timeLeft: string | null;
|
||||
percentComplete: number;
|
||||
year?: number;
|
||||
seasonNumber?: number;
|
||||
episodeNumber?: number;
|
||||
seriesTitle?: string;
|
||||
imageUrl?: string | null;
|
||||
link: string;
|
||||
}
|
||||
Reference in new issue
Block a user