linuxserver / docker-tvheadend

GNU General Public License v3.0
171 stars 90 forks source link

[BUG] Error using tv_grab_fr, new version available for fix #213

Closed ScratMan closed 1 year ago

ScratMan commented 1 year ago

Is there an existing issue for this?

Current Behavior

After configuring and enabling EPG grabber for France with tv_grab_fr, there is an error when grabbing data

Expected Behavior

EPG data should grab and parse without issue.

Issue is due to using an old tv_grab_fr script, as mentionned in XMLTV github https://github.com/XMLTV/xmltv/issues/144 Replacing /usr/bin/tv_grab_fr with this one fixes the issue until the container is restarted/recreated/updated: https://github.com/XMLTV/xmltv/blob/master/grab/fr/tv_grab_fr

Steps To Reproduce

Ran docker exec -it -u abc tvheadend /usr/bin/tv_grab_fr --configure Select option 6 "Grande chaînes et TNT" Select option "all" Enable internal XMLTV grabber "Télé Star" (tv_grab_fr) and run a grab Check log.

Environment

- OS: Raspbian Bullseye
- How docker service was installed: provided with OS

CPU architecture

arm64

Docker creation

docker run -d \
  --name=tvheadend \
  -e PUID=1002 \
  -e PGID=1003 \
  -e TZ=Europe/Paris \
  -p 9981:9981 \
  -p 9982:9982 \
  -v /home/hts/docker_container/config:/config \
  -v /home/hts/recordings:/recordings \
  --device /dev/dri:/dev/dri \
  --device /dev/dvb:/dev/dvb \
  --restart unless-stopped \
  lscr.io/linuxserver/tvheadend:latest

Container logs

