import chalk from "chalk"; import { getColorFromURL } from "color-thief-node"; import { getCurrentTrackId } from "./getCurrentTrackId"; import { getCurrentTrackImageUrl } from "./getCurrentTrackImageUrl"; export async function getColor() { console.log(chalk.gray("Updating data...")); const currentTrackId = await getCurrentTrackId(); if (!currentTrackId) { console.log("Currently not playing."); return; } const imageUrl = await getCurrentTrackImageUrl(currentTrackId); if (!imageUrl) { console.log("This track dose not have an image."); return; } const color = await getColorFromURL(imageUrl); console.log( chalk.gray("Color:"), chalk.bgRgb(...color)(" "), `(${color.toString()})` ); return color; }