Odkaz na soubor u prehravace na strankach CRo

u prehravace uniplayer vytvori primy odkaz na prehravanou MP3

目前为 2014-06-18 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Odkaz na soubor u prehravace na strankach CRo
  3. // @namespace sleep-walker.cz
  4. // @description u prehravace uniplayer vytvori primy odkaz na prehravanou MP3
  5. // @include http://www.rozhlas.cz/*
  6. // @include https://www.rozhlas.cz/*
  7. // @version 1
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. // create URL
  12.  
  13. data_node = document.evaluate('//div[@data-type="file"]/@data-id', document, null, 9, null).singleNodeValue;
  14. if (data_node) {
  15. url = 'http://media.rozhlas.cz/_audio/' + data_node.value + '.mp3';
  16. filename = document.evaluate('//div[@class="audio"]/p[@class="description"]', document, null, 9, null).singleNodeValue.innerHTML.replace(/\(do [0-9. ]+\)/g, "").replace(/ /g, "_").replace(/:/g, "-").replace(/_$/, "");
  17. audio = document.evaluate('//div[@class="audio"]/strong', document, null, 9, null).singleNodeValue;
  18. audio.innerHTML = "<a href=\"" + url + "\" download=\"" + filename + ".mp3\" type=\"audio/mpeg\">Audio</a>";
  19. }