Files
epg/siteini.pack/Finland/eurosport.fi.ini
freearhey a597b11307 Init
2021-03-09 22:46:37 +03:00

95 lines
5.6 KiB
INI
Executable File

**------------------------------------------------------------------------------------------------
* @header_start
* WebGrab+Plus ini for grabbing EPG data from TvGuide websites
* @Site: eurosport.fi
* @MinSWversion:
* @Revision 1 - [24/02/2016]
* - creation
* 2 - [11/10/2016]
* - Rewrote the file to work with the new Eurosport website. Only 7 days of program data available. Eurosport id = 12, Eurosport 2 id = 257
* 3 - [18/12/2016]
* - Cleanup and fine tuning
* 4 - [01/09/2017]
* - Fixed to work with current website. Number of days increased to 14. No program images available. New id for Eurosport 2 = 2212.
* @Remarks:
* @header_end
**------------------------------------------------------------------------------------------------
site {url=eurosport.fi|timezone=Europe/Helsinki|maxdays=14|cultureinfo=fi-FI|charset=UTF-8|titlematchfactor=90|keepindexpage}
url_index{url|http://eurosport.fi/tvschedule.shtml}
url_index.headers {accept=text/html,application/xhtml+xml,application/xml|contenttype=text/html}
url_index.headers {customheader=Accept-Encoding=gzip,deflate}
index_variable_element.modify{addstart('index_variable_element' = "")|'config_site_id'}
index_showsplit.scrub {regex||(<div class="all-schedule__no-programs-message">.+?<div class="all-schedule__navigation">)||}
index_showsplit.modify {substring(type=regex)|data-startdate="[^"]+" data-enddate="[^"]+" data-ch-id="'config_site_id'".+?<span class="tv-program__duration">}
*TIME
index_start.scrub {regex||data-startdate="([^"]+)"||}
index_stop.scrub {regex||data-enddate="([^"]+)"||}
*TITLE
index_title.scrub {regex||"tv-program__event">(.+?)</div>||}
index_title.modify {remove(type=regex)| - .+$}
index_title.modify {replace(type=regex)|(?i)FORMULA|Formula}
index_title.modify {replace(type=regex)|(?i)JOUSIAMMUNTA|Jousiammunta}
*SUBTITLE
index_subtitle.scrub {regex||"tv-program__title">(.+?)</div>||}
index_subtitle.modify {replace| , |, }
*DESCRIPTION
index_description.scrub {regex||"tv-program__description">(.+?)<span||}
index_description.modify {remove(type=regex)|[-,: ]+$}
index_description.modify {remove(type=regex)|[_.]{2,}$}
*LIVE LABEL
index_temp_8.scrub {regex||tv-program__label--\w+">(.+?)</div>||}
index_title.modify {addend('index_temp_8' ~ "live")| (Live)}
index_temp_8.modify {clear}
*COMMENTATOR
index_commentator.modify {substring(type=regex)|'index_description' Selostus:? ([^.]+)}
index_commentator.modify {replace(type=regex)|(, \| ja )|\|}
index_commentator.modify {remove(type=regex)|Eurosport[^:]*: }
*CATEGORY
index_category.modify {addend('index_title' ~ "Futsal")|Jalkapallo.}
index_category.modify {addend('index_title' ~ "Jalkapallo")|Jalkapallo.}
index_category.modify {addend('index_title' ~ "jääkiekko")|Joukkuelajit.}
index_category.modify {addend('index_title' ~ "koripallo")|Joukkuelajit.}
index_category.modify {addend('index_title' ~ "Auto")|Moottoriurheilu.}
index_category.modify {addend('index_title' ~ "formula")|Moottoriurheilu.}
index_category.modify {addend('index_title' ~ "Gp3")|Moottoriurheilu.}
index_category.modify {addend('index_title' ~ "Moottori")|Moottoriurheilu.}
index_category.modify {addend('index_title' ~ "Moto")|Moottoriurheilu.}
index_category.modify {addend('index_title' ~ "ralli")|Moottoriurheilu.}
index_category.modify {addend('index_title' ~ "Superbike")|Moottoriurheilu.}
index_category.modify {addend('index_title' ~ "Supersport")|Moottoriurheilu.}
index_category.modify {addend('index_title' ~ "Superstock")|Moottoriurheilu.}
index_category.modify {addend('index_title' ~ "hevos")|Ratsastus.}
index_category.modify {addend('index_title' ~ "ratsastus")|Ratsastus.}
index_category.modify {addend('index_title' ~ "tennis")|Tennis.}
index_category.modify {addend('index_title' ~ "yleisurheilu")|Yleisurheilu.}
index_category.modify {addend('index_title' ~ "Purjehdus")|Vesiurheilu.}
index_category.modify {addend('index_title' ~ "Vesipallo")|Vesiurheilu.}
index_category.modify {addend('index_title' ~ "Uimahypyt")|Vesiurheilu.}
index_category.modify {addend('index_title' ~ "Uinti")|Vesiurheilu.}
index_category.modify {addend('index_title' ~ "Kamppailu")|Taistelulajit.}
index_category.modify {addend('index_title' ~ "hiihto")|Talviurheilu.}
index_category.modify {addend('index_title' ~ "kelkkailu")|Talviurheilu.}
index_category.modify {addend('index_title' ~ "luistelu")|Talviurheilu.}
index_category.modify {addend('index_title' ~ "lumi")|Talviurheilu.}
index_category.modify {addend('index_title' ~ "mäkihyppy")|Talviurheilu.}
index_category.modify {addend('index_title' ~ "talvilajit")|Talviurheilu.}
index_category.modify {addend('index_title' ~ "yhdistetty")|Talviurheilu.}
index_category.modify {addend('index_title' ~ "Muut lajit")|Urheilumakasiini.}
index_category.modify {addend('index_title' = "Trail")|Urheilumakasiini.}
index_category.modify {addend('index_title' ~ "Urheilu-uutiset")|Urheilumakasiini.}
index_category.modify {addend('index_category' = "")|Urheilu.}
index_category.modify {replace(type=regex)|\..*|} * Keep only the first category
** _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
** ##### CHANNEL FILE CREATION (only to create the xxx-channel.xml file)
**
** @auto_xml_channel_start
** the following lines create the channel file
*index_site_channel.scrub {regex||data-ch-id=("\d+")||}
*index_site_channel.modify {replace|"12"|Eurosport}
*index_site_channel.modify {replace|"2212"|Eurosport 2}
*index_site_id.scrub {regex||data-ch-id="(\d+)"||}
*scope.range {(channellist)|end}
*index_site_id.modify {cleanup(removeduplicates=equal,100 link="index_site_channel")}
*end_scope
** @auto_xml_channel_end