mirror of
https://github.com/MasterAcnolo/Freedom-Loader.git
synced 2026-07-29 18:25:47 +02:00
38 lines
909 B
JavaScript
38 lines
909 B
JavaScript
function parseVideo(data) {
|
|
|
|
// logger.info(`Avant parse: ${JSON.stringify(data, null, 2)}`);
|
|
|
|
return {
|
|
type: "video",
|
|
// id: data.id,
|
|
// title: data.title,
|
|
// url: data.webpage_url,
|
|
// duration: data.duration,
|
|
// thumbnail: data.thumbnail,
|
|
// uploader: data.uploader
|
|
...data
|
|
};
|
|
}
|
|
|
|
function parsePlaylist(data) {
|
|
|
|
// logger.info(`Avant parse: ${JSON.stringify(data, null, 2)}`);
|
|
|
|
return {
|
|
type: "playlist",
|
|
title: data.title || data.id,
|
|
channel: data.uploader,
|
|
count: data.entries.length,
|
|
videos: (data.entries || []).map(v => ({
|
|
id: v.id,
|
|
title: v.title,
|
|
url: v.webpage_url,
|
|
duration: v.duration,
|
|
thumbnail: v.thumbnail,
|
|
uploader: v.uploader
|
|
}))
|
|
};
|
|
}
|
|
|
|
module.exports = { parseVideo, parsePlaylist };
|