youtubei.js / Clients / Music
Class: Music
Defined in: src/core/clients/Music.ts:33
Constructors
Constructor
new Music(
session
):Music
Defined in: src/core/clients/Music.ts:37
Parameters
session
Returns
Music
Methods
getAlbum()
getAlbum(
album_id
):Promise
<Album
>
Defined in: src/core/clients/Music.ts:186
Parameters
album_id
string
Returns
Promise
<Album
>
getArtist()
getArtist(
artist_id
):Promise
<Artist
>
Defined in: src/core/clients/Music.ts:176
Parameters
artist_id
string
Returns
Promise
<Artist
>
getExplore()
getExplore():
Promise
<Explore
>
Defined in: src/core/clients/Music.ts:163
Returns
Promise
<Explore
>
getHomeFeed()
getHomeFeed():
Promise
<HomeFeed
>
Defined in: src/core/clients/Music.ts:157
Returns
Promise
<HomeFeed
>
getInfo()
getInfo(
target
,options?
):Promise
<TrackInfo
>
Defined in: src/core/clients/Music.ts:47
Retrieves track info. Passing a list item of type MusicTwoRowItem automatically starts a radio.
Parameters
target
Video id or a list item.
string
| NavigationEndpoint
| MusicResponsiveListItem
| MusicTwoRowItem
options?
Omit
<GetVideoInfoOptions
, "client"
>
Options for fetching video info.
Returns
Promise
<TrackInfo
>
getLibrary()
getLibrary():
Promise
<Library
>
Defined in: src/core/clients/Music.ts:170
Returns
Promise
<Library
>
getLyrics()
getLyrics(
video_id
):Promise
<MusicDescriptionShelf
|undefined
>
Defined in: src/core/clients/Music.ts:267
Parameters
video_id
string
Returns
Promise
<MusicDescriptionShelf
| undefined
>
getPlaylist()
getPlaylist(
playlist_id
):Promise
<Playlist
>
Defined in: src/core/clients/Music.ts:196
Parameters
playlist_id
string
Returns
Promise
<Playlist
>
getRecap()
getRecap():
Promise
<Recap
>
Defined in: src/core/clients/Music.ts:293
Returns
Promise
<Recap
>
getRelated()
getRelated(
video_id
):Promise
<SectionList
|Message
>
Defined in: src/core/clients/Music.ts:246
Parameters
video_id
string
Returns
Promise
<SectionList
| Message
>
getSearchSuggestions()
getSearchSuggestions(
input
):Promise
<ObservedArray
<SearchSuggestionsSection
>>
Defined in: src/core/clients/Music.ts:299
Parameters
input
string
Returns
Promise
<ObservedArray
<SearchSuggestionsSection
>>
getUpNext()
getUpNext(
video_id
,automix
):Promise
<PlaylistPanel
>
Defined in: src/core/clients/Music.ts:206
Parameters
video_id
string
automix
boolean
= true
Returns
Promise
<PlaylistPanel
>
search()
search(
query
,filters
):Promise
<Search
>
Defined in: src/core/clients/Music.ts:135
Parameters
query
string
filters
MusicSearchFilters
= {}
Returns
Promise
<Search
>