1
0
Fork 0
mirror of https://git.sr.ht/~cadence/cloudtube synced 2026-05-31 22:46:46 +00:00
cloudtube/api/thumbnails.js
Cadence Ember 095dc3f918 Update dependencies
Removes node-fetch in favour of node.js 20+ native fetch.
2026-05-27 22:51:13 +12:00

18 lines
462 B
JavaScript

const constants = require("../utils/constants.js")
const {Readable} = require("stream")
module.exports = [
{
route: `/vi/(${constants.regex.video_id})/(\\w+\\.jpg)`, methods: ["GET"], code: ({fill}) => {
const videoID = fill[0]
const file = fill[1]
return fetch(`https://i.ytimg.com/vi/${videoID}/${file}`).then(res => {
return {
statusCode: 200,
contentType: "image/jpeg",
stream: Readable.fromWeb(res.body)
}
})
}
}
]