86 lines
4.2 KiB
INI
Executable File
86 lines
4.2 KiB
INI
Executable File
**------------------------------------------------------------------------------------------------
|
|
* @header_start
|
|
* WebGrab+Plus ini for grabbing EPG data from TvGuide websites
|
|
* @Site: tvmovie.de
|
|
* @MinSWversion: V1.1.1/56.27
|
|
* @Revision 2 - [21/07/2016] Blackbear199
|
|
* - rewrite
|
|
* @Revision 1 - [13/03/2013] Francis De Paemeleere
|
|
* - fix scope typo
|
|
* @Revision 0 - [24/02/2013] Francis De Paemeleere
|
|
* - creation
|
|
* @Remarks:
|
|
* @header_end
|
|
**------------------------------------------------------------------------------------------------
|
|
|
|
site {url=tvmovie.de|timezone=Europe/Paris|maxdays=17|cultureinfo=de-DE|charset=utf-8|titlematchfactor=90}
|
|
site {retry=<retry time-out="4" index-delay="1">6</retry>|episodesystem=onscreen|ratingsystem=DE}
|
|
*
|
|
url_index{url|http://www.tvmovie.de/tv/sender-|channel|?date=|urldate|&type=day}
|
|
url_index.headers {customheader=Accept-Encoding=gzip,deflate}
|
|
urldate.format {datestring|yyyy-MM-dd}
|
|
*
|
|
index_showsplit.scrub {multi|<section class="epgList epgList--channel">|<div class="td first big">|</article>|</section>}
|
|
index_urlchannellogo {url||<img src="||"|"}
|
|
*
|
|
index_urlshow {url|http://www.tvmovie.de|<a href="||"|"}
|
|
index_urlshow.headers {customheader=Accept-Encoding=gzip,deflate}
|
|
*
|
|
index_start.scrub {single|<time itemprop="startDate">||</time>|</time>}
|
|
index_title.scrub {single|<h3 itemprop="name" class="bold">||</h3>|</h3>}
|
|
index_subtitle.scrub {single|</abbr>| - |</div>|</div>}
|
|
index_category.scrub {single|<span itemprop="genre">||</span>|</span>}
|
|
*
|
|
index_title.modify {cleanup(tags="<"">")}
|
|
*
|
|
scope.range {(showdetails)|end}
|
|
title.scrub {single|<span class="u-semibold">Deutscher Titel</span>||</tr>|</tr>}
|
|
titleoriginal.scrub {single| <span class="u-semibold">Original Titel</span>||</tr>|</tr>}
|
|
*
|
|
description.scrub {single|<div class="text">||</div>|</div>}
|
|
description.modify {cleanup(tags="<"">")}
|
|
description.modify {cleanup}
|
|
*
|
|
episode.modify {substring(type=regex pattern="'S1'. Staffel, Episode 'E1'")|'description' "^(\d+\.\sStaffel,\sEpisode\s\d+):"}
|
|
description.modify {remove(type=regex)|^\d+\.\sStaffel,\sEpisode\s\d+:\s}
|
|
*
|
|
director.scrub {multi|<span class="u-semibold">Regie</span>|</td>|</td>|</tr>}
|
|
producer.scrub {multi|<span class="u-semibold">Produzent</span>|</td>|</td>|</tr>}
|
|
writer.scrub {single|<span class="u-semibold">Drehbuch</span>|</td>|</td>|</tr>}
|
|
presenter.scrub {multi|<span class="u-semibold">Moderation</span>|</td>|</td>|</tr>}
|
|
actor.scrub {multi(exclude="span")|<h2 class="u-underline">Schauspieler</h2>|<td>|</td>|</table>}
|
|
*
|
|
productiondate.scrub {single|<span class="u-semibold">Produktionjahr</span>|</td>|</td>|</table>}
|
|
country.scrub {single|<span class="u-semibold">Produktionsland</span>|</td>|</td>|</table>}
|
|
videoaspect.scrub {single(excludeblock="Showview")|<span class="badge badge-broadcast-info">||</span>|</span>}
|
|
videoquality.scrub {single|<span class="badge badge-broadcast-info badge-logo-hd">||</span>|</span>}
|
|
showicon.scrub {single|<div class="image-wrapper">|<img src="|"|</div>}
|
|
*
|
|
title.modify {cleanup(tags="<"">")}
|
|
titleoriginal.modify {cleanup(tags="<"">")}
|
|
title.modify {cleanup}
|
|
titleoriginal.modify {cleanup}
|
|
titleoriginal.modify {clear('title')}
|
|
*
|
|
productiondate.modify {cleanup(tags="<"">")}
|
|
country.modify {cleanup(tags="<"">")}
|
|
director.modify {cleanup(tags="<"">")}
|
|
producer.modify {cleanup(tags="<"">")}
|
|
writer.modify {cleanup(tags="<"">")}
|
|
presenter.modify {cleanup(tags="<"">")}
|
|
actor.modify {cleanup(tags="<"">")}
|
|
end_scope
|
|
*
|
|
** _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|
|
** ##### CHANNEL FILE CREATION (only to create the xxx-channel.xml file)
|
|
**
|
|
** @auto_xml_channel_start
|
|
*url_index{url|http://www.tvmovie.de/tv/sender}
|
|
*index_site_id.scrub {|}
|
|
*index_temp_9.scrub {multi(exclude="channel_id")|<select class="select form-control js-select-nav channel"|<option|/option>|</select>}
|
|
*index_temp_9.modify {cleanup}
|
|
*index_site_id.modify {substring(type=regex)|'index_temp_9' "value=\"/tv/sender-(.+?)\""}
|
|
*index_site_channel.modify {substring(type=regex)|'index_temp_9' ">(.+?)<"}
|
|
*index_site_id.modify {cleanup(removeduplicates=equal,100 link="index_site_channel")}
|
|
** @auto_xml_channel_end
|