初始化

初始化项目
This commit is contained in:
truewhile
2026-08-23 22:12:32 +08:00
parent 0bcb1fec87
commit 71bf60c69c
631 changed files with 2121 additions and 76050 deletions
+21
View File
@@ -24,3 +24,24 @@ export function mediaTime(media: Media): number {
if (media.year > 0) return Date.UTC(media.year, 11, 31)
return Date.parse(media.updated_at || media.created_at || '') || 0
}
export function libraryArtworkItems(cards: SeriesCard[] = []): Array<{ src: string; version?: string }> {
return [...cards]
.sort((a, b) => artworkScore(b.rep) - artworkScore(a.rep) || mediaTime(b.rep) - mediaTime(a.rep))
.map((card) => ({
src: card.rep.poster_url || card.rep.backdrop_url || '',
version: card.rep.updated_at,
}))
.filter((item) => Boolean(item.src))
.slice(0, 4)
}
export function getLibraryArtworks(
library: Library,
cards: SeriesCard[] = [],
): Array<{ src: string; version?: string }> {
if (library.cover_url) {
return [{ src: library.cover_url, version: library.updated_at }]
}
return libraryArtworkItems(cards)
}