**------------------------------------------------------------------------------------------------ * @header_start * WebGrab+Plus ini for grabbing EPG data from TvGuide websites * @Site: amctvafrica.com * @MinSWversion: * @Revision 0 - [09/05/2017] Netuddki * - creation * @Remarks: n/a * @header_end **------------------------------------------------------------------------------------------------ * site {url=amctvafrica.com|timezone=UTC|maxdays=7|cultureinfo=en-GB|charset=UTF-8|titlematchfactor=90} url_index{url|http://tribune.services.amcnets.com/EPG/OnAir/JSON?channel=AMC+Middle+East&from=|urldate|&to=|urldate|&view=day&pretty=true&tz=UTC&callback=loadSchedule} urldate.format {datestring|yyyy-MM-dd} * *site {episodesystem=onscreen} *Enable for Onscreen Episode System site {episodesystem=xmltv_ns} *Enable for xmltv_ns Episode System * * index_showsplit.scrub {multi|"series_synopsis"||},{} * index_start.scrub {regex||"unixtime":\s(.*?),||} duration.scrub {regex||"runtime":\s"(.*?)",||} index_title.scrub {regex||"series_title":\s{"en":\s"(.*?)"||} *index_subtitle.scrub {regex||"title":\s{"en":\s"(.*?)"||} *Seems to be always the same as Title * index_description.scrub {regex||"synopsis":\s{"en":\s"(.*?)"||} category.scrub {regex||"genre":\s{"en":\s["(.*?)"||} * index_temp_1.scrub {regex||"season":\s([1-9]+),||} index_temp_1.modify {addstart(not "")|S} index_temp_2.scrub {regex||"episode":\s([1-9]+),||} index_temp_2.modify {addstart(not "")|E} index_temp_2.modify {addstart('index_temp_1' not "")|'index_temp_1'} index_episode.modify {set(pattern="S'S1'E'E1'")|'index_temp_2'} * index_director.scrub {regex||"crew":\s\["(.*?)"\]||} index_actor.scrub {multi(separator=",")|"cast": [||],} index_actor.modify {remove|"} index_productiondate.scrub {regex||"year":\s(\d{4})||} ** _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ** ##### CHANNEL FILE CREATION (only to create the xxx-channel.xml file) ** ** @auto_xml_channel_start *index_site_id.scrub {|} *index_site_id.modify {set|AMCmiddleeast} *index_site_channel.modify {set|AMC Middle East} ** @auto_xml_channel_end