feat: add episodes to formatter

This commit is contained in:
Viren070
2025-11-01 21:47:38 +00:00
parent a7cf7d1e6f
commit a3c7288b98
4 changed files with 5 additions and 0 deletions
+1
View File
@@ -654,6 +654,7 @@ export const ParsedFileSchema = z.object({
season: z.number().optional(),
seasons: z.array(z.number()).optional(),
episode: z.number().optional(),
episodes: z.array(z.number()).optional(),
seasonEpisode: z.array(z.string()).optional(),
edition: z.string().optional(),
remastered: z.boolean().optional(),
+2
View File
@@ -88,6 +88,7 @@ export interface ParseValue {
season: number | null;
seasons: number[] | null;
episode: number | null;
episodes: number[] | null;
seasonEpisode: string[] | null;
seeders: number | null;
age: string | null;
@@ -278,6 +279,7 @@ export abstract class BaseFormatter {
season: stream.parsedFile?.season || null,
seasons: stream.parsedFile?.seasons || null,
episode: stream.parsedFile?.episode || null,
episodes: stream.parsedFile?.episodes || null,
seasonEpisode: stream.parsedFile?.seasonEpisode || null,
duration: stream.duration || null,
infoHash: stream.torrent?.infoHash || null,
+1
View File
@@ -118,6 +118,7 @@ class FileParser {
season: parsed.seasons?.[0],
seasons: parsed.seasons,
episode: parsed.episodes?.[0],
episodes: parsed.episodes,
seasonEpisode,
};
}
+1
View File
@@ -433,6 +433,7 @@ class StreamParser {
season: fileParsed?.season || folderParsed?.season,
episode: fileParsed?.episode || folderParsed?.episode,
seasons: fileParsed?.seasons || folderParsed?.seasons,
episodes: fileParsed?.episodes || folderParsed?.episodes,
resolution: fileParsed?.resolution || folderParsed?.resolution,
quality: fileParsed?.quality || folderParsed?.quality,
encode: fileParsed?.encode || folderParsed?.encode,