Skip to content

Commit 3bfcc83

Browse files
committed
Fixed channel avatar extraction.
1 parent 711af0d commit 3bfcc83

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

Sources/YouTubeKit/BaseStructs/YTVideo.swift

+2
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ public struct YTVideo: YTSearchResult, YouTubeVideo, Codable, Sendable {
8787

8888
if let channelJSON = json["metadata"]["lockupMetadataViewModel"]["metadata"]["contentMetadataViewModel"]["metadataRows"].array?.first(where: { $0["metadataParts"].array?.first?["text"]["commandRuns"].array?.first?["onTap"]["innertubeCommand"]["commandMetadata"]["webCommandMetadata"]["webPageType"].string == "WEB_PAGE_TYPE_CHANNEL" }), let channelId = channelJSON["metadataParts"].array?.first?["text"]["commandRuns"].array?.first?["onTap"]["innertubeCommand"]["browseEndpoint"]["browseId"].string {
8989
video.channel = YTLittleChannelInfos(channelId: channelId, name: channelJSON["metadataParts"].array?.first?["text"]["content"].string)
90+
YTThumbnail.appendThumbnails(json: json["metadata"]["lockupMetadataViewModel"]["image"]["decoratedAvatarViewModel"]["avatar"]["avatarViewModel"], thumbnailList: &video.channel!.thumbnails)
91+
9092
}
9193

9294
let viewCountAndDateJSON = json["metadata"]["lockupMetadataViewModel"]["metadata"]["contentMetadataViewModel"]["metadataRows"].array?.first(where: { $0["metadataParts"].array?.first?["text"]["commandRuns"].array?.first?["onTap"]["innertubeCommand"]["commandMetadata"]["webCommandMetadata"]["webPageType"].string != "WEB_PAGE_TYPE_CHANNEL" })

0 commit comments

Comments
 (0)