summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authordiogo <diogo@riddleandcode.com>2021-08-08 19:05:47 +0200
committerSamantaz Fox <coding@samantaz.fr>2021-10-11 23:49:08 +0200
commitee94ccdeb0097bc14dbde9ca945784c3a630347a (patch)
tree9c05679ac18db0b57de5bda6e00ee6d171ec3d48 /src
parente3df9f9eaddfa8eb4781512de7d4fd97d1729b10 (diff)
downloadinvidious-ee94ccdeb0097bc14dbde9ca945784c3a630347a.tar.gz
invidious-ee94ccdeb0097bc14dbde9ca945784c3a630347a.tar.bz2
invidious-ee94ccdeb0097bc14dbde9ca945784c3a630347a.zip
update to new YoutubeAPI
Diffstat (limited to 'src')
-rw-r--r--src/invidious/playlists.cr7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/invidious/playlists.cr b/src/invidious/playlists.cr
index 788a4dbc..7f80dc11 100644
--- a/src/invidious/playlists.cr
+++ b/src/invidious/playlists.cr
@@ -438,7 +438,10 @@ def get_playlist_videos(db, playlist, offset, locale = nil, continuation = nil)
playlist.id, playlist.index, offset, as: PlaylistVideo)
else
if continuation
- initial_data = request_youtube_api_next(continuation, playlist.id)
+ initial_data = YoutubeAPI.next({
+ "videoId" => continuation,
+ "playlistId" => playlist.id,
+ })
offset = initial_data.dig?("contents", "twoColumnWatchNextResults", "playlist", "playlist", "currentIndex").try &.as_i || offset
end
@@ -447,7 +450,7 @@ def get_playlist_videos(db, playlist, offset, locale = nil, continuation = nil)
until videos.size >= 200 || videos.size == playlist.video_count || offset >= playlist.video_count
# 100 videos per request
ctoken = produce_playlist_continuation(playlist.id, offset)
- initial_data = request_youtube_api_browse(ctoken)
+ initial_data = YoutubeAPI.browse(ctoken)
videos += extract_playlist_videos(initial_data)
offset += 100