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