EasyOreno

Make videos on oreno3d link directly to iwara

  1. // ==UserScript==
  2. // @name EasyOreno
  3. // @namespace Violentmonkey Scripts
  4. // @match https://oreno3d.com/*
  5. // @grant none
  6. // @license MIT
  7. // @version 1.0
  8. // @author -
  9. // @description Make videos on oreno3d link directly to iwara
  10. // ==/UserScript==
  11.  
  12. function swapHref() {
  13. const mainGrid = document.querySelector("body > div.container > main > div > div.g-main-grid").querySelectorAll("article")
  14. const domParser = new DOMParser();
  15.  
  16. for (var i = 0; i < mainGrid.length; i++){
  17. childLink = mainGrid[i].querySelector("a").getAttribute("href");
  18.  
  19. (function(index) {
  20. fetch(childLink)
  21. .then(response => response.text())
  22. .then(sourceHTML => {
  23. const HTMLPage = domParser.parseFromString(sourceHTML, "text/html");
  24. iwaraLink = HTMLPage.querySelector('a[href*="' + "iwara" + '"]').href;
  25.  
  26. mainGrid[index].querySelector("a").href = iwaraLink;
  27. })
  28. .catch(error => {
  29. console.error(`Error for URL ${index}:`, error);
  30. });
  31. })(i);
  32. }
  33. }
  34.  
  35. try{
  36. swapHref();
  37. } catch(error) {}