Files
backend/accounts/music.js
2025-07-09 02:35:38 -04:00

25 lines
550 B
JavaScript

import Soundcloud from 'lucida/streamers/soundcloud/main.js'
let clientId = process.env.SOUNDCLOUD_CLIENT_ID;
let sc = new Soundcloud({
// oauthToken: clientId
})
async function search(query) {
let data = sc.search(query);
return data;
}
async function download(url) {
try {
const info = await sc.getByUrl(url);
const { stream } = await info.getStream();
return stream.path;
} catch (err) {
console.error('Stream error:', err)
return(err.message || 'Failed to stream track')
}
}
export { search, download };