Closed ScratMan closed 1 year ago
After configuring and enabling EPG grabber for France with tv_grab_fr, there is an error when grabbing data
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
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.
- OS: Raspbian Bullseye - How docker service was installed: provided with OS
arm64
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
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
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This issue is locked due to inactivity
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
CPU architecture
arm64
Docker creation
Container logs