Use new download route and use selected quality

This commit is contained in:
Zoe Roux 2024-01-19 14:23:07 +01:00
parent fac0528148
commit 523406f269
No known key found for this signature in database
2 changed files with 3 additions and 3 deletions

View File

@ -37,11 +37,12 @@ export const useDownloader = () => {
query.parser, query.parser,
account?.token.access_token, account?.token.access_token,
); );
const quality = account?.settings.downloadQuality ?? "original";
// TODO: This methods does not work with auth. // TODO: This methods does not work with auth.
const a = document.createElement("a"); const a = document.createElement("a");
a.style.display = "none"; a.style.display = "none";
a.href = `${kyooApiUrl}/video/${type}/${slug}/direct`; a.href = `${kyooApiUrl}/video/${type}/${slug}/offline?quality=${quality}`;
a.download = `${slug}.${info.extension}`; a.download = `${slug}.${info.extension}`;
document.body.appendChild(a); document.body.appendChild(a);
a.click(); a.click();

View File

@ -186,8 +186,7 @@ const download = (
const path = `${RNBackgroundDownloader.directories.documents}/${slug}-${id}.${extension}`; const path = `${RNBackgroundDownloader.directories.documents}/${slug}-${id}.${extension}`;
const task = RNBackgroundDownloader.download({ const task = RNBackgroundDownloader.download({
id: id, id: id,
// TODO: support variant qualities url: `${account.apiUrl}/video/${type}/${slug}/offline?quality=${account.settings.downloadQuality}`,
url: `${account.apiUrl}/video/${type}/${slug}/direct`,
destination: path, destination: path,
headers: { headers: {
Authorization: account.token.access_token, Authorization: account.token.access_token,