Git Product home page Git Product logo

purfview / imdb-scout-mod Goto Github PK

View Code? Open in Web Editor NEW
324.0 11.0 44.0 6.43 MB

Auto search for movie/series on torrent, usenet, ddl, subtitles, streaming, predb and other sites. Adds links to IMDb pages from hundreds various sites. Adds movies/series to Radarr/Sonarr. Adds external ratings from Metacritic, Rotten Tomatoes, Letterboxd, Douban, Allocine. Media Server indicators for Plex, Jellyfin, Emby. Dark theme/style for Reference View. Adds/Removes to/from Trakt's watchlist. Removes ads

Home Page: https://greasyfork.org/en/scripts/407284-imdb-scout-mod

License: MIT License

JavaScript 100.00%
imdb trackers download p2p torrent torrents bittorrent torrent-search search userscript

imdb-scout-mod's Introduction

Donate
alt text

IMDb Scout Mod:

Auto search for movie/series on torrent, usenet, ddl, subtitles, streaming, predb and other sites.
Supports Re-designed/Reference pages and does multi auto-search on List/Watchlist/Advanced Title Search pages.
Adds links to IMDb pages from hundreds various sites.
Auto search local HDDs/filelists using Voidtools Everything search engine.
Adds movies/series to Radarr/Sonarr.
Adds/Removes movies/series/episodes to/from Trakt's watchlist.
Adds external ratings from Metacritic, Rotten Tomatoes, Letterboxd, Douban, Allocine, MyAnimeList, AniList.
Media Server indicators for Plex, Jellyfin, Emby.
Extract info to clipboard with the special button "Copy info to BBCode".
Auto loads Reference View without login.
Dark theme/style for Reference View.
Compact mode for Reference View.
Removes ads.
Supports mobile: Firefox Nightly for Android.
Supports browsers: Firefox, Chrome, Opera, Safari, Waterfox, Brave, Pale Moon, Edge.
Supports: Violentmonkey, Tampermonkey, Greasemonkey, Greasemonkey v3 & Greasemonkey for Pale Moon.

Meanings of the color borders around the icons:
alt text - Search completed. Results found.
alt text - Search completed. Results not found.
alt text - No access to search or search can't be done.
alt text - Search completed. Request found.

Installing:

Press here to install

Contributing:

Contributions are welcome.

Adding new sites:

Inside the script, there is a list of dictionaries that contains of all the sites, and the data necessary to check IMDb against them.
Each site is a dictionary with the following attributes:

  • name: The site name, abbreviated.
  • icon (optional): Icon for the site.
  • searchUrl: The URL to perform the search against, see below for how to tailor the string to a site.
  • matchRegex: The string which appears if the searchUrl doesn't return a result.
  • positiveMatch (optional): Changes the test to return true if the searchUrl does return a result that matches matchRegex
  • TV (optional): If true, it means that this site will only show up on TV pages. By default, sites only show up on movie pages.
  • both (optional): Means that the site will show up on both movie and TV pages.
  • spaceEncode (optional): Changes the character used to encode spaces in movie titles. The default is '+'.
  • goToUrl (optional): Different URL used for link (instead of searchUrl).
  • loggedOutRegex (optional): If any text on the page matches this regex, the site is treated as being logged out.
  • configName (optional): Use this to allow changing names without breaking existing users.
  • inSecondSearchBar (optional): Places site at the second searchable bar.
  • inThirdSearchBar (optional): Places site at the third searchable bar.
  • rateLimit (optional): Connection rate limit in milliseconds. Default is 200. On the Search/List pages if rateLimit<=1000 then it will be increased by a factor of 4.
  • mPOST: HTTP request by POST method. For the sites that doesn't support GET.
  • ignore404 (optional): Ignores all 4** HTTP errors.
  • ignoreEmpty (optional): Use it if an empty response means that no results found, otherwise by default it means 'logged_out'.

