Skip to content

Instantly share code, notes, and snippets.

@lad1337
Created December 8, 2011 21:17
Show Gist options
  • Save lad1337/1448626 to your computer and use it in GitHub Desktop.
Save lad1337/1448626 to your computer and use it in GitHub Desktop.
SickBeard user script
// ==UserScript==
// @name SickBeard UserScript
// @description Add movies to your CouchPotato via external sites like IMDB
// @include http*://*.imdb.com/title/tt*
// @include http*://imdb.com/title/tt*
// @include http://lad1337.ath.cx:8083/*
// @include http://*.sharethe.tv/movies/*
// @include http://sharethe.tv/movies/*
// @include http://*.moviemeter.nl/film/*
// @include http://moviemeter.nl/film/*
// @include http://whiwa.net/stats/movie/*
// @include http://trailers.apple.com/trailers/*
// @include http://www.themoviedb.org/movie/*
// @include http://www.allocine.fr/film/*
// @include http://www.rottentomatoes.com/m/*
// @include http://www.youtheater.com/view.php?*
// @include http://youtheater.com/view.php?*
// @include http://www.sratim.co.il/view.php?*
// @include http://sratim.co.il/view.php?*
// @include http://trakt.tv/show/*
// @include http://*.trak.tv/show/*
// @exclude http://*.trak.tv/show/*/*
// ==/UserScript==
//http://devign.me/greasemonkey-gm_getvaluegm_setvalue-functions-for-google-chrome/
if (!this.GM_getValue || (this.GM_getValue.toString && this.GM_getValue.toString().indexOf("not supported")>-1)) {
this.GM_getValue=function (key,def) {
return localStorage[key] || def;
};
this.GM_setValue=function (key,value) {
return localStorage[key]=value;
};
this.GM_deleteValue=function (key) {
return delete localStorage[key];
};
}
GM_log("SBUserScript");
function user_getUrl() {
var url = GM_getValue("settings.sb_url","");
if (url.search("http://") != 0)
url = "http://" + url;
return checkEndSlash(url);
}
function user_getApiUrl() {
return user_getUrl() + "api/" + GM_getValue("settings.sb_api_key","");
}
function checkEndSlash(input) {
if (input.charAt(input.length - 1) == '/') {
return input;
} else {
var output = input + '/';
return output;
}
}
// GM_deleteValue(name)
// GM_getValue(name, defaultValue)
// GM_setValue(name, value)
function create() {
switch (arguments.length) {
case 1:
var A = document.createTextNode(arguments[0]);
break;
default:
var A = document.createElement(arguments[0]), B = arguments[1];
for ( var b in B) {
if (b.indexOf("on") == 0){
A.addEventListener(b.substring(2), B[b], false);
}
else if (",style,accesskey,id,name,src,href,which,class".indexOf(","+ b.toLowerCase()) != -1){
A.setAttribute(b, B[b]);
}
else{
A[b] = B[b];
}
}
for ( var i = 2, len = arguments.length; i < len; ++i){
A.appendChild(arguments[i]);
}
}
return A;
}
// Styles
GM_addStyle('\
#sickbeardc { opacity: 0.5; width:200px; font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-box-shadow: 0 0 20px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5); position:fixed; z-index:1000; bottom:0; left:0; font-size:15px; margin: 0 20px; display: block; background:#f5f5f5; }\
#sickbeardc:hover { opacity: 1; }\
#sickbeardc a#addTo { cursor:pointer; text-align:center; text-decoration:none; color: #000; display:block; padding:15px 0 10px; }\
#sickbeardc a img { vertical-align: middle; }\
#sickbeardc a:hover { color:#000; }\
#sickbeardc a:hover { color:#000; }\
.sbc a.closeSBC { cursor:pointer; float: right; padding:10px; }\
.sbc input[type="button"]{border:2px outset buttonface; padding: 2px 6px 3px;}\
#sb_overlay{width: 100%; position: fixed; height: 100%;background: rgba(0,0,0,0.8); z-index: 1001; top: 0;}\
#sb_configWnd{background: white; position: fixed; width: 400px; height: 300px; top: 50px; z-index: 1002; left: 50%; margin-left: -200px;}');
var cpLocation = 'http://lad1337.ath.cx:8083/';
var closeImg = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA5ElEQVR42tRTQYoEIQwsl/2Bl3gQoY9eBKEf5kvyG8G7h4Z+S38gIu5lp5lZ2R7YPm1BDhZJSFWiGmPgDj5wE7cbfD4/mBkAHprUj9yTTyn9OsGIMSLG+Fxwxc8SiAi9d4QQHskjhIDeO4jorQcq5wwiQmsN3nt479FaAxEh5zxJmyZIKalSClprL1FKQUpJXZr4DBH52xqZeRhjICKw1sJaCxGBMQbMPN41GFpriAicc6i1otYK5xxEBFrraQuThGVZAADbtp2amXms6woAOI7j0gO17/t5MN+HNfEvBf//M30NAKe7aRqUOIlfAAAAAElFTkSuQmCC';
function saveConfig(){
//GM_log('TODO save stuff');
var host = document.getElementById('sb_host').value;
var api_key = document.getElementById('sb_api_key').value;
GM_setValue('settings.sb_api_key',api_key);
GM_setValue('settings.sb_url',host);
window.location.href = window.location.href;
}
function _buildSelect(curID, options){
var select = create('select', {
id: curID
});
for (key in options){
select.appendChild(create('option',{
innerHTML: key,
value: options[key]
}
));
}
return select;
}
function buildGetString(){
var quality = document.getElementById("sb_quality").value;
var status = document.getElementById("sb_initial_status").value;
var tvdbid = getCurrentTVDBID();
return 'cmd=show.addnew&tvdbid='+tvdbid+"&initial="+quality+status;
}
function getCurrentTVDBID(){
var tvdbid = 0;
tvdbid = document.getElementById("meta-tvdb-id").value;
if(tvdbid)
return tvdbid;
return 0;
}
function initGui(){
GM_log("init gui");
var navbar, newElement;
var addToText = '<a class="addTo" href="#"></a>';
var popupId = 'sickbeardc';
var addForm = create('div',{
id: 'addForm'
});
addForm.appendChild(_buildSelect('sb_quality',{'SD':'sdtv|sddvd',
'HD':'hdtv|hdwebdl|hdbluray',
'ANY':'sdtv|sddvd|hdtv|hdwebdl|hdbluray|unknown'}));
addForm.appendChild(_buildSelect('sb_initial_status',{'Defauld':'',
'Wanted':'&status=wanted',
'Skipped':'&status=skipped',
'Ignored':'&status=ignored'
}));
addForm.appendChild(create('input',{
type: 'button',
value: 'add',
onclick: function(){
GM_xmlhttpRequest({
method: 'get',
url: api_url+"?"+buildGetString(),
onload: function(res){
GM_log(res);
}
});
}
}));
var popup = create('div', {
id : popupId,
innerHTML : addToText
});
if(api_key)
var addButton = create('a', {
innerHTML: '<img src="' + sb_img_head + '" />Add to SickBeard',
id: 'addTo',
class: 'sbc',
onclick: function(){
popup.innerHTML = '';
popup.appendChild(create('a', {
innerHTML: '<img src="' + closeImg + '" />',
class: 'closeSBC',
onclick: function(){
popup.innerHTML = '';
popup.appendChild(addButton);
}
}));
popup.appendChild(addForm);
}
}); //create
else
var addButton = create('a',{
innerHTML: '<img src="' + sb_img_head + '" />Configure',
id: 'addTo',
class: 'sbc',
onclick: function(){
initConfigGui();
}
});
popup.appendChild(addButton);
GM_log('adding sb to DOM');
document.body.appendChild(popup);
}
function initConfigGui(){
var overlay = create('div',{
id: 'sb_overlay'
});
var configWnd = create('div',{
id: 'sb_configWnd',
class: 'sbc',
innerHTML: 'Host: <input id="sb_host"><br/>ApiKey: <input id="sb_api_key">'
});
configWnd.appendChild(create('input',{
value: 'Save',
type: 'button',
onclick: function(){
saveConfig();
}
}));
configWnd.appendChild(create('a', {
innerHTML: '<img src="' + closeImg + '" />',
class: 'closeSBC',
onclick: function(){
configWnd.style.display = 'none';
overlay.style.display = 'none';
}
}));
document.body.appendChild(configWnd);
document.body.appendChild(overlay);
}
var sb_img_head = 'data:image/png;base64,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\
4HDTGNS2AAAAAElFTkSuQmCC';
var version = 1;
var host = user_getUrl();
var api_key = GM_getValue("settings.sb_api_key","");
var api_url = user_getApiUrl();
initGui();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment