fix larger playlists

This commit is contained in:
Andrew Zhao 2021-03-18 14:00:47 -04:00
parent e27aaf9ba1
commit 9b5e3e96f3

View File

@ -441,12 +441,7 @@ def fetch_playlist_videos(plid, video_count, offset = 0, locale = nil, continuat
offset = initial_data["currentVideoEndpoint"]?.try &.["watchEndpoint"]?.try &.["index"]?.try &.as_i64 || offset
end
if video_count > 100
url = produce_playlist_url(plid, offset)
response = YT_POOL.client &.get(url)
initial_data = JSON.parse(response.body).as_a.find(&.as_h.["response"]?).try &.as_h
elsif offset > 100
if offset > 100
return [] of PlaylistVideo
else # Extract first page of videos
response = YT_POOL.client &.get("/playlist?list=#{plid}&gl=US&hl=en")