diff --git a/crunchy.ts b/crunchy.ts index fc1f138..4ecda2a 100644 --- a/crunchy.ts +++ b/crunchy.ts @@ -45,6 +45,7 @@ import { CrunchyChapters, CrunchyChapter, CrunchyOldChapter } from './@types/cru import vtt2ass from './modules/module.vtt2ass'; import { CrunchyPlayStream } from './@types/crunchyPlayStreams'; import { CrunchyPlayStreams } from './@types/enums'; +import { randomUUID } from 'node:crypto'; export type sxItem = { language: langsData.LanguageItem, @@ -229,7 +230,9 @@ export default class Crunchy implements ServiceClass { 'username': data.username, 'password': data.password, 'grant_type': 'password', - 'scope': 'offline_access' + 'scope': 'offline_access', + 'device_id': randomUUID(), + 'device_type': 'Chrome on Windows' }).toString(); const authReqOpts: reqModule.Params = { method: 'POST', diff --git a/modules/module.api-urls.ts b/modules/module.api-urls.ts index 2c4a3c3..6cd46b2 100644 --- a/modules/module.api-urls.ts +++ b/modules/module.api-urls.ts @@ -75,7 +75,7 @@ const api: APIType = { // beta api beta_auth: `${domain.api_beta}/auth/v1/token`, authBasic: 'Basic bm9haWhkZXZtXzZpeWcwYThsMHE6', - authBasicMob: 'Basic d2piMV90YThta3Y3X2t4aHF6djc6MnlSWlg0Y0psX28yMzRqa2FNaXRTbXNLUVlGaUpQXzU=', + authBasicMob: 'Basic dXU4aG0wb2g4dHFpOWV0eXl2aGo6SDA2VnVjRnZUaDJ1dEYxM0FBS3lLNE85UTRhX3BlX1o=', authBasicSwitch: 'Basic dC1rZGdwMmg4YzNqdWI4Zm4wZnE6eWZMRGZNZnJZdktYaDRKWFMxTEVJMmNDcXUxdjVXYW4=', beta_profile: `${domain.api_beta}/accounts/v1/me/profile`, beta_cmsToken: `${domain.api_beta}/index/v2`, @@ -107,6 +107,7 @@ api.crunchyAuthHeader = { api.crunchyAuthHeaderMob = { Authorization: api.authBasicMob, + 'user-agent': 'Crunchyroll/3.60.0 Android/9 okhttp/4.12.0' }; api.crunchyAuthHeaderSwitch = { diff --git a/package.json b/package.json index c5149ef..36dad50 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "multi-downloader-nx", "short_name": "aniDL", - "version": "5.1.0", + "version": "5.1.1", "description": "Downloader for Crunchyroll, Hidive, AnimeOnegai, and AnimationDigitalNetwork with CLI and GUI", "keywords": [ "download",