Filler Manager

Core Methods

getFillerEpisodes

Retrieves filler episode data for an anime.

Parameters:

  • mediaId: number - AniList media ID

Returns: string[] | undefined - List of filler episode numbers or undefined if not found

Example:

// Get filler episodes for One Piece
const fillerEpisodes = ctx.fillerManager.getFillerEpisodes(21)
if (fillerEpisodes) {
  console.log("Filler episodes:", fillerEpisodes)
} else {
  console.log("No filler data found")
}

removeFillerData

Removes filler episode data for an anime.

Parameters:

  • mediaId: number - AniList media ID

Example:

// Remove filler data for One Piece
ctx.fillerManager.removeFillerData(21)
console.log("Filler data removed")

setFillerEpisodes

Sets custom filler episode data for an anime.

Parameters:

  • mediaId: number - AniList media ID

  • fillerEpisodes: string[] - List of episode numbers that are filler

Example:

// Set custom filler episodes for One Piece
ctx.fillerManager.setFillerEpisodes(21, ["50", "51", "52", "99", "100"])
console.log("Custom filler data set")

isEpisodeFiller

isEpisodeFiller(mediaId, episodeNumber)

Checks if a specific episode is marked as filler.

Parameters:

  • mediaId: number - AniList media ID

  • episodeNumber: number - Episode number to check

Returns: boolean - True if the episode is filler, false otherwise

Example:

// Check if episode 99 of One Piece is filler
const isFiller = ctx.fillerManager.isEpisodeFiller(21, 99)
console.log("Episode 99 is filler:", isFiller)

hydrateFillerData

hydrateFillerData(entry)

Updates a library entry with filler episode data.

Parameters:

  • entry: Entry - Anime library entry object

Example:

// Hydrate filler data for a library entry
const entry = getAnimeEntry(21) // One Piece
ctx.fillerManager.hydrateFillerData(entry)
console.log("Filler data added to entry")

hydrateOnlinestreamFillerData

hydrateOnlinestreamFillerData(mediaId, episodes)

Updates online stream episodes with filler episode data.

Parameters:

  • mediaId: number - AniList media ID

  • episodes: Episode[] - Array of online stream episodes

Example:

// Hydrate filler data for online stream episodes
const episodes = getOnlineStreamEpisodes(21) // One Piece episodes
ctx.fillerManager.hydrateOnlinestreamFillerData(21, episodes)
console.log("Filler data added to online stream episodes")

Last updated