**------------------------------------------------------------------------------------------------ * @header_start * WebGrab+Plus ini for grabbing EPG data from TvGuide websites * @Site: novaguide.gr * @MinSWversion: 1.1.1/54 * @Revision 0 - [04/08/2016] ankont * - creation * @Remarks: * @header_end **------------------------------------------------------------------------------------------------ site {url=novaguide.gr|timezone=UTC+02:00|maxdays=2|cultureinfo=el-GR|charset=UTF-8|titlematchfactor=90} site {keepindexpage|episodesystem=xmltv_ns|ratingsystem=GRen} url_index{url|http://www.novaguide.gr/gr/tv-guide/?date=|urldate|} * http://www.novaguide.gr/gr/tv-guide/?date=08/05/2016 url_index.headers {customheader=Accept-Encoding=gzip,deflate} * urldate.format {datestring|MM/dd/yyyy} index_variable_element.modify {clear} index_variable_element.modify {addstart|'config_site_id'} index_showsplit.scrub {multi(includeblock=channel-id="'index_variable_element'")|data-|
|
|
} * scope.range{(indexshowdetails)|end} index_temp_1.scrub {single|i="||"} * true = little space, only (i) sign shown... index_start.scrub {single('index_temp_1' "false")|
|| -} index_start.modify {set('index_temp_1' "true")|'previous_stop'} index_title.scrub {single|
||
|
} index_title.modify {cleanup(style=sentence)} index_title.modify {addend| ^^^} index_title.modify {replace|σ |ς } index_title.modify {replace|σ:|ς:} index_title.modify {remove| ^^^} index_urlshow {url|http://www.novaguide.gr/Sys/Tooltip/GetTooltip?movieID=|sid="||"|
} index_temp_2.scrub {single|end="||"|} index_stop.modify {set|'index_temp_2'} index_temp_2.modify {replace|:|%3A} index_urlshow.modify {addend|&la=1&iconi=false&end='index_temp_2'} end_scope scope.range{(showdetails)|end} subtitle.scrub {regex||\s(.*?)\s")} urlsubdetail {url|http://www.novaguide.gr|} end_scope scope.range{(showsubdetails)|end} subdetail_subtitle.modify {set|'subtitle'} subdetail_title.modify {set|'index_title'} subdetail_title.scrub {single|||} subdetail_titleoriginal.scrub {single|||} subdetail_description.scrub {single|
|
|

|
")} subdetail_director.scrub {single|
|

Σκηνοθέτης: |

|
|

Έτος Παραγωγής: |

|
|

|

|
"15")|'subdetail_episode'|0} subdetail_temp_3.modify {addstart|στις 'subdetail_episode'} subdetail_episode.modify {set('subdetail_title' ~ 'subdetail_temp_3')|"0"} subdetail_episode.modify {clear("0")} subdetail_title.modify {remove('subdetail_episode' not "")| 'subdetail_episode'} subdetail_episode.modify {addend|.} * Get more episode info *episode style "TITLE Sno - EPno. EPtitle" in title : subdetail_temp_1.modify {clear} subdetail_temp_2.modify {calculate(type=char format=F0)|'subdetail_title' "-" -@} subdetail_temp_2.modify {calculate(not "-1" format=F0)|1 +} subdetail_temp_1.modify {substring('subdetail_temp_2' not "-1" type=char)|'subdetail_title' 'subdetail_temp_2'} subdetail_temp_3.modify {calculate(type=char format=F0)|'subdetail_temp_1' "." @} subdetail_temp_4.modify {substring(type=char)|'subdetail_temp_1' 0 'subdetail_temp_3'} subdetail_temp_4.modify {calculate(format=F0)} subdetail_temp_3.modify {calculate(format=F0)|2 +} subdetail_temp_1.modify {substring('subdetail_temp_4' not "0" type=char)|'subdetail_temp_1' 'subdetail_temp_3'} subdetail_subtitle.modify {addstart('subdetail_temp_4' not "0")|'subdetail_temp_1'} subdetail_title.modify {remove| - 'subdetail_temp_4'. 'subdetail_temp_1'} subdetail_episode.modify {addend('subdetail_temp_4' not "0")|'subdetail_temp_4'} *episode style "Επεισόδιο " in sub-title : subdetail_temp_1.modify {clear} subdetail_temp_2.modify {calculate(type=char format=F0)|'subdetail_subtitle' "Επεισόδιο " -@} subdetail_temp_2.modify {calculate(not "-1" format=F0)|10 +} subdetail_temp_1.modify {substring('subdetail_temp_2' not "-1" type=char)|'subdetail_subtitle' 'subdetail_temp_2'} subdetail_temp_3.modify {calculate(type=char format=F0)|'subdetail_temp_1' " " -@} subdetail_temp_3.modify {replace("-1")|-1|500} subdetail_temp_4.modify {substring(type=char)|'subdetail_temp_1' 0 'subdetail_temp_3'} subdetail_temp_4.modify {calculate(format=F0)} subdetail_subtitle.modify {remove|Επεισόδιο 'subdetail_temp_4'} episode.modify {addend('subdetail_temp_4' not "0")|'subdetail_temp_4'} *episode style "sub-title - Επ. " subdetail_temp_1.modify {clear} subdetail_temp_2.modify {calculate(type=char format=F0)|'subdetail_subtitle' "Επ. " -@} subdetail_temp_2.modify {calculate(not "-1" format=F0)|4 +} subdetail_temp_1.modify {substring('subdetail_temp_2' not "-1" type=char)|'subdetail_subtitle' 'subdetail_temp_2'} subdetail_temp_3.modify {calculate(type=char format=F0)|'subdetail_temp_1' " " -@} subdetail_temp_3.modify {replace("-1")|-1|500} subdetail_temp_4.modify {substring(type=char)|'subdetail_temp_1' 0 'subdetail_temp_3'} subdetail_temp_4.modify {calculate(format=F0)} subdetail_subtitle.modify {remove|- Επ. 'subdetail_temp_4'} subdetail_subtitle.modify {remove|Επ. 'subdetail_temp_4'} episode.modify {addend('subdetail_temp_4' not "0")|'subdetail_temp_4'} *episode style "sub-title - Επεισ. " subdetail_temp_1.modify {clear} subdetail_temp_2.modify {calculate(type=char format=F0)|'subdetail_subtitle' "Επεισ. " -@} subdetail_temp_2.modify {calculate(not "-1" format=F0)|7 +} subdetail_temp_1.modify {substring('subdetail_temp_2' not "-1" type=char)|'subdetail_subtitle' 'subdetail_temp_2'} subdetail_temp_3.modify {calculate(type=char format=F0)|'subdetail_temp_1' " " -@} subdetail_temp_3.modify {replace("-1")|-1|500} subdetail_temp_4.modify {substring(type=char)|'subdetail_temp_1' 0 'subdetail_temp_3'} subdetail_temp_4.modify {calculate(format=F0)} subdetail_subtitle.modify {remove|- Επεισ. 'subdetail_temp_4'} subdetail_subtitle.modify {remove|Επεισ. 'subdetail_temp_4'} episode.modify {addend('subdetail_temp_4' not "0")|'subdetail_temp_4'} subdetail_episode.modify {addend|^} * Use subdetail_temporary character ^ *add part number for the episode (if exists) subdetail_subtitle.modify {cleanup} subdetail_subtitle.modify {replace(type=regex)|"[\s-,]\s?\(?Μέρος\sΑ\'?\)?"|^^^P1} subdetail_subtitle.modify {replace(type=regex)|"[\s-,]\s?\(?Α\'?\sΜέρος\)?"|^^^P1} subdetail_subtitle.modify {replace(type=regex)|"[\s-,]\s?\(?Μέρος\sΒ\'?\)?"|^^^P2} subdetail_subtitle.modify {replace(type=regex)|"[\s-,]\s?\(?Β\'?\sΜέρος\)?"|^^^P2} subdetail_subtitle.modify {replace(type=regex)|"[\s-,]\s?\(?Μέρος\sΓ\'?\)?"|^^^P3} subdetail_subtitle.modify {replace(type=regex)|"[\s-,]\s?\(?Γ\'?\sΜέρος\)?"|^^^P3} subdetail_subtitle.modify {replace(type=regex)|"[\s-,]\s?\(?Μέρος\sΔ\'?\)?"|^^^P4} subdetail_subtitle.modify {replace(type=regex)|"[\s-,]\s?\(?Δ\'?\sΜέρος\)?"|^^^P4} subdetail_subtitle.modify {replace(type=regex)|"[\s-,]\s?\(?Μέρος\sΕ\'?\)?"|^^^P5} subdetail_subtitle.modify {replace(type=regex)|"[\s-,]\s?\(?Ε\'?\sΜέρος\)?"|^^^P5} subdetail_temp_2.modify {calculate(type=char format=F0|'subdetail_subtitle' "^^^P" -@} subdetail_temp_2.modify {calculate(not "-1" format=F0)|4 +} subdetail_temp_4.modify {substring('subdetail_temp_2' not "-1" type=char)|'subdetail_subtitle' 'subdetail_temp_2' 1} subdetail_temp_4.modify {calculate(format=F0)} subdetail_episode.modify {addend('subdetail_temp_4' not "0")|'subdetail_temp_4'} subdetail_subtitle.modify {remove|^^^P'subdetail_temp_4'} *add original title and episode numbers to description subdetail_temp_1.modify {set|\" - Επ. 'subdetail_episode']} subdetail_episode.modify {replace|^|.} * Restore period character for part number subdetail_temp_1.modify {replace|Επ. .|Επ. } * Fix no season number subdetail_temp_1.modify {replace|.^|ου κύκλου^} * Add unknown episode number for season subdetail_temp_1.modify {replace|^| / Μέρος } * Fix part number character subdetail_temp_1.modify {replace|Επ. /|/} * Fix no episode number (a) subdetail_temp_1.modify {replace| / Μέρος ]|]} * Fix no part number subdetail_temp_1.modify {replace|- /|-} * Fix no episode number (b) *subdetail_temp_1.modify {addstart|'titleoriginal'} * Add original title (not used) subdetail_temp_1.modify {addstart|[\"} subdetail_temp_1.modify {replace| -]|]} * Remove empty episode-num subdetail_temp_1.modify {replace|[\"\" - |[} * Remove empty title subdetail_temp_1.modify {addend| } subdetail_description.modify {addstart('subdetail_temp_1' not "[\"\"] ")|'subdetail_temp_1'} *fix numbers according to xmltv_ns subdetail_temp_1.modify {set|'subdetail_episode'} subdetail_episode.modify {clear} loop {('subdetail_temp_1' not "" max=5)|end} subdetail_temp_2.modify {calculate(type=char format=F0)|'subdetail_temp_1' "." @} subdetail_temp_2.modify {replace("-1")|-1|500} subdetail_temp_3.modify {substring(type=char)|'subdetail_temp_1' 0 'subdetail_temp_2'} subdetail_temp_2.modify {calculate(format=F0)|1 +} subdetail_temp_1.modify {substring(type=char)|'subdetail_temp_1' 'subdetail_temp_2'} subdetail_temp_3.modify {calculate(> "0" format=F0)|1 -} subdetail_episode.modify {addend('subdetail_temp_3' not "")|'subdetail_temp_3'.} subdetail_episode.modify {addend('subdetail_temp_3' "")|.} end_loop subdetail_episode.modify {addend('subdetail_temp_4' not "0")|^^^} subdetail_episode.modify {remove('subdetail_temp_4' not "0")|.^^^} subdetail_episode.modify {remove("..")|..} subdetail_description.modify {addend|^^^} subdetail_description.modify {remove|. ^^^} subdetail_description.modify {remove|.^^^} subdetail_description.modify {remove|^^^} subdetail_title.modify {cleanup(style=sentence)} subdetail_title.modify {addend| ^^^} subdetail_title.modify {replace|σ |ς } subdetail_title.modify {replace|σ:|ς:} subdetail_title.modify {remove| ^^^} subdetail_rating.scrub {single||class=" icon-sima_| right|} subdetail_rating.modify {replace|katallilogiaolous|all} subdetail_rating.modify {replace|epithimitiginikisinenesi|pga} subdetail_rating.modify {replace|aparetitigonikisinenesi|pgc} subdetail_rating.modify {replace|anilikoysanoton|pg15} subdetail_rating.modify {replace|enilikous|x} end_scope