Merge pull request #127 from lonelil/dev

febbox-mp4: remove removeBadUrlParams
This commit is contained in:
chaos 2024-03-31 11:48:34 +03:00 committed by GitHub
commit 56dc8b113f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 16 deletions

View File

@ -20,21 +20,6 @@ function mapToQuality(quality: FebboxQuality): FebboxQuality | null {
};
}
function removeBadUrlParams(url: string): string {
const urlObject = new URL(url);
const urlSearchParams = new URLSearchParams(urlObject.search);
const keysToKeep = ['KEY1', 'KEY2'];
for (const key of Array.from(urlSearchParams.keys())) {
if (!keysToKeep.includes(key)) {
urlSearchParams.delete(key);
}
}
return `${urlObject.origin}${urlObject.pathname}?${urlSearchParams.toString()}`;
}
export async function getStreamQualities(ctx: ScrapeContext, apiQuery: object) {
const mediaRes: { list: FebboxQuality[] } = (await sendRequest(ctx, apiQuery)).data;
@ -47,7 +32,7 @@ export async function getStreamQualities(ctx: ScrapeContext, apiQuery: object) {
if (foundQuality) {
qualities[quality] = {
type: 'mp4',
url: removeBadUrlParams(foundQuality.path),
url: foundQuality.path,
};
}
});