**------------------------------------------------------------------------------------------------ * @header_start * WebGrab+Plus ini for grabbing IMDB data from TvGuide websites * @MinSWversion: V1.1.1/56.25 * - (postprocess V2.0) * @Site: imdb.com * @Revision 7 - [25/05/2016] Jan van Straaten * - support for match on episode-num or sub-title, use of new scopes * - added mdbinitype * @Revision 6 - [12/02/2016] Jan van Straaten * - fix of the episode and productiondate * @Revision 5 - [07/12/2015] Jan van Straaten * - change element names, mdb_show_id and mdb_episode_id * @Revision 4 - [30/09/2015] Jan van Straaten * - added mdb-category * @Revision 3 - [11/08/2014] Jan van Straaten * - improved mdb_episode_id selection * @Revision 2 - [09/06/2014] Jan van Straaten * - added url header * @Revision 1 - [24/11/2013] Jan van Straaten * - version check enabled * @Revision 0 - [09/11/2013] Jan van Straaten * - creation * @Remarks: Series data extraction. English version * @header_end **------------------------------------------------------------------------------------------------ * * site {url=imdb.com|mdbinitype=serie|cultureinfo=en-GB|charset=UTF-8|matchfactor=70|searchsite=imdb|episodesystem=xmltv_ns} scope.range {(primarysearch)|end} * primary search (using imdb's advanced search): url_primarysearch {url()|http://www.imdb.com/search/title?&title=|'title'|&title_type=tv_series} url_primarysearch.modify {replace| |%20} *http://www.imdb.com/search/title?title=Touched%20by%20an%20Angel&title_type=tv_series url_primarysearch.headers {customheader=Accept-Encoding=gzip,deflate} mdb_show_id.scrub {multi|primary||} * * imdb url's: url_mdb_p1.modify {addstart()|http://www.imdb.com/title/tt'mdb_show_id'/epdate} * all the episodes date sorted with episode title and mdb_episode_id url_mdb_p2.modify {addstart()|http://www.imdb.com/title/tt'mdb_episode_id'} * the episode detail page * or http://www.imdb.com/title/tt0553267/?ref_=tt_ep_pr = same url_mdb_p3.modify {addstart|http://www.imdb.com/title/tt'mdb_episode_id'/synopsis?ref_=tt_stry_pl} * the full synopsis * is same as * http://www.imdb.com/title/tt2288518/synopsis full synopsis url_mdb_p4.modify {addstart|http://www.imdb.com/title/tt'mdb_episode_id'/fullcredits?ref_=tt_ql_1} *full cast and crew (director, writer, actor) * http://www.imdb.com/title/tt2288518/fullcredits?ref_=tt_ql_1 url_mdb_p5.modify {addstart|http://www.imdb.com/title/tt'mdb_episode_id'/plotsummary?ref_=tt_ql_5} *plot summary (not used) url_mdb_p6.modify {addstart|http://www.imdb.com/title/tt'mdb_episode_id'/reviews?ref_=tt_ql_7} *user reviews * url_mdb.headers {customheader=Accept-Encoding=gzip,deflate} end_scope * scope.range {(match)|end} * imdb elements * possible mustmatch elements * episodetitle (sub-title) mdb_episodetitlelist.scrub {multi()|p1|||} * episode-num mdb_episodenumlist.scrub {regex(pattern="'S1'.'E1'")|p1||
|
\n\n|Add another review} mdb_plot.scrub {single(separator="Storyline||
|} mdb_description.scrub {regex|p2||||} * * subtitle when not already done with episodetitlelist mdb_subtitle.modify {substring("" type=regex)|'mdb_temp_1' "