From 426f57ed621d4ba4ab2bda22625d75bfb7fd118c Mon Sep 17 00:00:00 2001 From: Marco Hutzsch Date: Mon, 23 Nov 2020 06:40:31 +0100 Subject: [PATCH] tvheadend42: add support for compressed epg content It pipes the content of the downloaded to zcat to ensure the content is readable --- packages/addons/service/tvheadend42/changelog.txt | 3 +++ packages/addons/service/tvheadend42/package.mk | 2 +- .../addons/service/tvheadend42/source/bin/tv_grab_file | 9 ++++++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/addons/service/tvheadend42/changelog.txt b/packages/addons/service/tvheadend42/changelog.txt index 927fb194dd..a87c9e6055 100644 --- a/packages/addons/service/tvheadend42/changelog.txt +++ b/packages/addons/service/tvheadend42/changelog.txt @@ -1,3 +1,6 @@ +125 +- fix download zipped content for epg data with epg_grab_file + 124 - fix query url for imdb.com and thetvdb.com diff --git a/packages/addons/service/tvheadend42/package.mk b/packages/addons/service/tvheadend42/package.mk index 73887f6f04..3bf0a68bec 100644 --- a/packages/addons/service/tvheadend42/package.mk +++ b/packages/addons/service/tvheadend42/package.mk @@ -5,7 +5,7 @@ PKG_NAME="tvheadend42" PKG_VERSION="5bdcfd8ac97b3337e1c7911ae24127df76fa693a" PKG_SHA256="b562a26248cdc02dc94cc62038deea172668fa4c079b2ea4e1b4220f3b1d34f5" PKG_VERSION_NUMBER="4.2.8-36" -PKG_REV="124" +PKG_REV="125" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.tvheadend.org" diff --git a/packages/addons/service/tvheadend42/source/bin/tv_grab_file b/packages/addons/service/tvheadend42/source/bin/tv_grab_file index 10457a59b4..318927a03b 100755 --- a/packages/addons/service/tvheadend42/source/bin/tv_grab_file +++ b/packages/addons/service/tvheadend42/source/bin/tv_grab_file @@ -37,7 +37,14 @@ then exec "$XMLTV_LOCATION_SCRIPT" fi elif [ "$XMLTV_TYPE" = "WEB" ]; then - wget -qO - "$XMLTV_LOCATION_WEB" + case "$XMLTV_LOCATION_WEB" in + *.gz | *.bz2 | *.xz) + wget -qO - "$XMLTV_LOCATION_WEB" | zcat + ;; + *) + wget -qO - "$XMLTV_LOCATION_WEB" + ;; + esac exit 0 fi fi