Try and get imdb url before sending it to CP
This commit is contained in:
1 parent
2f69a0694c
commit
84246a6799
2 files changed
+18
-2
No files matched your search
@@ -15,6 +15,8 @@ log = CPLog(__name__)
|
|||||||
|
|
||||||
class Userscript(Plugin):
|
class Userscript(Plugin):
|
||||||
|
|
||||||
|
version = 1
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
addApiView('userscript.get/<path:filename>', self.getUserScript, static = True)
|
addApiView('userscript.get/<path:filename>', self.getUserScript, static = True)
|
||||||
addApiView('userscript', self.iFrame)
|
addApiView('userscript', self.iFrame)
|
||||||
@@ -42,7 +44,7 @@ class Userscript(Plugin):
|
|||||||
|
|
||||||
versions = fireEvent('userscript.get_provider_version')
|
versions = fireEvent('userscript.get_provider_version')
|
||||||
|
|
||||||
version = 0
|
version = self.version
|
||||||
for v in versions:
|
for v in versions:
|
||||||
version += v
|
version += v
|
||||||
|
|
||||||
|
|||||||
@@ -72,8 +72,12 @@ var close_img = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8
|
|||||||
var osd = function(){
|
var osd = function(){
|
||||||
var navbar, newElement;
|
var navbar, newElement;
|
||||||
|
|
||||||
|
var createApiUrl = function(url){
|
||||||
|
return host + api + "?url=" + escape(url)
|
||||||
|
};
|
||||||
|
|
||||||
var iframe = create('iframe', {
|
var iframe = create('iframe', {
|
||||||
'src': host + api + "?url=" + escape(document.location.href),
|
'src': createApiUrl(document.location.href),
|
||||||
'frameborder': 0,
|
'frameborder': 0,
|
||||||
'scrolling': 'no'
|
'scrolling': 'no'
|
||||||
});
|
});
|
||||||
@@ -85,6 +89,16 @@ var osd = function(){
|
|||||||
'innerHTML': '<img src="' + cp_icon + '" />',
|
'innerHTML': '<img src="' + cp_icon + '" />',
|
||||||
'id': 'add_to',
|
'id': 'add_to',
|
||||||
'onclick': function(){
|
'onclick': function(){
|
||||||
|
|
||||||
|
// Try and get imdb url
|
||||||
|
try {
|
||||||
|
var regex = new RegExp(/tt(\d+)/);
|
||||||
|
var imdb_id = document.body.innerHTML.match(regex)[0];
|
||||||
|
if (imdb_id)
|
||||||
|
iframe.setAttribute('src', createApiUrl('http://imdb.com/title/'+imdb_id+'/'))
|
||||||
|
}
|
||||||
|
catch(e){}
|
||||||
|
|
||||||
popup.innerHTML = '';
|
popup.innerHTML = '';
|
||||||
popup.appendChild(create('a', {
|
popup.appendChild(create('a', {
|
||||||
'innerHTML': '<img src="' + close_img + '" />',
|
'innerHTML': '<img src="' + close_img + '" />',
|
||||||
|
|||||||
Reference in new issue
Block a user