From de0b2e7a8f308dcabeb6fc365605b4ef3c029b09 Mon Sep 17 00:00:00 2001 From: Max Richter Date: Fri, 31 Oct 2025 17:34:06 +0100 Subject: [PATCH] fix: refactor some stuff --- lib/resources.ts | 5 ----- lib/string.ts | 6 ------ routes/api/movies/[name].ts | 3 +-- routes/api/movies/enhance/[name].ts | 2 +- routes/api/series/[name].ts | 3 +-- routes/api/series/enhance/[name].ts | 4 ++-- 6 files changed, 5 insertions(+), 18 deletions(-) diff --git a/lib/resources.ts b/lib/resources.ts index f7ec601..d7ced83 100644 --- a/lib/resources.ts +++ b/lib/resources.ts @@ -3,30 +3,25 @@ export const resources = { emoji: "House with Garden.png", name: "Home", link: "/", - prefix: "", }, "recipe": { emoji: "Fork and Knife with Plate.png", name: "Recipes", link: "/recipes", - prefix: "Recipes/", }, "movie": { emoji: "Popcorn.png", name: "Movies", link: "/movies", - prefix: "Media/movies/", }, "article": { emoji: "Writing Hand Medium-Light Skin Tone.png", name: "Articles", link: "/articles", - prefix: "Media/articles/", }, "series": { emoji: "Television.png", name: "Series", link: "/series", - prefix: "Media/series/", }, } as const; diff --git a/lib/string.ts b/lib/string.ts index 23a44bc..0e63caa 100644 --- a/lib/string.ts +++ b/lib/string.ts @@ -97,12 +97,6 @@ export function getCookie(name: string): string | null { })[0] || null; } -const resourcePrefixes = Object.values(resources).map((v) => v.prefix).filter( - (s) => s.length > 2, -); -export const isLocalImage = (src: string) => - resourcePrefixes.some((p) => src.startsWith(p)); - export const isString = (input: string | undefined): input is string => { return typeof input === "string"; }; diff --git a/routes/api/movies/[name].ts b/routes/api/movies/[name].ts index 5d4db6d..f59bdc5 100644 --- a/routes/api/movies/[name].ts +++ b/routes/api/movies/[name].ts @@ -38,8 +38,7 @@ export const handler: Handlers = { const poster = await tmdb.getMoviePoster(posterPath); const extension = fileExtension(posterPath); - finalPath = `Media/movies/images/${safeFileName(name) - }_cover.${extension}`; + finalPath = `movies/images/${safeFileName(name)}_cover.${extension}`; await createResource(finalPath, poster); } diff --git a/routes/api/movies/enhance/[name].ts b/routes/api/movies/enhance/[name].ts index f5e7a5b..050da18 100644 --- a/routes/api/movies/enhance/[name].ts +++ b/routes/api/movies/enhance/[name].ts @@ -70,7 +70,7 @@ const POST = async ( if (posterPath && !movie.meta?.image) { const poster = await tmdb.getMoviePoster(posterPath); const extension = fileExtension(posterPath); - finalPath = `Media/movies/images/${safeFileName(name)}_cover.${extension}`; + finalPath = `movies/images/${safeFileName(name)}_cover.${extension}`; await createResource(finalPath, poster); movie.meta = movie.meta || {}; movie.meta.image = finalPath; diff --git a/routes/api/series/[name].ts b/routes/api/series/[name].ts index 3b7c5ac..7233a66 100644 --- a/routes/api/series/[name].ts +++ b/routes/api/series/[name].ts @@ -36,8 +36,7 @@ export const handler: Handlers = { const poster = await tmdb.getMoviePoster(posterPath); const extension = fileExtension(posterPath); - finalPath = `Media/series/images/${safeFileName(name) - }_cover.${extension}`; + finalPath = `series/images/${safeFileName(name)}_cover.${extension}`; await createResource(finalPath, poster); } diff --git a/routes/api/series/enhance/[name].ts b/routes/api/series/enhance/[name].ts index ad6f2db..cd4b662 100644 --- a/routes/api/series/enhance/[name].ts +++ b/routes/api/series/enhance/[name].ts @@ -46,7 +46,7 @@ const POST = async ( } const posterPath = seriesDetails.poster_path; const director = seriesCredits && - seriesCredits.crew?.filter?.((person) => person.job === "Director")[0] || + seriesCredits.crew?.filter?.((person) => person.job === "Director")[0] || seriesDetails?.created_by?.[0]; if (director && director.name && !series.meta?.author) { series.meta = series.meta || {}; @@ -67,7 +67,7 @@ const POST = async ( const poster = await tmdb.getMoviePoster(posterPath); const extension = fileExtension(posterPath); - finalPath = `Media/series/images/${safeFileName(name)}_cover.${extension}`; + finalPath = `series/images/${safeFileName(name)}_cover.${extension}`; await createResource(finalPath, poster); series.meta = series.meta || {}; series.meta.image = finalPath;