Also parse lessons for playlists that are a course

This commit is contained in:
Fijxu 2026-05-24 14:01:08 -04:00
parent 83afd79670
commit 3a6a77b70f

View File

@ -740,7 +740,7 @@ private module Parsers
.compact_map(&.dig?("thumbnailOverlayBadgeViewModel", "thumbnailBadges").try &.as_a) .compact_map(&.dig?("thumbnailOverlayBadgeViewModel", "thumbnailBadges").try &.as_a)
.flatten .flatten
.find(nil, &.dig?("thumbnailBadgeViewModel", "text").try { |node| .find(nil, &.dig?("thumbnailBadgeViewModel", "text").try { |node|
{"episodes", "videos"}.any? { |str| node.as_s.ends_with?(str) } {"episodes", "videos", "lessons"}.any? { |str| node.as_s.ends_with?(str) }
}) })
.try &.dig("thumbnailBadgeViewModel", "text").as_s.to_i(strict: false) .try &.dig("thumbnailBadgeViewModel", "text").as_s.to_i(strict: false)