youtubei.js / YT / HashtagFeed
Class: HashtagFeed
Defined in: src/parser/youtube/HashtagFeed.ts:12
Extends
Constructors
Constructor
new HashtagFeed(
actions,response):HashtagFeed
Defined in: src/parser/youtube/HashtagFeed.ts:16
Parameters
actions
response
Returns
HashtagFeed
Overrides
Properties
contents
contents:
RichGrid
Defined in: src/parser/youtube/HashtagFeed.ts:14
header?
optionalheader:PageHeader|HashtagHeader
Defined in: src/parser/youtube/HashtagFeed.ts:13
Accessors
actions
Get Signature
get actions():
Actions
Defined in: src/core/mixins/Feed.ts:181
Returns
Inherited from
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
filter_chips
Get Signature
get filter_chips():
ObservedArray<ChipCloudChip>
Defined in: src/core/mixins/FilterableFeed.ts:20
Returns the filter chips.
Returns
Inherited from
filters
Get Signature
get filters():
string[]
Defined in: src/core/mixins/FilterableFeed.ts:38
Returns available filters.
Returns
string[]
Inherited from
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
Inherited from
page
Get Signature
get page():
T
Defined in: src/core/mixins/Feed.ts:188
Get the original page data
Returns
T
Inherited from
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
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
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
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
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
Methods
applyFilter()
applyFilter(
filter):Promise<HashtagFeed>
Defined in: src/parser/youtube/HashtagFeed.ts:38
Applies given filter and returns a new HashtagFeed object. Use HashtagFeed.filters to get available filters.
Parameters
filter
Filter to apply.
string | ChipCloudChip
Returns
Promise<HashtagFeed>
getContinuation()
getContinuation():
Promise<Feed<IBrowseResponse>>
Defined in: src/core/mixins/Feed.ts:219
Retrieves next batch of contents and returns a new Feed object.
Returns
Promise<Feed<IBrowseResponse>>
Inherited from
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()
Defined in: src/core/mixins/Feed.ts:162
Finds shelf by title.
Parameters
title
string
Returns
ReelShelf | RichShelf | Shelf | undefined
Inherited from
getPlaylistsFromMemo()
staticgetPlaylistsFromMemo(memo):ObservedArray<GridPlaylist|LockupView|Playlist>
Defined in: src/core/mixins/Feed.ts:94
Get all playlists on a given page via memo
Parameters
memo
Returns
ObservedArray<GridPlaylist | LockupView | Playlist>
Inherited from
FilterableFeed.getPlaylistsFromMemo
getVideosFromMemo()
staticgetVideosFromMemo(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
Returns
ObservedArray<CompactVideo | GridVideo | PlaylistPanelVideo | PlaylistVideo | ReelItem | ShortsLockupView | Video | WatchCardCompactVideo>