🧩
Seanime Extensions
🧩
Seanime Extensions
  • Seanime
    • Getting started
    • Core APIs
    • Changelog
  • Content Providers
    • Write, test, share
    • Anime torrent provider
    • Manga provider
    • Online streaming provider
  • Plugins
    • Introduction
    • Write, test, share
    • APIs
      • Helpers
      • Store
      • Storage
      • Database
      • AniList
      • System
        • Permissions
        • OS
        • Filepath
        • Commands
        • Buffers, I/O
        • MIME
    • UI
      • Basics
      • User Interface
        • Tray
        • Toast
        • Screen
        • Command Palette
        • Action
        • DOM
      • Anime/Library
        • Anime
        • Playback
        • Continuity
        • Auto Downloader
        • Auto Scanner
        • Filler Manager
        • External Player Link
      • Downloading
        • Downloader
        • Torrent Client
      • Other
        • Manga
        • Discord
        • MPV
    • Hooks
    • Example
  • Frequently asked
    • Feature requests
Powered by GitBook
On this page
  • Core Methods
  • getFillerEpisodes
  • removeFillerData
  • setFillerEpisodes
  • isEpisodeFiller
  • hydrateFillerData
  • hydrateOnlinestreamFillerData
  1. Plugins
  2. UI
  3. Anime/Library

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")
PreviousAuto ScannerNextExternal Player Link

Last updated 20 days ago