@nechlophomeriaa/spotifydl
Version:
Simple Scraper Spotify Track/Album/Playlist Downloader with Metadata
43 lines (39 loc) • 1.09 kB
JavaScript
export function isUrl(url) {
return url.match(new RegExp(/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_+.~#?&/=]*)/gi))
}
export function tags2(title, artist, year, album, image) {
const result = {
title: title,
artist: artist,
year: year,
album: album,
image: {
description: "Front Cover",
imageBuffer: image
}
}
return result
}
export function tags(title, artist, year, album, image, track) {
const result = {
title: title,
artist: artist,
year: year,
album: album,
image: {
description: "Front cover",
imageBuffer: image
},
track: track
}
return result
}
export function convertMs(duration) {
var seconds = parseInt((duration / 1000) % 60)
var minutes = parseInt((duration / (1000 * 60)) % 60)
var hours = parseInt((duration / (1000 * 60 * 60)) % 24)
hours = hours < 10 ? "0" + hours : hours
minutes = minutes < 10 ? "0" + minutes : minutes
seconds = seconds < 10 ? "0" + seconds : seconds
return hours + ":" + minutes + ":" + seconds
}