Files
RSSHub/lib/v2/mixcloud/radar.js
2023-08-15 03:12:12 +01:00

38 lines
1.4 KiB
JavaScript

module.exports = {
'mixcloud.com': {
_name: 'Mixcloud',
www: [
{
title: 'User',
docs: 'https://docs.rsshub.app/routes/multimedia#mixcloud',
source: ['/:username/:type?'],
target: (params) => {
if (params.username !== undefined) {
if (['stream', 'uploads', 'favorites', 'listens'].includes(params.type)) {
return `/mixcloud/${params.username}/${params.type}`;
} else if (params.type === undefined) {
return `/mixcloud/${params.username}/uploads`;
}
}
},
},
],
'.': [
{
title: 'User',
docs: 'https://docs.rsshub.app/routes/multimedia#mixcloud',
source: ['/:username/:type?'],
target: (params) => {
if (params.username !== undefined) {
if (['stream', 'uploads', 'favorites', 'listens'].includes(params.type)) {
return `/mixcloud/${params.username}/${params.type}`;
} else if (params.type === undefined) {
return `/mixcloud/${params.username}/uploads`;
}
}
},
},
],
},
};