-
Notifications
You must be signed in to change notification settings - Fork 1
/
addic7ed.followshows.user.js
50 lines (44 loc) · 1.83 KB
/
addic7ed.followshows.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// ==UserScript==
// @name FollowShows Subtitles
// @namespace followshows
// @description Link addic7ed subs
// @icon http://followshows.com/favicon.ico
// @author vBm <[email protected]>
// @oujs:author vBm
// @license The MIT License (MIT)
// @supportURL https://github.com/vBm/snippets/issues
// @include http://followshows.com/show/*
// @include http://www.followshows.com/show/*
// @version 1.7.5.9
// @date 06/11/2015
// @grant none
// ==/UserScript==
var showInfoName = $('div#top-link a').first().text();
var showInfoSeasonDummy = $('#top-link').find('h1').first().text().match(/(\d+)/g);
var showInfoSeason = showInfoSeasonDummy[0].replace(/\D/g, '').replace(/^0+/, '');
var showInfoEpisode = showInfoSeasonDummy[1].replace(/\D/g, '').replace(/^0+/g, '');
var showInfoEpisodeName = $('.episode-title').text();
// Due to different names either one of pages use we have to create an array to circumvent around it.
var addic7ed = {
'Legends (TNT)': 'Legends_(2014)',
'Äkta Människor': 'Real_Humans_(Äkta_Människor)',
'The Game (2014)': 'The Game (UK)',
'The Librarians (US)': 'The Librarians (2014)',
'The Royals (2015)': 'The Royals (E)',
'Undateable (2013)': 'Undateable (2014)',
'Secrets & Lies (ABC)': 'Secrets and Lies',
'House of Cards (2012)': 'House of Cards (2013)',
'Ash vs Evil Dead': 'Ash vs. Evil Dead'
};
showInfoName = addic7ed[showInfoName] || showInfoName;
var subtitlesUrl = 'http://www.addic7ed.com/serie/'+showInfoName+'/'+showInfoSeason+'/'+showInfoEpisode+'/'+showInfoEpisodeName;
$('.buttons').append(
$('<a>').attr({
class: 'btn btn-success addic7ed',
target: '_blank'
}).text(' Addic7ed subs').click(
function() {
window.open(subtitlesUrl);
})
);
$('<i class="fa fa-download"></i>').prependTo('.addic7ed');