Parameters you can use inside the URL:

  • %tt%: The IMDb id with the tt prefix (e.g. tt0055630).
  • %nott%: The IMDb id without the tt prefix (e.g. 0055630).
  • %tvdbid%: The TVDb id.
  • %tmdbid%: The TMDb id.
  • %tmdb_orig_title%: To get the native original title instead of IMDb's latinized one.
  • %doubanid%: The Douban id.
  • %search_string%: The local movie title. Depends on preferences at www.imdb.com/preferences/general
  • %search_string_orig%: The original movie title (e.g. Yôjinbô). Reverts to %search_string% if an original title is not set at IMDb.
  • %year%: The movie year (e.g. 1961).
  • %seriesid%: For the streaming APIs. The IMDb ID of series.
  • %seasonid%: For the streaming APIs. Season number.
  • %episodeid%: For the streaming APIs. Episode number.

See the script for examples.

Versioning:

Follows a bastardization of the semver standard:

  • Patch versions will not change behavior, only the URL/settings for trackers.
  • Minor versions will definitely change code, although behavior may in fact remain the same.
  • Major versions will definitely change behavior, although it will only be increased at the discretion of the current maintainer.

paypal

imdb-scout-mod's People

Contributors

alcoolfire avatar arogl avatar audionut avatar edge20200 avatar harpiacbr avatar ianray42 avatar iceboy-6 avatar jonasw234 avatar lefirsttimer avatar mastercho avatar nest9 avatar notthe0ne avatar ognistypoland avatar p2pboi avatar purfview avatar sapphire-e avatar stefionesco avatar thelastzombie avatar xazmah avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

imdb-scout-mod's Issues

help with custom site with html 404 code error

I am trying to add a website to the custom part.
it is in this format:
https://domain.com/imdb-tt-id/

I use positive match option. and it works with movies that it finds.
the website cant search for imdbid but https://domain.com/imdb-tt-id/ shows the movie that it finds.
but the website returns 404 html code for movies that are not there.
and when it does it puts it in " logged out: my-domain"
it there anyway to tell it that 404 html code is actually just a movie not found?

Radarr integration type parsing error

Trying to add a movie with any custom quality profile set in the settings for Radarr leads to an error in the API and the movie not getting added. The regular popup says "undefined" has been added. This applies as long as the "custom" option is selected for quality profile and with any number provided. The error from the Radarr API is the following:
Radarr.Http.REST.BadRequestException: BadRequest: Invalid request body. The JSON value could not be converted to System.Int32. Path: $.ProfileId

This appears to be caused by some problem with type parsing and Radarr enforcing a bit stricter type validation than in the past. I found a small workaround that seems to do the trick. Change line 6820 https://github.com/Purfview/IMDb-Scout-Mod/blob/master/IMDb_Scout_Mod.user.js#L6820 to add a parseInt which forces the ID to be sent as an Int and not a string (I presume).
movie.ProfileId = parseInt(GM_config.get("radarr_customprofileid"));

I tested this locally and it seems to do the trick. However, I'm not js proficient or familiar with the details of the code, so this might not be the best solution, but it worked as a workaround.

HBO Max

Did anyone managed to add HBO Max in IMBD Scout. Seems having encrypted headers which cant be done with Scout mod

pornolad fuzzy search

when searching with pornolab and not with ID , the result can be not empty but not the result you want.
like this
https://pornolab.net/forum/tracker.php?f[]=1768&f[]=60&f[]=1111&f[]=508&f[]=555&f[]=1712&f[]=1713&f[]=1775&o=1&s=2&tm=-1&pn=&nm=Au+plus+pr%C3%A8s+du+soleil+2015

it shows on result this:
По вашему запросу ничего не найдено, но возможно вы имели ввиду: soleil
which is:

and show some unrelated results.

maybe add that russian text to match-regex:
По вашему запросу ничего не найдено, но возможно вы имели ввиду:

Interval between consecutive searches on IMDb lists

When visiting an imdb list the script start searching the titles one after the other without respecting each website or forum searches intervals this result in indicating that no results are found or sometimes getting banned for the flood like RARBG ban you for 24 hours

Here's a list of limits i know of

forum.snahp -- 20 seconds interval
warezforums -- 5 seconds interval

Usenet sites in 3rd bar

Could you please add an option to place Usenet sites in 3rd bar? Or make it the default behavior if you prefer.

some tweaks

can you change to these?

  torrentgalaxy.to to  torrentgalaxy.mx because on its website it say:

"torrentgalaxy.to is about to be blocked in several regions. Stay with us! Bookmark https://proxygalaxy.pw to keep our official proxy list."
also use it for tv too?

