Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • April 24, 2017, 12:26:23 PM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: IDEA: OMDB movie parser  (Read 555 times)

nickodemos

  • Participant
  • Joined in 2009
  • *
  • Posts: 37
    • View Profile
    • Donate to Member
IDEA: OMDB movie parser
« on: April 09, 2017, 12:41:09 AM »
I deal with a lot of classic movies on a website I help moderate. I currently use a GreaseMonkey script to generate a basic BBCode NFO. [https://gist.github.com/cletusc/8d26902f46fe6b3ed850] This no longer works as intended since IMDB changed the layout of the pages. It still works well enough but I have been for a long time looking for something stand alone.

So the idea is to use OMDB.com API to gather the information and the parse the information into a given template. Be nice if each had a spot to make a template as you wanted. Here is an example of the OMDB api data return.

{"Title":"Soul Eater","Year":"2008–2009","Rated":"TV-14","Released":"07 Apr 2008","Runtime":"24 min","Genre":"Animation, Action, Adventure","Director":"N/A","Writer":"N/A","Actors":"Laura Bailey, Chiaki Omigawa, Micah Solusod, Brittney Karbowski","Plot":"Set in the Shinigami technical school for weapon meisters, the series revolves around 3 duo's. These pairs are a partnership between a weapon meister and a human weapon. Trying to reach a ranking of \"Death Scythe\" (and thus fit for use by the Shinigami) they must collect the souls of 99 evil humans and 1 witch. However, forces outside of the Academy make it more challenging of a feat.","Language":"Japanese","Country":"Japan","Awards":"N/A","Poster":"https://images-na.ss...kwOQ@@._V1_SX300.jpg","Metascore":"N/A","imdbRating":"8.0","imdbVotes":"8,175","imdbID":"tt1214085","Type":"series","totalSeasons":"1","Response":"True"}


Example of a possible template.


http://www.imdb.com/title/%imdbID%/

Runtime: %Runtime%
Genre(s): %Genre%
Language(s): %Language%
Country: %Country%
Plot:

%plot%




Cast:
%cast%

I admit I would rather have IMDB for all the cast/director links but figure OMDB might be easier to work with.

skwire

  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 4,736
    • View Profile
    • Donate to Member
Re: IDEA: OMDB movie parser
« Reply #1 on: April 09, 2017, 02:43:55 AM »
So the idea is to use OMDB.com API to gather the information and the parse the information into a given template. Be nice if each had a spot to make a template as you wanted. Here is an example of the OMDB api data return.

Here's a quick proof of concept I threw together.  Was this something like what you had in mind?

2017-04-09_024211.pngIDEA: OMDB movie parser

I admit I would rather have IMDB for all the cast/director links but figure OMDB might be easier to work with.

Unfortunately, IMDB do not have any sort of official API.  Hence the need for sites like this OMDB API.

skwire

  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 4,736
    • View Profile
    • Donate to Member
Re: IDEA: OMDB movie parser
« Reply #2 on: April 09, 2017, 03:46:19 AM »
Added a bit more functionality.

2017-04-09_034703.pngIDEA: OMDB movie parser

nickodemos

  • Participant
  • Joined in 2009
  • *
  • Posts: 37
    • View Profile
    • Donate to Member
Re: IDEA: OMDB movie parser
« Reply #3 on: April 09, 2017, 08:13:39 AM »
This is exactly what I was thinking.

Is it possible to have access to all the information that the OMDB API uses? Each person could mock up their own way for presenting the information. I know I tend to add the poster along with maybe the rating so access it all would be nice.

How hard is it to add right click function? The idea all the call terms could be on a context menu.

Since you threw in the series is it possible to add the episode function?

skwire

  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 4,736
    • View Profile
    • Donate to Member
Re: IDEA: OMDB movie parser
« Reply #4 on: April 11, 2017, 01:23:58 PM »
This is exactly what I was thinking.

Good to know I was on the right track.

Is it possible to have access to all the information that the OMDB API uses?

I added all the tags/tokens I could find.  Let me know if I missed any.

How hard is it to add right click function? The idea all the call terms could be on a context menu.

I've included an "Insert tokens" button with menu.

Since you threw in the series is it possible to add the episode function?

The episode stuff will take a bit of thought as the data it returns is different than movie or tv series data.

Here's the download:  http://skwire.dcmemb...db_tool/OMDBTool.zip

2017-04-11_132918.pngIDEA: OMDB movie parser

nickodemos

  • Participant
  • Joined in 2009
  • *
  • Posts: 37
    • View Profile
    • Donate to Member
Re: IDEA: OMDB movie parser
« Reply #5 on: April 11, 2017, 05:42:33 PM »
Love it. Just maybe a way to increase font size for large monitors and people (me) who's eyesight is no longer the greatest.

skwire

  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 4,736
    • View Profile
    • Donate to Member
Re: IDEA: OMDB movie parser
« Reply #6 on: April 16, 2017, 10:00:22 PM »
Love it. Just maybe a way to increase font size for large monitors and people (me) who's eyesight is no longer the greatest.

Please re-download and check the Options menu.  I think this is ready for a website release.  Thanks for the idea.

http://skwire.dcmembers.com/apps/omdb_tool/OMDBTool.zip

nickodemos

  • Participant
  • Joined in 2009
  • *
  • Posts: 37
    • View Profile
    • Donate to Member
Re: IDEA: OMDB movie parser
« Reply #7 on: April 16, 2017, 10:13:49 PM »
Looks great. Thanks for the font size change.

Great as is and more than happy to live with this. Only thing that I can see to improve is the series option.

By the way if you do a series option then most of the time I would do a search by entering something like this "Supernatural S10e21".

skwire

  • Global Moderator
  • Joined in 2005
  • *****
  • Posts: 4,736
    • View Profile
    • Donate to Member
Re: IDEA: OMDB movie parser
« Reply #8 on: April 16, 2017, 10:28:05 PM »
Only thing that I can see to improve is the series option.

Did you actually mean the episode option?

nickodemos

  • Participant
  • Joined in 2009
  • *
  • Posts: 37
    • View Profile
    • Donate to Member
Re: IDEA: OMDB movie parser
« Reply #9 on: April 16, 2017, 10:29:37 PM »
Yes. Episode.