Forum rules
Under no circumstances is spamming or advertising of any kind allowed. Do not post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated or any other material that may violate others security. Profanity or any kind of insolent behavior to other members (regardless of rank) will not be tolerated. Remember, what you don’t find offensive can be offensive to other members. Please treat each other with the kind of reverence you’d expect from other members.
Failure to comply with any of the above will result in users being banned without notice. If any further details are needed, contact: “The team” using the link at the bottom of the forum page. Thank you.
sarathkcm
Posts: 54
Joined: Thu Aug 09, 2012 3:11 pm

GetIMDBMovieDetails

Fri Mar 25, 2016 12:23 pm

Surprised to see results of GetIMDBMovieDetails returning the following for awards field for all movies. Parsing issue??

Code: Select all

"if (typeof uet == 'function') { uet(\"bb\", \"TitleAwardsSummaryWidget\", {wb: 1}); } if ('csm' in window) { csm.measure('csm_TitleAwardsSummaryWidget_started'); }"

sarathkcm
Posts: 54
Joined: Thu Aug 09, 2012 3:11 pm

Re: GetIMDBMovieDetails

Sat Mar 26, 2016 3:43 pm

I have seen in couple of places oss advising to not use opensubtitles api for getting metadata for movies from IMDb. But its the only api I could find that offers comprehensive details for a movie, on a single http request (I want to minimize the number of calls a user has to make). I have tried tmbd and omdb apis (and few others which I don't remember). Though they are good apis, one or the other detail which I want about a movie is missing from each of them. It will be really great if opensubtitles decide to keep this api method (GetIMDBMovieDetails) alive and functional - it is too good for me to let go.

User avatar
vankasteelj
Posts: 175
Joined: Sun Nov 15, 2015 1:09 am

Re: GetIMDBMovieDetails

Sun Mar 27, 2016 7:29 pm

Try using Trakt ;) and for the award thing, idk, I've never even seen that in a response

sarathkcm
Posts: 54
Joined: Thu Aug 09, 2012 3:11 pm

Re: GetIMDBMovieDetails

Thu Mar 31, 2016 9:18 pm

Try using Trakt
Ya, I had tried that too, still more comfortable with OS API. :)

sarathkcm
Posts: 54
Joined: Thu Aug 09, 2012 3:11 pm

Re: GetIMDBMovieDetails

Thu Mar 31, 2016 9:22 pm

and for the award thing, idk, I've never even seen that in a response
Sample request and response below:

request:

<methodCall><methodName>GetIMDBMovieDetails</methodName><params><param><value><string>TOKEN</string></value></param><param><value><string>0120737</string></value></param></params></methodCall>

