Youtube Dozenator part 2

Dozenates Youtube

  1. // ==UserScript==
  2. // @name Youtube Dozenator part 2
  3. // @namespace none
  4. // @description:en Dozenates Youtube
  5. // @include https://www.youtube.com/watch*
  6. // @version 1
  7. // @grant none
  8. // @description Dozenates Youtube
  9. // ==/UserScript==
  10. function convertInt(number){
  11. var c = "";
  12. if (number < 0)
  13. {
  14. c = "-";
  15. number = -1 * number;
  16. }
  17. else
  18. {
  19. c = "";
  20. }
  21. var target_base = 12;
  22. var symbols = new Array("0","1","2","3","4","5","6","7","8","9","X","E");
  23. var n = target_base;
  24. var q = number;
  25. var r;
  26. var rtn = "";
  27.  
  28. while (q >= n)
  29. {
  30.  
  31. r = q % n;
  32. q = Math.floor(q / n);
  33.  
  34. rtn = symbols[r] + rtn;
  35.  
  36. }
  37. rtn = symbols[q] + rtn;
  38.  
  39. return c + rtn;
  40. }
  41. var a = document.getElementsByClassName("watch-view-count");
  42. var b = a[0];
  43. var c = b.textContent.replace(" views","").replace(/,/g,"");
  44. var d = convertInt(parseInt(c)) + " views";
  45. b.textContent = d;
  46. var a = document.getElementsByClassName("stat view-count");
  47. for(var i = 0; i < a.length; i++){
  48. var b = a[i];
  49. var c = b.textContent.replace(" views","").replace(/,/g,"");
  50. var d = convertInt(parseInt(c)) + " views";
  51. b.textContent = d;
  52. }
  53. var a = document.getElementsByClassName("yt-uix-button-content");
  54. for(var i = 0; i < a.length; i++){
  55. var b = a[i];
  56. var c = b.textContent.replace(/,/g,"");
  57. if(!isNaN(parseInt(c))){
  58. var d = convertInt(parseInt(c));
  59. b.textContent = d;
  60. }
  61. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址