* WebGrab+Plus ini for grabbing EPG data from TvGuide websites * Site : ishow.gr : Greece * revision : 2 * Jan van Straaten/Andreas Kontarinis, 15/07/2012 * site {url=ishow.gr|timezone=UTC+02:00|maxdays=7|cultureinfo=el-GR|charset=UTF-8|titlematchfactor=90|episodesystem=xmltv_ns} url_index{url|http://www.ishow.gr/ShowTodayChannelProgramm.asp?|channel|&gotoDay=|urldate} *http://www.ishow.gr/ShowTodayChannelProgramm.asp?cid=1&gotoDay=1 urldate.format {daycounter|0} index_showsplit.scrub {multi|
|id="progTr||
} index_urlshow {url|http://www.ishow.gr|onClick="javascript:document.location.href='||'|">} * * channellist by hand from: * url_index {url|http://www.ishow.gr/allchannels.asp} * index_date.scrub {single(force)|
||} index_start.scrub {single|||} index_title.scrub {single(separator=">" exclude="href=")|
|||
|
} index_category.scrub {single(separator=" ")|class="progTr genre0||" |style} *index_category.scrub {single(separator=" " include="genid7""genid6""genid5""genid4""genid1""genid2""genid3""genid10""genid27""genid8")|class="||">|} title.scrub {single(separator=">" "[" exclude="style=" "a href=" "]" "|
} subtitle.scrub {multi(separator=">" exclude="} description.scrub {multi(exclude="div ")|
|<|
} temp_1.scrub {single(exclude="div ")|
|<|
} temp_2.scrub {single(exclude="div ")|
|<|
} temp_1.modify{addend|'temp_2'} temp_3.scrub {single(exclude="div ""|<|
} temp_1.modify {addend( not ~ 'temp_3')| 'temp_3'} description.modify {addend|'temp_1'} actor.scrub {multi(excludeblock="title=" "Παρουσίαση")|||} director.scrub {multi(separator=">" exclude="a href=")|
Σκηνοθεσία:
|
|
|} writer.scrub {multi(separator=">" exclude="a href=")|
Σενάριο:
|
|
|} producer.scrub {multi(separator=">" exclude="a href=")|
Παραγωγή:
|
|
|} producer.scrub {multi(separator=">" exclude="a href=")|
Διεύθυνση παραγωγής:
|
|
|} presenter.scrub {multi(separator=">" exclude="a href=")|
Παρουσίαση:
|
|
|} presenter.scrub {multi(separator=">" exclude="a href=")|
Παρουσίαση -Επιμέλεια:
|
|
|} composer.scrub {multi(separator=">" exclude="a href=")|
Μουσική:
|
|
|} productiondate.scrub {single|
|

|

|} category.scrub {multi|genretitle="||"| genreid} * * operations: index_category.modify{remove("genre127")|genre127} * I can't figure out the category index_category.modify{replace("genre10")|genre10|Ψυχαγωγική εκπομπη} index_category.modify{replace("genre27")|genre27|Ριάλιτι} index_category.modify{remove("genre28")|genre28} * I can't figure out the category index_category.modify{replace("genre92")|genre92|Μουσική} index_category.modify{replace("genre1")|genre1|Αθλητικά} index_category.modify{replace("genre2")|genre2|Ντοκυμαντέρ} index_category.modify{replace("genre3")|genre3|Παιδικά} index_category.modify{replace("genre4")|genre4|Ειδήσεις} index_category.modify{replace("genre5")|genre5|Ενημ. εκπομπή} index_category.modify{replace("genre6")|genre6|Σειρά} index_category.modify{replace("genre7")|genre7|Ταινία} index_category.modify{replace("genre8")|genre8|Τηλεπαιχνίδι} index_category.modify{replace("genre9")|genre9|Τηλεαγορές} * description.modify {remove|}'\'>} description.modify {remove| Διαβάστε περισσότερα.} description.modify {remove|<span id="ctlInfo_synopsis">} description.modify {cleanup} description.modify {addend(".")|'index_temp_2'} description.modify {addend("")|'index_temp_2'} description.modify {remove(null type=regex)|\#*} *fix error description (bunch of hashes) actor.modify {remove| "0" format=F0)|1 -} episode.modify {addend('temp_5' not "")|'temp_5'.} episode.modify {addend('temp_5' "")|.} *end loop episode.modify {addend('temp_3' not "")|^^^} episode.modify {remove('temp_3' not "")|.^^^} episode.modify {remove("..")|..} description.modify {addend|^^^} description.modify {remove|. ^^^} description.modify {remove|.^^^} description.modify {remove|^^^} title.modify {addend|^^^} title.modify {remove| (?)^^^} title.modify {remove|^^^}