Return Dislike Count Invidious

Return the dislike count to Invidious

当前为 2022-01-07 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Return Dislike Count Invidious
  3. // @namespace https://github.com/jesperbakhandskemager/Return-Invidious-Dislike-Count
  4. // @encoding utf-8
  5. // @version 0.2.1
  6. // @license unlicense
  7. // @description Return the dislike count to Invidious
  8. // @author Jesper Bak Handskemager
  9. // @icon https://www.google.com/s2/favicons?domain=yewtu.be
  10. // @connect returnyoutubedislikeapi.com
  11. // @include https://www.returnyoutubedislikeapi.com/*
  12. // @grant GM.xmlHttpRequest
  13. // @run-at document-end
  14. // @match https://invidious.snopyta.org/watch?v=*
  15. // @match https://yewtu.be/watch?v=*
  16. // @match https://vid.puffyan.us/watch?v=*
  17. // @match https://invidious.kavin.rocks/watch?v=*
  18. // @match https://invidio.xamh.de/watch?v=*
  19. // ==/UserScript==
  20.  
  21.  
  22. var video_data = JSON.parse(document.getElementById('video_data').innerHTML);
  23.  
  24. GM.xmlHttpRequest({
  25. method: "GET",
  26. url: "https://returnyoutubedislikeapi.com/votes?videoId=" + video_data.id,
  27. onload: function(response) {
  28. var data = JSON.parse(response.responseText);
  29. document.getElementById("dislikes").innerHTML = "<i class='icon ion-ios-thumbs-down'></i> " + data.dislikes.toLocaleString('en-US');
  30. document.getElementById("rating").innerHTML = "Rating: " + Math.round(data.rating * 10) / 10 + " / 5";
  31. }
  32. });