Archive

Posts Tagged ‘imdb’

BH IMDB/Word Highlight

A long time ago I also made a Greasemonkey script called BH IMDB/Word Highlight. This script is written for some specific sites in Hungary. However, you can take ideas from this how to highlight a text on a web site.

Install a Greasemonkey script from a local file

Problem
You have downloaded a Greasemonkey script but… how to install it?

Solution
Here I suppose you have the Greasemonkey add-on installed (Hey, what is GM?). Well, I didn’t find anywhere the option “install from local file“. A GM script is called *.user.js and if you open the URL (http://...) of such a script, GM will recognize it and offer to install it (for this GM must be enabled). However! If you open your script locally (file://...), nothing happens. WTF?

Calm down. You know Python, right? The Swiss army knife of programmers. Just navigate to the directory where the GM script is located and start a web server:

$ python -m SimpleHTTPServer

Now open the URL http://localhost:8000 , click on the user script and GM will offer to install it. Python, what would I do without you?

User scripts are installed in this directory: “~/.mozilla/firefox/xxxxxxxx.default/gm_scripts“. Here you will find a config.xml file too that is created by GM.

Example
I installed this way this script: Greasemonkey: focus first input field. This script puts the focus on the first input field. I use it with Amazon and IMDB and works like a charm.

Get IMDB ratings without any scraping

February 12, 2012 Leave a comment

Update (20130130): imdbapi.com seems to have moved to omdbapi.com. Links below are updated accordingly.

Problem
You want to get some data (e.g. rating) of a movie from IMDB. How to do it without any web scraping?

Solution #1
Someone made a simple API for this task, available at http://www.omdbapi.com/. You can search by ID or title.

Examples:

The result is a JSON string that contains basic movie info, rating included.

Solution #2
IMDB has a secret API too, made for mobile applications (available at http://app.imdb.com/). Here they say “For use only by clients authorized in writing by IMDb. Authors and users of unauthorized clients accept full legal exposure/liability for their actions.” So what comes below is strictly for educational purposes.

Examples:

The result is a JSON string. Find more info about this API here.

Related posts

Thanks reddit.

Update (20120222)
Python code for solution #1 is here.

Disable IMDB’s localization

July 21, 2011 Leave a comment

IMDB can detect the country you are from and it changes some movie titles according to that. I find it very annoying. To disable this feature, browse IMDB via http://akas.imdb.com. In this case, movie titles will be displayed in the original language.

This tip is from here.

Categories: Uncategorized Tags: , ,

Autofocus on the first input field of a page

April 1, 2011 Leave a comment

Problem

You visit some sites frequently where you conduct some search but first you always have to click on the search field. The best example is IMDB. When I go there, I want to find a movie, so I want to type immediately the title of a movie. Why can’t they set the focus on the search field? I find it very annoying.

Solution

Fortunately someone else had also met this problem :) Visit the post Greasemonkey: focus first input field and install the Greasemonkey script. It sets the focus on the first input field and by default it’s activated for all URL addresses. If you want to limit it to IMDB only, edit the head of the script:

...
// @version        1.0
// @include        http://www.imdb.com*
// ==/UserScript==
...

Location of the script: $HOME/.mozilla/firefox/xxxxxxxx.default/gm_scripts/.

Follow

Get every new post delivered to your Inbox.

Join 61 other followers