diff --git a/audio/dlf_download_button.user.js b/audio/dlf_download_button.user.js index b471a9c..b19a720 100644 --- a/audio/dlf_download_button.user.js +++ b/audio/dlf_download_button.user.js @@ -2,9 +2,9 @@ // @name DLF download button // @description Adds a download button for each audio file on DLF sites. // @description:de Fügt einen download-button für jede audio-datei auf DLF-seiten hinzu. -// @version 2021.06.19.1 +// @version 2022.07.17.1 // @author tastytea -// @copyright 2019, 2021, tastytea (https://tastytea.de/) +// @copyright 2019, 2021, 2022, tastytea (https://tastytea.de/) // @license GPL-3.0-only // @namespace tastytea.de // @homepageURL https://schlomp.space/tastytea/userscripts @@ -18,7 +18,7 @@ // @inject-into content // ==/UserScript== -function main() +function dlf_us_main() { // deutschlandradio.de, deutschlandfunkkultur.de let root = document.getElementsByClassName("player-embed")[0]; @@ -36,6 +36,14 @@ function main() return; } + // share.deutschlandradio.de + root = document.getElementsByClassName("b-btn-player")[1]; + if (root !== undefined) + { + add_button(root.getAttribute("data-audioreference")); + return; + } + console.warn("Could not find player / download-button element."); } @@ -83,7 +91,15 @@ function add_button(url) return; } + // share.deutschlandradio.de + root = document.getElementsByClassName("b-audio-player-wrapper")[0]; + if (root !== undefined) + { + root.parentElement.insertBefore(button, root); + return; + } + console.warn("Could not find root element."); } -main(); +dlf_us_main();