Thank you for clearing that up for me!
I was hoping the method would give me a more accurate search result.
For example when I search_movie for "the thaw" it returns a different movie.
>>> ai.search_movie("the thaw")[0]
<Movie id:0139134[http] title:_Cruel Intentions (1999)_>
But if I search the website for the thaw it retuns
* Popular titles (the thaw isn't in it)
* Exact matches (the thaw is in it)
* Partial matches (the thaw isn't in it)
What I would like to see is that if you search for a movie and you have spelled
the correct name it should return the correct movie you are searching for.
Regards
Jonas
Op 26-nov-2009, om 16:35 heeft Davide Alberani het volgende geschreven:
> On Nov 26, Jonas Geiregat <[email protected]> wrote:
>
>> When trying out the method get_imdbMovieId() it doesn't return an
>> object. It does return the same string I entered as param.
>>
>>>>> ai.get_imdbMovieID("Snatch")
>> 'Snatch'
>>
>> Is this method not implemented yet ?
>
> It is, but it serves another purpose. :-)
> See documentation about it in README.package, README.devel and
> in the code itself.
>
> Basically, it takes a movieID specific to the used data access
> system (i.e. "http", "httpThin", "mobile" or "sql") and convert
> it to the unique imdbID used on the imdb.com web site.
> For "http"/"httpThin" and "mobile", it does nothing since they
> use the same ID (i.e., the movieID _is_ the imdbID).
> But "sql" internally uses IDs that are valid only locally (to your
> installation); this means that a query to the imdb.com site must
> be issued, to convert it to the "real" imdbID (beware that it can
> return None).
>
> Generally speaking, it's better to use the get_imdbID method, which
> takes a Movie/Person/Character/Company instance, and not a
> movieID/personID/characterID/companyID.
>
> E.g.:
> from imdb import IMDb
> ia = IMDb('sq', uri='mysql://USER:p...@localhost/imdb') # my local DB.
> tu = ia.search_movie(u'The Untouchables (1987)')[0] # First item.
> print tu.movieID # will print 558195, valid only for my database.
> print ia.get_imdbID(tu) # will print '0094226', that is the ID used
> # by imdb.com
> # The same thing, with the less flexible/smart get_imdbMovieId:
> print ia.get_imdbMovieId(tu.movieID)
>
>
> HTH,
> --
> Davide Alberani <[email protected]> [GPG KeyID: 0x465BFD47]
> http://erlug.linux.it/~da/
Met vriendelijke groeten,
Jonas Geiregat
[email protected]
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Imdbpy-help mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/imdbpy-help