Last active
December 23, 2015 14:29
-
-
Save shtrih/6649086 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name ASS | |
// @namespace http://4otaku.org/ | |
// @version 0.1 | |
// @description Art Sauce Search | |
// @match http://art.4otaku.org/* | |
// @copyright 2013+, shtrih | |
// ==/UserScript== | |
function scriptBody() { | |
var urls = { | |
hrefs: [ | |
// comment one of those four lines to hide its button | |
'http://iqdb.org/?url=', | |
'http://saucenao.com/search.php?urlify=on&database=999&url=', | |
'http://www.google.com/searchbyimage?image_url=', | |
'http://www.tineye.com/search/?url=' | |
], | |
titles: [ | |
'Искать c помощью IQDB.org', | |
'Искать с помощью SauceNao.com', | |
'Искать с помощью Google.com', | |
'Искать с помощью Tineye.com' | |
], | |
icons: [ | |
'data:image/x-icon;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAABgbYcAUVt0AJ217wCsx+4Ay9/7AGKBqQBBTGIAkKC1AHasywAvN0oAc5jNAE+YzAAZICwAeLLiAFSn4wBLnt8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwULBQsFAAkJCQkJAAMEBAAGCw8ACQkJCQEGDAkFBAQBBgEGCQkMCQUKCgEFBQIEAQYJBgkJDAYKAwMDDQIDAwEJCQYJCQwMCAQEAwICBAQGAQYJBgEGBwQDAgoCAwMDBgsBBgEFBwQEAgIKAgMNAgEPAAYBAAAEBAQDBAQHBQoBDwUGAQkFBAMFCwMEBgYGAAoNAQAABwQGDAcEAAkMAQAAAwABBwMHAAkAAAkJCQAAAQgNAQUFAAEBDAkJBgUCAAAACAsBAQABBgYBBQAABQAAAAAAAQEAAAALDg4PDgMHAAAAAAEBAQEFDw4OBgYFBwUAAAAAAAABAQgNDwEAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=', | |
'data:image/x-icon;base64,Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAADEDgAAxA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAA////AAAA////////AAAAAAAAAAAAAAAAAAAAAAAA////////AAAA////AAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAA////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAA////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAA////////////AAAAAAAAAAAAAAAA////AAAA////////AAAAAAAAAAAAAAAAAAAAAAAA////////AAAA////AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAA////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA', | |
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAGnSURBVDhPpVNLLwNRGO1PYedRj3iGEo+l/8COjQWJV0u9dWMtJEgkSCOx8FiSsKAiEjYiHiFIsKGLzu2YjjE97rkVOh2LJr7kJnPvfOd853t5Hl9ttEzraJgUaA7Fszr0JYZYDz/qJ5zgpimB6pHUKQ1oKOjTUD4k4Bv79SOGWE9mZIJLAgLhiInlAxPCSIIWubEwtWE4SIj1ZMquDArsnltYOTThHdCQ2x3Dm7ARubZQ2K+5UnQR0InWFzZQMyrU8a8Z6i0rAu83wfbpB4qkglqZd+vcuyIo9mehgIWb2UkoQM+qgXxZwLP7T7RJkrpxd6dcKbAmZYMy6qyO+T1TEXUuvaNMduGvNv9JQNklUm5OV6oeT1FbtbE+GwUEBtcNnNxZCB99YGE/pYLWOBl3DZxDQdWwUL2P6UlZcQHeGZnyace3n+qenoqDgFWnhTYTqEhz5GyEthK4erFdtXAQsHh0ovlkviTkW16vhmjcRvuC7uqEY5Qb5RhT9v6FpUh0M4nLZ1udjkVd/UuXr0Y5c5lIUiElMzoXifkz78wZ+Fmmh3+sM7FftyvkqysrVaEAAAAASUVORK5CYII=', | |
'data:image/x-icon;base64,AAABAAEAEBAAAAEAGABoAwAAFgAAACgAAAAQAAAAIAAAAAEAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzIw+kbzG1eza1eza1eza1eza1eza1eza1eza1eza1eza1eza1eza1ezakbzEzIw+ibjC1eza1eza1eza1eza1eza1eza1eza1eza1eza1eza1eza1eza1eza1ezaibjC1eza1eza1eza1eza1eza1ezayeTWudjSsdTOsdTOudjSyeTW1eza1eza1eza1eza1eza1eza1eza1eza1eza1ezaweDWlcDGday+day+lcDGweDW1eza1eza1eza1eza1eza1eza1eza1eza1eza6hEP///////////////+ue0CyeTW1eza1eza1eza1eza1eza1eza1eza1eza1eza1eza1ezb59vH49fGbai6sdTO1eza1eza1eza1eza1eza2fDe1eza1eza1eza1eza1eza1ezb59vH49fGbai6sdTO1eza1eza1eza1eza1ezbCjUXBi0O/iEG9hj+7gz63gDu1fjn69vL49fGbai6sdTOyeTWyeTW0eza1eza1ezbDjkbDjkbDjkbDjka/i0W4hkK3hUL69/L59vKldzqxfjywfTuwfDm2fzu4gDq3fjjDjkbDjkbDjkbDjkbXuY/Vu5msfT769vL59vKkeDvTupjNsIuvgD+9ikTDjkbDjkbDjkbDjkbDjkbDjkbp2MHw5tmrfT359vL59vKpez359vLj1L6ygkC+i0TDjkbDjkbDjkbDjkbDjkbDjkbq2cH////////////////////////o18C+ikTBjUXDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkaxgT/DjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkaxgT8wIxGacDfDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkbDjkaacDcwIxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' | |
] | |
}, | |
container = $('.sidebar .sidebar_part').eq(1), | |
img_link = $('.image img').first().attr('src') | |
; | |
if (!container.length || !img_link) | |
return; | |
for (var i = 0; i < urls.hrefs.length; i++) { | |
container.append( | |
$('<a/>', { | |
href : urls.hrefs[i] + encodeURI(img_link), | |
title: urls.titles[i], | |
target: '_blank', | |
css: { | |
display: 'inline-block', | |
width: '16px', | |
height: '16px', | |
margin: '1px', | |
padding: '1px', | |
border: '#dcdcdc 1px solid', | |
'border-radius': '2px', | |
'background-image': 'url('+ urls.icons[i] +')', | |
'background-position': '50% 50%', | |
'background-repeat': 'no-repeat no-repeat' | |
} | |
}) | |
); | |
} | |
} | |
var script = document.createElement('script'); | |
script.textContent = '(' + scriptBody.toString() + ')()'; | |
(document.head||document.documentElement).appendChild(script); | |
script.parentNode.removeChild(script); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment