From aa4fc038e09918d6442e84d3eed5181347c12b41 Mon Sep 17 00:00:00 2001 From: Peter Njeim Date: Wed, 5 Jun 2024 14:33:13 -0300 Subject: [PATCH] fix: cli invalid url error and incorrect authorization URL feat: update user agent --- package-lock.json | 4 ++-- src/file.ts | 20 +++++++++++++------- src/utils.ts | 4 ++-- 3 files changed, 17 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2ca2d54..72f5d3b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dl-librescore", - "version": "0.35.0", + "version": "0.35.16", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dl-librescore", - "version": "0.35.0", + "version": "0.35.16", "license": "MIT", "dependencies": { "@librescore/fonts": "^0.4.1", diff --git a/src/file.ts b/src/file.ts index a6c9ffb..3acd739 100644 --- a/src/file.ts +++ b/src/file.ts @@ -11,7 +11,7 @@ const getSuffix = async (scoreUrl: string): Promise => { let suffixUrl; if (scoreUrl !== "") { suffixUrl = (await (await fetch(scoreUrl)).text()).match( - ' => { ) as HTMLLinkElement) ?? (document.head.querySelector( "link[href^='https://musescore.com/static/public/build/musescore/20']" + ) as HTMLLinkElement) ?? + (document.head.querySelector( + "link[href^='https://musescore.com/static/public/build/musescore_fonts_es6/20']" + ) as HTMLLinkElement) ?? + (document.head.querySelector( + "link[href^='https://musescore.com/static/public/build/musescore_fonts/20']" ) as HTMLLinkElement); suffixUrl = suffixElement?.href; } @@ -61,18 +67,18 @@ const getApiAuthNetwork = async ( if (!fsBtn) { throw Error; } - const el = - fsBtn.parentElement?.parentElement?.querySelector( - "button" - ) as HTMLButtonElement; - el.click(); + const el = + fsBtn.parentElement?.parentElement?.querySelector( + "button" + ) as HTMLButtonElement; + el.click(); break; } case "mp3": { const el = document.querySelector( 'button[title="Toggle Play"]' ) as HTMLButtonElement; - el.click(); + el.click(); break; } case "img": { diff --git a/src/utils.ts b/src/utils.ts index 976f9a0..2e10fb4 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -17,8 +17,8 @@ export const getIndexPath = (id: number): string => { const NODE_FETCH_HEADERS = { "User-Agent": - "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:81.0) Gecko/20100101 Firefox/81.0", - "Accept-Language": "en-US,en;q=0.8", + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.2535.85", + "Accept-Language": "en-US;q=0.8", }; export const getFetch = (): typeof fetch => {