**------------------------------------------------------------------------------------------------
* @header_start
* WebGrab+Plus ini for grabbing EPG data from TvGuide websites
* @Site: nova.gr
* @MinSWversion: V0
* none
* @Revision 1 - [01/09/2011] Jan van Straaten/Willy de Wilde
* url change
* @Revision 0 - []
* none
* @Remarks:
* none
* @header_end
**------------------------------------------------------------------------------------------------
site {url=nova.gr|timezone=UTC+02:00|maxdays=9|cultureinfo=el-GR|charset=UTF-8|titlematchfactor=90}
url_index{url()|http://www-old.nova.gr/nova/WebServices/ProgramContentCall.aspx?c=|channel|&o=|urldate|&l=el&v=1&ch=0}
http://www-old.nova.gr/nova/WebServices/ProgramContentCall.aspx?c=1&o=0&l=el&v=1&ch=0
urldate.format {daycounter|0}
index_variable_element.modify {addstart("")|'config_xmltv_id'.gif}
index_variable_element.modify {remove( ~ ".png")|.gif}
index_variable_element.modify {remove( ~ ".jpg")|.gif}
index_showsplit.scrub {multi|/'index_variable_element'|
|}
*
index_start.scrub {single|
|||}
index_title.scrub {single|
||
|
}
index_subtitle.scrub {single|||
|}
index_description.scrub {single|||
|}
* operations:
index_premiere.modify {addend('index_subtitle' ~ "Πρεμιέρα")|true}
index_subtitle.modify {remove|", Πρεμιέρα"}
index_subtitle.modify {remove|"Πρεμιέρα"}
index_subtitles.modify {addend('index_subtitle' ~ "\(Υποτ.\)")|true}
index_subtitle.modify {remove| (Υποτ.)}
index_subtitle.modify {remove|(Υποτ.)}
index_previousshown.modify {addend('index_subtitle' ~ "\(E\)")|true}
index_subtitle.modify {remove| (E)}
index_subtitle.modify {remove|(E)}
index_previousshown.modify {addend('index_subtitle' ~ "\(Ε\)")|true}
index_subtitle.modify {remove| (Ε)}
index_subtitle.modify {remove|(Ε)}
index_category.modify {addend('index_subtitle' ~ "\(Z\)")|\|Live}
index_subtitle.modify {remove| (Z)}
index_subtitle.modify {remove|(Z)}
index_category.modify {addend('index_subtitle' ~ "\(Ζ\)")|\|Live}
index_subtitle.modify {remove| (Ζ)}
index_subtitle.modify {remove|(Ζ)}
index_category.modify {addend('index_subtitle' ~ "\(M\)")|\|Μαγνητοσκοπημένο}
index_subtitle.modify {remove| (M)}
index_subtitle.modify {remove|(M)}
index_category.modify {addend('index_subtitle' ~ "\(Μ\)")|\|Μαγνητοσκοπημένο}
index_subtitle.modify {remove| (Μ)}
index_subtitle.modify {remove|(Μ)}
index_category.modify {addend('index_subtitle' ~ "περιπέτεια")|\|Περιπέτεια}
index_category.modify {addend('index_subtitle' ~ "επιστ. φαντασίας")|\|Επιστημονική Φαντασία}
index_category.modify {addend('index_subtitle' ~ "κοινωνικ")|\|Κοινωνικη}
index_category.modify {addend('index_subtitle' ~ " ερωτικ")|\|Ερωτική}
index_category.modify {addend('index_subtitle' ~ "θρίλερ")|\|Θρίλερ}
index_category.modify {addend('index_subtitle' ~ "μυστηρίου")|\|Μυστηρίου}
index_category.modify {addend('index_subtitle' ~ "δραματικ")|\|Δραματική}
index_category.modify {addend('index_subtitle' ~ "δράμα")|\|Δραματική}
index_category.modify {addend('index_subtitle' ~ "κομεντί")|\|Κομεντί}
index_category.modify {addend('index_subtitle' ~ "φαντασίας")|\|Φαντασίας}
index_category.modify {addend('index_subtitle' ~ "αφιέρωμα")|\|Αφιέρωμα}
index_category.modify {addend('index_subtitle' ~ "αθλητικ")|\|Αθλητικά}
index_category.modify {addend('index_subtitle' ~ "μαγκαζίνο")|\|Μαγκαζίνο}
index_category.modify {addend('index_subtitle' ~ "κωμικ")|\|Κωμωδία}
index_category.modify {addend('index_subtitle' ~ "σειρά")|\|Σειρά}
index_category.modify {addend('index_subtitle' ~ "μουσικ")|\|Μουσική}
index_category.modify {addend('index_subtitle' ~ "ντοκιμαντέρ")|\|Ντοκυμαντέρ}
index_category.modify {addend('index_subtitle' ~ "μαγειρικής")|\|Μαγειρική}
index_category.modify {addend('index_subtitle' ~ "ενημερωτικ")|\|Ενημερωτική εκπομπή}
index_category.modify {addend('index_subtitle' ~ "αισθηματικ")|\|Αισθηματική}
index_category.modify {addend('index_subtitle' ~ "πολιτιστικ")|\|Πολιτιστική εκμπομπή}
index_category.modify {addend('index_subtitle' ~ "ψυχαγωγικ")|\|Ψυχαγωγική εκπομπή}
index_category.modify {addend('index_subtitle' ~ "παιδικ")|\|Παιδικά}
index_category.modify {addend('index_subtitle' ~ "περιπετειώδης")|\|Περιπέτεια}
index_category.modify {addend('index_subtitle' ~ "αστυνομικ")|\|Αστυνομική}
index_category.modify {addend('index_subtitle' ~ "δράσης")|\|Δράσης}
index_category.modify {addend('index_subtitle' ~ "ειδησεογραφικ")|\|Ειδησεογραφική εκπομπή}
index_category.modify {addend('index_subtitle' ~ "δελτίο ειδήσεων")|\|Ειδήσεις}
index_category.modify {addend('index_subtitle' ~ "εκπομπή τέχνης")|\|Εικαστική}
index_category.modify {addend('index_subtitle' ~ "οικογενειακ")|\|Οικογενειακή}
index_category.modify {addend('index_subtitle' ~ "νεανικ")|\|Νεανική}
index_category.modify {addend('index_subtitle' ~ "τηλεπαιχνίδι")|\|Τηλεπαιχνίδι}
index_category.modify {addend('index_subtitle' ~ "κινουμένων σχεδίων")|\|Κινούμενα σχέδια}
index_category.modify {addend('index_subtitle' ~ "κινούμενα σχέδια")|\|Κινούμενα σχέδια}
index_category.modify {addend('index_subtitle' ~ "ταινία")|\|Ταινία}
index_category.modify {addend('index_subtitle' ~ "τρόμου")|\|Τρόμου}
index_category.modify {addend('index_subtitle' ~ "συνέντευξη")|\|Συνέντευξη}
index_category.modify {addend('index_subtitle' ~ "εκπομπή reality")|\|Ριάλιτυ}
index_category.modify {addend('index_title' ~ "ΕΙΔΗΣΕ")|\|Ειδήσεις}
index_category.modify {addend('index_title' ~ "ΤΑ ΝΕΑ")|\|Ειδήσεις}
index_category.modify {addend('index_title' ~ "ΝΤΟΚΙΜΑΝΤΕΡ")|\|Ντοκυμαντέρ}
index_category.modify {addend('index_title' ~ "ΤΗΛΕΠΩΛΗΣΕΙΣ")|\|Τηλεαγορές}
index_title.modify {replace|OIKO ZHN|ΟΙΚΟ ΖΗΝ}
index_title.modify {replace|FORMULA |FORMULA-}
index_title.modify {replace|ΦΟΡΜΟΥΛΑ |ΦΟΡΜΟΥΛΑ-}
index_title.modify {replace|BEN 10|BEN TEN}
index_title.modify {replace|TOP 10|TOP TEN}
index_title.modify {replace|TOP 20|TOP TWENTY}
index_title.modify {replace|3 BY 1|THREE BY ONE}
index_title.modify {replace|TAKE 5|TAKE FIVE}
* episode in xmltv_ns format : read xmltv.dtd (internet) format: season.episode.part or season/seasons.episode/episodes.part/parts
* Get season information
* Fix Roman season lettering
index_title.modify {addend|^^^}
index_title.modify {replace| - |^^^ - }
index_title.modify {replace| I^^^| 1^^^}
index_title.modify {replace| II^^^| 2^^^}
index_title.modify {replace| III^^^| 3^^^}
index_title.modify {replace| IV^^^| 4^^^}
index_title.modify {replace| V^^^| 5^^^}
index_title.modify {replace| VI^^^| 6^^^}
index_title.modify {replace| VII^^^| 7^^^}
index_title.modify {replace| VIII^^^| 8^^^}
index_title.modify {replace| IX^^^| 9^^^}
index_title.modify {replace| X^^^| 10^^^}
index_title.modify {replace| XI^^^| 11^^^}
index_title.modify {replace| XII^^^| 12^^^}
index_title.modify {replace| XIII^^^| 13^^^}
index_title.modify {replace| XIV^^^| 14^^^}
index_title.modify {replace| XV^^^| 15^^^}
index_temp_2.modify {calculate(type=char format="F0")|'index_title' "^^^" @}
index_temp_1.modify {substring(type=char)|'index_title' 0 'index_temp_2'}
index_title.modify {remove|^^^}
index_temp_2.modify {calculate(type=char format="F0")|'index_temp_1' " " -@}
index_temp_2.modify {replace("-1")|-1|500}
index_episode.modify {substring(type=char)|'index_temp_1' 'index_temp_2'}
index_episode.modify {calculate(format="F0")}
index_episode.modify {replace(> "15")|'index_episode'|0}
index_temp_3.modify {addstart|ΣΤΙΣ 'index_episode'}
index_episode.modify {replace('index_title' ~ 'index_temp_3')|'index_episode'|0}
index_title.modify {remove('index_episode' not "0")| 'index_episode'}
index_episode.modify {remove("0")|0}
index_episode.modify {addend|.}
* Get more episode info
*episode style "TITLE Sno - EPno. EPtitle" in title :
index_temp_1.modify {remove|'index_temp_1'}
index_temp_2.modify {calculate(type=char format="F0")|'index_title' "-" -@}
index_temp_2.modify {calculate(not "-1" format="F0")|1 +}
index_temp_1.modify {substring('index_temp_2' not "-1" type=char)|'index_title' 'index_temp_2'}
index_temp_3.modify {calculate(type=char format="F0")|'index_temp_1' "." @}
index_temp_4.modify {substring(type=char)|'index_temp_1' 0 'index_temp_3'}
index_temp_4.modify {calculate(format="F0")}
index_temp_3.modify {calculate(format="F0")|2 +}
index_temp_1.modify {substring('index_temp_4' not "0" type=char)|'index_temp_1' 'index_temp_3'}
index_subtitle.modify {addstart('index_temp_4' not "0")|'index_temp_1'}
index_title.modify {remove| - 'index_temp_4'. 'index_temp_1'}
index_episode.modify {addend('index_temp_4' not "0")|'index_temp_4'}
*episode style "Επεισόδιο " in sub-title :
index_temp_1.modify {remove|'index_temp_1'}
index_temp_2.modify {calculate(type=char format="F0")|'index_subtitle' "Επεισόδιο " -@}
index_temp_2.modify {calculate(not "-1" format="F0")|10 +}
index_temp_1.modify {substring('index_temp_2' not "-1" type=char)|'index_subtitle' 'index_temp_2'}
index_temp_3.modify {calculate(type=char format="F0")|'index_temp_1' " " -@}
index_temp_3.modify {replace("-1")|-1|500}
index_temp_4.modify {substring(type=char)|'index_temp_1' 0 'index_temp_3'}
index_temp_4.modify {calculate(format="F0")}
index_subtitle.modify {remove|Επεισόδιο 'index_temp_4'}
index_episode.modify {addend('index_temp_4' not "0")|'index_temp_4'}
*episode style "sub-title - Επεισ. "
index_temp_1.modify {remove|'index_temp_1'}
index_temp_2.modify {calculate(type=char format="F0")|'index_subtitle' "Επεισ. " -@}
index_temp_2.modify {calculate(not "-1" format="F0")|7 +}
index_temp_1.modify {substring('index_temp_2' not "-1" type=char)|'index_subtitle' 'index_temp_2'}
index_temp_3.modify {calculate(type=char format="F0")|'index_temp_1' " " -@}
index_temp_3.modify {replace("-1")|-1|500}
index_temp_4.modify {substring(type=char)|'index_temp_1' 0 'index_temp_3'}
index_temp_4.modify {calculate(format="F0")}
index_subtitle.modify {remove|- Επεισ. 'index_temp_4'}
index_subtitle.modify {remove|Επεισ. 'index_temp_4'}
index_episode.modify {addend('index_temp_4' not "0")|'index_temp_4'}
index_episode.modify {addend|^} * Use temporary character ^
*add part number for the episode (if exists)
index_subtitle.modify {cleanup}
index_subtitle.modify {replace|(Μέρος Α\')|^^^P1}
index_subtitle.modify {replace|-Α\' Μέρος|^^^P1}
index_subtitle.modify {replace|- Α\' Μέρος|^^^P1}
index_subtitle.modify {replace|- Μέρος Α\'|^^^P1}
index_subtitle.modify {replace|, Μέρος Α\'|^^^P1}
index_subtitle.modify {replace|(Μέρος Β\')|^^^P2}
index_subtitle.modify {replace|-Β\' Μέρος|^^^P2}
index_subtitle.modify {replace|- Β\' Μέρος|^^^P2}
index_subtitle.modify {replace|- Μέρος Β\'|^^^P2}
index_subtitle.modify {replace|, Μέρος Β\'|^^^P2}
index_subtitle.modify {replace|(Μέρος Γ\')|^^^P3}
index_subtitle.modify {replace|-Γ\' Μέρος|^^^P3}
index_subtitle.modify {replace|- Γ\' Μέρος|^^^P3}
index_subtitle.modify {replace|- Μέρος Γ\'|^^^P3}
index_subtitle.modify {replace|, Μέρος Γ\'|^^^P3}
index_subtitle.modify {replace|(Μέρος Δ\')|^^^P4}
index_subtitle.modify {replace|-Δ\' Μέρος|^^^P4}
index_subtitle.modify {replace|- Δ\' Μέρος|^^^P4}
index_subtitle.modify {replace|- Μέρος Δ\'|^^^P4}
index_subtitle.modify {replace|, Μέρος Δ\'|^^^P4}
index_subtitle.modify {replace|(Μέρος Ε\')|^^^P5}
index_subtitle.modify {replace|-Ε\' Μέρος|^^^P5}
index_subtitle.modify {replace|- Ε\' Μέρος|^^^P5}
index_subtitle.modify {replace|- Μέρος Ε\'|^^^P5}
index_subtitle.modify {replace|, Μέρος Ε\'|^^^P5}
index_temp_2.modify {calculate(type=char format="F0"|'index_subtitle' "^^^P" -@}
index_temp_2.modify {calculate(not "-1" format="F0")|4 +}
index_temp_4.modify {substring('index_temp_2' not "-1" type=char)|'index_subtitle' 'index_temp_2' 1}
index_temp_4.modify {calculate(format="F0")}
index_episode.modify {addend('index_temp_4' not "0")|'index_temp_4'}
index_subtitle.modify {remove|^^^P'index_temp_4'}
*add original title and episode numbers to description
index_temp_1.modify {remove|'index_temp_1'}
index_temp_1.modify {addstart|\" - Επ. 'index_episode']}
index_episode.modify {replace|^|.} * Restore period character for part number
index_temp_1.modify {replace|Επ. .|Επ. } * Fix no season number
index_temp_1.modify {replace|.^|ου κύκλου^} * Add unknown episode number for season
index_temp_1.modify {replace|^| / Μέρος } * Fix part number character
index_temp_1.modify {replace|Επ. /|/} * Fix no episode number (a)
index_temp_1.modify {replace| / Μέρος ]|]} * Fix no part number
index_temp_1.modify {replace|- /|-} * Fix no episode number (b)
*index_temp_1.modify {addstart|'titleoriginal'} * Add original title (not used)
index_temp_1.modify {addstart|[\"}
index_temp_1.modify {replace| -]|]} * Remove empty episode-num
index_temp_1.modify {replace|[\"\" - |[} * Remove empty title
index_description.modify {addstart('index_temp_1' not "[\"\"]")|'index_temp_1' }
*fix numbers according to xmltv_ns
index_temp_1.modify {remove|'index_temp_1'}
index_temp_1.modify {addend|'index_episode'}
index_episode.modify {remove|'index_episode'}
loop {('index_temp_1' not "" max=5)|8}
index_temp_2.modify {calculate(type=char format=F0)|'index_temp_1' "." @}
index_temp_2.modify {replace("-1")|-1|500}
index_temp_3.modify {substring(type=char)|'index_temp_1' 0 'index_temp_2'}
index_temp_2.modify {calculate(format=F0)|1 +}
index_temp_1.modify {substring(type=char)|'index_temp_1' 'index_temp_2'}
index_temp_3.modify {calculate(> "0" format=F0)|1 -}
index_episode.modify {addend('index_temp_3' not "")|'index_temp_3'.}
index_episode.modify {addend('index_temp_3' "")|.}
*end loop
index_episode.modify {addend('index_temp_4' not "0")|^^^}
index_episode.modify {remove('index_temp_4' not "0")|.^^^}
index_episode.modify {remove("..")|..}
index_description.modify {addend|^^^}
index_description.modify {remove|. ^^^}
index_description.modify {remove|.^^^}
index_description.modify {remove|^^^}
index_title.modify {cleanup(style=sentence)}
index_title.modify {addend| ^^^}
index_title.modify {replace|σ |ς }
index_title.modify {replace|σ:|ς:}
index_title.modify {remove| ^^^}