YouTube - put upload date and views in title heading (in description)

If you're zoomed in above 100%, YouTube hides the upload date and amount of views. Fuck YouTube. 9/4/2022, 10:03:31 AM

  1. // ==UserScript==
  2. // @name YouTube - put upload date and views in title heading (in description)
  3. // @namespace Violentmonkey Scripts
  4. // @match https://www.youtube.com/watch
  5. // @grant none
  6. // @version 1.0
  7. // @author -
  8. // @description If you're zoomed in above 100%, YouTube hides the upload date and amount of views. Fuck YouTube. 9/4/2022, 10:03:31 AM
  9. // ==/UserScript==
  10.  
  11. siId = setInterval(function () {
  12. const dateElement = document.querySelector("div#info-strings yt-formatted-string.ytd-video-primary-info-renderer");
  13. const viewsElement = document.querySelector("span.view-count");
  14. var titleElement = document.querySelector("h1.title.style-scope.ytd-video-primary-info-renderer yt-formatted-string.style-scope.ytd-video-primary-info-renderer");
  15. if((dateElement !== null) && (viewsElement !== null) && (titleElement !== null)) {
  16. date = dateElement.innerText.trim();
  17. views = viewsElement.innerText.trim();
  18. title = titleElement.innerText.trim();
  19. if( (date != "") && (views != "") && (title != "")) {
  20. const newTitle = title + " - " + date + " - " + views;
  21. titleElement.innerText = newTitle;
  22. clearInterval(siId);
  23. }
  24. }
  25. }, 500)