diff --git a/YoutubeExplode/Bridge/PlaylistBrowseResponse.cs b/YoutubeExplode/Bridge/PlaylistBrowseResponse.cs index 5f88439b..7fa51f8b 100644 --- a/YoutubeExplode/Bridge/PlaylistBrowseResponse.cs +++ b/YoutubeExplode/Bridge/PlaylistBrowseResponse.cs @@ -45,7 +45,14 @@ internal partial class PlaylistBrowseResponse(JsonElement content) : IPlaylistDa ?.EnumerateArrayOrNull() ?.Select(j => j.GetPropertyOrNull("text")?.GetStringOrNull()) .WhereNotNull() - .ConcatToString(); + .ConcatToString() + ?? SidebarPrimary + ?.GetPropertyOrNull("titleForm") + ?.GetPropertyOrNull("inlineFormRenderer") + ?.GetPropertyOrNull("formField") + ?.GetPropertyOrNull("textInputFormFieldRenderer") + ?.GetPropertyOrNull("value") + ?.GetStringOrNull(); [Lazy] private JsonElement? AuthorDetails => @@ -85,7 +92,14 @@ internal partial class PlaylistBrowseResponse(JsonElement content) : IPlaylistDa ?.EnumerateArrayOrNull() ?.Select(j => j.GetPropertyOrNull("text")?.GetStringOrNull()) .WhereNotNull() - .ConcatToString(); + .ConcatToString() + ?? SidebarPrimary + ?.GetPropertyOrNull("descriptionForm") + ?.GetPropertyOrNull("inlineFormRenderer") + ?.GetPropertyOrNull("formField") + ?.GetPropertyOrNull("textInputFormFieldRenderer") + ?.GetPropertyOrNull("value") + ?.GetStringOrNull(); [Lazy] public IReadOnlyList Thumbnails =>