buzz / imdb-link-em-all Goto Github PK
View Code? Open in Web Editor NEW🎬 IMDb: Link 'em all! - Adds all kinds of links to IMDb, customizable!
License: GNU General Public License v2.0
🎬 IMDb: Link 'em all! - Adds all kinds of links to IMDb, customizable!
License: GNU General Public License v2.0
The current bunch of concatenated strings makes the CSS pretty painful to edit. And looking at the formatted code, adding another hundred lines of code in a template literal to the already long script doesn't seem that great either.
Could you extract it to a separate file?
I know it's probably not in scope of this extension. But could you or somebody make a mobile version of this? Something like a Cydia tweak for iOS or a modded IMDB app for Android.
As of recently I noticed that when I click a RUtracker link from IMDB I land on a "Server down" page. This only happens if the link has rutracker.org. If I manually change it to rutracker.net, it works.
Please add a switch to choose variant.
With the v2.0 I am unable to edit the code to change website urls to their alternatives (mostly because main websites are blocked) Is there a way to override urls with user defined custom ones?
IMDb ID still works fine.
Users should be able to easily add new/update existing sites, preferably without the need to write code.
Create a simple front end to update/edit data at e.g. wedata.net. The front end could either live on a separate GitHub-hosted page or integrated directly into the Link 'em all config dialog.
The category General became to big. Suggestions:
On the new IMDB layout , sometimes the layout does not show , or I only see the cog icon.
Just got a banner notification saying "Get a sneak peek of the new version of this page." on title pages and the script is not working on the new version.
Example link: https://www.imdb.com/preferences/beta-control?e=tmd&t=in&u=/title/tt5727208/&ref_=tt_optin_banner
Could you please add the site www.senscritique.com (https://www.senscritique.com/search?q=search&categories[0][0]=Films) for frenchies?
Many thanks.
PS: I'm using an old modified version but I cannot tweak it anymore due to an error "404 - Not Found https://raw.githubusercontent.com/buzz/imdb-link-em-all/master/style.css" when I try to save the script.
They recently updated their search page url.
search.php -> srch.php
Old:
http://www.addic7ed.com/search.php?search={{IMDB_TITLE}}&Submit=Search
New:
http://www.addic7ed.com/srch.php?search={{IMDB_TITLE}}&Submit=Search
RARBG is dead (RARBG's .best mirror is a great alternative), YIFY got taken down like a decade ago and the sites continuing in their name are fake, potentially malicious and most likely honey pots and torrent indexers like IDope and BitSearch/SolidTorrents would be nice to have as well.
Some sites only make sense for specific types of entries (e.g. GraphTv is only for TV shows).
Add code that detects the type and add a new optional field to sites that limits it to specific type. Something like this:
graphtvmatsf: [
'GraphTv',
'data:image/png;base64,...',
'https://graph.matsf.cloud/tt{{IMDB_ID}}',
null,
null,
['tv-show']
],
Edit: For video games we could disable the userscript altogether, I suppose.
Must remove 'www' from search address string, else MDiD internal redirect returns consistent wrong result "http://myduckisdead.org/search-and-destroy-1979-william-fruet/?q=tt3018474" for some reason, and the new 'noResultsMatcher' is different.
259 "url": "http://www.myduckisdead.org/search?q=tt{{IMDB_ID}}",
to
259 "url": "http://myduckisdead.org/search?q=tt{{IMDB_ID}}",
And,
260 "noResultsMatcher": "No posts matching the query",
to
260 "noResultsMatcher": "Couldn't find what you're looking for!",
I'm using this script under Brave with TM 4.13 and since today it just stopped working. I tried re-toggling the script, manually update it and it didn't help.
Would be great if you could add these 3 private trackers.
https://beyond-hd.me
https://blutopia.xyz
https://privatehd.to/torrents
Hello,
Can you please update it?
thanks in advance :)
Maurice
Hello. IMDB processing TV Series titles differently. This causing the script to not dedect title and year correctly.
Movie: https://www.imdb.com/title/tt0117802
<title>Swingers (1996) - IMDb</title>IMDB_TITLE=Swingers
IMDB_YEAR=1996
TV Series: https://www.imdb.com/title/tt6741278
<title>Invincible (TV Series 2021– ) - IMDb</title>IMDB_TITLE=Invincible (TV Series 2021– ) - IMDb
IMDB_YEAR=undefined
A simple split method fixing the title but the year remains broken.
Line 449
}, encode = true) => str.replace(new RegExp('{{IMDB_TITLE}}', 'g'), encode ? encodeURIComponent(title) : title.split(" (TV Series",1)).replace(new RegExp('{{IMDB_ID}}', 'g'), id).replace(new RegExp('{{IMDB_YEAR}}', 'g'), year);
Is it possible to fix it completely?
Site list grew too large. Split General and Trackers into two columns.
Add a search field to the top of the confirmation dialog enabling filtering sites.
One more time, the script is not working. I'm using Firefox 96.0. Windows 10 1803 x64. It's not working with Tampermonkey 4.13.6136 nor with Greasemonkey 4.11. I try uninstalling and reinstalling the script, with uninstalling and reinstalling the extensions, try with a new Firefox profile, the script continues to not work at all.
The errors that I detect are:
With Greasemonkey:
Source map error: Error: URL constructor: hooks.umd.js.map is not a valid URL.
Resource URL: user-script:https%3A//greasyfork.org/en/users/8981-buzz/IMDb%3A%20Link%20%27em%20all%21
Source Map URL: hooks.umd.js.map
With Tampermonkey:
Uncaught Error: LTA: Could not find target container!
And
Source map error: Error: NetworkError when attempting to fetch resource.
Resource URL: moz-extension://3ad31524-7c0b-47c9-af8c-dfa6c131655b/userscripts/IMDb%3A%20Link%20'em%20all!.user.js?id=0ef2934f-3bb9-4a55-aec3-b848adba6f45
Source Map URL: hooks.umd.js.map
I also tried with disabled firewall, VPN, changing my IP, still without being able to make the script work.
Maybe IMDB has changed one more time the site layout...
The current noResultsMatcher "No results found" no longer works. I've tried the following locally:
"Found 0 torrents"
"Found<br><b>0</b><br>torrents.".
I also tried experimenting with EL_COUNT. Torrentleech and podnapisi seem to have a similar results page.
Podnapisi.net:
<table class="table table-striped table-hover">
<tbody><tr class="subtitle-entry" data-href="/en/subtitles/en-dune-part-two-2024/2wpI">
Torrentleech:
<table class="table table-striped table-hover torrents">
<tbody><tr class="torrent" data-tid="241312895">
But while the following works for podnapisi:
"noResultsMatcher": ["EL_COUNT", "table.table tr.subtitle-entry", "GT", 0],
This doesn't work for torrentleech:
"noResultsMatcher": ["EL_COUNT", "table.table tr.torrent", "GT", 0],
Any advice on how to get this working?
Hello!
Is there a possibility to select a multiple language of search results in OpenSubtitles? The default search is ENG but it would be very helpful if this extension could add multiple languages to one search, or multiple OepenSubtitles buttons to each selected language separatly?
Keep up good work!
If this is possible, Zooqle has two cases for no results. They seem to have some kind of internal database of films, and give different responses for no results depending on whether the film is in their database or not.
Sorry, no torrents match your query
Sorry, we haven't matched torrents for this movie yet. Come back later!
As per Something is wrong with the latest update 2.0.2 the script stopped working - GreasyFork I am experirencing the same error:
Browser: Firefox 80.0
OS: Win10 2004 latest patch
Userscript extension: ViolentMonkey 2.12.7
Userscript version: 2.0.4
Open the developer console of your browser. Copy and paste any error messages you spot there.
Uncaught TypeError: 'cancelAnimationFrame' called on an object that does not implement interface Window.
u moz-extension://beb47c15-98e0-4f42-972b-d192b8bf4042/IMDb: Link 'em all!.user.js#176:136
line 1 > injectedScript:136:1317
u moz-extension://beb47c15-98e0-4f42-972b-d192b8bf4042/IMDb: Link 'em all!.user.js#176:136
Hello. Could you update TorrentLeech? It's possible to search with ID instead of title. Also updated the categories.
{
"id": "torrentleech",
"title": "TorrentLeech",
"icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAYFBMVEUAAQAWGBUgIiAuMC0gOwI/QD4rUwVHSEZPUE5WWFU9bwNdX11EggRzdXJ9f3yIioeRk5BlvgSdn5ynqaZ12Qy0trOO4DrCxMHMzsul5ly164Dc39vF75rn6ebz9vL9//x/BKLsAAAAnUlEQVQY013O6w6DMAgF4KOuVqe9aFdvXeH933J0RrOMH4fkCwTAf4USQVsJZ5T5QvSOKmb7PhZkEnBMpZljn7BmcLAF4Id9GREEOiJKYa318npiTuCGKLveoLnAVLQNQF9fwHUBQ/dE2bGIrH4hgri7oSJa5axapvYEbHH2EdU0Pk7oYbSSO2MrII9R0pBqVIkowHkLzroQg/cx0QfQvhJWgfnK2QAAAABJRU5ErkJggg==",
"url": "https://www.torrentleech.org/torrents/browse/index/imdbID/tt{{IMDB_ID}}/categories/8,9,11,37,43,14,12,13,47,15,29,26,32,27,34,35,36,44",
"noResultsMatcher": "Please refine your search",
"noAccessMatcher": "Login :: TorrentLeech.org",
"category": "priv_tracker"
},
Hey I just tried adding other sites and after refresh imdb the sites that I added are gone. They never stick
How do I troubleshoot this?
thanks
Since some trackers load results dynamically, so a simple string matching doesn't work, but all login pages are most likely pretty straightforward, is it possible to somehow skip the NO_RESULTS_MATCHER
and still have the NOT_LOGGED_IN_MATCHER
?
I tried to use null
instead, but that just gives me a perpetual loading icon.
A lot of sites nowadays render results dynamically e.g. using APIs they call from the client.
That makes it impossible to just fetch the results page and parse it. On the other hand these sites often have API endpoints that can be fetched and evaluated.
Task: Extend the script so it can fetch from API endpoints.
If there are several movies with a same name , the Wikipedia link would not match the correct title. Or if a movie is based on a book, sometimes it links to the book article.
I tried it with I, Robot (2004) , and the Wikipedia link takes me to the book.
CringeMDB is a website that displays information on whether a movie is family friendly or not. It is based on TMDB and community maintained. Would this be possible to add to the extension?
Here's an example: https://cringemdb.com/movie/oldboy-2013
Two years ago PrivateHD seems to have been added #31 but i can't see it on the list, was it removed?
It's possible to search just by the IMDb link but they give each movie/series a unique ID.
I'm not sure if your script can differentiate between movies and tv-shows/series because PrivateHD separates the url but
Search url for movies:
https://privatehd.to/movies?imdb=ttXXXXXXX
Search url for TV shows:
Hello. Could you add Zamunda?
{
"id": "zamunda",
"title": "Zamunda",
"icon": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACyklEQVR42k1UXU8TQRTd/4eGYMFI9Mk3E6I++GBMjPqi8cEXNcHSiNIWJBjQECJCbAgK5UM+LVALtAu0hZay22/b7tyd451pQSc5DzP33nPOnZ27hmwt15VSCCFPcgW5GjuRy3uWXNnPy9V4Xv4yLRk/zstytSZd4kRXXizD5UoiguMIxNM2oodn2E9ZSFl1WBXCWdnBsV1DIlNCLGkjmS2AhcB1cKULo+64slZv4Gc0ia1kCY5wOCigSJM2IWEJ1BzSexXbMIv4bWZY0NEkRrVWl0o1mq42WRkqeS5BuDFM6AwI9IaJSViVz9k1IodFdmlznoARSeTkQsxGpSbAbiA4qc6KL3+oYlfj5gjhwFIEyrZkJwLrCRuFcg3Gx4UT+S1awWmJYJcJRd03q38gdA1KDU+AsJki7t3VaDQIS7t5mGkLxquQLb/HBfZPuec8Ic2Y2W2qnxN0BiTmTSavEkp/SOcumgLTqykYd0aLcmKbsJYk7BwT4hx8GvpH0Bl0ccXvYvmQcFwQ2M0SNtIuVo5c+GeZoPt9Xj6fIXzdIQyvs7UDwqMp0rab6oSHvJ9nlxspRprFuJ3xLb6nyQMYPYNJeS3g4AWTPGPlx9OE13OkbZ8TKHQFBT5FSDvxLREefCH0TcVh9E3uyg6fja5A8+bvc8Ab/s8Bt6DBe98CxycI14cI3QNlhFZNGGvRI9kTTMHjFzrp1hhxz9RSdpmoCX0nQSZuxW4PpWGmTmEUikU5MhtDm7ekgx6/qwmUAw3/eVHLCZNc9pUwyjXVagWGGqBcLoe344u41FeGZ0BcPKCLzxhs7pXLNm8Rb8YWoWrUTBhqCuuNOjLZLD7PbuPekImr/Rba3znaSccAob2/jm7fCe4G4hgJRZDJZPkxNZqzoEZSvX11kLd5GvcSmApvoXd8A0+GGMMReMfXMR3exE4sDsuy4bSK+R+Av2zpb/iEe4yjAAAAAElFTkSuQmCC",
"url": "https://zamunda.net/bananas?search={{IMDB_TITLE}}",
"noResultsMatcher": "Sorry, nothing found",
"noAccessMatcher": "Not logged in!",
"category": "priv_tracker"
}
On sites that allow it is it possible to search by IMDB. Currently I use thetvdb.com a great deal and by using the IMDB it will pull the request show perfectly.
Hi,
could you please add DDL-Warez.to? Its the biggest & most famous german Website for downloading movies/series. I think it would fit very good for your script since the website has 4 million visits a month. I created the code for you ;-):
"id": "ddlwarez",
"title": "DDL-Warez",
"icon": "data:image/png;base64,AAABAAEAEBAAAAAAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAACVkHhrgXRD/6WWX/+mlln/qJhX/6iWUv+rmlL/sJ9U/6WQQP/AtHr/5uDB/6iWTP/RyJ3/0Meg/5iHPf+jk0z/gnlXp4x+Tf+uoWr/rqBh/6KRT/+jkUz/q5hO/7CdUP+wm0b/zsGF/+vlxf+4pVP/2tGi/9jPpv+kkET/n41H/3VrQ8+UiFb/tKdx/7SmaP+sm13/39e3/+bfv//m377/6eG8//Hr0P/w6sv/x7Nc/+HWpv/x7db/49y6/9/Yuv9zaT7nmY1b/7esdv/Et3z/uqln/9TJlv/d0Z3/4dSc/+XYnf/o2Z3/49SQ/9G+Yf/YyX7/39Oa/9nNmP/UyJb/c2k+7ZqPXv+6r3z/zcKJ/8e5dP/FtW3/z71x/9XDc//byXT/3sx0/9/Mcf/bx2X/2MVq/9PBb//LuG7/wrFr/3VsRtmZjV//vbGB/87Ch//Wyo3/8+/W//Tw1v/18db/9/LX//j13P/28Mv/49F1/+7krv/389z/9O7U//Hs0/+AeF23kohb/7qwgP/Sx5H/18yN/+LYov/j15n/49aP/+jZjf/y6bf/+fTY/+fWff/y6br/8+zJ/97Qi//WyYn/k418hYqBW/+0qXv/0ceV/9/Um//i1Zb/5dmW/+bYjP/j0HP/7eCg//n12P/n2IP/8+u+/+7nvf/WxW//08R4/52ajTuGfWLzqaB5/8m/jv/e1aL/6N+p/+zkrf/v57H/6t6V/+/kq//49Nn/59eG//PrwP/v6ML/281+/97RkP+5t7EJjohzr5aPcP++to//1c2c/+Xbp//r4q3/7+aw/+3iov/z6r3/+Pbi/+fZkP/z7MX/8OjE/9vNgf/e0pH/////AaWhlDuEfmTvqqKE/8rDnv/d1Kf/59+s/+3ksP/s4qP/8uq+//n35f/r4aT/9O/O//HrzP/h05D/5Nif/////wH///8Bj4p4dYeBZf2wqI3/zsem/97Xsf/p4LX/6+Ov/+vhp//t4qv/7eCl/+zhqv/q4Kv/6+Gu/+zkvP////8B////AaShlQWXlIOLioNm/6ukiP/HwaP/2NKz/+TdvP/p4br/6+O4/+7mwP/t5bz/6+S8/+nkw//k3r7/////Af///wH///8B////AYuGcnWJg2nxm5V2/7Suj//IwqT/086v/9nUtf/d17j/3de5/9rVtv/Uzq7/ycKi/////wH///8B////Af///wH///8BnpqMPZKNeq+PiW7xmJFz/6eggf+zrI3/ubGT/7ixkv+zrI3/qaGB/52Vd/////8B////Af///wH///8B////Af///wGopZsHkY58PZiTg4OQinW3jIZr2YuDaO2Ohmzpk4t0z5uYhaeinpBrAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//w==',
"url": "https://ddl-warez.to/?search=tt{{IMDB_ID}}",
"noResultsMatcher": "Keine Ergebnisse",
"category": "movie_site"
not sure with the icon URL, maybe an shorter version is possible.
Regards
Eric
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.