**------------------------------------------------------------------------------------------------
* @header_start
* WebGrab+Plus ini for grabbing EPG data from TvGuide websites
* @Site: cybc.com.cy
* @MinSWversion: V0
* none
* @Revision 1 - [31/07/2012] Andreas Kontarinis
* Added paragraphs with extra show info
* @Remarks:
* Cyprus
* @header_end
**------------------------------------------------------------------------------------------------
site {url=cybc.com.cy|timezone=UTC+02:00|maxdays=12.1|firstday=0000000|cultureinfo=el-GR|charset=utf-8|titlematchfactor=90|episodesystem=onscreen}
url_index{url|http://www.cybc.com.cy/index.php|urldate|tv?id=|channel}
urldate.format {datestring|/}
index_date.scrub {single(force)|
| |
|}
index_showsplit.scrub {multi||
|/p>|
"0" max=500)|13}
index_temp_1.modify {calculate(format=F0)|1 -}
index_temp_2.modify {substring(type=element)|'index_showsplit' 'index_temp_1' 1} *gets the indexshow to inspect
index_temp_3.modify {calculate(type=char format=F0)|'index_temp_2' " " @} * indexof the starttime
index_temp_3.modify {substring(type=char)|'index_temp_2' 0 'index_temp_3'} * starttime
index_temp_3.modify {replace|.|:}
index_temp_6.modify {remove(type=element)|0}
index_temp_6.modify {addstart|'index_temp_3'}
index_temp_6.modify {calculate(format=time)}
index_temp_5.modify {calculate(format=F0)|'index_temp_1' 1 -} *indexof 'previous' indexshow
index_temp_4.modify {substring(type=element)|'index_showsplit' 'index_temp_5' 1} *gets the 'previous' indexshow to inspect
index_temp_4.modify {addend('index_temp_3' not ~ 'index_temp_6')|'index_temp_2'} * append to previous show
index_showsplit.modify {replace('index_temp_3' not ~ 'index_temp_6' type=element)|'index_showsplit' 'index_temp_5' 1|'index_temp_4'}
index_showsplit.modify {remove('index_temp_3' not ~ 'index_temp_6' type=element)|'index_showsplit' 'index_temp_1' 1} * remove this show
index_start.scrub {single||| | }
index_start.modify {replace|.|:}
index_start.modify {remove| }
index_title.scrub {single|||<|<}
index_description.scrub {multi|<||<|<}
index_description.modify {remove|>>}
* Remove time part
index_temp_2.modify {calculate(type=char format="F0")|'index_title' " " @}
index_temp_2.modify {replace("-1")|-1|0}
index_temp_3.modify {substring(type=char)|'index_title' 'index_temp_2'}
* Cleanup spaces
index_temp_3.modify {addend|^^^}
index_temp_3.modify {cleanup}
index_temp_3.modify {remove|^^^}
index_title.modify {replace|'index_title'|'index_temp_3'}
* Check repeats
index_temp_1.modify {addend|'index_title'}
index_previousshown.modify {addend|false}
index_previousshown.modify {replace('index_temp_1' ~ "\(Ε\)")|'index_previousshown'|true}
index_previousshown.modify {replace('index_temp_1' ~ "\(Επανάληψη\)")|'index_previousshown'|true}
index_previousshown.modify {replace('index_temp_1' ~ "\(επανάληψη\)")|'index_previousshown'|true}
index_previousshown.modify {replace('index_temp_1' ~ "\(ΕΠΑΝΑΛΗΨΗ\)")|'index_previousshown'|true}
index_previousshown.modify {replace('index_temp_1' ~ "Επαναλήψεις")|'index_previousshown'|true}
index_previousshown.modify {remove("false")|'index_previousshown'}
index_title.modify {remove|(Ε)}
index_title.modify {remove|(Επανάληψη)}
index_title.modify {remove|(επανάληψη)}
index_title.modify {remove|(ΕΠΑΝΑΛΗΨΗ)}
* Figure out categories
index_category.modify {addend('index_temp_1' ~ "Ταινία")|\|Ταινία}
index_category.modify {addend('index_temp_1' ~ "Ειδήσε")|\|Ειδήσεις}
index_category.modify {addend('index_temp_1' ~ "Ντοκιμαντέρ")|\|Ντοκυμαντέρ}
index_category.modify {addend('index_temp_1' ~ "Συναυλία")|\|Μουσική}
index_category.modify {addend('index_temp_1' ~ "Μουσικ")|\|Μουσική}
* Grab original title
index_temp_4.modify {remove(type=element)|0}
index_temp_4.scrub {single|(||)|)}
index_temp_4.modify {remove("Ε")|'index_temp_4'}
index_temp_4.modify {remove("Επανάληψη")|'index_temp_4'}
index_temp_4.modify {remove("επανάληψη")|'index_temp_4'}
index_temp_4.modify {remove("ΕΠΑΝΑΛΗΨΗ")|'index_temp_4'}
index_temp_4.modify {remove("Συνέχεια")|'index_temp_4'}
index_temp_4.modify {remove("συνέχεια")|'index_temp_4'}
index_temp_4.modify {remove("ΣΥΝΕΧΕΙΑ")|'index_temp_4'}
index_temp_4.modify {remove("Τελευταίο")|'index_temp_4'}
index_temp_4.modify {remove("τελευταίο")|'index_temp_4'}
index_temp_4.modify {remove("ΤΕΛΕΥΤΑΙΟ")|'index_temp_4'}
index_title.modify {remove|('index_temp_4')}
index_description.modify {addstart('index_temp_4' not "")|["'index_temp_4'"] }