Sometimes you need to search for something online fairly quickly, so here’s a quick snippet of code you can throw into the document inspector to add a link to something like searching the trailer on youtube or on your favourite torrent site legal subscription streaming service .
Download the archive, it works with the items you’re seeing by pressing Ctrl+U (Cmd+U on MacOS). It’s always the latest version, and I won’t keep older versions around, as they’re not really needed.
💾
IMDb Outlink Button Chrome Extension
imdb-outlink.zip (35 KB)
The code is fairly simple and consists of injecting jQuery 3.5.0 and then running this in a function, which is triggered manually by pressing the keystroke mentioned above:
1
2
3
4
5
6
7
jQuery ( '.lister-item-header a' ). each ( function (){
$title = jQuery ( this ). html (). replace ( " " , "+" );
// $url = 'https://filelist.io/browse.php?search='+$title+'&cat=0&searchin=1&sort=2';
$url = 'https://www.youtube.com/results?search_query=' + $title + '+trailer' ;
$newlink = '<a target="_blank" style="color:#900" class="imdb-outlink" href="' + $url + '"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="ipc-icon ipc-icon--play-circle-outline ipc-lockup-overlay__icon" viewBox="0 0 24 24" fill="currentColor" role="presentation"><path d="M10.8 15.9l4.67-3.5c.27-.2.27-.6 0-.8L10.8 8.1a.5.5 0 0 0-.8.4v7c0 .41.47.65.8.4zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg></a>' ;
jQuery ( this ). parent (). append ( $newlink );
})
Output:
Changelog
Version 0.1.2 — 2025-11-17 — Changed generic play icon SVG to base64-encoded images of the specific favicons and added another torrent provider, Bitsearch. Also added Youtube trailer search.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
jQuery ( '.imdb-outlink' ). remove ();
jQuery ( '.ipc-metadata-list .ipc-title-link-wrapper' ). each ( function (){
$fulllink = jQuery ( this ). attr ( "href" ). split ( "/" );
$imdbid = $fulllink [ 2 ];
$url = 'https://filelist.io/browse.php?search=' + $imdbid + '&cat=0&searchin=3&sort=2' ;
$title = encodeURIComponent ( jQuery ( this ). find ( ".ipc-title__text" ). html ()). replace ( /%20/g , '+' );
$year = jQuery ( this ). parent (). next (). find ( ".dli-title-metadata-item:first-child" ). html ();
$url2 = 'https://bitsearch.to/search?q=' + $title + '+' + $year ;
$url3 = 'https://www.youtube.com/results?search_query=' + $title + '+' + $year + '+trailer' ;
$newlink = '<a target="_blank" style="margin-left:10px" class="imdb-outlink" href="' + $url + '" title="Filelist"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAVUExURSyEpSwtLylMWx+i1SZkfCN7nv///zgy560AAAABYktHRAZhZrh9AAAAB3RJTUUH6QsRATAzA77c0wAAADNJREFUCNdjYIABRkEwEMDLEDI2VoYwDAXhDGcwQ8TYCMIQNRQMhugyFBQ2NhQgymQYAABnEwiilqgd4AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNS0xMS0xN1QwMTo0ODo1MCswMDowMLm3/Y0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjUtMTEtMTdUMDE6NDg6NTArMDA6MDDI6kUxAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI1LTExLTE3VDAxOjQ4OjUxKzAwOjAwOYhvWgAAAABJRU5ErkJggg=="></a>' ;
$newlink += '<a target="_blank" style="margin-left:10px" class="imdb-outlink" href="' + $url2 + '" title="Bitsearch"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAIoUExURQAAAFww53Mx5VYv6FAv6HQx5Wov4T0u6kov6Vow5l4w52Ew52Qw5mcx5mox5m0x5m8x5XIx5XUx5VUv6Fkw6Fww518w524x5nAx5XIx5XQx5U8v6FMv6FYw6HEx5XMx5U4v6VAv6HIx5Xkx5Ugv6Uov6XAx5XEx5UUu6Ucv6XAx5UIu6m0x5j8u6mox5j0u6mcx5j0u6mQw5j0u6j0u6mEw5z0u6lww514w5z0u6j0u6j0u6lYv6Fkw6GYw4z0u6j0u6lAv6FMv6Fcv6D0u6j0u6j0u6kcv6Uov6U4v6VEv6D0u6j0u6j0u6j0u6j0u6j8u6kIu6kUu6Ugv6Usv6WIw52Uw5mgw5msx5lkw51ww518w52k152cw5m4x5lMv6FYv6GA16KmQ8tTF+JNt7U0v6VAv6FUt6HFO6+7p/f///9DB+Gg050ov6Uwu6U0r6FAs6GA86ca49/Xy/uDX+nJE6WIt5kQu6UYu6Vc96ol18HZc7VEt6F046XVU7KCH8bSe9H5U62o350Eu6kMt6aGV9O3p/Z6L8piC8bin9WlD6q6a87CV82gx5j8u6kAs6qGX9O/t/aKT852L8r2w9mZD6qmU86yU8z0u6j4t6lA+7Ih78XRh7kku6VQ36WxQ7JF68KaR83ZU7GE36D4r6UEr6VQ96sG49/Hu/drT+mJB6lMs6D8s6mRS7fDu/cW7+FIy6Eg166CV9MvE+Xtn70Iv6kk06j4u6k5xJ2MAAABVdFJOUwAAAAAAAAAAAAItg8Xi48eGMAILcd7+/uB2DQuQ+vuWcPp4ASvb4TN//YvBzN/o4ejGzYj+jjPiNQF4+/x8AQ2W/JsPDnrk/uR8DwM2kM/p6c6ONQMLhTtvAAAAAWJLR0RqJWKVDgAAAAd0SU1FB+kLEQEzIzUkn3QAAAETSURBVBjTY2BgYOTk4ubh5eMXEBRiYgACZmERUbHQsPAIcQlJKaAIi7SMbGRUdGhMbEScnLwUKwObgmJ8QmRiUnIKSERJmUFFNTUtPj0jMys7JzwiTk2dQUMzNy+/oLCouKS0DKhGi0G7vKKyqrqmtq6+obEpNkKHQbe5pTWrrb2js6u7uCesV49Bv69/QtbESZOnTJ1WPD00zIDBcMbMWbPnzJ03f8HCRYujQ40YjE1mzFyydNnyFStXrQa6x5TBTH/GjL41a9dlrd8AdI+5BYOllfWMGTM3btq8JS8t3sbWjoHd3gEksnVbRW6qo5MzMwMDu4ur24wZ25vL3T08vVhA3mX39vH18w8IDAoO4WBgAAADqFjuBLoC3AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNS0xMS0xN1QwMTo1MTozNSswMDowMBB7L6cAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjUtMTEtMTdUMDE6NTE6MzUrMDA6MDBhJpcbAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI1LTExLTE3VDAxOjUxOjM1KzAwOjAwNjO2xAAAAABJRU5ErkJggg=="</a>' ;
$newlink += '<a target="_blank" style="margin-left:10px" class="imdb-outlink" href="' + $url3 + '" title="Youtube Trailer"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAtUExURf////8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AM//g4P9AQP////+wsP/AwP9QUPJKFHcAAAAIdFJOUwAQQIBgMFBwm3RKagAAAAFiS0dEAIgFHUgAAAAHdElNRQfpCxECBS7Az8zlAAAARElEQVQI12NgwARCysbGRooMDCwdYODAEAFhtDJkQBgtDBYdHZ0rOjqaQYzuPTDGXiij8wWIAVcM1w43kEFIHWIFBgAAr+MpuHMTnTgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjUtMTEtMTdUMDI6MDU6NDYrMDA6MDDuIFzVAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI1LTExLTE3VDAyOjA1OjQ2KzAwOjAwn33kaQAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNS0xMS0xN1QwMjowNTo0NiswMDowMMhoxbYAAAAASUVORK5CYII="</a>' ;
jQuery ( this ). parent (). append ( $newlink );
});
Version 0.1.1 — 2024-06-26 — IMDb changed their Watchlist design, so the new function needs to hook onto different elements. Also making Filelist default search engine because lol.
1
2
3
4
5
6
7
8
jQuery ( '.ipc-title-link-wrapper' ). each ( function (){
$title = jQuery ( this ). attr ( "href" ). split ( "/" );
$imdbid = $title [ 2 ];
$url = 'https://filelist.io/browse.php?search=' + $imdbid + '&cat=0&searchin=3&sort=2' ;
// $url = 'https://www.youtube.com/results?search_query='+$title+'+trailer';
$newlink = '<a target="_blank" style="color:#900" class="imdb-outlink" href="' + $url + '"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" class="ipc-icon ipc-icon--play-circle-outline ipc-lockup-overlay__icon" viewBox="0 0 24 24" fill="currentColor" role="presentation"><path d="M10.8 15.9l4.67-3.5c.27-.2.27-.6 0-.8L10.8 8.1a.5.5 0 0 0-.8.4v7c0 .41.47.65.8.4zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg></a>' ;
jQuery ( this ). parent (). append ( $newlink );
});
And that’s it! :)