response:

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>
status
</name>
<value>
<string>
200 OK
</string>
</value>
</member>
<member>
<name>
data
</name>
<value>
<struct>
<member>
<name>
trivia
</name>
<value>
<string>
During the Council of Elrond, leaves are continually falling in the background to suggest that this is a meeting that is taking place outside. This meant about half a dozen crew members were positioned above the set, dropping leaves at various intervals. This also meant that the production department had to collect sacks and sacks of leaves during autumn, and of course dead leaves turn brown fairly quickly. Which also meant that every single one of those leaves had to be individually painted. See more >>
</string>
</value>
</member>
<member>
<name>
title
</name>
<value>
<string>
The Lord of the Rings: The Fellowship of the Ring
</string>
</value>
</member>
<member>
<name>
awards
</name>
<value>
<array>
<data>
<value>
<string>
Top Rated Movies #11
</string>
</value>
<value>
<string>
if (typeof uet == 'function') { uet("bb", "TitleAwardsSummaryWidget", {wb: 1}); } if ('csm' in window) { csm.measure('csm_TitleAwardsSummaryWidget_started'); }
</string>
</value>
</data>
</array>
</value>
</member>
<member>
<name>
kind
</name>
<value>
<string>
movie
</string>
</value>
</member>
<member>
<name>
rating
</name>
<value>
<string>
8.8
</string>
</value>
</member>
<member>
<name>
language
</name>
<value>
<array>
<data>
<value>
<string>
English
</string>
</value>
<value>
<string>
Sindarin
</string>
</value>
</data>
</array>
</value>
</member>
<member>
<name>
tagline
</name>
<value>
<string>
All we have to decide is what to do with the time that we are given
</string>
</value>
</member>
<member>
<name>
goofs
</name>
<value>
<string>
Following the fight with the troll in Moria, there is a shot of Aragorn crawling across the floor towards Frodo. He brushes against some "rocky" debris, which wobbles in a very polystyrene way.
</string>
</value>
</member>
<member>
<name>
country
</name>
<value>
<array>
<data>
<value>
<string>
New Zealand
</string>
</value>
<value>
<string>
USA
</string>
</value>
</data>
</array>
</value>
</member>
<member>
<name>
directors
</name>
<value>
<struct>
<member>
<name>
_0001392
</name>
<value>
<string>
Peter Jackson
</string>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>
genres
</name>
<value>
<array>
<data>
<value>
<string>
Adventure
</string>
</value>
<value>
<string>
Drama
</string>
</value>
<value>
<string>
Fantasy
</string>
</value>
</data>
</array>
</value>
</member>
<member>
<name>
cover
</name>
<value>
<string>
http://ia.media-imdb.com/images/M/MV5BN ... 68_AL_.jpg
</string>
</value>
</member>
<member>
<name>
plot
</name>
<value>
<string>
A meek Hobbit and eight companions set out on a journey to destroy the One Ring and the Dark Lord Sauron.
</string>
</value>
</member>
<member>
<name>
from_redis
</name>
<value>
<string>
false
</string>
</value>
</member>
<member>
<name>
imdb_status
</name>
<value>
<string>
Fresh
</string>
</value>
</member>
<member>
<name>
year
</name>
<value>
<string>
2001
</string>
</value>
</member>
<member>
<name>
aka
</name>
<value>
<array>
<data>
<value>
<string>
Argentina (El señor de los anillos: La comunidad del anillo)
</string>
</value>
<value>
<string>
Bulgaria (Bulgarian title) (Властелинът на пръстените: Задругата на пръстена)
</string>
</value>
<value>
<string>
Brazil (O Senhor dos Anéis: A Sociedade do Anel)
</string>
</value>
<value>
<string>
Canada (French title) (Le seigneur des anneaux - La communauté de l'anneau)
</string>
</value>
<value>
<string>
Canada (English title) (The Lord of the Rings: The Fellowship of the Ring)
</string>
</value>
<value>
<string>
Chile (El señor de los anillos: La comunidad del anillo)
</string>
</value>
<value>
<string>
Czech Republic (Pán prstenù: Spolecenstvo prstenu)
</string>
</value>
<value>
<string>
Germany (Der Herr der Ringe - Die Gefährten)
</string>
</value>
<value>
<string>
Denmark (Ringenes herre: Eventyret om ringen)
</string>
</value>
<value>
<string>
Estonia (Sõrmuste isand: Sõrmuse vennaskond)
</string>
</value>
<value>
<string>
Spain (Catalan title) (video box title) (El senyor dels anells: La comunitat de l'anell)
</string>
</value>
<value>
<string>
Spain (Catalan title) (El senyor dels anells: La germandat de l'anell)
</string>
</value>
<value>
<string>
Spain (El señor de los anillos: La comunidad del anillo)
</string>
</value>
<value>
<string>
Finland (Swedish title) (Sagan om ringen - härskarringen)
</string>
</value>
<value>
<string>
Finland (Taru Sormusten herrasta - sormuksen ritarit)
</string>
</value>
<value>
<string>
Finland (alternative spelling) (Taru Sormusten herrasta: Sormuksen ritarit)
</string>
</value>
<value>
<string>
France (Le seigneur des anneaux: La communauté de l'anneau)
</string>
</value>
<value>
<string>
Georgia (Bechdebis mbrdzanebeli: Bechdis sadzmo)
</string>
</value>
<value>
<string>
Greece (transliterated ISO-LATIN-1 title) (O arhontas ton dahtylidion: I syntrofia tou dahtylidiou)
</string>
</value>
<value>
<string>
Greece (Ο άρχοντας των δαχτυλιδιών: Η συντροφιά του δαχτυλιδιού)
</string>
</value>
<value>
<string>
Croatia (Gospodar prstenova: Prstenova družina)
</string>
</value>
<value>
<string>
Hungary (A Gyűrűk Ura: A gyűrű szövetsége)
</string>
</value>
<value>
<string>
Israel (Hebrew title) (Sar HaTabaot: Achvat HaTabaat)
</string>
</value>
<value>
<string>
Iceland (Hringadróttinssaga: Föruneyti hringsins)
</string>
</value>
<value>
<string>
Italy (Il signore degli anelli - La compagnia dell'anello)
</string>
</value>
<value>
<string>
Japan (English title) (Lord of the Rings)
</string>
</value>
<value>
<string>
Japan (Rôdo obu za ringu)
</string>
</value>
<value>
<string>
Lithuania (Ziedu Valdovas: Ziedo brolija)
</string>
</value>
<value>
<string>
Republic of Macedonia (Gospodarot na prstenite: Druzhinata na prstenot)
</string>
</value>
<value>
<string>
Mexico (El señor de los anillos: La comunidad del anillo)
</string>
</value>
<value>
<string>
Netherlands (informal literal title) (In de ban van de ring: De reisgenoten)
</string>
</value>
<value>
<string>
Norway (Ringenes herre: Ringens brorskap)
</string>
</value>
<value>
<string>
Peru (El señor de los anillos: La comunidad del anillo)
</string>
</value>
<value>
<string>
Poland (Władca pierścieni: Drużyna Pierścienia)
</string>
</value>
<value>
<string>
Portugal (O Senhor dos Anéis - A Irmandade do Anel)
</string>
</value>
<value>
<string>
Romania (Stapînul inelelor: Fratia inelului)
</string>
</value>
<value>
<string>
Serbia (Gospodar prstenova - Družina prstena)
</string>
</value>
<value>
<string>
Russia (Властелин колец: Братство кольца)
</string>
</value>
<value>
<string>
Sweden (short title) (Sagan om ringen)
</string>
</value>
<value>
<string>
Sweden (Sagan om ringen: Härskarringen)
</string>
</value>
<value>
<string>
Slovenia (Gospodar prstanov: Bratovscina prstana)
</string>
</value>
<value>
<string>
Slovakia (Pán prstenov: Spolocenstvo prstena)
</string>
</value>
<value>
<string>
Turkey (Turkish title) (Yüzüklerin Efendisi: Yüzük Kardesligi)
</string>
</value>
<value>
<string>
Ukraine (Володар перснiв: Хранителi персня)
</string>
</value>
<value>
<string>
USA (short title) (The Fellowship of the Ring)
</string>
</value>
<value>
<string>
USA (The Lord of the Rings: The Fellowship of the Ring)
</string>
</value>
<value>
<string>
USA (promotional title) (The Lord of the Rings: The Fellowship of the Ring: The Motion Picture)
</string>
</value>
</data>
</array>
</value>
</member>
<member>
<name>
cast
</name>
<value>
<struct>
<member>
<name>
_0397102
</name>
<value>
<string>
Alan Howard
</string>
</value>
</member>
<member>
<name>
_0032370
</name>
<value>
<string>
Noel Appleby
</string>
</value>
</member>
<member>
<name>
_0000276
</name>
<value>
<string>
Sean Astin
</string>
</value>
</member>
<member>
<name>
_1019674
</name>
<value>
<string>
Sala Baker
</string>
</value>
</member>
<member>
<name>
_0000293
</name>
<value>
<string>
Sean Bean
</string>
</value>
</member>
<member>
<name>
_0000949
</name>
<value>
<string>
Cate Blanchett
</string>
</value>
</member>
<member>
<name>
_0089217
</name>
<value>
<string>
Orlando Bloom
</string>
</value>
</member>
<member>
<name>
_0101710
</name>
<value>
<string>
Billy Boyd
</string>
</value>
</member>
<member>
<name>
_0190744
</name>
<value>
<string>
Marton Csokas
</string>
</value>
</member>
<member>
<name>
_1104283
</name>
<value>
<string>
Megan Edwards
</string>
</value>
</member>
<member>
<name>
_1096480
</name>
<value>
<string>
Michael Elsworth
</string>
</value>
</member>
<member>
<name>
_0272527
</name>
<value>
<string>
Mark Ferguson
</string>
</value>
</member>
<member>
<name>
_0000453
</name>
<value>
<string>
Ian Holm
</string>
</value>
</member>
<member>
<name>
_0000489
</name>
<value>
<string>
Christopher Lee
</string>
</value>
</member>
<member>
<name>
_0538692
</name>
<value>
<string>
Lawrence Makoare
</string>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>
id
</name>
<value>
<string>
0120737
</string>
</value>
</member>
<member>
<name>
duration
</name>
<value>
<string>
178 min
</string>
</value>
</member>
<member>
<name>
request_from
</name>
<value>
<string>
api_cache_redis
</string>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>
seconds
</name>
<value>
<double>
0.002
</double>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
http://api.opensubtitles.org/xml-rpc

User avatar
vankasteelj
Posts: 175
Joined: Sun Nov 15, 2015 1:09 am

Re: GetIMDBMovieDetails

Fri Apr 01, 2016 2:30 am

Ok, yes, I see it too:

Code: Select all

response.data.awards[0] = "Top Rated Movies #11" response.data.awards[1] = "if (typeof uet == 'function') { uet("bb", "TitleAwardsSummaryWidget", {wb: 1}); } if ('csm' in window) { csm.measure('csm_TitleAwardsSummaryWidget_started'); }"
I just never bothered to go in there x)

User avatar
oss
Site Admin
Posts: 5882
Joined: Sat Feb 25, 2006 11:26 pm
Contact: Website

Re: GetIMDBMovieDetails

Mon Apr 11, 2016 7:29 am

will look into this

sarathkcm
Posts: 54
Joined: Thu Aug 09, 2012 3:11 pm

Re: GetIMDBMovieDetails

Wed Apr 13, 2016 6:00 pm

Thank you OSS... :)

User avatar
oss
Site Admin
Posts: 5882
Joined: Sat Feb 25, 2006 11:26 pm
Contact: Website

Re: GetIMDBMovieDetails

Fri Apr 15, 2016 8:17 am

ok should be fixed. There might be some caching stuff, you can try on different movies then...

now it is returning:

Code: Select all

<data_awards> <awards><![CDATA[Top Rated Movies #11]]></awards> <awards><![CDATA[Won 4 Oscars.]]></awards> <awards><![CDATA[Another 108 wins & 121 nominations.]]></awards> </data_awards>

User avatar
oss
Site Admin
Posts: 5882
Joined: Sat Feb 25, 2006 11:26 pm
Contact: Website

Re: GetIMDBMovieDetails

Sat Apr 16, 2016 7:37 am

let me know, if it is ok...

sarathkcm
Posts: 54
Joined: Thu Aug 09, 2012 3:11 pm

Re: GetIMDBMovieDetails

Sun Apr 17, 2016 11:19 am

Thank you OSS.. It is working now. :)

Return to “Developing”

Who is online

Users browsing this forum: No registered users and 8 guests