YouTube.js
Guide
Discord
❤️ Sponsor
GitHub
Guide
Discord
❤️ Sponsor
GitHub

youtubei.js / YT / FilteredChannelList

Class: FilteredChannelList

Defined in: src/parser/youtube/Channel.ts:326

Extends

  • FilterableFeed<IBrowseResponse>

Constructors

Constructor

new FilteredChannelList(actions, data, already_parsed): FilteredChannelList

Defined in: src/parser/youtube/Channel.ts:330

Parameters

actions

Actions

data

ApiResponse | IBrowseResponse

already_parsed

boolean = false

Returns

FilteredChannelList

Overrides

FilterableFeed.constructor

Properties

applied_filter?

optional applied_filter: ChipCloudChip

Defined in: src/parser/youtube/Channel.ts:327


contents?

optional contents: OpenPopupAction | AppendContinuationItemsAction | ReloadContinuationItemsCommand | NavigateAction | ShowMiniplayerCommand

Defined in: src/parser/youtube/Channel.ts:328

Accessors

actions

Get Signature

get actions(): Actions

Defined in: src/core/mixins/Feed.ts:181

Returns

Actions

Inherited from

FilterableFeed.actions


channels

Get Signature

get channels(): ObservedArray<Channel | GridChannel>

Defined in: src/core/mixins/Feed.ts:126

Get all the channels in the feed

Returns

ObservedArray<Channel | GridChannel>

Inherited from

FilterableFeed.channels


filter_chips

Get Signature

get filter_chips(): ObservedArray<ChipCloudChip>

Defined in: src/core/mixins/FilterableFeed.ts:20

Returns the filter chips.

Returns

ObservedArray<ChipCloudChip>

Inherited from

FilterableFeed.filter_chips


filters

Get Signature

get filters(): string[]

Defined in: src/core/mixins/FilterableFeed.ts:38

Returns available filters.

Returns

string[]

Inherited from

FilterableFeed.filters


has_continuation

Get Signature

get has_continuation(): boolean

Defined in: src/core/mixins/Feed.ts:195

Checks if the feed has continuation.

Returns

boolean

Inherited from

FilterableFeed.has_continuation


memo

Get Signature

get memo(): Memo

Defined in: src/core/mixins/Feed.ts:137

Returns

Memo

Inherited from

FilterableFeed.memo


page

Get Signature

get page(): T

Defined in: src/core/mixins/Feed.ts:188

Get the original page data

Returns

T

Inherited from

FilterableFeed.page


page_contents

Get Signature

get page_contents(): SectionList | MusicQueue | RichGrid | ReloadContinuationItemsCommand

Defined in: src/core/mixins/Feed.ts:144

Returns contents from the page.

Returns

SectionList | MusicQueue | RichGrid | ReloadContinuationItemsCommand

Inherited from

FilterableFeed.page_contents


playlists

Get Signature

get playlists(): ObservedArray<GridPlaylist | LockupView | Playlist>

Defined in: src/core/mixins/Feed.ts:133

Get all playlists in the feed

Returns

ObservedArray<GridPlaylist | LockupView | Playlist>

Inherited from

FilterableFeed.playlists


posts

Get Signature

get posts(): ObservedArray<BackstagePost | Post | SharedPost>

Defined in: src/core/mixins/Feed.ts:119

Get all the community posts in the feed

Returns

ObservedArray<BackstagePost | Post | SharedPost>

Inherited from

FilterableFeed.posts


secondary_contents

Get Signature

get secondary_contents(): SectionList | BrowseFeedActions | ProfileColumn | SecondarySearchContainer | null

Defined in: src/core/mixins/Feed.ts:169

Returns secondary contents from the page.

Returns

SectionList | BrowseFeedActions | ProfileColumn | SecondarySearchContainer | null

Inherited from

FilterableFeed.secondary_contents


shelves

Get Signature

get shelves(): ObservedArray<ReelShelf | RichShelf | Shelf>

Defined in: src/core/mixins/Feed.ts:155

Returns all segments/sections from the page.

Returns

ObservedArray<ReelShelf | RichShelf | Shelf>

Inherited from

FilterableFeed.shelves


videos

Get Signature

get videos(): ObservedArray<CompactVideo | GridVideo | PlaylistPanelVideo | PlaylistVideo | ReelItem | ShortsLockupView | Video | WatchCardCompactVideo>

Defined in: src/core/mixins/Feed.ts:112

Get all the videos in the feed

Returns

ObservedArray<CompactVideo | GridVideo | PlaylistPanelVideo | PlaylistVideo | ReelItem | ShortsLockupView | Video | WatchCardCompactVideo>

Inherited from

FilterableFeed.videos

Methods

applyFilter()

applyFilter(filter): Promise<FilteredChannelList>

Defined in: src/parser/youtube/Channel.ts:350

Applies given filter to the list.

Parameters

filter

The filter to apply

string | ChipCloudChip

Returns

Promise<FilteredChannelList>


getContinuation()

getContinuation(): Promise<FilteredChannelList>

Defined in: src/parser/youtube/Channel.ts:355

Retrieves next batch of contents and returns a new Feed object.

Returns

Promise<FilteredChannelList>

Overrides

FilterableFeed.getContinuation


getContinuationData()

getContinuationData(): Promise<IBrowseResponse | undefined>

Defined in: src/core/mixins/Feed.ts:202

Retrieves continuation data as it is.

Returns

Promise<IBrowseResponse | undefined>

Inherited from

FilterableFeed.getContinuationData


getFilteredFeed()

getFilteredFeed(filter): Promise<Feed<IBrowseResponse>>

Defined in: src/core/mixins/FilterableFeed.ts:45

Applies given filter and returns a new Feed object.

Parameters

filter

string | ChipCloudChip

Returns

Promise<Feed<IBrowseResponse>>

Inherited from

FilterableFeed.getFilteredFeed


getShelf()

getShelf(title): ReelShelf | RichShelf | Shelf | undefined

Defined in: src/core/mixins/Feed.ts:162

Finds shelf by title.

Parameters

title

string

Returns

ReelShelf | RichShelf | Shelf | undefined

Inherited from

FilterableFeed.getShelf


getPlaylistsFromMemo()

static getPlaylistsFromMemo(memo): ObservedArray<GridPlaylist | LockupView | Playlist>

Defined in: src/core/mixins/Feed.ts:94

Get all playlists on a given page via memo

Parameters

memo

Memo

Returns

ObservedArray<GridPlaylist | LockupView | Playlist>

Inherited from

FilterableFeed.getPlaylistsFromMemo


getVideosFromMemo()

static getVideosFromMemo(memo): ObservedArray<CompactVideo | GridVideo | PlaylistPanelVideo | PlaylistVideo | ReelItem | ShortsLockupView | Video | WatchCardCompactVideo>

Defined in: src/core/mixins/Feed.ts:78

Get all videos on a given page via memo

Parameters

memo

Memo

Returns

ObservedArray<CompactVideo | GridVideo | PlaylistPanelVideo | PlaylistVideo | ReelItem | ShortsLockupView | Video | WatchCardCompactVideo>

Inherited from

FilterableFeed.getVideosFromMemo

Edit this page
Last Updated: 10/12/25, 3:23 PM