If videCountText lists the number of subscribers, then don't use it in get_video_count

This commit is contained in:
DUOLabs333 2023-01-16 18:37:52 -05:00
parent 8d08cfe30f
commit 8dcc98b3b9

View File

@ -652,8 +652,13 @@ module HelperExtractors
# #
# Returns a 0 when it's unable to do so # Returns a 0 when it's unable to do so
def self.get_video_count(container : JSON::Any) : Int32 def self.get_video_count(container : JSON::Any) : Int32
puts container
if box = container["videoCountText"]? if box = container["videoCountText"]?
return extract_text(box).try &.gsub(/\D/, "").to_i || 0 if (extracted_text = extract_text(box)) && !extracted_text.includes? " subscriber"
return extracted_text.gsub(/\D/, "").to_i
else
return 0
end
elsif box = container["videoCount"]? elsif box = container["videoCount"]?
return box.as_s.to_i return box.as_s.to_i
else else