https://search.rlsbb.ru
https://search.proxybb.com
https://limetorrents.unblockit.lat/search/movies/%search_string**_orig**%+%year%/
https://nnm-club.me/forum/tracker.php?nm=%search_string**_orig**%

can you generally change the search_string to search_string_orig ?

also a tip.
if you use firefox you can use httpz addon to be sure to get all the websites that support https over https.

[Request] Amazon.de

Hi,

can you please add amazon.de to "Icon sites (no search)" too?
Thanks.

Regards.

feature request: adding www.themoviedb.org support?

the website it more community oriented than the company owned imdb.
it is not as big and has less data but users can add the data themselves.
it has a open access api (which imdb doesnt have) and the data is community owned and can be accessed via api.

even though it is smaller right now I have seen some movies that have tmdb pages but not imdb pages.

can you add support for running this script on the tmdb pages too? or is this script too imdb oriented to be worth it?

right now the torrent sites that support tmdb that I know are the cinemaz family (privatehd and avistaz).

new imdb layout?

it seems imdb is changing imdb layout and the script doesn't show in that.

Load setting

Is it possible to make "Load setting" button always visible to open setting faster?
Screen Shot 2021-07-29 at 16 23 00

ExEv dependency broken, install fails

image
When trying to install the script (tried both Greasemonkey and Violentmonkey), one of the dependencies (ExEv.js) fails to load.
https://greasyfork.org/scripts/403996-exev/code/ExEv.js?version=808391 is the URL, I assume it's down or something. I assume I can find another mirror of the script and just load it in place as a temporary measure.

Browser is Firefox 90.0.2, using uBlock Origin, Decentraleyes amongst other extensions.

New added links in icons section doesn't appear

I did add few other google dorks after google under icons section but seems they are available to choose in settings.

I did add these after google, but only Google is available to select, would like to know the reason. Thanks!

 {   'name': 'Google',
      'searchUrl': 'https://www.google.com/search?q=%search_string%'},
  {   'name': 'Google Subs',
      'searchUrl': 'https://www.google.com/search?q=%search_string%+%year%+subtitles'},
  {   'name': 'Google Tr Dublaj',
      'searchUrl': 'https://www.google.com/search?q=%search_string%+%year%+Türkçe+Dublaj'},

some public sites are actaully private?

open result page with post paramateres

I used the mpost for a website search and it works and if results are found it shows the icon of that website.
how I can use that same for result page when I click on the icon?
is it even possible to open a link in firefox and send post parameters with it from the script icons?

Episode support for streaming

Hello, I am fairly basic when it comes to this kind of programming but I am trying to add Flixtv to the streaming results.
So far I have managed to add movies, but when it comes to TV Series I need to be able to add the Season and Episode number to the URL.
How would I be able to extract that from IMDB and put them in this URL /%tmdbid%-<S#>-<E#>

ARAMovie is only http

ARAMovie is only http, and https is self signed.
edit:
redirected to
https://aramovie.club/

is you want you can remove this site because this is the cat and mouse game that filtered iranian sites play with the national filtering here: they change their address every time they are filtered.
I will add it to my custom sites.

[question] Custom website order

Hi,
Is it possible to add a feature to change the order of websites on a search bar without editing the script?
Because, if I understand it correctly, all the custom changes made in the script will be lost once it gets updated.

Custom icon sites

Could you please add a possibility to add custom icon sites? By adding a specific attribute, for example.

suggestion : put version history in brackets so it can be folded

like these:
// ==/UserScript==
//
/*========================= Version History ==================================
{
1.00 - Initial public release, everything works on barebones greasemonkey

17.0 - Updated script to work with new IMDb layout changes.
Removed MutationObserver (probably not needed anymore).
Added: TV Guide, EpisodeCalendar.

}*/

firefox update bug?

when I change the sites to check for torrent and then save and close it seems that nothing is saved and I still get that last selection.
could this be the new firefox bug?

IMDB external ratings not working

I don't know if it's a known issue or if i did something wrong, but the imdb external ratings never works.
It shows the rest (metatric, allociné, rotten) but the imdb ones are always grey (-)
Also, the rotten tomatoes ratings don't work with all movies, even if there's an actual rating in rottentomatoes website.
Is there a fix, the top 1000 voters and female are a really good indicator.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.