Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name PTP ratings export
- // @version 0.1
- // @description Save PTP ratings as .csv
- // @match https://passthepopcorn.me/user.php?action=ratings&id=*
- // @match http://passthepopcorn.me/user.php?action=ratings&id=*
- // ==/UserScript==
- var exportLink = document.createElement("a");
- exportLink.innerHTML = '[Download as CSV]';
- exportLink.download = 'ratings.csv';
- exportLink.href = '#';
- document.getElementsByClassName('linkbox')[0].insertBefore(exportLink, document.getElementsByClassName('linkbox')[0].firstChild);
- exportLink.addEventListener('click', function() {
- var str = 'Title, Year, Rating10\r\n';
- var tab_tr = document.getElementById("ratings_table").getElementsByTagName('tr');
- for (var i=1; i<tab_tr.length; i++)
- {
- var movie = tab_tr[i].getElementsByClassName('l_movie')[0].innerHTML;
- var year = tab_tr[i].getElementsByTagName('td')[0].innerHTML;
- year = year.substring(year.indexOf('[')+1, year.indexOf(']'));
- var rating = tab_tr[i].getElementsByClassName('hidden')[0].innerHTML;
- rating = rating.substring(0,rating.length-1);
- rating = rating/10;
- str += movie + ',' + year + ',' + rating +',' + "\r\n";
- }
- exportLink.href = 'data:text/csv;charset=utf8,' + encodeURIComponent(str);
- }, true);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement