[CR] Migrate to android token

Will require a fresh login.
Web wasn't working for password auth, for some reason.

Increment version
This commit is contained in:
AnimeDL 2024-06-24 10:31:08 -07:00
parent ff978e2c88
commit 0a7cfcd917
2 changed files with 11 additions and 7 deletions

View file

@ -233,7 +233,7 @@ export default class Crunchy implements ServiceClass {
}).toString();
const authReqOpts: reqModule.Params = {
method: 'POST',
headers: api.crunchyAuthHeader,
headers: api.crunchyAuthHeaderMob,
body: authData
};
const authReq = await this.req.getData(api.beta_auth, authReqOpts);
@ -256,7 +256,7 @@ export default class Crunchy implements ServiceClass {
}).toString();
const authReqOpts: reqModule.Params = {
method: 'POST',
headers: api.crunchyAuthHeader,
headers: api.crunchyAuthHeaderMob,
body: authData
};
const authReq = await this.req.getData(api.beta_auth, authReqOpts);
@ -300,12 +300,14 @@ export default class Crunchy implements ServiceClass {
public async loginWithToken(refreshToken: string) {
const authData = new URLSearchParams({
'grant_type': 'etp_rt_cookie',
'refresh_token': this.token.refresh_token,
'grant_type': 'refresh_token',
//'grant_type': 'etp_rt_cookie',
'scope': 'offline_access'
}).toString();
const authReqOpts: reqModule.Params = {
method: 'POST',
headers: {...api.crunchyAuthHeader, Cookie: `etp_rt=${refreshToken}`},
headers: {...api.crunchyAuthHeaderMob, Cookie: `etp_rt=${refreshToken}`},
body: authData
};
const authReq = await this.req.getData(api.beta_auth, authReqOpts);
@ -336,12 +338,14 @@ export default class Crunchy implements ServiceClass {
//console.info('[WARN] The token has expired compleatly. I will try to refresh the token anyway, but you might have to reauth.');
}
const authData = new URLSearchParams({
'grant_type': 'etp_rt_cookie',
'refresh_token': this.token.refresh_token,
'grant_type': 'refresh_token',
//'grant_type': 'etp_rt_cookie',
'scope': 'offline_access'
}).toString();
const authReqOpts: reqModule.Params = {
method: 'POST',
headers: {...api.crunchyAuthHeader, Cookie: `etp_rt=${this.token.refresh_token}`},
headers: {...api.crunchyAuthHeaderMob, Cookie: `etp_rt=${this.token.refresh_token}`},
body: authData
};
const authReq = await this.req.getData(api.beta_auth, authReqOpts);

View file

@ -1,7 +1,7 @@
{
"name": "multi-downloader-nx",
"short_name": "aniDL",
"version": "5.1.0b5",
"version": "5.1.0",
"description": "Downloader for Crunchyroll, Hidive, AnimeOnegai, and AnimationDigitalNetwork with CLI and GUI",
"keywords": [
"download",