YouTube.js
Guide
Discord
GitHub
Guide
Discord
GitHub

youtubei.js / YT / FilteredChannelList

Class: FilteredChannelList

Extends

  • FilterableFeed<IBrowseResponse>

Constructors

new FilteredChannelList()

new FilteredChannelList(actions, data, already_parsed): FilteredChannelList

Parameters

• actions: Actions

• data: ApiResponse | IBrowseResponse

• already_parsed: boolean = false

Returns

FilteredChannelList

Overrides

FilterableFeed.constructor

Defined in

src/parser/youtube/Channel.ts:330

Properties

applied_filter?

optional applied_filter: ChipCloudChip

Defined in

src/parser/youtube/Channel.ts:327


contents?

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

Defined in

src/parser/youtube/Channel.ts:328

Accessors

actions

get actions(): Actions

Returns

Actions

Inherited from

FilterableFeed.actions

Defined in

src/core/mixins/Feed.ts:181


channels

get channels(): ObservedArray<Channel | GridChannel>

Get all the channels in the feed

Returns

ObservedArray<Channel | GridChannel>

Inherited from

FilterableFeed.channels

Defined in

src/core/mixins/Feed.ts:126


filter_chips

get filter_chips(): ObservedArray<ChipCloudChip>

Returns the filter chips.

Returns

ObservedArray<ChipCloudChip>

Inherited from

FilterableFeed.filter_chips

Defined in

src/core/mixins/FilterableFeed.ts:20


filters

get filters(): string[]

Returns available filters.

Returns

string[]

Inherited from

FilterableFeed.filters

Defined in

src/core/mixins/FilterableFeed.ts:38


has_continuation

get has_continuation(): boolean

Checks if the feed has continuation.

Returns

boolean

Inherited from

FilterableFeed.has_continuation

Defined in

src/core/mixins/Feed.ts:195


memo

get memo(): Memo

Returns

Memo

Inherited from

FilterableFeed.memo

Defined in

src/core/mixins/Feed.ts:137


page

get page(): T

Get the original page data

Returns

T

Inherited from

FilterableFeed.page

Defined in

src/core/mixins/Feed.ts:188


page_contents

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

Returns contents from the page.

Returns

ReloadContinuationItemsCommand | SectionList | MusicQueue | RichGrid

Inherited from

FilterableFeed.page_contents

Defined in

src/core/mixins/Feed.ts:144


playlists

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

Get all playlists in the feed

Returns

ObservedArray<GridPlaylist | LockupView | Playlist>

Inherited from

FilterableFeed.playlists

Defined in

src/core/mixins/Feed.ts:133


posts

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

Get all the community posts in the feed

Returns

ObservedArray<BackstagePost | Post | SharedPost>

Inherited from

FilterableFeed.posts

Defined in

src/core/mixins/Feed.ts:119


secondary_contents

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

Returns secondary contents from the page.

Returns

null | SectionList | BrowseFeedActions | ProfileColumn | SecondarySearchContainer

Inherited from

FilterableFeed.secondary_contents

Defined in

src/core/mixins/Feed.ts:169


shelves

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

Returns all segments/sections from the page.

Returns

ObservedArray<ReelShelf | RichShelf | Shelf>

Inherited from

FilterableFeed.shelves

Defined in

src/core/mixins/Feed.ts:155


videos

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

Get all the videos in the feed

Returns

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

Inherited from

FilterableFeed.videos

Defined in

src/core/mixins/Feed.ts:112

Methods

applyFilter()

applyFilter(filter): Promise<FilteredChannelList>

Applies given filter to the list.

Parameters

• filter: string | ChipCloudChip

The filter to apply

Returns

Promise<FilteredChannelList>

Defined in

src/parser/youtube/Channel.ts:350


getContinuation()

getContinuation(): Promise<FilteredChannelList>

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

Returns

Promise<FilteredChannelList>

Overrides

FilterableFeed.getContinuation

Defined in

src/parser/youtube/Channel.ts:355


getContinuationData()

getContinuationData(): Promise<undefined | IBrowseResponse>

Retrieves continuation data as it is.

Returns

Promise<undefined | IBrowseResponse>

Inherited from

FilterableFeed.getContinuationData

Defined in

src/core/mixins/Feed.ts:202


getFilteredFeed()

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

Applies given filter and returns a new Feed object.

Parameters

• filter: string | ChipCloudChip

Returns

Promise<Feed<IBrowseResponse>>

Inherited from

FilterableFeed.getFilteredFeed

Defined in

src/core/mixins/FilterableFeed.ts:45


getShelf()

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

Finds shelf by title.

Parameters

• title: string

Returns

undefined | ReelShelf | RichShelf | Shelf

Inherited from

FilterableFeed.getShelf

Defined in

src/core/mixins/Feed.ts:162


getPlaylistsFromMemo()

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

Get all playlists on a given page via memo

Parameters

• memo: Memo

Returns

ObservedArray<GridPlaylist | LockupView | Playlist>

Inherited from

FilterableFeed.getPlaylistsFromMemo

Defined in

src/core/mixins/Feed.ts:94


getVideosFromMemo()

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

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

Defined in

src/core/mixins/Feed.ts:78

Edit this page
Last Updated:: 6/8/25, 5:43 PM
Contributors: Luan