From 7239c6cad6e7e9bee08681799e563735c73b7227 Mon Sep 17 00:00:00 2001 From: Dan Jones Date: Thu, 19 Oct 2017 12:15:57 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=96=20Download=20trakt=20data?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- trakt.scraper.user.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/trakt.scraper.user.js b/trakt.scraper.user.js index 268ce7c..a927bd2 100644 --- a/trakt.scraper.user.js +++ b/trakt.scraper.user.js @@ -65,7 +65,6 @@ url, watches: watched ? watched[1] : 0, last_watched: watched ? watched[0] : null, - node: that }; return this_ep; @@ -85,7 +84,6 @@ url, watches: watched ? watched[1] : 0, last_watched: watched ? watched[0] : null, - node: that }; return this_mov; @@ -96,6 +94,9 @@ watched_shows = JSON.parse(localStorage.watched_shows); watched_movies = JSON.parse(localStorage.watched_movies); + let $el = $(''); + $(document.body).append($el); + let items = $('[itemtype="http://schema.org/TVEpisode"], [itemtype="http://schema.org/Movie"]').map(function() { let type = $(this).attr('itemtype').replace(/^https?:\/\/schema.org\//, ''); @@ -115,6 +116,10 @@ console.log(items); + let data_string = 'data:text/json;charset=utf-8,' + encodeURIComponent(JSON.stringify(items.toArray())); + $el.attr('href', data_string); + $el.attr('download', 'watched.json'); + $el.get(0).click(); } })();