feat: improve plugin api

This commit is contained in:
Aleksi Lassila
2025-02-07 02:55:20 +02:00
parent 69df64830c
commit 6743a9b2ec
7 changed files with 19 additions and 7 deletions

View File

@@ -1,6 +1,6 @@
<script lang="ts">
import Container from '$components/Container.svelte';
import { useEpisodeUserData } from '$lib/stores/library.store';
import { useEpisodeUserData } from '$lib/stores/media-user-data.store';
import { Check, DotFilled, ExternalLink, Play, Plus, Trash } from 'radix-icons-svelte';
import { writable } from 'svelte/store';
import { jellyfinApi } from '../../apis/jellyfin/jellyfin-api';

View File

@@ -15,7 +15,7 @@
import { PLATFORM_WEB, TMDB_IMAGES_ORIGINAL } from '$lib/constants';
import { scrollIntoView } from '$lib/selectable';
import { useRequest } from '$lib/stores/data.store';
import { useMovieUserData } from '$lib/stores/library.store';
import { useMovieUserData } from '$lib/stores/media-user-data.store';
import { reiverrApiNew, user } from '$lib/stores/user.store';
import { formatThousands } from '$lib/utils';
import classNames from 'classnames';

View File

@@ -17,7 +17,7 @@
import { TMDB_BACKDROP_SMALL } from '../../../constants';
import { scrollIntoView, Selectable } from '../../../selectable';
import ManageSeasonCard from './ManageSeasonCard.svelte';
import type { EpisodeData } from '$lib/stores/library.store';
import type { EpisodeData } from '$lib/stores/media-user-data.store';
import type { Readable } from 'svelte/store';
export let tmdbId: number;

View File

@@ -22,7 +22,7 @@
import JellyfinEpisodeGrid from '$lib/pages/TitlePages/SeriesPage/JellyfinEpisodeGrid.svelte';
import { scrollIntoView, useRegistrar } from '$lib/selectable';
import { useRequest } from '$lib/stores/data.store';
import { useSeriesUserData } from '$lib/stores/library.store';
import { useSeriesUserData } from '$lib/stores/media-user-data.store';
import { reiverrApiNew, user } from '$lib/stores/user.store';
import { formatSize, formatThousands } from '$lib/utils';
import classNames from 'classnames';

View File

@@ -33,9 +33,11 @@ async function getStreams(
? reiverrApiNew.sources
.getEpisodeStreams(source.source.id, tmdbId, season, episode)
.then((r) => r.data?.candidates ?? [])
.catch((e) => [])
: reiverrApiNew.sources
.getMovieStreams(source.source.id, tmdbId)
.then((r) => r.data?.candidates ?? []))
.then((r) => r.data?.candidates ?? [])
.catch((e) => []))
};
})
);