webgrabplus: initial addon

This commit is contained in:
jc 2016-07-17 23:53:49 +02:00
parent de6f79d04b
commit 5d05b2a8d2
6 changed files with 95 additions and 0 deletions

View File

@ -0,0 +1,2 @@
8.0.100
- Initial addon

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,33 @@
PKG_NAME="webgrabplus"
PKG_VERSION="56.27pre-20160721"
PKG_REV="100"
PKG_ARCH="any"
PKG_LICENSE="prop."
PKG_SITE="http://www.webgrabplus.com/"
PKG_URL="https://github.com/awiouy/webgrabplus/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain"
PKG_PRIORITY="optional"
PKG_SECTION="service"
PKG_SHORTDESC="WebGrab+Plus: a multi-site incremental xmltv epg grabber"
PKG_LONGDESC="WebGrab+Plus ($PKG_VERSION) collects tv-program guide data from selected tvguide sites for your favourite channels."
PKG_AUTORECONF="no"
PKG_IS_ADDON="yes"
PKG_ADDON_NAME="WebGrab+Plus"
PKG_ADDON_TYPE="xbmc.service"
PKG_ADDON_REPOVERSION="8.0"
PKG_ADDON_REQUIRES="tools.mono:0.0.0"
PKG_MAINTAINER="Anton Voyl (awiouy)"
make_target() {
: # nop
}
makeinstall_target() {
: # nop
}
addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID
cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID
}

View File

@ -0,0 +1,30 @@
#!/bin/sh
. /etc/profile
oe_setup_addon service.webgrabplus
mkdir -p "$ADDON_HOME"
cd "$ADDON_HOME"
for p in chans2correct.xml mdb rex siteini.pack WebGrab++.config.xml
do
if [ ! -e "$p" ]
then
cp -r "$ADDON_DIR/config/$p" .
fi
done
sid="$(basename $(find $ADDON_DIR/config/siteini.pack -name SiteIni.Pack_*.txt))"
sih="$(basename $(find siteini.pack -name SiteIni.Pack_*.txt))"
if [ "$sid" \> "$sih" ]
then
rm -rf siteini.pack
cp -r "$ADDON_DIR/config/siteini.pack" .
fi
mono $ADDON_DIR/WebGrab+Plus/WebGrab+Plus.exe
cp guide_wgp.xml guide.xml
mono $ADDON_DIR/WebGrab+Plus/xmltv_time_correct.exe guide_wgp.xml guide.xml < /dev/zero
mono $ADDON_DIR/WebGrab+Plus/WG2MP.exe guide.xml mediaportal.xml

View File

@ -0,0 +1,17 @@
import subprocess
import xbmc
import xbmcaddon
class Monitor(xbmc.Monitor):
def __init__(self, *args, **kwargs):
xbmc.Monitor.__init__(self)
self.id = xbmcaddon.Addon().getAddonInfo('id')
def onSettingsChanged(self):
subprocess.call(['systemctl', 'restart', self.id])
if __name__ == "__main__":
Monitor().waitForAbort()

View File

@ -0,0 +1,13 @@
[Unit]
Description=WebGrab+Plus
Documentation=http://www.webgrabplus.com/
After=network.target
Requires=network.target
[Service]
ExecStart=/bin/sh /storage/.kodi/addons/service.webgrabplus/bin/webgrabplus.start
Restart=always
RestartSec=21600
[Install]
WantedBy=kodi.target