append filename to debrid meta streams

This commit is contained in:
TheBeastLT
2023-11-01 17:19:27 +02:00
parent 5c2b5a59be
commit f9a28c15c2
2 changed files with 4 additions and 8 deletions

View File

@@ -140,10 +140,9 @@ export async function getMochItemMeta(mochKey, itemId, config) {
.then(meta => enrichMeta(meta)) .then(meta => enrichMeta(meta))
.then(meta => { .then(meta => {
meta.videos meta.videos
.map(video => video.streams) .map(video => video.streams
.reduce((a, b) => a.concat(b), []) .filter(stream => !stream.url.startsWith('http'))
.filter(stream => !stream.url.startsWith('http')) .forEach(stream => stream.url = `${config.host}/${moch.key}/${stream.url}/${streamFilename(video)}`))
.forEach(stream => stream.url = `${config.host}/${moch.key}/${stream.url}`)
return meta; return meta;
}); });
} }

View File

@@ -12,10 +12,7 @@ export function chunkArray(arr, size) {
export function streamFilename(stream) { export function streamFilename(stream) {
const titleParts = stream.title.replace(/\n👤.*/s, '').split('\n'); const titleParts = stream.title.replace(/\n👤.*/s, '').split('\n');
const filePath = titleParts.pop(); const filename = titleParts.pop().split('/').pop();
const filename = titleParts.length
? filePath.split('/').pop()
: filePath;
return encodeURIComponent(filename) return encodeURIComponent(filename)
} }