**------------------------------------------------------------------------------------------------ * @header_start * WebGrab+Plus ini for grabbing EPG data from TvGuide websites * @Site: tvtoday.de * @MinSWversion: V2.1.5 * @Revision 19 - [05/12/2022] fluffi444 * - showsplit & index_site_id scrub (website change since DEZ 2022) * - various fixes/additions (marked with fluffi444, not all are new) * @Revision 18 - [25/10/2018] Mat8861 *speed-up & fixes * @Revision 17 - [24/07/2016] Willy De Wilde * - new website * @Revision 16 - [24/07/2016] Blackbear199 * - subtitle fix * @Revision 15 - [12/07/2016] Blackbear199 * - partial rewrite,changed url_index,alot code from Christoph21x original ini reused * @Revision 14 - [25/05/2016] Blackbear199 * Change start/stop to use unix times,set timezone to UTC * @Remarks: overlapping shows on regional channels * @header_end **------------------------------------------------------------------------------------------------ site {url=tvtoday.de|timezone=UTC|maxdays=14|cultureinfo=de-DE|charset=UTF-8|titlematchfactor=90|nopageoverlaps|allowlastdayoverflow|episodesystem=onscreen} urldate.format {datestring|yyMMdd} url_index{url|https://www.tvtoday.de/programm/tv-guide/?column-index=|channel|&limit=1&date=|urldate|} url_index.headers {customheader=Accept-Encoding=gzip,deflate} * to speedup the downloading of the index pages index_showsplit.scrub {multi|
|href=||} * fluffi444 - corrected DEZ 2022 *index_showsplit.scrub {multi|
||} * fluffi444 - OLD *index_showsplit.modify {remove(type=regex)|^.*NI:.*} * fluffi444 - Show regional shows NDR NI (if scrubed) index_showsplit.modify {remove(type=regex)|^.*MV:.*} * fluffi444 - Remove regional shows NDR MV (if scrubed) index_showsplit.modify {remove(type=regex)|^.*HH:.*} * fluffi444 - Remove regional shows NDR HH (if scrubed) index_showsplit.modify {remove(type=regex)|^.*SH:.*} * fluffi444 - Remove regional shows NDR SH (if scrubed) index_showsplit.modify {remove(type=regex)|^.*HB:.*} * fluffi444 - Remove regional shows NDR HB (if scrubed) *index_showsplit.modify {remove(type=regex)|^.*BW:.*} * fluffi444 - Show regional shows SWR BW (if scrubed) *index_showsplit.modify {remove(type=regex)|^.*RP:.*} * fluffi444 - Show regional shows SWR RP (if scrubed) *index_showsplit.modify {remove(type=regex)|^.*SR:.*} * fluffi444 - Show regional shows SWR SR (if scrubed) *index_temp_1.modify {substring(type=regex)|'index_showsplit' "data-start-time=\"(.+?)\""} * fluffi444 - Removed for regional shows index_temp_1.modify {cleanup(removeduplicates link="index_showsplit")} index_start.scrub {single|data-start-time="||"} *index_stop.scrub {single|data-end-time="||"} * on channels NDR and SWR there are overlapping shows index_title.scrub {single|

||

} index_category.scrub {single(separator=", " include=first)|

|

|

} index_showicon.scrub {single(not "/bundles/frontend")|data-lazy-load-src="||"} index_urlshow {url|https://www.tvtoday.de/programm/standard/sendung/|"/programm/standard/sendung/||"} index_urlshow.headers {customheader=Accept-Encoding=gzip,deflate} * to speedup the downloading of the detail pages * title.scrub {single|

||

} * fluffi444 - h2 > h1 titleoriginal.scrub {single(lang=en)|
Originaltitel|
|
} country.scrub {single|
Land|">|
} * fluffi444 - corrected *country.scrub {single|Land
|
|
} * fluffi444 - OLD * subtitle.scrub {single|

||

} * fluffi444 - Movie subtitle subtitle.scrub {multi(include=last)|
    |
  • |
  • |
} * fluffi444 - Grab channel & series episode temp_1.scrub {single(include=last)|
    |
  • |
  • |
} * fluffi444 - Grab only channel to temp_1 subtitle.modify {remove|'temp_1'} * fluffi444 - Remove channel from subtitle.scrub * description.scrub {multi|

||

|