Hanime Auto Like

Auto likes videos

  1. // ==UserScript==
  2. // @name Hanime Auto Like
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Auto likes videos
  6. // @author You
  7. // @match https://hanime.tv/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=hanime.tv
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. function l(...args){
  13. console.log('[Auto Like]', ...args)
  14. }
  15.  
  16. let lastPage
  17. const observer = new MutationObserver(async (mutationsList, observer) => {
  18. let page = document.URL
  19. if(page.includes('/videos/') && page != lastPage){
  20. //Keep trying until found
  21. if(document.querySelector('.icon.mdi.mdi-heart.primary--text')){
  22. lastPage = page //already liked
  23. }else{
  24. let button = document.querySelector('.icon.mdi.mdi-heart.grey--text')
  25. if(button){
  26. l('liked', page)
  27. button.click()
  28. button.style.setProperty("color", "blue", "important") //to tell if you liked manually
  29. lastPage = page //do it once per page
  30. }
  31. }
  32. }
  33. })
  34.  
  35. observer.observe(document, {subtree:true, childList:true, attributes:true})