cont-init: info: running /etc/cont-init.d/50-gid-video
cont-init: info: /etc/cont-init.d/50-gid-video exited 0
cont-init: info: running /etc/cont-init.d/99-custom-files
[custom-init] No custom files found, skipping...
cont-init: info: /etc/cont-init.d/99-custom-files exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service init-mods: starting
s6-rc: info: service init-mods successfully started
s6-rc: info: service init-mods-package-install: starting
s6-rc: info: service init-mods-package-install successfully started
s6-rc: info: service init-mods-end: starting
s6-rc: info: service init-mods-end successfully started
s6-rc: info: service init-services: starting
s6-rc: info: service init-services successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun tvheadend (no readiness notification)
s6-rc: info: service legacy-services successfully started
s6-rc: info: service 99-ci-service-check: starting
[ls.io-init] done.
s6-rc: info: service 99-ci-service-check successfully started
2023-01-20 00:04:30.231 [   INFO] main: Log started
2023-01-20 00:04:30.232 [   INFO] http: Starting HTTP server 0.0.0.0:9981
2023-01-20 00:04:30.232 [   INFO] htsp: Starting HTSP server 0.0.0.0:9982
2023-01-20 00:04:30.234 [   INFO] config: loaded
2023-01-20 00:04:30.235 [   INFO] config: scanfile (re)initialization with path <none>
2023-01-20 00:04:30.235 [   INFO] transcode: 'video' context type registered
2023-01-20 00:04:30.235 [   INFO] transcode: 'audio' context type registered
2023-01-20 00:04:30.235 [   INFO] transcode: '&TVHH264Decoder' decoder helper registered
2023-01-20 00:04:30.235 [   INFO] transcode: '&TVHTHEORADecoder' decoder helper registered
2023-01-20 00:04:30.235 [   INFO] transcode: '&TVHAACDecoder' decoder helper registered
2023-01-20 00:04:30.235 [   INFO] transcode: '&TVHVORBISDecoder' decoder helper registered
2023-01-20 00:04:30.235 [   INFO] transcode: '&TVHOPUSDecoder' decoder helper registered
2023-01-20 00:04:30.235 [   INFO] transcode: '&TVHMPEG2VIDEOEncoder' encoder helper registered
2023-01-20 00:04:30.235 [   INFO] transcode: '&TVHH264Encoder' encoder helper registered
2023-01-20 00:04:30.235 [   INFO] transcode: '&TVHHEVCEncoder' encoder helper registered
2023-01-20 00:04:30.235 [   INFO] transcode: '&TVHAACEncoder' encoder helper registered
2023-01-20 00:04:30.236 [   INFO] codec: 'mpeg2video' encoder registered
2023-01-20 00:04:30.236 [   INFO] codec: 'mp2' encoder registered
2023-01-20 00:04:30.236 [   INFO] codec: 'aac' encoder registered
2023-01-20 00:04:30.236 [   INFO] codec: 'vorbis' encoder registered
2023-01-20 00:04:30.236 [   INFO] codec: 'flac' encoder registered
2023-01-20 00:04:30.236 [   INFO] codec: 'libx264' encoder registered
2023-01-20 00:04:30.236 [   INFO] codec: 'libx265' encoder registered
2023-01-20 00:04:30.236 [   INFO] codec: 'libvpx' encoder registered
2023-01-20 00:04:30.236 [   INFO] codec: 'libvpx-vp9' encoder registered
2023-01-20 00:04:30.236 [   INFO] codec: 'libtheora' encoder registered
2023-01-20 00:04:30.237 [   INFO] codec: 'libvorbis' encoder registered
2023-01-20 00:04:30.237 [   INFO] codec: 'libopus' encoder registered
2023-01-20 00:04:30.237 [   INFO] codec: 'webtv-aac' codec profile created
2023-01-20 00:04:30.237 [   INFO] codec: 'webtv-vorbis' codec profile created
2023-01-20 00:04:30.237 [   INFO] codec: 'webtv-vp8' codec profile created
2023-01-20 00:04:30.237 [   INFO] codec: 'webtv-h264' codec profile created
2023-01-20 00:04:30.241 [   INFO] descrambler: adding CAID 2600/FFFF as ConstCW interval 10000ms pc 20 ep default (BISS)
2023-01-20 00:04:30.241 [   INFO] descrambler: adding CAID 0E00/FFFF as MultiPID interval 1000ms pc 2 ep default (PowerVu)
2023-01-20 00:04:30.259 [   INFO] iptv: Using 2 input thread(s)
2023-01-20 00:04:30.263 [   INFO] linuxdvb: adapter added /dev/dvb/adapter1
2023-01-20 00:04:30.270 [   INFO] linuxdvb: adapter added /dev/dvb/adapter0
2023-01-20 00:04:30.278 [   INFO] dvr: Creating new configuration ''
2023-01-20 00:04:30.278 [   INFO] dvr: Creating new configuration '20mn après'
2023-01-20 00:04:30.278 [   INFO] dvr: Creating new configuration '5mn avant'
2023-01-20 00:04:30.278 [   INFO] dvr: Creating new configuration 'Sans délais'
2023-01-20 00:04:30.280 [   INFO] epggrab: module uk_freesat created
2023-01-20 00:04:30.280 [   INFO] epggrab: module uk_freesat_eit created
2023-01-20 00:04:30.280 [   INFO] epggrab: module uk_freeview created
2023-01-20 00:04:30.280 [   INFO] epggrab: module nz_freeview2 created
2023-01-20 00:04:30.280 [   INFO] epggrab: module nz_freeview1 created
2023-01-20 00:04:30.280 [   INFO] epggrab: module viasat_baltic created
2023-01-20 00:04:30.280 [   INFO] epggrab: module Bulsatcom_39E created
2023-01-20 00:04:30.280 [   INFO] epggrab: module uk_cable_virgin created
2023-01-20 00:04:30.280 [   INFO] epggrab: module eit created
2023-01-20 00:04:30.280 [   INFO] epggrab: module psip created
2023-01-20 00:04:30.290 [   INFO] epggrab: module opentv-skynz created
2023-01-20 00:04:30.290 [   INFO] epggrab: module opentv-skyit created
2023-01-20 00:04:30.292 [   INFO] epggrab: module opentv-ausat created
2023-01-20 00:04:30.293 [   INFO] epggrab: module opentv-skyuk created
2023-01-20 00:04:30.293 [   INFO] epggrab: module xmltv created
2023-01-20 00:04:30.298 [   INFO] spawn: Executing "/usr/bin/tv_find_grabbers"
2023-01-20 00:04:30.617 [   INFO] scanfile: DVB-S - loaded 1 regions with 116 networks
2023-01-20 00:04:30.618 [   INFO] scanfile: DVB-T - loaded 46 regions with 1132 networks
2023-01-20 00:04:30.618 [   INFO] scanfile: DVB-C - loaded 20 regions with 82 networks
2023-01-20 00:04:30.618 [   INFO] scanfile: ATSC-T - loaded 2 regions with 12 networks
2023-01-20 00:04:30.618 [   INFO] scanfile: ATSC-C - loaded 1 regions with 5 networks
2023-01-20 00:04:30.618 [   INFO] scanfile: ISDB-T - loaded 2 regions with 1297 networks
2023-01-20 00:04:36.966 [   INFO] epggrab: module /usr/bin/tv_grab_wg created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_url created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_file created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_na_dtv created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_huro created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_eu_epgdata created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_ch_search created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_fi_sv created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_combiner created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_it created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_fi created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_zz_sdjson_sqlite created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_ar created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_fr created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_tr created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_eu_xmltvse created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_na_tvmedia created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_uk_tvguide created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_is created
2023-01-20 00:04:36.967 [   INFO] epggrab: module /usr/bin/tv_grab_na_dd created
2023-01-20 00:04:36.969 [   INFO] tbl-eit: module eit - scraper disabled by config
2023-01-20 00:04:36.971 [   INFO] epgdb: gzip format detected, inflating (ratio 27.1% deflated size 183896)
2023-01-20 00:04:36.977 [   INFO] epgdb: parsing 678574 bytes
2023-01-20 00:04:37.007 [   INFO] epgdb: loaded v3
2023-01-20 00:04:37.007 [   INFO] epgdb:   config     1
2023-01-20 00:04:37.007 [   INFO] epgdb:   broadcasts 1815
2023-01-20 00:04:37.018 [   INFO] dvr: Purging obsolete autorec entries for current schedule
2023-01-20 00:04:37.018 [ NOTICE] START: HTS Tvheadend version 4.3-2069~gc9a156a25 started, running as PID:185 UID:1002 GID:1003, CWD:/run/s6/legacy-services/tvheadend CNF:/config
2023-01-20 00:04:51.941 [   INFO] mpegts: 490MHz in DVB-T Network - tuning on Silicon Labs Si2168 #1 : DVB-T #0
2023-01-20 00:04:51.941 [   INFO] subscription: 0001: "epggrab" subscribing to mux "490MHz", weight: 4, adapter: "Silicon Labs Si2168 #1 : DVB-T #0", network: "DVB-T Network", service: "Raw PID Subscription"
2023-01-20 00:04:51.941 [   INFO] mpegts: 634MHz in DVB-T Network - tuning on Silicon Labs Si2168 #0 : DVB-T #0
2023-01-20 00:04:51.941 [   INFO] subscription: 0002: "epggrab" subscribing to mux "634MHz", weight: 4, adapter: "Silicon Labs Si2168 #0 : DVB-T #0", network: "DVB-T Network", service: "Raw PID Subscription"
2023-01-20 00:05:02.246 [   INFO] subscription: 0002: "epggrab" unsubscribing
2023-01-20 00:05:03.246 [   INFO] mpegts: 594MHz in DVB-T Network - tuning on Silicon Labs Si2168 #0 : DVB-T #0
2023-01-20 00:05:03.246 [   INFO] subscription: 0004: "epggrab" subscribing to mux "594MHz", weight: 4, adapter: "Silicon Labs Si2168 #0 : DVB-T #0", network: "DVB-T Network", service: "Raw PID Subscription"
2023-01-20 00:05:19.039 [   INFO] subscription: 0004: "epggrab" unsubscribing
2023-01-20 00:05:20.040 [   INFO] mpegts: 626MHz in DVB-T Network - tuning on Silicon Labs Si2168 #0 : DVB-T #0
2023-01-20 00:05:20.040 [   INFO] subscription: 0005: "epggrab" subscribing to mux "626MHz", weight: 4, adapter: "Silicon Labs Si2168 #0 : DVB-T #0", network: "DVB-T Network", service: "Raw PID Subscription"
2023-01-20 00:05:22.204 [   INFO] subscription: 0001: "epggrab" unsubscribing
2023-01-20 00:05:23.204 [   INFO] mpegts: 674MHz in DVB-T Network - tuning on Silicon Labs Si2168 #1 : DVB-T #0
2023-01-20 00:05:23.204 [   INFO] subscription: 0006: "epggrab" subscribing to mux "674MHz", weight: 4, adapter: "Silicon Labs Si2168 #1 : DVB-T #0", network: "DVB-T Network", service: "Raw PID Subscription"
2023-01-20 00:05:45.257 [   INFO] subscription: 0005: "epggrab" unsubscribing
2023-01-20 00:05:46.257 [   INFO] mpegts: 658MHz in DVB-T Network - tuning on Silicon Labs Si2168 #0 : DVB-T #0
2023-01-20 00:05:46.258 [   INFO] subscription: 0007: "epggrab" subscribing to mux "658MHz", weight: 4, adapter: "Silicon Labs Si2168 #0 : DVB-T #0", network: "DVB-T Network", service: "Raw PID Subscription"
2023-01-20 00:05:53.653 [   INFO] subscription: 0006: "epggrab" unsubscribing
2023-01-20 00:06:16.782 [   INFO] subscription: 0007: "epggrab" unsubscribing
2023-01-20 00:06:36.000 [   INFO] xmltv: /usr/bin/tv_grab_fr: grab /usr/bin/tv_grab_fr
2023-01-20 00:06:36.003 [   INFO] spawn: Executing "/usr/bin/tv_grab_fr"
2023-01-20 00:07:23.359 [  ERROR] spawn: Getting listings...: ##################################################
2023-01-20 00:07:34.198 [  ERROR] spawn: Use of uninitialized value $date_string in pattern match (m//) at /usr/bin/tv_grab_fr line 799.
2023-01-20 00:07:34.200 [  ERROR] spawn: Validation failed for type named DayOfMonth declared in package DateTime::Types (/usr/lib/perl5/vendor_perl/DateTime/Types.pm) at line 29 in sub named (eval) with value undef
2023-01-20 00:07:34.200 [  ERROR] spawn: Trace begun at Specio::Exception->new line 57
2023-01-20 00:07:34.200 [  ERROR] spawn: Specio::Exception::throw('Specio::Exception', 'message', 'Validation failed for type named DayOfMonth declared in package DateTime::Types (/usr/lib/perl5/vendor_perl/DateTime/Types.pm) at line 29 in sub named (eval) with value undef', 'type', 'Specio::Constraint::Simple=HASH(0x7f8667c038)', 'value', undef) called at (eval 221) line 91
2023-01-20 00:07:34.200 [  ERROR] spawn: DateTime::_check_new_params('year', undef, 'month', undef, 'day', undef, 'hour', undef, 'minute', undef, 'second', undef, 'time_zone', 'Europe/Paris') called at /usr/lib/perl5/vendor_perl/DateTime.pm line 176
2023-01-20 00:07:34.200 [  ERROR] spawn: DateTime::new('DateTime', 'year', undef, 'month', undef, 'day', undef, 'hour', undef, 'minute', undef, 'second', undef, 'time_zone', 'Europe/Paris') called at /usr/bin/tv_grab_fr line 800
2023-01-20 00:07:34.200 [  ERROR] spawn: main::get_datetime_from_xmltv_time(undef) called at /usr/bin/tv_grab_fr line 744
2023-01-20 00:07:34.200 [  ERROR] spawn: main::update_programme_stop_times('ARRAY(0x7f8517d578)') called at /usr/bin/tv_grab_fr line 360
2023-01-20 00:07:34.200 [  ERROR] spawn: main::write_listings_data('XMLTV::Writer=HASH(0x7f85868998)', 'HASH(0x7f85daca78)') called at /usr/bin/tv_grab_fr line 77
2023-01-20 00:07:34.381 [   INFO] xmltv: /usr/bin/tv_grab_fr: grab took 58 seconds
2023-01-20 00:07:34.381 [   INFO] xmltv: /usr/bin/tv_grab_fr: parse took 0 seconds
2023-01-20 00:07:34.381 [   INFO] xmltv: /usr/bin/tv_grab_fr:  channels   tot=   25 new=    0 mod=    1
2023-01-20 00:07:34.381 [   INFO] xmltv: /usr/bin/tv_grab_fr:  brands     tot=    0 new=    0 mod=    0
2023-01-20 00:07:34.381 [   INFO] xmltv: /usr/bin/tv_grab_fr:  seasons    tot=    0 new=    0 mod=    0
2023-01-20 00:07:34.381 [   INFO] xmltv: /usr/bin/tv_grab_fr:  episodes   tot=    0 new=    0 mod=    0
2023-01-20 00:07:34.381 [   INFO] xmltv: /usr/bin/tv_grab_fr:  broadcasts tot=    0 new=    0 mod=    0
2023-01-20 00:07:34.381 [   INFO] xmltv: /usr/bin/tv_grab_fr: scheduling save epg timer
2023-01-20 00:09:34.000 [   INFO] epgdb: snapshot start
2023-01-20 00:09:34.014 [   INFO] epgdb: queued to save (size 676562)
2023-01-20 00:09:34.014 [   INFO] epgdb:   broadcasts 1816
2023-01-20 00:09:34.014 [   INFO] epgdb: save start
2023-01-20 00:09:34.043 [   INFO] epgdb: stored (size 183642)
2023-01-20 00:10:31.785 [   INFO] htsp: Got connection from 192.168.1.28
2023-01-20 00:10:31.785 [   INFO] htsp: 192.168.1.28: Identified as user '*' (unverified)
2023-01-20 00:10:31.785 [   INFO] htsp: 192.168.1.28 [ * ]: Welcomed client software: TVHClient (HTSPv32)
2023-01-20 00:10:31.791 [   INFO] htsp: 192.168.1.28 [ * | TVHClient ]: Unauthorized access
2023-01-20 00:10:37.431 [   INFO] htsp: Got connection from 192.168.1.28
2023-01-20 00:10:37.431 [   INFO] htsp: 192.168.1.28: Identified as user '*' (unverified)
2023-01-20 00:10:37.431 [   INFO] htsp: 192.168.1.28 [ * ]: Welcomed client software: TVHClient (HTSPv32)
2023-01-20 00:10:37.438 [   INFO] htsp: 192.168.1.28 [ * | TVHClient ]: Unauthorized access
2023-01-20 00:10:41.875 [   INFO] htsp: 192.168.1.28 [ * | TVHClient ]: Disconnected
2023-01-20 00:10:46.888 [   INFO] htsp: Got connection from 192.168.1.28
2023-01-20 00:10:46.889 [   INFO] htsp: 192.168.1.28: Identified as user '*' (unverified)
2023-01-20 00:10:46.889 [   INFO] htsp: 192.168.1.28 [ * ]: Welcomed client software: TVHClient (HTSPv32)
2023-01-20 00:10:46.894 [   INFO] htsp: 192.168.1.28 [ * | TVHClient ]: Unauthorized access
2023-01-20 00:10:52.010 [   INFO] htsp: 192.168.1.28 [ * | TVHClient ]: Disconnected
2023-01-20 00:11:01.924 [   INFO] htsp: Got connection from 192.168.1.28
2023-01-20 00:11:01.925 [   INFO] htsp: 192.168.1.28: Identified as user '*' (unverified)
2023-01-20 00:11:01.925 [   INFO] htsp: 192.168.1.28 [ * ]: Welcomed client software: TVHClient (HTSPv32)
2023-01-20 00:11:01.931 [   INFO] htsp: 192.168.1.28 [ * | TVHClient ]: Unauthorized access
2023-01-20 00:11:07.024 [   INFO] htsp: 192.168.1.28 [ * | TVHClient ]: Disconnected
2023-01-20 00:12:00.098 [   INFO] htsp: Got connection from 192.168.1.28
2023-01-20 00:12:00.099 [   INFO] htsp: 192.168.1.28: Identified as user '*' (unverified)
2023-01-20 00:12:00.099 [   INFO] htsp: 192.168.1.28 [ * ]: Welcomed client software: TVHClient (HTSPv32)
2023-01-20 00:12:00.103 [   INFO] htsp: 192.168.1.28 [ * | TVHClient ]: Unauthorized access
2023-01-20 00:12:04.260 [   INFO] htsp: 192.168.1.28 [ * | TVHClient ]: Disconnected
2023-01-20 00:13:08.237 [   INFO] htsp: 192.168.1.28 [ * | TVHClient ]: Disconnected
2023-01-20 00:14:11.004 [   INFO] xmltv: /usr/bin/tv_grab_fr: grab /usr/bin/tv_grab_fr
2023-01-20 00:14:11.007 [   INFO] spawn: Executing "/usr/bin/tv_grab_fr"
2023-01-20 00:14:57.460 [  ERROR] spawn: Getting listings...: ##################################################
2023-01-20 00:15:05.090 [  ERROR] spawn: Use of uninitialized value $date_string in pattern match (m//) at /usr/bin/tv_grab_fr line 799.
2023-01-20 00:15:05.092 [  ERROR] spawn: Validation failed for type named DayOfMonth declared in package DateTime::Types (/usr/lib/perl5/vendor_perl/DateTime/Types.pm) at line 29 in sub named (eval) with value undef
2023-01-20 00:15:05.092 [  ERROR] spawn: Trace begun at Specio::Exception->new line 57
2023-01-20 00:15:05.092 [  ERROR] spawn: Specio::Exception::throw('Specio::Exception', 'message', 'Validation failed for type named DayOfMonth declared in package DateTime::Types (/usr/lib/perl5/vendor_perl/DateTime/Types.pm) at line 29 in sub named (eval) with value undef', 'type', 'Specio::Constraint::Simple=HASH(0x7f7ec6a808)', 'value', undef) called at (eval 221) line 91
2023-01-20 00:15:05.092 [  ERROR] spawn: DateTime::_check_new_params('year', undef, 'month', undef, 'day', undef, 'hour', undef, 'minute', undef, 'second', undef, 'time_zone', 'Europe/Paris') called at /usr/lib/perl5/vendor_perl/DateTime.pm line 176
2023-01-20 00:15:05.092 [  ERROR] spawn: DateTime::new('DateTime', 'year', undef, 'month', undef, 'day', undef, 'hour', undef, 'minute', undef, 'second', undef, 'time_zone', 'Europe/Paris') called at /usr/bin/tv_grab_fr line 800
2023-01-20 00:15:05.092 [  ERROR] spawn: main::get_datetime_from_xmltv_time(undef) called at /usr/bin/tv_grab_fr line 744
2023-01-20 00:15:05.092 [  ERROR] spawn: main::update_programme_stop_times('ARRAY(0x7f7dedeff8)') called at /usr/bin/tv_grab_fr line 360
2023-01-20 00:15:05.092 [  ERROR] spawn: main::write_listings_data('XMLTV::Writer=HASH(0x7f7de5e900)', 'HASH(0x7f7e3b49f8)') called at /usr/bin/tv_grab_fr line 77
2023-01-20 00:15:05.254 [   INFO] xmltv: /usr/bin/tv_grab_fr: grab took 54 seconds
2023-01-20 00:15:05.254 [   INFO] xmltv: /usr/bin/tv_grab_fr: parse took 0 seconds
2023-01-20 00:15:05.254 [   INFO] xmltv: /usr/bin/tv_grab_fr:  channels   tot=   25 new=    0 mod=    1
2023-01-20 00:15:05.254 [   INFO] xmltv: /usr/bin/tv_grab_fr:  brands     tot=    0 new=    0 mod=    0
2023-01-20 00:15:05.254 [   INFO] xmltv: /usr/bin/tv_grab_fr:  seasons    tot=    0 new=    0 mod=    0
2023-01-20 00:15:05.254 [   INFO] xmltv: /usr/bin/tv_grab_fr:  episodes   tot=    0 new=    0 mod=    0
2023-01-20 00:15:05.254 [   INFO] xmltv: /usr/bin/tv_grab_fr:  broadcasts tot=    0 new=    0 mod=    0
2023-01-20 00:15:05.254 [   INFO] xmltv: /usr/bin/tv_grab_fr: scheduling save epg timer
github-actions[bot] commented 1 year ago

Thanks for opening your first issue here! Be sure to follow the bug or feature issue templates!

j0nnymoe commented 1 year ago

App issue,.not a container issue, report to tvheadend.

ScratMan commented 1 year ago

The issue with F3 Alpes is now resolved. I disabled the broadcast grabbers to only leave tv_grab_fr active yesterday, and the EPG appeared this morning. But the parsing error remains in the log, there is an updated version of the script in XMLTV github that solves it. Created issue #214 for follow up