+ if (res.locals.videoAll) return generateVideoOEmbed(req, res)
+
+ return generatePlaylistOEmbed(req, res)
+}
+
+function generatePlaylistOEmbed (req: express.Request, res: express.Response) {
+ const playlist = res.locals.videoPlaylistSummary
+
+ const json = buildOEmbed({
+ channel: playlist.VideoChannel,
+ title: playlist.name,
+ embedPath: playlist.getEmbedStaticPath(),
+ previewPath: playlist.getThumbnailStaticPath(),
+ previewSize: THUMBNAILS_SIZE,
+ req
+ })
+
+ return res.json(json)
+}
+
+function generateVideoOEmbed (req: express.Request, res: express.Response) {