Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. // ==UserScript==
  2. // @name PTP ratings export
  3. // @version 0.1
  4. // @description Save PTP ratings as .csv
  5. // @match https://passthepopcorn.me/user.php?action=ratings&id=*
  6. // @match http://passthepopcorn.me/user.php?action=ratings&id=*
  7. // ==/UserScript==
  8.  
  9. var exportLink = document.createElement("a");
  10. exportLink.innerHTML = '[Download as CSV]';
  11. exportLink.download = 'ratings.csv';
  12. exportLink.href = '#';
  13.  
  14. document.getElementsByClassName('linkbox')[0].insertBefore(exportLink, document.getElementsByClassName('linkbox')[0].firstChild);
  15.  
  16. exportLink.addEventListener('click', function() {
  17.  
  18. var str = 'Title, Year, Rating10\r\n';
  19. var tab_tr = document.getElementById("ratings_table").getElementsByTagName('tr');
  20.  
  21. for (var i=1; i<tab_tr.length; i++)
  22. {
  23. var movie = tab_tr[i].getElementsByClassName('l_movie')[0].innerHTML;
  24.  
  25. var year = tab_tr[i].getElementsByTagName('td')[0].innerHTML;
  26. year = year.substring(year.indexOf('[')+1, year.indexOf(']'));
  27.  
  28. var rating = tab_tr[i].getElementsByClassName('hidden')[0].innerHTML;
  29. rating = rating.substring(0,rating.length-1);
  30. rating = rating/10;
  31.  
  32. str += movie + ',' + year + ',' + rating +',' + "\r\n";
  33. }
  34.  
  35. exportLink.href = 'data:text/csv;charset=utf8,' + encodeURIComponent(str);
  36.  
  37. }, true);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement