Greasy Fork is available in English.

captivate.fm player download link

Show a download link in the captivate.fm player

  1. // ==UserScript==
  2. // @name captivate.fm player download link
  3. // @namespace https://openuserjs.org/users/cuzi
  4. // @version 0.1
  5. // @description Show a download link in the captivate.fm player
  6. // @author cuzi
  7. // @license MIT
  8. // @copyright 2023, cuzi (https://openuserjs.org/users/cuzi)
  9. // @match https://player.captivate.fm/*
  10. // @icon https://icons.duckduckgo.com/ip2/captivate.fm.ico
  11. // @grant none
  12. // ==/UserScript==
  13.  
  14. (function() {
  15. 'use strict';
  16. const source = document.querySelector('audio source[src]')
  17. if (source && source.src) {
  18. const url = source.src
  19. const a = document.querySelector('button.sound').parentNode.appendChild(document.createElement('a'))
  20. a.target = '_blank'
  21. a.href = url
  22. const button = a.appendChild(document.createElement('button'))
  23. button.appendChild(document.createTextNode('⍗'))
  24. button.style.fontSize = '18pt'
  25. }
  26. })();