Greasy Fork

Trakt Watchlist Downloader

Trakt.tv Watchlist download buttons.

目前为 2017-06-18 提交的版本。查看 最新版本

// ==UserScript==
// @name         Trakt Watchlist Downloader
// @namespace    https://greasyfork.org/en/scripts/17991-trakt-downloader
// @version      0.3.1
// @description  Trakt.tv Watchlist download buttons.
// @author       Tusk
// @match        https://trakt.tv/*
// @grant        none
// @require      https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.12.0/moment.min.js
// ==/UserScript==
/* jshint -W097 */
'use strict';

var running = false;

function run_script() {
    if(window.location.pathname.indexOf('watchlist') > -1) {
        if (!running) {
            add_buttons();
            running = true;
        }
    }else {
        running = false;
    }
}

setInterval(run_script, 1000);
function add_buttons() {
    $('.actions').each(function(index) {
        var $this = $(this),
            $grid_item = $this.parents('.grid-item'),
            name_of_item = $grid_item.find('h3').text(),
            released = $grid_item.data('released'),
            has_movie = $grid_item.find('.collect').hasClass('selected'),
            release_date = moment($grid_item.data('released'));

        if(!has_movie && released && release_date <= moment()) {
            $(this).append('<a href="https://thepiratebay.org/search/' + name_of_item + ' 720p/0/3/0" target="_blank"><img src="http://teachingresources.grantadesign.com/images/icons/icon-circle-arrow-down_grey.png" style="width: 15px;height: 15px;margin-top:-5px;" /></a>');
        }
    });
}