Script Summary: Provides additional search options and functions for IMDb.
Version: 2011.04.28
Copyright: 2010-2012 Chicago_gangster (http://userscripts.org/users/67626)
License: Creative Commons BY-NC-ND 3.0, http://creativecommons.org/licenses/by-nc-nd/3.0/
Make sure to uninstall or disable overlapping scripts (that do the same things as this script) before installing this one.
Most of these functions can be turned on/off on your Search Preferences page after installing the script.
In order not to waste memory, only turn on the functions that you really need.
Feedback
If the "Adult genre" or "Refinement by Cast/Crew Job" options are on, refreshing the Advanced Title Search form or returning to it with the browser's Back button changes the selected options. For example, if "Production Status" was set to "Released", it switches to the next option, "Post-production". The "Your Ratings" radio button also switches in a similar manner. So if you returned to the form to modify the parameters and resubmit the search, you may not notice these changes and submit a wrong search query.
Workaround:
Don't refresh the form (you may reload it with Ctrl+F5, though) and don't return to it with the Back button.
If you need to use it again, visit it anew via the link in the right-hand side column.
Solution:
I don't know why it's happening so I can't fix it right now, but I'll remove those options when IMDb implements them. Also, I hope you won't need to return to the form to modify parameters when IMDb implements on-the-fly refinement.
Most of these functions can be turned on/off on your Search Preferences page after installing the script.
In order not to waste memory, only turn on the functions that you really need.
- Search category alternate shortcut keys
IMDb already supports some shortcuts (as mentioned in this guide). For example, if you're searching for a title, you can addtt:to the beginning (or:ttto the end) of your query to restrict your search to titles (example:tt:james dean). This script enables alternate shortcuts that are easier to use and enables shortcuts for all 10 categories in the main search form. You can use the equals sign instead of the colon and omit the second letter, i.e. make 2 keystrokes instead of 4 (example:t=james dean). Here is the full list:IMDb Script Script Category tt:tt=t=Titles ep:ep=e=TV Episodes nm:nm=n=Names co:co=Companies kw:kw=k=Keywords ch:ch=c=Characters vi=v=Videos qu=q=Quotes bi=b=Bios pl=p=Plots ft:IMDb Features - Automatically set focus on the search boxes after selecting the search category
This function is always on. It currently supports the main search form and the Title/Name Text Search forms on the Advanced Search and Text Search pages. - Automatically set focus on the main search box when the page loads
This one is optional because many people scroll using the keyboard (Space, Shift+Space, Page Down, Page Up, which don't work if focus is set on a text field), which is much more convenient, not the mouse. However, I still turn it off on the (long) update pages of titles/names to enable easy scrolling by pressing Space. I also turn it off on pages that autoscroll down because setting focus on the main search box will make the page scroll back to the top. - Refinement by Title Type in Two People Working Together forms
Adds title type filters in the relevant forms (Collaborations, Credited With), which makes it possible to get, for instance, the otherwise inaccessible list of feature films with Matt Damon & Ben Affleck, without all those irrelevant TV episodes, award ceremonies, etc. - Refinement by Cast/Crew Job in Advanced Search forms
Adds job filter in all relevant search forms (Advanced Title/Name Search, Collaborations, Overlaps, Credited With).
Usage examples:
Titles with Quentin Tarantino as actor & Robert Rodriguez as director
People from the Chicago (2002) Cast with biography containing "Broadway"
(This is going to be implemented by IMDb too.) - Include any Company or user List in Advanced Search
The Advanced Title Search form includes only the major companies. You can include any company by clicking this script-created link in the top-right corner of any company page: "Advanced Title Search with this company" [screenshot]
Same with Lists. The Advanced Title/Name Search forms include only your own lists but the script allows to include any public list. - Include / exclude public My Movies lists in Advanced Title Search
For example, if you know that your friend or another message boards poster has a good taste, you may want to refine their public list with the Advanced Title Search to generate recommendations for yourself.
Copy & paste the URL of the list into the "include" or "exclude" input field. - Adult genre in Advanced Title Search
Its presence in the form will depend on the corresponding setting in your Search Preferences.
(This is going to be fixed by IMDb too.) - Hide details in Advanced Search results
Adds a checkbox on the Advanced Search results pages for hiding/showing the plots/biographies, posters/headshots and other details. This is similar to the "Compact" display mode but retains the star bar. - Link back to forms from Advanced Search results
Adds links to the related search forms in the right-hand side column of Advanced Search results pages. - Import Advanced Title Search results into My Movies
Enables a button for adding all titles displayed on the current page to your My Movies.
Read this information before using it. - Search for characters that don't have IMDb pages
Option to include "pageless" characters in search results (Smithee vs Smithee).
(To achieve the same thing without a script, search for the character, then click "Characters" in the "More searches" box on the search results page.) - Film Glossary search / jump to term
Adds a form on the Film Glossary page with two buttons for searching it in Google or directly jumping to the term or the letter page. Clicking the "Jump to term or letter" smart button will attempt to find and jump to the right page and the right paragraph by using a special algorithm. So typing, for example, "Franchise" will properly redirect to "Series" (AKA: "Franchise") since it doesn't have a separate definition on the [F] page. Typing a single letter (and pressing Enter) will simply open the corresponding letter page.
FeedbackKnown issues
Problem:If the "Adult genre" or "Refinement by Cast/Crew Job" options are on, refreshing the Advanced Title Search form or returning to it with the browser's Back button changes the selected options. For example, if "Production Status" was set to "Released", it switches to the next option, "Post-production". The "Your Ratings" radio button also switches in a similar manner. So if you returned to the form to modify the parameters and resubmit the search, you may not notice these changes and submit a wrong search query.
Workaround:
Don't refresh the form (you may reload it with Ctrl+F5, though) and don't return to it with the Back button.
If you need to use it again, visit it anew via the link in the right-hand side column.
Solution:
I don't know why it's happening so I can't fix it right now, but I'll remove those options when IMDb implements them. Also, I hope you won't need to return to the form to modify parameters when IMDb implements on-the-fly refinement.
Changes (last 6 months)
June 2012- (coming soon...)
Tips
- Combine multiple values of a parameter The search forms accept limited number of values of the same parameter. For instance, Advanced Title Search accepts 1 keyword and 1 cast/crew member, Advanced Name Search accepts 1 title, Collaborations/Overlaps accept 2 titles/names, but no other parameters.
- Exclude data To exclude data, add an exclamation mark before the corresponding parameter in the URL. It's best to illustrate it with examples:
- Sort results by country-specific release date Officially you can only sort title search results by US release date:
- Include Text Search in Advanced Search You can include some of the Text Searches in Advanced Title/Name Search.
- Search for data not included in forms If you want to search for data not presented in the Advanced Search forms, check out the IMDbPro Advanced Search first (if you have access). For example, it allows to filter by Technical info. If you don't have Pro, you can always use Google, limiting the results to IMDb Title Technical Specs pages (use the "site" and "inurl" search operators for it). Example:
You can bypass these limitations by manually adjusting the URL to add more keywords, titles, names, companies, etc. Examples:
http://www.imdb.com/search/name?gender=male&roles=tt0118842,tt0120655,tt0424345http://www.imdb.com/search/title?title_type=feature&roles=nm0000354,nm0000255,nm0003620http://www.imdb.com/search/title?title_type=feature&companies=co0026841,co0059995http://www.imdb.com/search/title?title_type=feature&keywords=zombie,vampirehttp://www.imdb.com/search/title?genres=action&title_type=feature - Action filmshttp://www.imdb.com/search/title?!genres=action&title_type=feature - Non-Action films (the heading is incorrect, though)http://www.imdb.com/search/title?genres=film_noir,mystery - Film-Noir Mystery titleshttp://www.imdb.com/search/title?genres=film_noir&!genres=mystery - Film-Noir non-Mystery titles (again, the heading is incorrect -- ignore it)http://www.imdb.com/search/title?groups=top_250&sort=release_date_usTo sort by release date of another country, replace "
us" in the URL with another country code:http://www.imdb.com/search/title?groups=top_250&sort=release_date_gbSearch for the needed text on that page, then manually add the corresponding parameter-value pair to the Advanced Search URL. For example, if searching for Plot: "wall street" on that page returns this URL:
http://www.imdb.com/search/text?realm=title&field=plot&q=wall+streetit means you need to add
plot=wall+street to your advanced searched results. Example:http://www.imdb.com/search/title?title_type=feature&plot=wall+streetsite:www.imdb.com/title inurl:technical "Panavision Genesis HD Camera"


