summaryrefslogtreecommitdiffstats
path: root/src/invidious.cr
diff options
context:
space:
mode:
authorOmar Roth <omarroth@hotmail.com>2018-09-25 10:28:40 -0500
committerOmar Roth <omarroth@hotmail.com>2018-09-25 10:28:40 -0500
commit74b285d0f76bf07bf51132afde8fbede94e24c0e (patch)
tree9ac441b05a8879286c8cf3ddab10d8d016c450d1 /src/invidious.cr
parentc2e72439f50f3d4373c10873c56e44248237e4b4 (diff)
downloadinvidious-74b285d0f76bf07bf51132afde8fbede94e24c0e.tar.gz
invidious-74b285d0f76bf07bf51132afde8fbede94e24c0e.tar.bz2
invidious-74b285d0f76bf07bf51132afde8fbede94e24c0e.zip
Add author thumbnails to playlist endpoint
Diffstat (limited to 'src/invidious.cr')
-rw-r--r--src/invidious.cr14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index f49a40a8..d4b44558 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -2839,6 +2839,20 @@ get "/api/v1/playlists/:plid" do |env|
json.field "authorId", playlist.ucid
json.field "authorUrl", "/channel/#{playlist.ucid}"
+ json.field "authorThumbnails" do
+ json.array do
+ qualities = [32, 48, 76, 100, 176, 512]
+
+ qualities.each do |quality|
+ json.object do
+ json.field "url", playlist.author_thumbnail.gsub("=s100-", "=s#{quality}-")
+ json.field "width", quality
+ json.field "height", quality
+ end
+ end
+ end
+ end
+
json.field "description", playlist.description
json.field "descriptionHtml", playlist.description_html
json.field "videoCount", playlist.video_count