youtubei.js / YT / FilteredChannelList
Class: FilteredChannelList
Extends
Constructors
new FilteredChannelList()
new FilteredChannelList(
actions
,data
,already_parsed
):FilteredChannelList
Parameters
• actions: Actions
• data: ApiResponse
| IBrowseResponse
• already_parsed: boolean
= false
Returns
Overrides
Defined in
src/parser/youtube/Channel.ts:315
Properties
applied_filter?
optional
applied_filter:ChipCloudChip
Defined in
src/parser/youtube/Channel.ts:312
contents?
optional
contents:ReloadContinuationItemsCommand
|AppendContinuationItemsAction
Defined in
src/parser/youtube/Channel.ts:313
Accessors
actions
get
actions():Actions
Returns
Inherited from
Defined in
channels
get
channels():ObservedArray
<Channel
|GridChannel
>
Get all the channels in the feed
Returns
ObservedArray
<Channel
| GridChannel
>
Inherited from
Defined in
filter_chips
get
filter_chips():ObservedArray
<ChipCloudChip
>
Returns the filter chips.
Returns
Inherited from
Defined in
src/core/mixins/FilterableFeed.ts:20
filters
get
filters():string
[]
Returns available filters.
Returns
string
[]
Inherited from
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
memo
get
memo():Memo
Returns
Inherited from
Defined in
page
get
page():T
Get the original page data
Returns
T
Inherited from
Defined in
page_contents
get
page_contents():ReloadContinuationItemsCommand
|SectionList
|MusicQueue
|RichGrid
Returns contents from the page.
Returns
ReloadContinuationItemsCommand
| SectionList
| MusicQueue
| RichGrid
Inherited from
Defined in
playlists
get
playlists():ObservedArray
<GridPlaylist
|LockupView
|Playlist
>
Get all playlists in the feed
Returns
ObservedArray
<GridPlaylist
| LockupView
| Playlist
>
Inherited from
Defined in
posts
get
posts():ObservedArray
<BackstagePost
|Post
|SharedPost
>
Get all the community posts in the feed
Returns
ObservedArray
<BackstagePost
| Post
| SharedPost
>
Inherited from
Defined in
secondary_contents
get
secondary_contents():undefined
|SuperParsedResult
<YTNode
>
Returns secondary contents from the page.
Returns
undefined
| SuperParsedResult
<YTNode
>
Inherited from
FilterableFeed
.secondary_contents
Defined in
shelves
get
shelves():ObservedArray
<ReelShelf
|RichShelf
|Shelf
>
Returns all segments/sections from the page.
Returns
ObservedArray
<ReelShelf
| RichShelf
| Shelf
>
Inherited from
Defined in
videos
get
videos():ObservedArray
<Video
|CompactVideo
|GridVideo
|PlaylistPanelVideo
|PlaylistVideo
|ReelItem
|ShortsLockupView
|WatchCardCompactVideo
>
Get all the videos in the feed
Returns
ObservedArray
<Video
| CompactVideo
| GridVideo
| PlaylistPanelVideo
| PlaylistVideo
| ReelItem
| ShortsLockupView
| WatchCardCompactVideo
>
Inherited from
Defined in
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:335
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:340
getContinuationData()
getContinuationData():
Promise
<undefined
|IBrowseResponse
>
Retrieves continuation data as it is.
Returns
Promise
<undefined
| IBrowseResponse
>
Inherited from
FilterableFeed
.getContinuationData
Defined in
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()
Finds shelf by title.
Parameters
• title: string
Returns
undefined
| ReelShelf
| RichShelf
| Shelf
Inherited from
Defined in
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
getVideosFromMemo()
static
getVideosFromMemo(memo
):ObservedArray
<Video
|CompactVideo
|GridVideo
|PlaylistPanelVideo
|PlaylistVideo
|ReelItem
|ShortsLockupView
|WatchCardCompactVideo
>
Get all videos on a given page via memo
Parameters
• memo: Memo
Returns
ObservedArray
<Video
| CompactVideo
| GridVideo
| PlaylistPanelVideo
| PlaylistVideo
| ReelItem
| ShortsLockupView
| WatchCardCompactVideo
>
Inherited from
FilterableFeed
.getVideosFromMemo