getAlbumBrowseId method

Future<String?> getAlbumBrowseId(
  1. String audioPlaylistId
)

Get an album's browseId based on its audioPlaylistId.

  • audioPlaylistId id of the audio playlist (starting with OLAK5uy_).

Returns browseId (starting with MPREb_).

Implementation

Future<String?> getAlbumBrowseId(String audioPlaylistId) async {
  final params = {'list': audioPlaylistId};
  final response = await sendGetRequest(
    '$YTM_DOMAIN/playlist',
    params: params,
  );
  final decoded = decodeEscapes(response.data as String, replaceQuot: true);

  final match = RegExp('"MPRE.+?"').firstMatch(decoded);
  return match?.group(0)?.replaceAll('"', '');
}