Skip to content

Commit 3d2ad5c

Browse files
committed
feat: add tts button cleaner to Woopread parser
Initially provided by Matthew Song. See: #2589
1 parent ab03a10 commit 3d2ad5c

3 files changed

Lines changed: 8 additions & 1 deletion

File tree

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,8 @@
108108
{ "name": "nitramkh", "email": "nitramkh@gmail.com" },
109109
{ "name": "s4daharu", "email": "s4daharu@gmail.com" },
110110
{ "name": "crn0" },
111-
{ "name": "meowmereo"}
111+
{ "name": "meowmereo"},
112+
{ "name": "Matthew Song", "email": "matthewsong18@gmail.com"}
112113
],
113114
"license": "GPL-3.0-only",
114115
"bugs": {

plugin/js/parsers/WoopreadParser.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ class WoopreadParser extends Parser {
4343
return dom.querySelector("h2.text-2xl");
4444
}
4545

46+
removeUnwantedElementsFromContentElement(element) {
47+
util.removeChildElementsMatchingSelector(element, "button[aria-label^='Play from paragraph']");
48+
super.removeUnwantedElementsFromContentElement(element);
49+
}
50+
4651
findContent(dom) {
4752
return dom.querySelector("div[id^='chapter']");
4853
}

readme.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -817,6 +817,7 @@ Don't forget to give the project a star! Thanks again!
817817
<li>s4daharu</li>
818818
<li>crn0</li>
819819
<li>meowmereo</li>
820+
<li>Matthew Song</li>
820821
</ul>
821822
</details>
822823

0 commit comments

Comments
 (0)