74 lines
3.0 KiB
INI
Executable File
74 lines
3.0 KiB
INI
Executable File
**------------------------------------------------------------------------------------------------
|
|
* @header_start
|
|
* WebGrab+Plus ini for grabbing EPG data from TvGuide websites
|
|
* @Site: tv.wp.pl
|
|
* @MinSWversion: V2.1
|
|
* none
|
|
* @Revision 8 - [24/03/2019] doglover
|
|
* new website
|
|
* @Revision 7 - [08/11/2015] Jan van Straaten
|
|
* small change in urlshow , added channellist
|
|
* @Revision 6 - [01/07/2012] Jan van Straaten/Porek388
|
|
* completely new, site change
|
|
* @Revision 5 - [10/02/2012] porek388
|
|
* added duration, changed title + various other changes
|
|
* @Revision 4 - []
|
|
* change in description
|
|
* @Revision 3 - []
|
|
* adapted for 1.0.9
|
|
* @Revision 2 - []
|
|
* small change in description
|
|
* @Remarks:
|
|
* none
|
|
* @header_end
|
|
**------------------------------------------------------------------------------------------------
|
|
site {url=tv.wp.pl|timezone=Europe/Warsaw|maxdays=7.1|cultureinfo=pl-PL|charset=utf-8|titlematchfactor=60|allowlastdayoverflow}
|
|
url_index{url()|https://tv.wp.pl/api/v1/program/|urldate|/|channel|?days=7}
|
|
urldate.format {datestring|yyyy-MM-dd}
|
|
index_showsplit.scrub {multi()|{"id":|||}
|
|
*
|
|
index_start.scrub {single()|"start":"||",}
|
|
index_stop.scrub {single()|"end":"||",}
|
|
index_title.scrub {single()|"title":"||",|}
|
|
index_titleoriginal.scrub {single()|"original_title":"||",|}
|
|
index_subtitle.scrub {single()|"episode_title":"||",|}
|
|
index_temp_1.scrub {single|"season_number":||,}
|
|
index_temp_1.modify {addstart ('index_temp_1' not "")|S}
|
|
index_episode.scrub {single|"part_number":"||",}
|
|
index_episode.modify {addstart ('index_episode' not "")|E}
|
|
index_episode.modify {addstart ('index_temp_1' not "")|'index_temp_1'}
|
|
index_productiondate.scrub {single |"production_year":"||",|}
|
|
index_category.scrub {single |"genre":"||",|}
|
|
*
|
|
index_urlshow.scrub {url(include=first)|https://tv.wp.pl/api/v1/entry/|"||","start"}
|
|
title.scrub {single()|"title":"||",}
|
|
temp_1.scrub {multi|"short_description":"||","|}
|
|
description.scrub {multi|"long_description":"||","|}
|
|
description.scrub {multi|"episode_long_description":"||","|}
|
|
description.modify {cleanup}
|
|
description.modify {remove|\}
|
|
description.modify {replace|\||\n}
|
|
description.modify {addstart ('description' = "")|'temp_1'}
|
|
director.scrub {multi|"directors":|"name":|}|]}
|
|
director.modify {remove|"}
|
|
actor.scrub {multi|"actors":|"description":|}|]}
|
|
actor.modify {replace|","name":"| - }
|
|
actor.modify {remove|\}
|
|
actor.modify {remove|"}
|
|
*
|
|
scope.range {(showdetails)|end}
|
|
title.modify {cleanup}
|
|
subtitle.modify {cleanup}
|
|
episode.modify {cleanup}
|
|
end_scope
|
|
|
|
** _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
|
** ##### CHANNEL FILE CREATION (only to create the xxx-channel.xml file)
|
|
**
|
|
** @auto_xml_channel_start
|
|
*url_index {url()|https://tv.wp.pl/}
|
|
*index_site_id.scrub {multi()|"ChannelsStore":|{"id":|,"name"|"ConfigStore"}
|
|
*index_site_channel.scrub {multi()|"ChannelsStore":|"name":"|","slug"|"ConfigStore"}}
|
|
*index_site_id.modify {cleanup(removeduplicates=equal,100 link="index_site_channel")}
|
|
** @auto_xml_channel_end
|