From 63892a495ad423493621432aa663ccc298692461 Mon Sep 17 00:00:00 2001 From: Xmader Date: Thu, 19 Nov 2020 18:54:49 -0500 Subject: [PATCH] v0.15.12 --- dist/main.js | 10 +++++++--- package-lock.json | 2 +- package.json | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/dist/main.js b/dist/main.js index d3fe199..2347dfe 100644 --- a/dist/main.js +++ b/dist/main.js @@ -5,7 +5,7 @@ // @supportURL https://github.com/Xmader/musescore-downloader/issues // @updateURL https://msdl.librescore.org/install.user.js // @downloadURL https://msdl.librescore.org/install.user.js -// @version 0.15.11 +// @version 0.15.12 // @description download sheet music from musescore.com for free, no login or Musescore Pro required | 免登录、免 Musescore Pro,免费下载 musescore.com 上的曲谱 // @author Xmader // @match https://musescore.com/*/* @@ -26818,10 +26818,14 @@ Please pipe the document into a Node stream.\ const getBtnContainer = () => { const container = document.querySelectorAll('aside>section>section')[0]; - return [...container.children].find((div) => { + const btnParent = [...container.children].find((div) => { const b = div.querySelector('button, .button'); - return b && b.outerHTML.replace(/\s/g, '').includes('Download'); + const text = b ? b.outerHTML.replace(/\s/g, '') : ''; + return text.includes('Download') || text.includes('Print'); }); + if (!btnParent) + throw new Error('btn parent not found'); + return btnParent; }; const buildDownloadBtn = () => { const btn = document.createElement('button'); diff --git a/package-lock.json b/package-lock.json index ab2b4a2..a35418b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "musescore-downloader", - "version": "0.15.11", + "version": "0.15.12", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 03064f5..937ba97 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "musescore-downloader", - "version": "0.15.11", + "version": "0.15.12", "description": "download sheet music from musescore.com for free, no login or Musescore Pro required | 免登录、免 Musescore Pro,免费下载 musescore.com 上的曲谱", "main": "dist/main.js", "repository": {