UNPKG

kick-dl

Version:

CLI tool for easily downloading VODs and Clips from kick.com

30 lines (26 loc) 903 B
import { convertTime } from '../utils/index.js'; export const formatInput = (input) => { return input.toLowerCase().replace(/\s+/g, '_'); }; export const formatContent = (contentList, contentType) => { return contentList.map((content) => { if (contentType === 'VOD') { const hours = convertTime(content.duration); const masterUrl = content.source; const url = masterUrl.replace( /\/hls\/master\.m3u8$/, '/hls/480p30/playlist.m3u8' ); return { name: `${content.session_title} - ${hours} - ${content.start_time}`, value: url, description: `- Description: ${content.session_title} | ${content.categories[0].name} | ${content.views} views`, }; } return { name: `${content.title} - ${content.duration} seconds`, value: content.clip_url, description: `- Description: ${content.title} | ${content.category.name} | ${content.views} views`, }; }); };